Documentation ¶
Index ¶
- Constants
- Variables
- func DecodeComputeClusterVmAffinityRule(prev *ComputeClusterVmAffinityRule, ctyValue cty.Value) (resource.Managed, error)
- func DecodeComputeClusterVmAffinityRule_ComputeClusterId(p *ComputeClusterVmAffinityRuleParameters, vals map[string]cty.Value)
- func DecodeComputeClusterVmAffinityRule_Enabled(p *ComputeClusterVmAffinityRuleParameters, vals map[string]cty.Value)
- func DecodeComputeClusterVmAffinityRule_Mandatory(p *ComputeClusterVmAffinityRuleParameters, vals map[string]cty.Value)
- func DecodeComputeClusterVmAffinityRule_Name(p *ComputeClusterVmAffinityRuleParameters, vals map[string]cty.Value)
- func DecodeComputeClusterVmAffinityRule_VirtualMachineIds(p *ComputeClusterVmAffinityRuleParameters, vals map[string]cty.Value)
- func EncodeComputeClusterVmAffinityRule(r ComputeClusterVmAffinityRule) cty.Value
- func EncodeComputeClusterVmAffinityRule_ComputeClusterId(p ComputeClusterVmAffinityRuleParameters, vals map[string]cty.Value)
- func EncodeComputeClusterVmAffinityRule_Enabled(p ComputeClusterVmAffinityRuleParameters, vals map[string]cty.Value)
- func EncodeComputeClusterVmAffinityRule_Mandatory(p ComputeClusterVmAffinityRuleParameters, vals map[string]cty.Value)
- func EncodeComputeClusterVmAffinityRule_Name(p ComputeClusterVmAffinityRuleParameters, vals map[string]cty.Value)
- func EncodeComputeClusterVmAffinityRule_VirtualMachineIds(p ComputeClusterVmAffinityRuleParameters, vals map[string]cty.Value)
- func Implementation() *plugin.Implementation
- func MergeComputeClusterVmAffinityRule_ComputeClusterId(k *ComputeClusterVmAffinityRuleParameters, ...) bool
- func MergeComputeClusterVmAffinityRule_Enabled(k *ComputeClusterVmAffinityRuleParameters, ...) bool
- func MergeComputeClusterVmAffinityRule_Mandatory(k *ComputeClusterVmAffinityRuleParameters, ...) bool
- func MergeComputeClusterVmAffinityRule_Name(k *ComputeClusterVmAffinityRuleParameters, ...) bool
- func MergeComputeClusterVmAffinityRule_VirtualMachineIds(k *ComputeClusterVmAffinityRuleParameters, ...) bool
- type ComputeClusterVmAffinityRule
- func (in *ComputeClusterVmAffinityRule) DeepCopy() *ComputeClusterVmAffinityRule
- func (in *ComputeClusterVmAffinityRule) DeepCopyInto(out *ComputeClusterVmAffinityRule)
- func (in *ComputeClusterVmAffinityRule) DeepCopyObject() runtime.Object
- func (mg *ComputeClusterVmAffinityRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *ComputeClusterVmAffinityRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *ComputeClusterVmAffinityRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *ComputeClusterVmAffinityRule) GetProviderReference() *xpv1.Reference
- func (mg *ComputeClusterVmAffinityRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *ComputeClusterVmAffinityRule) SetConditions(c ...xpv1.Condition)
- func (mg *ComputeClusterVmAffinityRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ComputeClusterVmAffinityRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ComputeClusterVmAffinityRule) SetProviderReference(r *xpv1.Reference)
- func (mg *ComputeClusterVmAffinityRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ComputeClusterVmAffinityRuleList
- func (in *ComputeClusterVmAffinityRuleList) DeepCopy() *ComputeClusterVmAffinityRuleList
- func (in *ComputeClusterVmAffinityRuleList) DeepCopyInto(out *ComputeClusterVmAffinityRuleList)
- func (in *ComputeClusterVmAffinityRuleList) DeepCopyObject() runtime.Object
- func (l *ComputeClusterVmAffinityRuleList) GetItems() []resource.Managed
- type ComputeClusterVmAffinityRuleObservation
- type ComputeClusterVmAffinityRuleParameters
- type ComputeClusterVmAffinityRuleSpec
- type ComputeClusterVmAffinityRuleStatus
Constants ¶
const ( Group = "compute-cluster-vm-affinity-rule.terraform-provider-vsphere.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Kind = "ComputeClusterVmAffinityRule" GroupKind = schema.GroupKind{Group: Group, Kind: Kind}.String() KindAPIVersion = Kind + "." + SchemeGroupVersion.String() GroupVersionKind = SchemeGroupVersion.WithKind(Kind) TerraformResourceName = "vsphere_compute_cluster_vm_affinity_rule" )
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} )
Functions ¶
func DecodeComputeClusterVmAffinityRule_ComputeClusterId ¶
func DecodeComputeClusterVmAffinityRule_ComputeClusterId(p *ComputeClusterVmAffinityRuleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeComputeClusterVmAffinityRule_Enabled ¶
func DecodeComputeClusterVmAffinityRule_Enabled(p *ComputeClusterVmAffinityRuleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeComputeClusterVmAffinityRule_Mandatory ¶
func DecodeComputeClusterVmAffinityRule_Mandatory(p *ComputeClusterVmAffinityRuleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeComputeClusterVmAffinityRule_Name ¶
func DecodeComputeClusterVmAffinityRule_Name(p *ComputeClusterVmAffinityRuleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeComputeClusterVmAffinityRule_VirtualMachineIds ¶
func DecodeComputeClusterVmAffinityRule_VirtualMachineIds(p *ComputeClusterVmAffinityRuleParameters, vals map[string]cty.Value)
primitiveCollectionTypeDecodeTemplate
func EncodeComputeClusterVmAffinityRule ¶
func EncodeComputeClusterVmAffinityRule(r ComputeClusterVmAffinityRule) cty.Value
func EncodeComputeClusterVmAffinityRule_ComputeClusterId ¶
func EncodeComputeClusterVmAffinityRule_ComputeClusterId(p ComputeClusterVmAffinityRuleParameters, vals map[string]cty.Value)
func EncodeComputeClusterVmAffinityRule_Enabled ¶
func EncodeComputeClusterVmAffinityRule_Enabled(p ComputeClusterVmAffinityRuleParameters, vals map[string]cty.Value)
func EncodeComputeClusterVmAffinityRule_Mandatory ¶
func EncodeComputeClusterVmAffinityRule_Mandatory(p ComputeClusterVmAffinityRuleParameters, vals map[string]cty.Value)
func EncodeComputeClusterVmAffinityRule_Name ¶
func EncodeComputeClusterVmAffinityRule_Name(p ComputeClusterVmAffinityRuleParameters, vals map[string]cty.Value)
func EncodeComputeClusterVmAffinityRule_VirtualMachineIds ¶
func EncodeComputeClusterVmAffinityRule_VirtualMachineIds(p ComputeClusterVmAffinityRuleParameters, vals map[string]cty.Value)
func Implementation ¶
func Implementation() *plugin.Implementation
func MergeComputeClusterVmAffinityRule_ComputeClusterId ¶
func MergeComputeClusterVmAffinityRule_ComputeClusterId(k *ComputeClusterVmAffinityRuleParameters, p *ComputeClusterVmAffinityRuleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeComputeClusterVmAffinityRule_Enabled ¶
func MergeComputeClusterVmAffinityRule_Enabled(k *ComputeClusterVmAffinityRuleParameters, p *ComputeClusterVmAffinityRuleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeComputeClusterVmAffinityRule_Mandatory ¶
func MergeComputeClusterVmAffinityRule_Mandatory(k *ComputeClusterVmAffinityRuleParameters, p *ComputeClusterVmAffinityRuleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeComputeClusterVmAffinityRule_Name ¶
func MergeComputeClusterVmAffinityRule_Name(k *ComputeClusterVmAffinityRuleParameters, p *ComputeClusterVmAffinityRuleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeComputeClusterVmAffinityRule_VirtualMachineIds ¶
func MergeComputeClusterVmAffinityRule_VirtualMachineIds(k *ComputeClusterVmAffinityRuleParameters, p *ComputeClusterVmAffinityRuleParameters, md *plugin.MergeDescription) bool
mergePrimitiveContainerTemplateSpec
Types ¶
type ComputeClusterVmAffinityRule ¶
type ComputeClusterVmAffinityRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ComputeClusterVmAffinityRuleSpec `json:"spec"` Status ComputeClusterVmAffinityRuleStatus `json:"status,omitempty"` }
ComputeClusterVmAffinityRule is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster
func (*ComputeClusterVmAffinityRule) DeepCopy ¶
func (in *ComputeClusterVmAffinityRule) DeepCopy() *ComputeClusterVmAffinityRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterVmAffinityRule.
func (*ComputeClusterVmAffinityRule) DeepCopyInto ¶
func (in *ComputeClusterVmAffinityRule) DeepCopyInto(out *ComputeClusterVmAffinityRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeClusterVmAffinityRule) DeepCopyObject ¶
func (in *ComputeClusterVmAffinityRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ComputeClusterVmAffinityRule) GetCondition ¶
func (mg *ComputeClusterVmAffinityRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ComputeClusterVmAffinityRule.
func (*ComputeClusterVmAffinityRule) GetDeletionPolicy ¶
func (mg *ComputeClusterVmAffinityRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ComputeClusterVmAffinityRule.
func (*ComputeClusterVmAffinityRule) GetProviderConfigReference ¶
func (mg *ComputeClusterVmAffinityRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ComputeClusterVmAffinityRule.
func (*ComputeClusterVmAffinityRule) GetProviderReference ¶
func (mg *ComputeClusterVmAffinityRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this ComputeClusterVmAffinityRule. Deprecated: Use GetProviderConfigReference.
func (*ComputeClusterVmAffinityRule) GetWriteConnectionSecretToReference ¶
func (mg *ComputeClusterVmAffinityRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ComputeClusterVmAffinityRule.
func (*ComputeClusterVmAffinityRule) SetConditions ¶
func (mg *ComputeClusterVmAffinityRule) SetConditions(c ...xpv1.Condition)
SetConditions of this ComputeClusterVmAffinityRule.
func (*ComputeClusterVmAffinityRule) SetDeletionPolicy ¶
func (mg *ComputeClusterVmAffinityRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ComputeClusterVmAffinityRule.
func (*ComputeClusterVmAffinityRule) SetProviderConfigReference ¶
func (mg *ComputeClusterVmAffinityRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ComputeClusterVmAffinityRule.
func (*ComputeClusterVmAffinityRule) SetProviderReference ¶
func (mg *ComputeClusterVmAffinityRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ComputeClusterVmAffinityRule. Deprecated: Use SetProviderConfigReference.
func (*ComputeClusterVmAffinityRule) SetWriteConnectionSecretToReference ¶
func (mg *ComputeClusterVmAffinityRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ComputeClusterVmAffinityRule.
type ComputeClusterVmAffinityRuleList ¶
type ComputeClusterVmAffinityRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ComputeClusterVmAffinityRule `json:"items"` }
ComputeClusterVmAffinityRule contains a list of ComputeClusterVmAffinityRuleList
func (*ComputeClusterVmAffinityRuleList) DeepCopy ¶
func (in *ComputeClusterVmAffinityRuleList) DeepCopy() *ComputeClusterVmAffinityRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterVmAffinityRuleList.
func (*ComputeClusterVmAffinityRuleList) DeepCopyInto ¶
func (in *ComputeClusterVmAffinityRuleList) DeepCopyInto(out *ComputeClusterVmAffinityRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeClusterVmAffinityRuleList) DeepCopyObject ¶
func (in *ComputeClusterVmAffinityRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ComputeClusterVmAffinityRuleList) GetItems ¶
func (l *ComputeClusterVmAffinityRuleList) GetItems() []resource.Managed
GetItems of this ComputeClusterVmAffinityRuleList.
type ComputeClusterVmAffinityRuleObservation ¶
type ComputeClusterVmAffinityRuleObservation struct{}
A ComputeClusterVmAffinityRuleObservation records the observed state of a ComputeClusterVmAffinityRule
func (*ComputeClusterVmAffinityRuleObservation) DeepCopy ¶
func (in *ComputeClusterVmAffinityRuleObservation) DeepCopy() *ComputeClusterVmAffinityRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterVmAffinityRuleObservation.
func (*ComputeClusterVmAffinityRuleObservation) DeepCopyInto ¶
func (in *ComputeClusterVmAffinityRuleObservation) DeepCopyInto(out *ComputeClusterVmAffinityRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeClusterVmAffinityRuleParameters ¶
type ComputeClusterVmAffinityRuleParameters 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 ComputeClusterVmAffinityRuleParameters defines the desired state of a ComputeClusterVmAffinityRule
func (*ComputeClusterVmAffinityRuleParameters) DeepCopy ¶
func (in *ComputeClusterVmAffinityRuleParameters) DeepCopy() *ComputeClusterVmAffinityRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterVmAffinityRuleParameters.
func (*ComputeClusterVmAffinityRuleParameters) DeepCopyInto ¶
func (in *ComputeClusterVmAffinityRuleParameters) DeepCopyInto(out *ComputeClusterVmAffinityRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeClusterVmAffinityRuleSpec ¶
type ComputeClusterVmAffinityRuleSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider ComputeClusterVmAffinityRuleParameters `json:"forProvider"` }
A ComputeClusterVmAffinityRuleSpec defines the desired state of a ComputeClusterVmAffinityRule
func (*ComputeClusterVmAffinityRuleSpec) DeepCopy ¶
func (in *ComputeClusterVmAffinityRuleSpec) DeepCopy() *ComputeClusterVmAffinityRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterVmAffinityRuleSpec.
func (*ComputeClusterVmAffinityRuleSpec) DeepCopyInto ¶
func (in *ComputeClusterVmAffinityRuleSpec) DeepCopyInto(out *ComputeClusterVmAffinityRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeClusterVmAffinityRuleStatus ¶
type ComputeClusterVmAffinityRuleStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider ComputeClusterVmAffinityRuleObservation `json:"atProvider"` }
A ComputeClusterVmAffinityRuleStatus defines the observed state of a ComputeClusterVmAffinityRule
func (*ComputeClusterVmAffinityRuleStatus) DeepCopy ¶
func (in *ComputeClusterVmAffinityRuleStatus) DeepCopy() *ComputeClusterVmAffinityRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterVmAffinityRuleStatus.
func (*ComputeClusterVmAffinityRuleStatus) DeepCopyInto ¶
func (in *ComputeClusterVmAffinityRuleStatus) DeepCopyInto(out *ComputeClusterVmAffinityRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.