Documentation ¶
Index ¶
- Constants
- Variables
- func DecodeComputeClusterVmHostRule(prev *ComputeClusterVmHostRule, ctyValue cty.Value) (resource.Managed, error)
- func DecodeComputeClusterVmHostRule_AffinityHostGroupName(p *ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)
- func DecodeComputeClusterVmHostRule_AntiAffinityHostGroupName(p *ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)
- func DecodeComputeClusterVmHostRule_ComputeClusterId(p *ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)
- func DecodeComputeClusterVmHostRule_Enabled(p *ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)
- func DecodeComputeClusterVmHostRule_Mandatory(p *ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)
- func DecodeComputeClusterVmHostRule_Name(p *ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)
- func DecodeComputeClusterVmHostRule_VmGroupName(p *ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)
- func EncodeComputeClusterVmHostRule(r ComputeClusterVmHostRule) cty.Value
- func EncodeComputeClusterVmHostRule_AffinityHostGroupName(p ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)
- func EncodeComputeClusterVmHostRule_AntiAffinityHostGroupName(p ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)
- func EncodeComputeClusterVmHostRule_ComputeClusterId(p ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)
- func EncodeComputeClusterVmHostRule_Enabled(p ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)
- func EncodeComputeClusterVmHostRule_Mandatory(p ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)
- func EncodeComputeClusterVmHostRule_Name(p ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)
- func EncodeComputeClusterVmHostRule_VmGroupName(p ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)
- func Implementation() *plugin.Implementation
- func MergeComputeClusterVmHostRule_AffinityHostGroupName(k *ComputeClusterVmHostRuleParameters, p *ComputeClusterVmHostRuleParameters, ...) bool
- func MergeComputeClusterVmHostRule_AntiAffinityHostGroupName(k *ComputeClusterVmHostRuleParameters, p *ComputeClusterVmHostRuleParameters, ...) bool
- func MergeComputeClusterVmHostRule_ComputeClusterId(k *ComputeClusterVmHostRuleParameters, p *ComputeClusterVmHostRuleParameters, ...) bool
- func MergeComputeClusterVmHostRule_Enabled(k *ComputeClusterVmHostRuleParameters, p *ComputeClusterVmHostRuleParameters, ...) bool
- func MergeComputeClusterVmHostRule_Mandatory(k *ComputeClusterVmHostRuleParameters, p *ComputeClusterVmHostRuleParameters, ...) bool
- func MergeComputeClusterVmHostRule_Name(k *ComputeClusterVmHostRuleParameters, p *ComputeClusterVmHostRuleParameters, ...) bool
- func MergeComputeClusterVmHostRule_VmGroupName(k *ComputeClusterVmHostRuleParameters, p *ComputeClusterVmHostRuleParameters, ...) bool
- type ComputeClusterVmHostRule
- func (in *ComputeClusterVmHostRule) DeepCopy() *ComputeClusterVmHostRule
- func (in *ComputeClusterVmHostRule) DeepCopyInto(out *ComputeClusterVmHostRule)
- func (in *ComputeClusterVmHostRule) DeepCopyObject() runtime.Object
- func (mg *ComputeClusterVmHostRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *ComputeClusterVmHostRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *ComputeClusterVmHostRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *ComputeClusterVmHostRule) GetProviderReference() *xpv1.Reference
- func (mg *ComputeClusterVmHostRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *ComputeClusterVmHostRule) SetConditions(c ...xpv1.Condition)
- func (mg *ComputeClusterVmHostRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ComputeClusterVmHostRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ComputeClusterVmHostRule) SetProviderReference(r *xpv1.Reference)
- func (mg *ComputeClusterVmHostRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ComputeClusterVmHostRuleList
- func (in *ComputeClusterVmHostRuleList) DeepCopy() *ComputeClusterVmHostRuleList
- func (in *ComputeClusterVmHostRuleList) DeepCopyInto(out *ComputeClusterVmHostRuleList)
- func (in *ComputeClusterVmHostRuleList) DeepCopyObject() runtime.Object
- func (l *ComputeClusterVmHostRuleList) GetItems() []resource.Managed
- type ComputeClusterVmHostRuleObservation
- type ComputeClusterVmHostRuleParameters
- type ComputeClusterVmHostRuleSpec
- type ComputeClusterVmHostRuleStatus
Constants ¶
const ( Group = "compute-cluster-vm-host-rule.terraform-provider-vsphere.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Kind = "ComputeClusterVmHostRule" GroupKind = schema.GroupKind{Group: Group, Kind: Kind}.String() KindAPIVersion = Kind + "." + SchemeGroupVersion.String() GroupVersionKind = SchemeGroupVersion.WithKind(Kind) TerraformResourceName = "vsphere_compute_cluster_vm_host_rule" )
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} )
Functions ¶
func DecodeComputeClusterVmHostRule_AffinityHostGroupName ¶
func DecodeComputeClusterVmHostRule_AffinityHostGroupName(p *ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeComputeClusterVmHostRule_AntiAffinityHostGroupName ¶
func DecodeComputeClusterVmHostRule_AntiAffinityHostGroupName(p *ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeComputeClusterVmHostRule_ComputeClusterId ¶
func DecodeComputeClusterVmHostRule_ComputeClusterId(p *ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeComputeClusterVmHostRule_Enabled ¶
func DecodeComputeClusterVmHostRule_Enabled(p *ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeComputeClusterVmHostRule_Mandatory ¶
func DecodeComputeClusterVmHostRule_Mandatory(p *ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeComputeClusterVmHostRule_Name ¶
func DecodeComputeClusterVmHostRule_Name(p *ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeComputeClusterVmHostRule_VmGroupName ¶
func DecodeComputeClusterVmHostRule_VmGroupName(p *ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func EncodeComputeClusterVmHostRule ¶
func EncodeComputeClusterVmHostRule(r ComputeClusterVmHostRule) cty.Value
func EncodeComputeClusterVmHostRule_AffinityHostGroupName ¶
func EncodeComputeClusterVmHostRule_AffinityHostGroupName(p ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)
func EncodeComputeClusterVmHostRule_AntiAffinityHostGroupName ¶
func EncodeComputeClusterVmHostRule_AntiAffinityHostGroupName(p ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)
func EncodeComputeClusterVmHostRule_ComputeClusterId ¶
func EncodeComputeClusterVmHostRule_ComputeClusterId(p ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)
func EncodeComputeClusterVmHostRule_Enabled ¶
func EncodeComputeClusterVmHostRule_Enabled(p ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)
func EncodeComputeClusterVmHostRule_Mandatory ¶
func EncodeComputeClusterVmHostRule_Mandatory(p ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)
func EncodeComputeClusterVmHostRule_Name ¶
func EncodeComputeClusterVmHostRule_Name(p ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)
func EncodeComputeClusterVmHostRule_VmGroupName ¶
func EncodeComputeClusterVmHostRule_VmGroupName(p ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)
func Implementation ¶
func Implementation() *plugin.Implementation
func MergeComputeClusterVmHostRule_AffinityHostGroupName ¶
func MergeComputeClusterVmHostRule_AffinityHostGroupName(k *ComputeClusterVmHostRuleParameters, p *ComputeClusterVmHostRuleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeComputeClusterVmHostRule_AntiAffinityHostGroupName ¶
func MergeComputeClusterVmHostRule_AntiAffinityHostGroupName(k *ComputeClusterVmHostRuleParameters, p *ComputeClusterVmHostRuleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeComputeClusterVmHostRule_ComputeClusterId ¶
func MergeComputeClusterVmHostRule_ComputeClusterId(k *ComputeClusterVmHostRuleParameters, p *ComputeClusterVmHostRuleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeComputeClusterVmHostRule_Enabled ¶
func MergeComputeClusterVmHostRule_Enabled(k *ComputeClusterVmHostRuleParameters, p *ComputeClusterVmHostRuleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeComputeClusterVmHostRule_Mandatory ¶
func MergeComputeClusterVmHostRule_Mandatory(k *ComputeClusterVmHostRuleParameters, p *ComputeClusterVmHostRuleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeComputeClusterVmHostRule_Name ¶
func MergeComputeClusterVmHostRule_Name(k *ComputeClusterVmHostRuleParameters, p *ComputeClusterVmHostRuleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeComputeClusterVmHostRule_VmGroupName ¶
func MergeComputeClusterVmHostRule_VmGroupName(k *ComputeClusterVmHostRuleParameters, p *ComputeClusterVmHostRuleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
Types ¶
type ComputeClusterVmHostRule ¶
type ComputeClusterVmHostRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ComputeClusterVmHostRuleSpec `json:"spec"` Status ComputeClusterVmHostRuleStatus `json:"status,omitempty"` }
ComputeClusterVmHostRule is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster
func (*ComputeClusterVmHostRule) DeepCopy ¶
func (in *ComputeClusterVmHostRule) DeepCopy() *ComputeClusterVmHostRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterVmHostRule.
func (*ComputeClusterVmHostRule) DeepCopyInto ¶
func (in *ComputeClusterVmHostRule) DeepCopyInto(out *ComputeClusterVmHostRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeClusterVmHostRule) DeepCopyObject ¶
func (in *ComputeClusterVmHostRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ComputeClusterVmHostRule) GetCondition ¶
func (mg *ComputeClusterVmHostRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ComputeClusterVmHostRule.
func (*ComputeClusterVmHostRule) GetDeletionPolicy ¶
func (mg *ComputeClusterVmHostRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ComputeClusterVmHostRule.
func (*ComputeClusterVmHostRule) GetProviderConfigReference ¶
func (mg *ComputeClusterVmHostRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ComputeClusterVmHostRule.
func (*ComputeClusterVmHostRule) GetProviderReference ¶
func (mg *ComputeClusterVmHostRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this ComputeClusterVmHostRule. Deprecated: Use GetProviderConfigReference.
func (*ComputeClusterVmHostRule) GetWriteConnectionSecretToReference ¶
func (mg *ComputeClusterVmHostRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ComputeClusterVmHostRule.
func (*ComputeClusterVmHostRule) SetConditions ¶
func (mg *ComputeClusterVmHostRule) SetConditions(c ...xpv1.Condition)
SetConditions of this ComputeClusterVmHostRule.
func (*ComputeClusterVmHostRule) SetDeletionPolicy ¶
func (mg *ComputeClusterVmHostRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ComputeClusterVmHostRule.
func (*ComputeClusterVmHostRule) SetProviderConfigReference ¶
func (mg *ComputeClusterVmHostRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ComputeClusterVmHostRule.
func (*ComputeClusterVmHostRule) SetProviderReference ¶
func (mg *ComputeClusterVmHostRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ComputeClusterVmHostRule. Deprecated: Use SetProviderConfigReference.
func (*ComputeClusterVmHostRule) SetWriteConnectionSecretToReference ¶
func (mg *ComputeClusterVmHostRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ComputeClusterVmHostRule.
type ComputeClusterVmHostRuleList ¶
type ComputeClusterVmHostRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ComputeClusterVmHostRule `json:"items"` }
ComputeClusterVmHostRule contains a list of ComputeClusterVmHostRuleList
func (*ComputeClusterVmHostRuleList) DeepCopy ¶
func (in *ComputeClusterVmHostRuleList) DeepCopy() *ComputeClusterVmHostRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterVmHostRuleList.
func (*ComputeClusterVmHostRuleList) DeepCopyInto ¶
func (in *ComputeClusterVmHostRuleList) DeepCopyInto(out *ComputeClusterVmHostRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeClusterVmHostRuleList) DeepCopyObject ¶
func (in *ComputeClusterVmHostRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ComputeClusterVmHostRuleList) GetItems ¶
func (l *ComputeClusterVmHostRuleList) GetItems() []resource.Managed
GetItems of this ComputeClusterVmHostRuleList.
type ComputeClusterVmHostRuleObservation ¶
type ComputeClusterVmHostRuleObservation struct{}
A ComputeClusterVmHostRuleObservation records the observed state of a ComputeClusterVmHostRule
func (*ComputeClusterVmHostRuleObservation) DeepCopy ¶
func (in *ComputeClusterVmHostRuleObservation) DeepCopy() *ComputeClusterVmHostRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterVmHostRuleObservation.
func (*ComputeClusterVmHostRuleObservation) DeepCopyInto ¶
func (in *ComputeClusterVmHostRuleObservation) DeepCopyInto(out *ComputeClusterVmHostRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeClusterVmHostRuleParameters ¶
type ComputeClusterVmHostRuleParameters struct { AffinityHostGroupName string `json:"affinity_host_group_name"` AntiAffinityHostGroupName string `json:"anti_affinity_host_group_name"` ComputeClusterId string `json:"compute_cluster_id"` Enabled bool `json:"enabled"` Mandatory bool `json:"mandatory"` Name string `json:"name"` VmGroupName string `json:"vm_group_name"` }
A ComputeClusterVmHostRuleParameters defines the desired state of a ComputeClusterVmHostRule
func (*ComputeClusterVmHostRuleParameters) DeepCopy ¶
func (in *ComputeClusterVmHostRuleParameters) DeepCopy() *ComputeClusterVmHostRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterVmHostRuleParameters.
func (*ComputeClusterVmHostRuleParameters) DeepCopyInto ¶
func (in *ComputeClusterVmHostRuleParameters) DeepCopyInto(out *ComputeClusterVmHostRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeClusterVmHostRuleSpec ¶
type ComputeClusterVmHostRuleSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider ComputeClusterVmHostRuleParameters `json:"forProvider"` }
A ComputeClusterVmHostRuleSpec defines the desired state of a ComputeClusterVmHostRule
func (*ComputeClusterVmHostRuleSpec) DeepCopy ¶
func (in *ComputeClusterVmHostRuleSpec) DeepCopy() *ComputeClusterVmHostRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterVmHostRuleSpec.
func (*ComputeClusterVmHostRuleSpec) DeepCopyInto ¶
func (in *ComputeClusterVmHostRuleSpec) DeepCopyInto(out *ComputeClusterVmHostRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeClusterVmHostRuleStatus ¶
type ComputeClusterVmHostRuleStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider ComputeClusterVmHostRuleObservation `json:"atProvider"` }
A ComputeClusterVmHostRuleStatus defines the observed state of a ComputeClusterVmHostRule
func (*ComputeClusterVmHostRuleStatus) DeepCopy ¶
func (in *ComputeClusterVmHostRuleStatus) DeepCopy() *ComputeClusterVmHostRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterVmHostRuleStatus.
func (*ComputeClusterVmHostRuleStatus) DeepCopyInto ¶
func (in *ComputeClusterVmHostRuleStatus) DeepCopyInto(out *ComputeClusterVmHostRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.