impl

package
v0.0.0-...-7aae7b9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 12, 2023 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	RESOURCE_META_TABLE_NAME = "resource_meta"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Resource

type Resource struct {
	*ResourceMeta
	*ResourceSpec
	*ResourceCost
	*ResourceStatus
	Tags []*ResourceTag
}

func NewResource

func NewResource(res *resource.Resource) *Resource

func (*Resource) Resource

func (r *Resource) Resource() *resource.Resource

type ResourceCost

type ResourceCost struct {
	*ResourceId
	*resource.Cost
}

func (*ResourceCost) TableName

func (s *ResourceCost) TableName() string

type ResourceId

type ResourceId struct {
	ResourceId string `json:"resource_id"`
}

type ResourceMeta

type ResourceMeta struct {
	*resource.Meta
	*resource.ContentHash
}

func (*ResourceMeta) TableName

func (s *ResourceMeta) TableName() string

type ResourceRelation

type ResourceRelation struct {
	*ResourceId
	TargetId string
}

func (*ResourceRelation) TableName

func (s *ResourceRelation) TableName() string

type ResourceSet

type ResourceSet struct {
	Total int64
	Items []*Resource
}

func NewResourceSet

func NewResourceSet() *ResourceSet

func (*ResourceSet) ResourceSet

func (s *ResourceSet) ResourceSet() *resource.ResourceSet

type ResourceSpec

type ResourceSpec struct {
	*ResourceId
	*resource.Spec
}

func (*ResourceSpec) TableName

func (s *ResourceSpec) TableName() string

type ResourceStatus

type ResourceStatus struct {
	*ResourceId
	*resource.Status
}

func (*ResourceStatus) TableName

func (s *ResourceStatus) TableName() string

type ResourceTag

type ResourceTag struct {
	*ResourceId
	*resource.Tag

	UpdateAt int64 `json:"update_at"`
}

func (*ResourceTag) TableName

func (s *ResourceTag) TableName() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL