Documentation ¶
Index ¶
Constants ¶
View Source
const ( // ResourceExtensionGVK is the key for resource extension, which is used to // store the GVK of the resource. ResourceExtensionGVK = "GVK" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Provider ¶
type Provider struct { // The complete provider address. URL string // The host of the provider registry. Host string // The namespace of the provider. Namespace string // The name of the provider. Name string // The version of the provider. Version string }
Provider records the information of the Terraform provider used to provision cloud resources.
type Resource ¶
type Resource struct { // ID is the unique key of this resource in the whole State. // ApiVersion:Kind:Namespace:Name is an idiomatic way for Kubernetes resources. ID string `json:"id" yaml:"id"` // Type represents all Runtimes we supported Type Type `json:"type" yaml:"type"` // Attributes represents all specified attributes of this resource Attributes map[string]interface{} `json:"attributes" yaml:"attributes"` // DependsOn contains all resources this resource depends on DependsOn []string `json:"dependsOn,omitempty" yaml:"dependsOn,omitempty"` // Extensions specifies arbitrary metadata of this resource Extensions map[string]interface{} `json:"extensions,omitempty" yaml:"extensions,omitempty"` }
func (*Resource) ResourceKey ¶
type Resources ¶
type Resources []Resource
Click to show internal directories.
Click to hide internal directories.