Documentation ¶
Index ¶
- Constants
- Variables
- func DecodeTagCategory(prev *TagCategory, ctyValue cty.Value) (resource.Managed, error)
- func DecodeTagCategory_AssociableTypes(p *TagCategoryParameters, vals map[string]cty.Value)
- func DecodeTagCategory_Cardinality(p *TagCategoryParameters, vals map[string]cty.Value)
- func DecodeTagCategory_Description(p *TagCategoryParameters, vals map[string]cty.Value)
- func DecodeTagCategory_Name(p *TagCategoryParameters, vals map[string]cty.Value)
- func EncodeTagCategory(r TagCategory) cty.Value
- func EncodeTagCategory_AssociableTypes(p TagCategoryParameters, vals map[string]cty.Value)
- func EncodeTagCategory_Cardinality(p TagCategoryParameters, vals map[string]cty.Value)
- func EncodeTagCategory_Description(p TagCategoryParameters, vals map[string]cty.Value)
- func EncodeTagCategory_Name(p TagCategoryParameters, vals map[string]cty.Value)
- func Implementation() *plugin.Implementation
- func MergeTagCategory_AssociableTypes(k *TagCategoryParameters, p *TagCategoryParameters, ...) bool
- func MergeTagCategory_Cardinality(k *TagCategoryParameters, p *TagCategoryParameters, ...) bool
- func MergeTagCategory_Description(k *TagCategoryParameters, p *TagCategoryParameters, ...) bool
- func MergeTagCategory_Name(k *TagCategoryParameters, p *TagCategoryParameters, ...) bool
- type TagCategory
- func (in *TagCategory) DeepCopy() *TagCategory
- func (in *TagCategory) DeepCopyInto(out *TagCategory)
- func (in *TagCategory) DeepCopyObject() runtime.Object
- func (mg *TagCategory) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *TagCategory) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *TagCategory) GetProviderConfigReference() *xpv1.Reference
- func (mg *TagCategory) GetProviderReference() *xpv1.Reference
- func (mg *TagCategory) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *TagCategory) SetConditions(c ...xpv1.Condition)
- func (mg *TagCategory) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TagCategory) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TagCategory) SetProviderReference(r *xpv1.Reference)
- func (mg *TagCategory) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TagCategoryList
- type TagCategoryObservation
- type TagCategoryParameters
- type TagCategorySpec
- type TagCategoryStatus
Constants ¶
const ( Group = "tag-category.terraform-provider-vsphere.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Kind = "TagCategory" GroupKind = schema.GroupKind{Group: Group, Kind: Kind}.String() KindAPIVersion = Kind + "." + SchemeGroupVersion.String() GroupVersionKind = SchemeGroupVersion.WithKind(Kind) TerraformResourceName = "vsphere_tag_category" )
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} )
Functions ¶
func DecodeTagCategory ¶
func DecodeTagCategory_AssociableTypes ¶
func DecodeTagCategory_AssociableTypes(p *TagCategoryParameters, vals map[string]cty.Value)
primitiveCollectionTypeDecodeTemplate
func DecodeTagCategory_Cardinality ¶
func DecodeTagCategory_Cardinality(p *TagCategoryParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeTagCategory_Description ¶
func DecodeTagCategory_Description(p *TagCategoryParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeTagCategory_Name ¶
func DecodeTagCategory_Name(p *TagCategoryParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func EncodeTagCategory ¶
func EncodeTagCategory(r TagCategory) cty.Value
func EncodeTagCategory_AssociableTypes ¶
func EncodeTagCategory_AssociableTypes(p TagCategoryParameters, vals map[string]cty.Value)
func EncodeTagCategory_Cardinality ¶
func EncodeTagCategory_Cardinality(p TagCategoryParameters, vals map[string]cty.Value)
func EncodeTagCategory_Description ¶
func EncodeTagCategory_Description(p TagCategoryParameters, vals map[string]cty.Value)
func EncodeTagCategory_Name ¶
func EncodeTagCategory_Name(p TagCategoryParameters, vals map[string]cty.Value)
func Implementation ¶
func Implementation() *plugin.Implementation
func MergeTagCategory_AssociableTypes ¶
func MergeTagCategory_AssociableTypes(k *TagCategoryParameters, p *TagCategoryParameters, md *plugin.MergeDescription) bool
mergePrimitiveContainerTemplateSpec
func MergeTagCategory_Cardinality ¶
func MergeTagCategory_Cardinality(k *TagCategoryParameters, p *TagCategoryParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeTagCategory_Description ¶
func MergeTagCategory_Description(k *TagCategoryParameters, p *TagCategoryParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeTagCategory_Name ¶
func MergeTagCategory_Name(k *TagCategoryParameters, p *TagCategoryParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
Types ¶
type TagCategory ¶
type TagCategory struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TagCategorySpec `json:"spec"` Status TagCategoryStatus `json:"status,omitempty"` }
TagCategory is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster
func (*TagCategory) DeepCopy ¶
func (in *TagCategory) DeepCopy() *TagCategory
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagCategory.
func (*TagCategory) DeepCopyInto ¶
func (in *TagCategory) DeepCopyInto(out *TagCategory)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TagCategory) DeepCopyObject ¶
func (in *TagCategory) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TagCategory) GetCondition ¶
func (mg *TagCategory) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TagCategory.
func (*TagCategory) GetDeletionPolicy ¶
func (mg *TagCategory) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TagCategory.
func (*TagCategory) GetProviderConfigReference ¶
func (mg *TagCategory) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TagCategory.
func (*TagCategory) GetProviderReference ¶
func (mg *TagCategory) GetProviderReference() *xpv1.Reference
GetProviderReference of this TagCategory. Deprecated: Use GetProviderConfigReference.
func (*TagCategory) GetWriteConnectionSecretToReference ¶
func (mg *TagCategory) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TagCategory.
func (*TagCategory) SetConditions ¶
func (mg *TagCategory) SetConditions(c ...xpv1.Condition)
SetConditions of this TagCategory.
func (*TagCategory) SetDeletionPolicy ¶
func (mg *TagCategory) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TagCategory.
func (*TagCategory) SetProviderConfigReference ¶
func (mg *TagCategory) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TagCategory.
func (*TagCategory) SetProviderReference ¶
func (mg *TagCategory) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TagCategory. Deprecated: Use SetProviderConfigReference.
func (*TagCategory) SetWriteConnectionSecretToReference ¶
func (mg *TagCategory) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TagCategory.
type TagCategoryList ¶
type TagCategoryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TagCategory `json:"items"` }
TagCategory contains a list of TagCategoryList
func (*TagCategoryList) DeepCopy ¶
func (in *TagCategoryList) DeepCopy() *TagCategoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagCategoryList.
func (*TagCategoryList) DeepCopyInto ¶
func (in *TagCategoryList) DeepCopyInto(out *TagCategoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TagCategoryList) DeepCopyObject ¶
func (in *TagCategoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TagCategoryList) GetItems ¶
func (l *TagCategoryList) GetItems() []resource.Managed
GetItems of this TagCategoryList.
type TagCategoryObservation ¶
type TagCategoryObservation struct{}
A TagCategoryObservation records the observed state of a TagCategory
func (*TagCategoryObservation) DeepCopy ¶
func (in *TagCategoryObservation) DeepCopy() *TagCategoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagCategoryObservation.
func (*TagCategoryObservation) DeepCopyInto ¶
func (in *TagCategoryObservation) DeepCopyInto(out *TagCategoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagCategoryParameters ¶
type TagCategoryParameters struct { AssociableTypes []string `json:"associable_types,omitempty"` Cardinality string `json:"cardinality"` Description string `json:"description"` Name string `json:"name"` }
A TagCategoryParameters defines the desired state of a TagCategory
func (*TagCategoryParameters) DeepCopy ¶
func (in *TagCategoryParameters) DeepCopy() *TagCategoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagCategoryParameters.
func (*TagCategoryParameters) DeepCopyInto ¶
func (in *TagCategoryParameters) DeepCopyInto(out *TagCategoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagCategorySpec ¶
type TagCategorySpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider TagCategoryParameters `json:"forProvider"` }
A TagCategorySpec defines the desired state of a TagCategory
func (*TagCategorySpec) DeepCopy ¶
func (in *TagCategorySpec) DeepCopy() *TagCategorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagCategorySpec.
func (*TagCategorySpec) DeepCopyInto ¶
func (in *TagCategorySpec) DeepCopyInto(out *TagCategorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagCategoryStatus ¶
type TagCategoryStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider TagCategoryObservation `json:"atProvider"` }
A TagCategoryStatus defines the observed state of a TagCategory
func (*TagCategoryStatus) DeepCopy ¶
func (in *TagCategoryStatus) DeepCopy() *TagCategoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagCategoryStatus.
func (*TagCategoryStatus) DeepCopyInto ¶
func (in *TagCategoryStatus) DeepCopyInto(out *TagCategoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.