Documentation ¶
Index ¶
- Constants
- Variables
- func DecodeComputeClusterVmAntiAffinityRule(prev *ComputeClusterVmAntiAffinityRule, ctyValue cty.Value) (resource.Managed, error)
- func DecodeComputeClusterVmAntiAffinityRule_ComputeClusterId(p *ComputeClusterVmAntiAffinityRuleParameters, vals map[string]cty.Value)
- func DecodeComputeClusterVmAntiAffinityRule_Enabled(p *ComputeClusterVmAntiAffinityRuleParameters, vals map[string]cty.Value)
- func DecodeComputeClusterVmAntiAffinityRule_Mandatory(p *ComputeClusterVmAntiAffinityRuleParameters, vals map[string]cty.Value)
- func DecodeComputeClusterVmAntiAffinityRule_Name(p *ComputeClusterVmAntiAffinityRuleParameters, vals map[string]cty.Value)
- func DecodeComputeClusterVmAntiAffinityRule_VirtualMachineIds(p *ComputeClusterVmAntiAffinityRuleParameters, vals map[string]cty.Value)
- func EncodeComputeClusterVmAntiAffinityRule(r ComputeClusterVmAntiAffinityRule) cty.Value
- func EncodeComputeClusterVmAntiAffinityRule_ComputeClusterId(p ComputeClusterVmAntiAffinityRuleParameters, vals map[string]cty.Value)
- func EncodeComputeClusterVmAntiAffinityRule_Enabled(p ComputeClusterVmAntiAffinityRuleParameters, vals map[string]cty.Value)
- func EncodeComputeClusterVmAntiAffinityRule_Mandatory(p ComputeClusterVmAntiAffinityRuleParameters, vals map[string]cty.Value)
- func EncodeComputeClusterVmAntiAffinityRule_Name(p ComputeClusterVmAntiAffinityRuleParameters, vals map[string]cty.Value)
- func EncodeComputeClusterVmAntiAffinityRule_VirtualMachineIds(p ComputeClusterVmAntiAffinityRuleParameters, vals map[string]cty.Value)
- func Implementation() *plugin.Implementation
- func MergeComputeClusterVmAntiAffinityRule_ComputeClusterId(k *ComputeClusterVmAntiAffinityRuleParameters, ...) bool
- func MergeComputeClusterVmAntiAffinityRule_Enabled(k *ComputeClusterVmAntiAffinityRuleParameters, ...) bool
- func MergeComputeClusterVmAntiAffinityRule_Mandatory(k *ComputeClusterVmAntiAffinityRuleParameters, ...) bool
- func MergeComputeClusterVmAntiAffinityRule_Name(k *ComputeClusterVmAntiAffinityRuleParameters, ...) bool
- func MergeComputeClusterVmAntiAffinityRule_VirtualMachineIds(k *ComputeClusterVmAntiAffinityRuleParameters, ...) bool
- type ComputeClusterVmAntiAffinityRule
- func (in *ComputeClusterVmAntiAffinityRule) DeepCopy() *ComputeClusterVmAntiAffinityRule
- func (in *ComputeClusterVmAntiAffinityRule) DeepCopyInto(out *ComputeClusterVmAntiAffinityRule)
- func (in *ComputeClusterVmAntiAffinityRule) DeepCopyObject() runtime.Object
- func (mg *ComputeClusterVmAntiAffinityRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *ComputeClusterVmAntiAffinityRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *ComputeClusterVmAntiAffinityRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *ComputeClusterVmAntiAffinityRule) GetProviderReference() *xpv1.Reference
- func (mg *ComputeClusterVmAntiAffinityRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *ComputeClusterVmAntiAffinityRule) SetConditions(c ...xpv1.Condition)
- func (mg *ComputeClusterVmAntiAffinityRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ComputeClusterVmAntiAffinityRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ComputeClusterVmAntiAffinityRule) SetProviderReference(r *xpv1.Reference)
- func (mg *ComputeClusterVmAntiAffinityRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ComputeClusterVmAntiAffinityRuleList
- func (in *ComputeClusterVmAntiAffinityRuleList) DeepCopy() *ComputeClusterVmAntiAffinityRuleList
- func (in *ComputeClusterVmAntiAffinityRuleList) DeepCopyInto(out *ComputeClusterVmAntiAffinityRuleList)
- func (in *ComputeClusterVmAntiAffinityRuleList) DeepCopyObject() runtime.Object
- func (l *ComputeClusterVmAntiAffinityRuleList) GetItems() []resource.Managed
- type ComputeClusterVmAntiAffinityRuleObservation
- type ComputeClusterVmAntiAffinityRuleParameters
- type ComputeClusterVmAntiAffinityRuleSpec
- type ComputeClusterVmAntiAffinityRuleStatus
Constants ¶
const ( Group = "compute-cluster-vm-anti-affinity-rule.terraform-provider-vsphere.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Kind = "ComputeClusterVmAntiAffinityRule" GroupKind = schema.GroupKind{Group: Group, Kind: Kind}.String() KindAPIVersion = Kind + "." + SchemeGroupVersion.String() GroupVersionKind = SchemeGroupVersion.WithKind(Kind) TerraformResourceName = "vsphere_compute_cluster_vm_anti_affinity_rule" )
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} )
Functions ¶
func DecodeComputeClusterVmAntiAffinityRule_ComputeClusterId ¶
func DecodeComputeClusterVmAntiAffinityRule_ComputeClusterId(p *ComputeClusterVmAntiAffinityRuleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeComputeClusterVmAntiAffinityRule_Enabled ¶
func DecodeComputeClusterVmAntiAffinityRule_Enabled(p *ComputeClusterVmAntiAffinityRuleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeComputeClusterVmAntiAffinityRule_Mandatory ¶
func DecodeComputeClusterVmAntiAffinityRule_Mandatory(p *ComputeClusterVmAntiAffinityRuleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeComputeClusterVmAntiAffinityRule_Name ¶
func DecodeComputeClusterVmAntiAffinityRule_Name(p *ComputeClusterVmAntiAffinityRuleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeComputeClusterVmAntiAffinityRule_VirtualMachineIds ¶
func DecodeComputeClusterVmAntiAffinityRule_VirtualMachineIds(p *ComputeClusterVmAntiAffinityRuleParameters, vals map[string]cty.Value)
primitiveCollectionTypeDecodeTemplate
func EncodeComputeClusterVmAntiAffinityRule ¶
func EncodeComputeClusterVmAntiAffinityRule(r ComputeClusterVmAntiAffinityRule) cty.Value
func EncodeComputeClusterVmAntiAffinityRule_ComputeClusterId ¶
func EncodeComputeClusterVmAntiAffinityRule_ComputeClusterId(p ComputeClusterVmAntiAffinityRuleParameters, vals map[string]cty.Value)
func EncodeComputeClusterVmAntiAffinityRule_Enabled ¶
func EncodeComputeClusterVmAntiAffinityRule_Enabled(p ComputeClusterVmAntiAffinityRuleParameters, vals map[string]cty.Value)
func EncodeComputeClusterVmAntiAffinityRule_Mandatory ¶
func EncodeComputeClusterVmAntiAffinityRule_Mandatory(p ComputeClusterVmAntiAffinityRuleParameters, vals map[string]cty.Value)
func EncodeComputeClusterVmAntiAffinityRule_Name ¶
func EncodeComputeClusterVmAntiAffinityRule_Name(p ComputeClusterVmAntiAffinityRuleParameters, vals map[string]cty.Value)
func EncodeComputeClusterVmAntiAffinityRule_VirtualMachineIds ¶
func EncodeComputeClusterVmAntiAffinityRule_VirtualMachineIds(p ComputeClusterVmAntiAffinityRuleParameters, vals map[string]cty.Value)
func Implementation ¶
func Implementation() *plugin.Implementation
func MergeComputeClusterVmAntiAffinityRule_ComputeClusterId ¶
func MergeComputeClusterVmAntiAffinityRule_ComputeClusterId(k *ComputeClusterVmAntiAffinityRuleParameters, p *ComputeClusterVmAntiAffinityRuleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeComputeClusterVmAntiAffinityRule_Enabled ¶
func MergeComputeClusterVmAntiAffinityRule_Enabled(k *ComputeClusterVmAntiAffinityRuleParameters, p *ComputeClusterVmAntiAffinityRuleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeComputeClusterVmAntiAffinityRule_Mandatory ¶
func MergeComputeClusterVmAntiAffinityRule_Mandatory(k *ComputeClusterVmAntiAffinityRuleParameters, p *ComputeClusterVmAntiAffinityRuleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeComputeClusterVmAntiAffinityRule_Name ¶
func MergeComputeClusterVmAntiAffinityRule_Name(k *ComputeClusterVmAntiAffinityRuleParameters, p *ComputeClusterVmAntiAffinityRuleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeComputeClusterVmAntiAffinityRule_VirtualMachineIds ¶
func MergeComputeClusterVmAntiAffinityRule_VirtualMachineIds(k *ComputeClusterVmAntiAffinityRuleParameters, p *ComputeClusterVmAntiAffinityRuleParameters, md *plugin.MergeDescription) bool
mergePrimitiveContainerTemplateSpec
Types ¶
type ComputeClusterVmAntiAffinityRule ¶
type ComputeClusterVmAntiAffinityRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ComputeClusterVmAntiAffinityRuleSpec `json:"spec"` Status ComputeClusterVmAntiAffinityRuleStatus `json:"status,omitempty"` }
ComputeClusterVmAntiAffinityRule is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster
func (*ComputeClusterVmAntiAffinityRule) DeepCopy ¶
func (in *ComputeClusterVmAntiAffinityRule) DeepCopy() *ComputeClusterVmAntiAffinityRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterVmAntiAffinityRule.
func (*ComputeClusterVmAntiAffinityRule) DeepCopyInto ¶
func (in *ComputeClusterVmAntiAffinityRule) DeepCopyInto(out *ComputeClusterVmAntiAffinityRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeClusterVmAntiAffinityRule) DeepCopyObject ¶
func (in *ComputeClusterVmAntiAffinityRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ComputeClusterVmAntiAffinityRule) GetCondition ¶
func (mg *ComputeClusterVmAntiAffinityRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ComputeClusterVmAntiAffinityRule.
func (*ComputeClusterVmAntiAffinityRule) GetDeletionPolicy ¶
func (mg *ComputeClusterVmAntiAffinityRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ComputeClusterVmAntiAffinityRule.
func (*ComputeClusterVmAntiAffinityRule) GetProviderConfigReference ¶
func (mg *ComputeClusterVmAntiAffinityRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ComputeClusterVmAntiAffinityRule.
func (*ComputeClusterVmAntiAffinityRule) GetProviderReference ¶
func (mg *ComputeClusterVmAntiAffinityRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this ComputeClusterVmAntiAffinityRule. Deprecated: Use GetProviderConfigReference.
func (*ComputeClusterVmAntiAffinityRule) GetWriteConnectionSecretToReference ¶
func (mg *ComputeClusterVmAntiAffinityRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ComputeClusterVmAntiAffinityRule.
func (*ComputeClusterVmAntiAffinityRule) SetConditions ¶
func (mg *ComputeClusterVmAntiAffinityRule) SetConditions(c ...xpv1.Condition)
SetConditions of this ComputeClusterVmAntiAffinityRule.
func (*ComputeClusterVmAntiAffinityRule) SetDeletionPolicy ¶
func (mg *ComputeClusterVmAntiAffinityRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ComputeClusterVmAntiAffinityRule.
func (*ComputeClusterVmAntiAffinityRule) SetProviderConfigReference ¶
func (mg *ComputeClusterVmAntiAffinityRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ComputeClusterVmAntiAffinityRule.
func (*ComputeClusterVmAntiAffinityRule) SetProviderReference ¶
func (mg *ComputeClusterVmAntiAffinityRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ComputeClusterVmAntiAffinityRule. Deprecated: Use SetProviderConfigReference.
func (*ComputeClusterVmAntiAffinityRule) SetWriteConnectionSecretToReference ¶
func (mg *ComputeClusterVmAntiAffinityRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ComputeClusterVmAntiAffinityRule.
type ComputeClusterVmAntiAffinityRuleList ¶
type ComputeClusterVmAntiAffinityRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ComputeClusterVmAntiAffinityRule `json:"items"` }
ComputeClusterVmAntiAffinityRule contains a list of ComputeClusterVmAntiAffinityRuleList
func (*ComputeClusterVmAntiAffinityRuleList) DeepCopy ¶
func (in *ComputeClusterVmAntiAffinityRuleList) DeepCopy() *ComputeClusterVmAntiAffinityRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterVmAntiAffinityRuleList.
func (*ComputeClusterVmAntiAffinityRuleList) DeepCopyInto ¶
func (in *ComputeClusterVmAntiAffinityRuleList) DeepCopyInto(out *ComputeClusterVmAntiAffinityRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeClusterVmAntiAffinityRuleList) DeepCopyObject ¶
func (in *ComputeClusterVmAntiAffinityRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ComputeClusterVmAntiAffinityRuleList) GetItems ¶
func (l *ComputeClusterVmAntiAffinityRuleList) GetItems() []resource.Managed
GetItems of this ComputeClusterVmAntiAffinityRuleList.
type ComputeClusterVmAntiAffinityRuleObservation ¶
type ComputeClusterVmAntiAffinityRuleObservation struct{}
A ComputeClusterVmAntiAffinityRuleObservation records the observed state of a ComputeClusterVmAntiAffinityRule
func (*ComputeClusterVmAntiAffinityRuleObservation) DeepCopy ¶
func (in *ComputeClusterVmAntiAffinityRuleObservation) DeepCopy() *ComputeClusterVmAntiAffinityRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterVmAntiAffinityRuleObservation.
func (*ComputeClusterVmAntiAffinityRuleObservation) DeepCopyInto ¶
func (in *ComputeClusterVmAntiAffinityRuleObservation) DeepCopyInto(out *ComputeClusterVmAntiAffinityRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeClusterVmAntiAffinityRuleParameters ¶
type ComputeClusterVmAntiAffinityRuleParameters struct { ComputeClusterId string `json:"compute_cluster_id"` Enabled bool `json:"enabled"` Mandatory bool `json:"mandatory"` Name string `json:"name"` VirtualMachineIds []string `json:"virtual_machine_ids,omitempty"` }
A ComputeClusterVmAntiAffinityRuleParameters defines the desired state of a ComputeClusterVmAntiAffinityRule
func (*ComputeClusterVmAntiAffinityRuleParameters) DeepCopy ¶
func (in *ComputeClusterVmAntiAffinityRuleParameters) DeepCopy() *ComputeClusterVmAntiAffinityRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterVmAntiAffinityRuleParameters.
func (*ComputeClusterVmAntiAffinityRuleParameters) DeepCopyInto ¶
func (in *ComputeClusterVmAntiAffinityRuleParameters) DeepCopyInto(out *ComputeClusterVmAntiAffinityRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeClusterVmAntiAffinityRuleSpec ¶
type ComputeClusterVmAntiAffinityRuleSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider ComputeClusterVmAntiAffinityRuleParameters `json:"forProvider"` }
A ComputeClusterVmAntiAffinityRuleSpec defines the desired state of a ComputeClusterVmAntiAffinityRule
func (*ComputeClusterVmAntiAffinityRuleSpec) DeepCopy ¶
func (in *ComputeClusterVmAntiAffinityRuleSpec) DeepCopy() *ComputeClusterVmAntiAffinityRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterVmAntiAffinityRuleSpec.
func (*ComputeClusterVmAntiAffinityRuleSpec) DeepCopyInto ¶
func (in *ComputeClusterVmAntiAffinityRuleSpec) DeepCopyInto(out *ComputeClusterVmAntiAffinityRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeClusterVmAntiAffinityRuleStatus ¶
type ComputeClusterVmAntiAffinityRuleStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider ComputeClusterVmAntiAffinityRuleObservation `json:"atProvider"` }
A ComputeClusterVmAntiAffinityRuleStatus defines the observed state of a ComputeClusterVmAntiAffinityRule
func (*ComputeClusterVmAntiAffinityRuleStatus) DeepCopy ¶
func (in *ComputeClusterVmAntiAffinityRuleStatus) DeepCopy() *ComputeClusterVmAntiAffinityRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterVmAntiAffinityRuleStatus.
func (*ComputeClusterVmAntiAffinityRuleStatus) DeepCopyInto ¶
func (in *ComputeClusterVmAntiAffinityRuleStatus) DeepCopyInto(out *ComputeClusterVmAntiAffinityRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.