Documentation ¶
Index ¶
- Constants
- Variables
- func DecodeComputeClusterVmGroup(prev *ComputeClusterVmGroup, ctyValue cty.Value) (resource.Managed, error)
- func DecodeComputeClusterVmGroup_ComputeClusterId(p *ComputeClusterVmGroupParameters, vals map[string]cty.Value)
- func DecodeComputeClusterVmGroup_Name(p *ComputeClusterVmGroupParameters, vals map[string]cty.Value)
- func DecodeComputeClusterVmGroup_VirtualMachineIds(p *ComputeClusterVmGroupParameters, vals map[string]cty.Value)
- func EncodeComputeClusterVmGroup(r ComputeClusterVmGroup) cty.Value
- func EncodeComputeClusterVmGroup_ComputeClusterId(p ComputeClusterVmGroupParameters, vals map[string]cty.Value)
- func EncodeComputeClusterVmGroup_Name(p ComputeClusterVmGroupParameters, vals map[string]cty.Value)
- func EncodeComputeClusterVmGroup_VirtualMachineIds(p ComputeClusterVmGroupParameters, vals map[string]cty.Value)
- func Implementation() *plugin.Implementation
- func MergeComputeClusterVmGroup_ComputeClusterId(k *ComputeClusterVmGroupParameters, p *ComputeClusterVmGroupParameters, ...) bool
- func MergeComputeClusterVmGroup_Name(k *ComputeClusterVmGroupParameters, p *ComputeClusterVmGroupParameters, ...) bool
- func MergeComputeClusterVmGroup_VirtualMachineIds(k *ComputeClusterVmGroupParameters, p *ComputeClusterVmGroupParameters, ...) bool
- type ComputeClusterVmGroup
- func (in *ComputeClusterVmGroup) DeepCopy() *ComputeClusterVmGroup
- func (in *ComputeClusterVmGroup) DeepCopyInto(out *ComputeClusterVmGroup)
- func (in *ComputeClusterVmGroup) DeepCopyObject() runtime.Object
- func (mg *ComputeClusterVmGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *ComputeClusterVmGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *ComputeClusterVmGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *ComputeClusterVmGroup) GetProviderReference() *xpv1.Reference
- func (mg *ComputeClusterVmGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *ComputeClusterVmGroup) SetConditions(c ...xpv1.Condition)
- func (mg *ComputeClusterVmGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ComputeClusterVmGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ComputeClusterVmGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *ComputeClusterVmGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ComputeClusterVmGroupList
- type ComputeClusterVmGroupObservation
- type ComputeClusterVmGroupParameters
- type ComputeClusterVmGroupSpec
- type ComputeClusterVmGroupStatus
Constants ¶
const ( Group = "compute-cluster-vm-group.terraform-provider-vsphere.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Kind = "ComputeClusterVmGroup" GroupKind = schema.GroupKind{Group: Group, Kind: Kind}.String() KindAPIVersion = Kind + "." + SchemeGroupVersion.String() GroupVersionKind = SchemeGroupVersion.WithKind(Kind) TerraformResourceName = "vsphere_compute_cluster_vm_group" )
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} )
Functions ¶
func DecodeComputeClusterVmGroup_ComputeClusterId ¶
func DecodeComputeClusterVmGroup_ComputeClusterId(p *ComputeClusterVmGroupParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeComputeClusterVmGroup_Name ¶
func DecodeComputeClusterVmGroup_Name(p *ComputeClusterVmGroupParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeComputeClusterVmGroup_VirtualMachineIds ¶
func DecodeComputeClusterVmGroup_VirtualMachineIds(p *ComputeClusterVmGroupParameters, vals map[string]cty.Value)
primitiveCollectionTypeDecodeTemplate
func EncodeComputeClusterVmGroup ¶
func EncodeComputeClusterVmGroup(r ComputeClusterVmGroup) cty.Value
func EncodeComputeClusterVmGroup_ComputeClusterId ¶
func EncodeComputeClusterVmGroup_ComputeClusterId(p ComputeClusterVmGroupParameters, vals map[string]cty.Value)
func EncodeComputeClusterVmGroup_Name ¶
func EncodeComputeClusterVmGroup_Name(p ComputeClusterVmGroupParameters, vals map[string]cty.Value)
func EncodeComputeClusterVmGroup_VirtualMachineIds ¶
func EncodeComputeClusterVmGroup_VirtualMachineIds(p ComputeClusterVmGroupParameters, vals map[string]cty.Value)
func Implementation ¶
func Implementation() *plugin.Implementation
func MergeComputeClusterVmGroup_ComputeClusterId ¶
func MergeComputeClusterVmGroup_ComputeClusterId(k *ComputeClusterVmGroupParameters, p *ComputeClusterVmGroupParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeComputeClusterVmGroup_Name ¶
func MergeComputeClusterVmGroup_Name(k *ComputeClusterVmGroupParameters, p *ComputeClusterVmGroupParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeComputeClusterVmGroup_VirtualMachineIds ¶
func MergeComputeClusterVmGroup_VirtualMachineIds(k *ComputeClusterVmGroupParameters, p *ComputeClusterVmGroupParameters, md *plugin.MergeDescription) bool
mergePrimitiveContainerTemplateSpec
Types ¶
type ComputeClusterVmGroup ¶
type ComputeClusterVmGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ComputeClusterVmGroupSpec `json:"spec"` Status ComputeClusterVmGroupStatus `json:"status,omitempty"` }
ComputeClusterVmGroup is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster
func (*ComputeClusterVmGroup) DeepCopy ¶
func (in *ComputeClusterVmGroup) DeepCopy() *ComputeClusterVmGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterVmGroup.
func (*ComputeClusterVmGroup) DeepCopyInto ¶
func (in *ComputeClusterVmGroup) DeepCopyInto(out *ComputeClusterVmGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeClusterVmGroup) DeepCopyObject ¶
func (in *ComputeClusterVmGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ComputeClusterVmGroup) GetCondition ¶
func (mg *ComputeClusterVmGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ComputeClusterVmGroup.
func (*ComputeClusterVmGroup) GetDeletionPolicy ¶
func (mg *ComputeClusterVmGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ComputeClusterVmGroup.
func (*ComputeClusterVmGroup) GetProviderConfigReference ¶
func (mg *ComputeClusterVmGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ComputeClusterVmGroup.
func (*ComputeClusterVmGroup) GetProviderReference ¶
func (mg *ComputeClusterVmGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this ComputeClusterVmGroup. Deprecated: Use GetProviderConfigReference.
func (*ComputeClusterVmGroup) GetWriteConnectionSecretToReference ¶
func (mg *ComputeClusterVmGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ComputeClusterVmGroup.
func (*ComputeClusterVmGroup) SetConditions ¶
func (mg *ComputeClusterVmGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this ComputeClusterVmGroup.
func (*ComputeClusterVmGroup) SetDeletionPolicy ¶
func (mg *ComputeClusterVmGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ComputeClusterVmGroup.
func (*ComputeClusterVmGroup) SetProviderConfigReference ¶
func (mg *ComputeClusterVmGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ComputeClusterVmGroup.
func (*ComputeClusterVmGroup) SetProviderReference ¶
func (mg *ComputeClusterVmGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ComputeClusterVmGroup. Deprecated: Use SetProviderConfigReference.
func (*ComputeClusterVmGroup) SetWriteConnectionSecretToReference ¶
func (mg *ComputeClusterVmGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ComputeClusterVmGroup.
type ComputeClusterVmGroupList ¶
type ComputeClusterVmGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ComputeClusterVmGroup `json:"items"` }
ComputeClusterVmGroup contains a list of ComputeClusterVmGroupList
func (*ComputeClusterVmGroupList) DeepCopy ¶
func (in *ComputeClusterVmGroupList) DeepCopy() *ComputeClusterVmGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterVmGroupList.
func (*ComputeClusterVmGroupList) DeepCopyInto ¶
func (in *ComputeClusterVmGroupList) DeepCopyInto(out *ComputeClusterVmGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeClusterVmGroupList) DeepCopyObject ¶
func (in *ComputeClusterVmGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ComputeClusterVmGroupList) GetItems ¶
func (l *ComputeClusterVmGroupList) GetItems() []resource.Managed
GetItems of this ComputeClusterVmGroupList.
type ComputeClusterVmGroupObservation ¶
type ComputeClusterVmGroupObservation struct{}
A ComputeClusterVmGroupObservation records the observed state of a ComputeClusterVmGroup
func (*ComputeClusterVmGroupObservation) DeepCopy ¶
func (in *ComputeClusterVmGroupObservation) DeepCopy() *ComputeClusterVmGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterVmGroupObservation.
func (*ComputeClusterVmGroupObservation) DeepCopyInto ¶
func (in *ComputeClusterVmGroupObservation) DeepCopyInto(out *ComputeClusterVmGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeClusterVmGroupParameters ¶
type ComputeClusterVmGroupParameters struct { ComputeClusterId string `json:"compute_cluster_id"` Name string `json:"name"` VirtualMachineIds []string `json:"virtual_machine_ids,omitempty"` }
A ComputeClusterVmGroupParameters defines the desired state of a ComputeClusterVmGroup
func (*ComputeClusterVmGroupParameters) DeepCopy ¶
func (in *ComputeClusterVmGroupParameters) DeepCopy() *ComputeClusterVmGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterVmGroupParameters.
func (*ComputeClusterVmGroupParameters) DeepCopyInto ¶
func (in *ComputeClusterVmGroupParameters) DeepCopyInto(out *ComputeClusterVmGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeClusterVmGroupSpec ¶
type ComputeClusterVmGroupSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider ComputeClusterVmGroupParameters `json:"forProvider"` }
A ComputeClusterVmGroupSpec defines the desired state of a ComputeClusterVmGroup
func (*ComputeClusterVmGroupSpec) DeepCopy ¶
func (in *ComputeClusterVmGroupSpec) DeepCopy() *ComputeClusterVmGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterVmGroupSpec.
func (*ComputeClusterVmGroupSpec) DeepCopyInto ¶
func (in *ComputeClusterVmGroupSpec) DeepCopyInto(out *ComputeClusterVmGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeClusterVmGroupStatus ¶
type ComputeClusterVmGroupStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider ComputeClusterVmGroupObservation `json:"atProvider"` }
A ComputeClusterVmGroupStatus defines the observed state of a ComputeClusterVmGroup
func (*ComputeClusterVmGroupStatus) DeepCopy ¶
func (in *ComputeClusterVmGroupStatus) DeepCopy() *ComputeClusterVmGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterVmGroupStatus.
func (*ComputeClusterVmGroupStatus) DeepCopyInto ¶
func (in *ComputeClusterVmGroupStatus) DeepCopyInto(out *ComputeClusterVmGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.