Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=host_and_cluster_management.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type IPv4Observation
- type IPv4Parameters
- type IPv6Observation
- type IPv6Parameters
- type VSphereComputeCluster
- func (in *VSphereComputeCluster) DeepCopy() *VSphereComputeCluster
- func (in *VSphereComputeCluster) DeepCopyInto(out *VSphereComputeCluster)
- func (in *VSphereComputeCluster) DeepCopyObject() runtime.Object
- func (mg *VSphereComputeCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VSphereComputeCluster) GetConnectionDetailsMapping() map[string]string
- func (mg *VSphereComputeCluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VSphereComputeCluster) GetID() string
- func (mg *VSphereComputeCluster) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VSphereComputeCluster) GetObservation() (map[string]any, error)
- func (tr *VSphereComputeCluster) GetParameters() (map[string]any, error)
- func (mg *VSphereComputeCluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *VSphereComputeCluster) GetProviderReference() *xpv1.Reference
- func (mg *VSphereComputeCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VSphereComputeCluster) GetTerraformResourceType() string
- func (tr *VSphereComputeCluster) GetTerraformSchemaVersion() int
- func (mg *VSphereComputeCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VSphereComputeCluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *VSphereComputeCluster) SetConditions(c ...xpv1.Condition)
- func (mg *VSphereComputeCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VSphereComputeCluster) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VSphereComputeCluster) SetObservation(obs map[string]any) error
- func (tr *VSphereComputeCluster) SetParameters(params map[string]any) error
- func (mg *VSphereComputeCluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VSphereComputeCluster) SetProviderReference(r *xpv1.Reference)
- func (mg *VSphereComputeCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VSphereComputeCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VSphereComputeClusterHostGroup
- func (in *VSphereComputeClusterHostGroup) DeepCopy() *VSphereComputeClusterHostGroup
- func (in *VSphereComputeClusterHostGroup) DeepCopyInto(out *VSphereComputeClusterHostGroup)
- func (in *VSphereComputeClusterHostGroup) DeepCopyObject() runtime.Object
- func (mg *VSphereComputeClusterHostGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VSphereComputeClusterHostGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *VSphereComputeClusterHostGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VSphereComputeClusterHostGroup) GetID() string
- func (mg *VSphereComputeClusterHostGroup) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VSphereComputeClusterHostGroup) GetObservation() (map[string]any, error)
- func (tr *VSphereComputeClusterHostGroup) GetParameters() (map[string]any, error)
- func (mg *VSphereComputeClusterHostGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *VSphereComputeClusterHostGroup) GetProviderReference() *xpv1.Reference
- func (mg *VSphereComputeClusterHostGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VSphereComputeClusterHostGroup) GetTerraformResourceType() string
- func (tr *VSphereComputeClusterHostGroup) GetTerraformSchemaVersion() int
- func (mg *VSphereComputeClusterHostGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VSphereComputeClusterHostGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *VSphereComputeClusterHostGroup) SetConditions(c ...xpv1.Condition)
- func (mg *VSphereComputeClusterHostGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VSphereComputeClusterHostGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VSphereComputeClusterHostGroup) SetObservation(obs map[string]any) error
- func (tr *VSphereComputeClusterHostGroup) SetParameters(params map[string]any) error
- func (mg *VSphereComputeClusterHostGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VSphereComputeClusterHostGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *VSphereComputeClusterHostGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VSphereComputeClusterHostGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VSphereComputeClusterHostGroupList
- func (in *VSphereComputeClusterHostGroupList) DeepCopy() *VSphereComputeClusterHostGroupList
- func (in *VSphereComputeClusterHostGroupList) DeepCopyInto(out *VSphereComputeClusterHostGroupList)
- func (in *VSphereComputeClusterHostGroupList) DeepCopyObject() runtime.Object
- func (l *VSphereComputeClusterHostGroupList) GetItems() []resource.Managed
- type VSphereComputeClusterHostGroupObservation
- type VSphereComputeClusterHostGroupParameters
- type VSphereComputeClusterHostGroupSpec
- type VSphereComputeClusterHostGroupStatus
- type VSphereComputeClusterList
- type VSphereComputeClusterObservation
- type VSphereComputeClusterParameters
- type VSphereComputeClusterSpec
- type VSphereComputeClusterStatus
- type VSphereComputeClusterVmAffinityRule
- func (in *VSphereComputeClusterVmAffinityRule) DeepCopy() *VSphereComputeClusterVmAffinityRule
- func (in *VSphereComputeClusterVmAffinityRule) DeepCopyInto(out *VSphereComputeClusterVmAffinityRule)
- func (in *VSphereComputeClusterVmAffinityRule) DeepCopyObject() runtime.Object
- func (mg *VSphereComputeClusterVmAffinityRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VSphereComputeClusterVmAffinityRule) GetConnectionDetailsMapping() map[string]string
- func (mg *VSphereComputeClusterVmAffinityRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VSphereComputeClusterVmAffinityRule) GetID() string
- func (mg *VSphereComputeClusterVmAffinityRule) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VSphereComputeClusterVmAffinityRule) GetObservation() (map[string]any, error)
- func (tr *VSphereComputeClusterVmAffinityRule) GetParameters() (map[string]any, error)
- func (mg *VSphereComputeClusterVmAffinityRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *VSphereComputeClusterVmAffinityRule) GetProviderReference() *xpv1.Reference
- func (mg *VSphereComputeClusterVmAffinityRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VSphereComputeClusterVmAffinityRule) GetTerraformResourceType() string
- func (tr *VSphereComputeClusterVmAffinityRule) GetTerraformSchemaVersion() int
- func (mg *VSphereComputeClusterVmAffinityRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VSphereComputeClusterVmAffinityRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *VSphereComputeClusterVmAffinityRule) SetConditions(c ...xpv1.Condition)
- func (mg *VSphereComputeClusterVmAffinityRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VSphereComputeClusterVmAffinityRule) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VSphereComputeClusterVmAffinityRule) SetObservation(obs map[string]any) error
- func (tr *VSphereComputeClusterVmAffinityRule) SetParameters(params map[string]any) error
- func (mg *VSphereComputeClusterVmAffinityRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VSphereComputeClusterVmAffinityRule) SetProviderReference(r *xpv1.Reference)
- func (mg *VSphereComputeClusterVmAffinityRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VSphereComputeClusterVmAffinityRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VSphereComputeClusterVmAffinityRuleList
- func (in *VSphereComputeClusterVmAffinityRuleList) DeepCopy() *VSphereComputeClusterVmAffinityRuleList
- func (in *VSphereComputeClusterVmAffinityRuleList) DeepCopyInto(out *VSphereComputeClusterVmAffinityRuleList)
- func (in *VSphereComputeClusterVmAffinityRuleList) DeepCopyObject() runtime.Object
- func (l *VSphereComputeClusterVmAffinityRuleList) GetItems() []resource.Managed
- type VSphereComputeClusterVmAffinityRuleObservation
- type VSphereComputeClusterVmAffinityRuleParameters
- type VSphereComputeClusterVmAffinityRuleSpec
- type VSphereComputeClusterVmAffinityRuleStatus
- type VSphereComputeClusterVmAntiAffinityRule
- func (in *VSphereComputeClusterVmAntiAffinityRule) DeepCopy() *VSphereComputeClusterVmAntiAffinityRule
- func (in *VSphereComputeClusterVmAntiAffinityRule) DeepCopyInto(out *VSphereComputeClusterVmAntiAffinityRule)
- func (in *VSphereComputeClusterVmAntiAffinityRule) DeepCopyObject() runtime.Object
- func (mg *VSphereComputeClusterVmAntiAffinityRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VSphereComputeClusterVmAntiAffinityRule) GetConnectionDetailsMapping() map[string]string
- func (mg *VSphereComputeClusterVmAntiAffinityRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VSphereComputeClusterVmAntiAffinityRule) GetID() string
- func (mg *VSphereComputeClusterVmAntiAffinityRule) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VSphereComputeClusterVmAntiAffinityRule) GetObservation() (map[string]any, error)
- func (tr *VSphereComputeClusterVmAntiAffinityRule) GetParameters() (map[string]any, error)
- func (mg *VSphereComputeClusterVmAntiAffinityRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *VSphereComputeClusterVmAntiAffinityRule) GetProviderReference() *xpv1.Reference
- func (mg *VSphereComputeClusterVmAntiAffinityRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VSphereComputeClusterVmAntiAffinityRule) GetTerraformResourceType() string
- func (tr *VSphereComputeClusterVmAntiAffinityRule) GetTerraformSchemaVersion() int
- func (mg *VSphereComputeClusterVmAntiAffinityRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VSphereComputeClusterVmAntiAffinityRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *VSphereComputeClusterVmAntiAffinityRule) SetConditions(c ...xpv1.Condition)
- func (mg *VSphereComputeClusterVmAntiAffinityRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VSphereComputeClusterVmAntiAffinityRule) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VSphereComputeClusterVmAntiAffinityRule) SetObservation(obs map[string]any) error
- func (tr *VSphereComputeClusterVmAntiAffinityRule) SetParameters(params map[string]any) error
- func (mg *VSphereComputeClusterVmAntiAffinityRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VSphereComputeClusterVmAntiAffinityRule) SetProviderReference(r *xpv1.Reference)
- func (mg *VSphereComputeClusterVmAntiAffinityRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VSphereComputeClusterVmAntiAffinityRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VSphereComputeClusterVmAntiAffinityRuleList
- func (in *VSphereComputeClusterVmAntiAffinityRuleList) DeepCopy() *VSphereComputeClusterVmAntiAffinityRuleList
- func (in *VSphereComputeClusterVmAntiAffinityRuleList) DeepCopyInto(out *VSphereComputeClusterVmAntiAffinityRuleList)
- func (in *VSphereComputeClusterVmAntiAffinityRuleList) DeepCopyObject() runtime.Object
- func (l *VSphereComputeClusterVmAntiAffinityRuleList) GetItems() []resource.Managed
- type VSphereComputeClusterVmAntiAffinityRuleObservation
- type VSphereComputeClusterVmAntiAffinityRuleParameters
- type VSphereComputeClusterVmAntiAffinityRuleSpec
- type VSphereComputeClusterVmAntiAffinityRuleStatus
- type VSphereComputeClusterVmDependencyRule
- func (in *VSphereComputeClusterVmDependencyRule) DeepCopy() *VSphereComputeClusterVmDependencyRule
- func (in *VSphereComputeClusterVmDependencyRule) DeepCopyInto(out *VSphereComputeClusterVmDependencyRule)
- func (in *VSphereComputeClusterVmDependencyRule) DeepCopyObject() runtime.Object
- func (mg *VSphereComputeClusterVmDependencyRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VSphereComputeClusterVmDependencyRule) GetConnectionDetailsMapping() map[string]string
- func (mg *VSphereComputeClusterVmDependencyRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VSphereComputeClusterVmDependencyRule) GetID() string
- func (mg *VSphereComputeClusterVmDependencyRule) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VSphereComputeClusterVmDependencyRule) GetObservation() (map[string]any, error)
- func (tr *VSphereComputeClusterVmDependencyRule) GetParameters() (map[string]any, error)
- func (mg *VSphereComputeClusterVmDependencyRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *VSphereComputeClusterVmDependencyRule) GetProviderReference() *xpv1.Reference
- func (mg *VSphereComputeClusterVmDependencyRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VSphereComputeClusterVmDependencyRule) GetTerraformResourceType() string
- func (tr *VSphereComputeClusterVmDependencyRule) GetTerraformSchemaVersion() int
- func (mg *VSphereComputeClusterVmDependencyRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VSphereComputeClusterVmDependencyRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *VSphereComputeClusterVmDependencyRule) SetConditions(c ...xpv1.Condition)
- func (mg *VSphereComputeClusterVmDependencyRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VSphereComputeClusterVmDependencyRule) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VSphereComputeClusterVmDependencyRule) SetObservation(obs map[string]any) error
- func (tr *VSphereComputeClusterVmDependencyRule) SetParameters(params map[string]any) error
- func (mg *VSphereComputeClusterVmDependencyRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VSphereComputeClusterVmDependencyRule) SetProviderReference(r *xpv1.Reference)
- func (mg *VSphereComputeClusterVmDependencyRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VSphereComputeClusterVmDependencyRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VSphereComputeClusterVmDependencyRuleList
- func (in *VSphereComputeClusterVmDependencyRuleList) DeepCopy() *VSphereComputeClusterVmDependencyRuleList
- func (in *VSphereComputeClusterVmDependencyRuleList) DeepCopyInto(out *VSphereComputeClusterVmDependencyRuleList)
- func (in *VSphereComputeClusterVmDependencyRuleList) DeepCopyObject() runtime.Object
- func (l *VSphereComputeClusterVmDependencyRuleList) GetItems() []resource.Managed
- type VSphereComputeClusterVmDependencyRuleObservation
- type VSphereComputeClusterVmDependencyRuleParameters
- type VSphereComputeClusterVmDependencyRuleSpec
- type VSphereComputeClusterVmDependencyRuleStatus
- type VSphereComputeClusterVmGroup
- func (in *VSphereComputeClusterVmGroup) DeepCopy() *VSphereComputeClusterVmGroup
- func (in *VSphereComputeClusterVmGroup) DeepCopyInto(out *VSphereComputeClusterVmGroup)
- func (in *VSphereComputeClusterVmGroup) DeepCopyObject() runtime.Object
- func (mg *VSphereComputeClusterVmGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VSphereComputeClusterVmGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *VSphereComputeClusterVmGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VSphereComputeClusterVmGroup) GetID() string
- func (mg *VSphereComputeClusterVmGroup) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VSphereComputeClusterVmGroup) GetObservation() (map[string]any, error)
- func (tr *VSphereComputeClusterVmGroup) GetParameters() (map[string]any, error)
- func (mg *VSphereComputeClusterVmGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *VSphereComputeClusterVmGroup) GetProviderReference() *xpv1.Reference
- func (mg *VSphereComputeClusterVmGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VSphereComputeClusterVmGroup) GetTerraformResourceType() string
- func (tr *VSphereComputeClusterVmGroup) GetTerraformSchemaVersion() int
- func (mg *VSphereComputeClusterVmGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VSphereComputeClusterVmGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *VSphereComputeClusterVmGroup) SetConditions(c ...xpv1.Condition)
- func (mg *VSphereComputeClusterVmGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VSphereComputeClusterVmGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VSphereComputeClusterVmGroup) SetObservation(obs map[string]any) error
- func (tr *VSphereComputeClusterVmGroup) SetParameters(params map[string]any) error
- func (mg *VSphereComputeClusterVmGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VSphereComputeClusterVmGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *VSphereComputeClusterVmGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VSphereComputeClusterVmGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VSphereComputeClusterVmGroupList
- func (in *VSphereComputeClusterVmGroupList) DeepCopy() *VSphereComputeClusterVmGroupList
- func (in *VSphereComputeClusterVmGroupList) DeepCopyInto(out *VSphereComputeClusterVmGroupList)
- func (in *VSphereComputeClusterVmGroupList) DeepCopyObject() runtime.Object
- func (l *VSphereComputeClusterVmGroupList) GetItems() []resource.Managed
- type VSphereComputeClusterVmGroupObservation
- type VSphereComputeClusterVmGroupParameters
- type VSphereComputeClusterVmGroupSpec
- type VSphereComputeClusterVmGroupStatus
- type VSphereComputeClusterVmHostRule
- func (in *VSphereComputeClusterVmHostRule) DeepCopy() *VSphereComputeClusterVmHostRule
- func (in *VSphereComputeClusterVmHostRule) DeepCopyInto(out *VSphereComputeClusterVmHostRule)
- func (in *VSphereComputeClusterVmHostRule) DeepCopyObject() runtime.Object
- func (mg *VSphereComputeClusterVmHostRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VSphereComputeClusterVmHostRule) GetConnectionDetailsMapping() map[string]string
- func (mg *VSphereComputeClusterVmHostRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VSphereComputeClusterVmHostRule) GetID() string
- func (mg *VSphereComputeClusterVmHostRule) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VSphereComputeClusterVmHostRule) GetObservation() (map[string]any, error)
- func (tr *VSphereComputeClusterVmHostRule) GetParameters() (map[string]any, error)
- func (mg *VSphereComputeClusterVmHostRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *VSphereComputeClusterVmHostRule) GetProviderReference() *xpv1.Reference
- func (mg *VSphereComputeClusterVmHostRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VSphereComputeClusterVmHostRule) GetTerraformResourceType() string
- func (tr *VSphereComputeClusterVmHostRule) GetTerraformSchemaVersion() int
- func (mg *VSphereComputeClusterVmHostRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VSphereComputeClusterVmHostRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *VSphereComputeClusterVmHostRule) SetConditions(c ...xpv1.Condition)
- func (mg *VSphereComputeClusterVmHostRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VSphereComputeClusterVmHostRule) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VSphereComputeClusterVmHostRule) SetObservation(obs map[string]any) error
- func (tr *VSphereComputeClusterVmHostRule) SetParameters(params map[string]any) error
- func (mg *VSphereComputeClusterVmHostRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VSphereComputeClusterVmHostRule) SetProviderReference(r *xpv1.Reference)
- func (mg *VSphereComputeClusterVmHostRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VSphereComputeClusterVmHostRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VSphereComputeClusterVmHostRuleList
- func (in *VSphereComputeClusterVmHostRuleList) DeepCopy() *VSphereComputeClusterVmHostRuleList
- func (in *VSphereComputeClusterVmHostRuleList) DeepCopyInto(out *VSphereComputeClusterVmHostRuleList)
- func (in *VSphereComputeClusterVmHostRuleList) DeepCopyObject() runtime.Object
- func (l *VSphereComputeClusterVmHostRuleList) GetItems() []resource.Managed
- type VSphereComputeClusterVmHostRuleObservation
- type VSphereComputeClusterVmHostRuleParameters
- type VSphereComputeClusterVmHostRuleSpec
- type VSphereComputeClusterVmHostRuleStatus
- type VSphereDpmHostOverride
- func (in *VSphereDpmHostOverride) DeepCopy() *VSphereDpmHostOverride
- func (in *VSphereDpmHostOverride) DeepCopyInto(out *VSphereDpmHostOverride)
- func (in *VSphereDpmHostOverride) DeepCopyObject() runtime.Object
- func (mg *VSphereDpmHostOverride) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VSphereDpmHostOverride) GetConnectionDetailsMapping() map[string]string
- func (mg *VSphereDpmHostOverride) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VSphereDpmHostOverride) GetID() string
- func (mg *VSphereDpmHostOverride) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VSphereDpmHostOverride) GetObservation() (map[string]any, error)
- func (tr *VSphereDpmHostOverride) GetParameters() (map[string]any, error)
- func (mg *VSphereDpmHostOverride) GetProviderConfigReference() *xpv1.Reference
- func (mg *VSphereDpmHostOverride) GetProviderReference() *xpv1.Reference
- func (mg *VSphereDpmHostOverride) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VSphereDpmHostOverride) GetTerraformResourceType() string
- func (tr *VSphereDpmHostOverride) GetTerraformSchemaVersion() int
- func (mg *VSphereDpmHostOverride) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VSphereDpmHostOverride) LateInitialize(attrs []byte) (bool, error)
- func (mg *VSphereDpmHostOverride) SetConditions(c ...xpv1.Condition)
- func (mg *VSphereDpmHostOverride) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VSphereDpmHostOverride) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VSphereDpmHostOverride) SetObservation(obs map[string]any) error
- func (tr *VSphereDpmHostOverride) SetParameters(params map[string]any) error
- func (mg *VSphereDpmHostOverride) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VSphereDpmHostOverride) SetProviderReference(r *xpv1.Reference)
- func (mg *VSphereDpmHostOverride) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VSphereDpmHostOverride) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VSphereDpmHostOverrideList
- type VSphereDpmHostOverrideObservation
- type VSphereDpmHostOverrideParameters
- type VSphereDpmHostOverrideSpec
- type VSphereDpmHostOverrideStatus
- type VSphereDrsVmOverride
- func (in *VSphereDrsVmOverride) DeepCopy() *VSphereDrsVmOverride
- func (in *VSphereDrsVmOverride) DeepCopyInto(out *VSphereDrsVmOverride)
- func (in *VSphereDrsVmOverride) DeepCopyObject() runtime.Object
- func (mg *VSphereDrsVmOverride) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VSphereDrsVmOverride) GetConnectionDetailsMapping() map[string]string
- func (mg *VSphereDrsVmOverride) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VSphereDrsVmOverride) GetID() string
- func (mg *VSphereDrsVmOverride) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VSphereDrsVmOverride) GetObservation() (map[string]any, error)
- func (tr *VSphereDrsVmOverride) GetParameters() (map[string]any, error)
- func (mg *VSphereDrsVmOverride) GetProviderConfigReference() *xpv1.Reference
- func (mg *VSphereDrsVmOverride) GetProviderReference() *xpv1.Reference
- func (mg *VSphereDrsVmOverride) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VSphereDrsVmOverride) GetTerraformResourceType() string
- func (tr *VSphereDrsVmOverride) GetTerraformSchemaVersion() int
- func (mg *VSphereDrsVmOverride) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VSphereDrsVmOverride) LateInitialize(attrs []byte) (bool, error)
- func (mg *VSphereDrsVmOverride) SetConditions(c ...xpv1.Condition)
- func (mg *VSphereDrsVmOverride) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VSphereDrsVmOverride) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VSphereDrsVmOverride) SetObservation(obs map[string]any) error
- func (tr *VSphereDrsVmOverride) SetParameters(params map[string]any) error
- func (mg *VSphereDrsVmOverride) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VSphereDrsVmOverride) SetProviderReference(r *xpv1.Reference)
- func (mg *VSphereDrsVmOverride) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VSphereDrsVmOverride) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VSphereDrsVmOverrideList
- type VSphereDrsVmOverrideObservation
- type VSphereDrsVmOverrideParameters
- type VSphereDrsVmOverrideSpec
- type VSphereDrsVmOverrideStatus
- type VSphereHaVmOverride
- func (in *VSphereHaVmOverride) DeepCopy() *VSphereHaVmOverride
- func (in *VSphereHaVmOverride) DeepCopyInto(out *VSphereHaVmOverride)
- func (in *VSphereHaVmOverride) DeepCopyObject() runtime.Object
- func (mg *VSphereHaVmOverride) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VSphereHaVmOverride) GetConnectionDetailsMapping() map[string]string
- func (mg *VSphereHaVmOverride) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VSphereHaVmOverride) GetID() string
- func (mg *VSphereHaVmOverride) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VSphereHaVmOverride) GetObservation() (map[string]any, error)
- func (tr *VSphereHaVmOverride) GetParameters() (map[string]any, error)
- func (mg *VSphereHaVmOverride) GetProviderConfigReference() *xpv1.Reference
- func (mg *VSphereHaVmOverride) GetProviderReference() *xpv1.Reference
- func (mg *VSphereHaVmOverride) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VSphereHaVmOverride) GetTerraformResourceType() string
- func (tr *VSphereHaVmOverride) GetTerraformSchemaVersion() int
- func (mg *VSphereHaVmOverride) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VSphereHaVmOverride) LateInitialize(attrs []byte) (bool, error)
- func (mg *VSphereHaVmOverride) SetConditions(c ...xpv1.Condition)
- func (mg *VSphereHaVmOverride) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VSphereHaVmOverride) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VSphereHaVmOverride) SetObservation(obs map[string]any) error
- func (tr *VSphereHaVmOverride) SetParameters(params map[string]any) error
- func (mg *VSphereHaVmOverride) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VSphereHaVmOverride) SetProviderReference(r *xpv1.Reference)
- func (mg *VSphereHaVmOverride) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VSphereHaVmOverride) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VSphereHaVmOverrideList
- type VSphereHaVmOverrideObservation
- type VSphereHaVmOverrideParameters
- type VSphereHaVmOverrideSpec
- type VSphereHaVmOverrideStatus
- type VSphereHost
- func (in *VSphereHost) DeepCopy() *VSphereHost
- func (in *VSphereHost) DeepCopyInto(out *VSphereHost)
- func (in *VSphereHost) DeepCopyObject() runtime.Object
- func (mg *VSphereHost) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VSphereHost) GetConnectionDetailsMapping() map[string]string
- func (mg *VSphereHost) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VSphereHost) GetID() string
- func (mg *VSphereHost) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VSphereHost) GetObservation() (map[string]any, error)
- func (tr *VSphereHost) GetParameters() (map[string]any, error)
- func (mg *VSphereHost) GetProviderConfigReference() *xpv1.Reference
- func (mg *VSphereHost) GetProviderReference() *xpv1.Reference
- func (mg *VSphereHost) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VSphereHost) GetTerraformResourceType() string
- func (tr *VSphereHost) GetTerraformSchemaVersion() int
- func (mg *VSphereHost) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VSphereHost) LateInitialize(attrs []byte) (bool, error)
- func (mg *VSphereHost) SetConditions(c ...xpv1.Condition)
- func (mg *VSphereHost) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VSphereHost) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VSphereHost) SetObservation(obs map[string]any) error
- func (tr *VSphereHost) SetParameters(params map[string]any) error
- func (mg *VSphereHost) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VSphereHost) SetProviderReference(r *xpv1.Reference)
- func (mg *VSphereHost) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VSphereHost) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VSphereHostList
- type VSphereHostObservation
- type VSphereHostParameters
- type VSphereHostSpec
- type VSphereHostStatus
- type VSphereResourcePool
- func (in *VSphereResourcePool) DeepCopy() *VSphereResourcePool
- func (in *VSphereResourcePool) DeepCopyInto(out *VSphereResourcePool)
- func (in *VSphereResourcePool) DeepCopyObject() runtime.Object
- func (mg *VSphereResourcePool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VSphereResourcePool) GetConnectionDetailsMapping() map[string]string
- func (mg *VSphereResourcePool) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VSphereResourcePool) GetID() string
- func (mg *VSphereResourcePool) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VSphereResourcePool) GetObservation() (map[string]any, error)
- func (tr *VSphereResourcePool) GetParameters() (map[string]any, error)
- func (mg *VSphereResourcePool) GetProviderConfigReference() *xpv1.Reference
- func (mg *VSphereResourcePool) GetProviderReference() *xpv1.Reference
- func (mg *VSphereResourcePool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VSphereResourcePool) GetTerraformResourceType() string
- func (tr *VSphereResourcePool) GetTerraformSchemaVersion() int
- func (mg *VSphereResourcePool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VSphereResourcePool) LateInitialize(attrs []byte) (bool, error)
- func (mg *VSphereResourcePool) SetConditions(c ...xpv1.Condition)
- func (mg *VSphereResourcePool) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VSphereResourcePool) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VSphereResourcePool) SetObservation(obs map[string]any) error
- func (tr *VSphereResourcePool) SetParameters(params map[string]any) error
- func (mg *VSphereResourcePool) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VSphereResourcePool) SetProviderReference(r *xpv1.Reference)
- func (mg *VSphereResourcePool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VSphereResourcePool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VSphereResourcePoolList
- type VSphereResourcePoolObservation
- type VSphereResourcePoolParameters
- type VSphereResourcePoolSpec
- type VSphereResourcePoolStatus
- type VSphereVnic
- func (in *VSphereVnic) DeepCopy() *VSphereVnic
- func (in *VSphereVnic) DeepCopyInto(out *VSphereVnic)
- func (in *VSphereVnic) DeepCopyObject() runtime.Object
- func (mg *VSphereVnic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VSphereVnic) GetConnectionDetailsMapping() map[string]string
- func (mg *VSphereVnic) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VSphereVnic) GetID() string
- func (mg *VSphereVnic) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VSphereVnic) GetObservation() (map[string]any, error)
- func (tr *VSphereVnic) GetParameters() (map[string]any, error)
- func (mg *VSphereVnic) GetProviderConfigReference() *xpv1.Reference
- func (mg *VSphereVnic) GetProviderReference() *xpv1.Reference
- func (mg *VSphereVnic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VSphereVnic) GetTerraformResourceType() string
- func (tr *VSphereVnic) GetTerraformSchemaVersion() int
- func (mg *VSphereVnic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VSphereVnic) LateInitialize(attrs []byte) (bool, error)
- func (mg *VSphereVnic) SetConditions(c ...xpv1.Condition)
- func (mg *VSphereVnic) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VSphereVnic) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VSphereVnic) SetObservation(obs map[string]any) error
- func (tr *VSphereVnic) SetParameters(params map[string]any) error
- func (mg *VSphereVnic) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VSphereVnic) SetProviderReference(r *xpv1.Reference)
- func (mg *VSphereVnic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VSphereVnic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VSphereVnicList
- type VSphereVnicObservation
- type VSphereVnicParameters
- type VSphereVnicSpec
- type VSphereVnicStatus
- type VsanDiskGroupObservation
- type VsanDiskGroupParameters
Constants ¶
const ( CRDGroup = "host_and_cluster_management.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( VSphereComputeCluster_Kind = "VSphereComputeCluster" VSphereComputeCluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VSphereComputeCluster_Kind}.String() VSphereComputeCluster_KindAPIVersion = VSphereComputeCluster_Kind + "." + CRDGroupVersion.String() VSphereComputeCluster_GroupVersionKind = CRDGroupVersion.WithKind(VSphereComputeCluster_Kind) )
Repository type metadata.
var ( VSphereComputeClusterHostGroup_Kind = "VSphereComputeClusterHostGroup" VSphereComputeClusterHostGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VSphereComputeClusterHostGroup_Kind}.String() VSphereComputeClusterHostGroup_KindAPIVersion = VSphereComputeClusterHostGroup_Kind + "." + CRDGroupVersion.String() VSphereComputeClusterHostGroup_GroupVersionKind = CRDGroupVersion.WithKind(VSphereComputeClusterHostGroup_Kind) )
Repository type metadata.
var ( VSphereComputeClusterVmAffinityRule_Kind = "VSphereComputeClusterVmAffinityRule" VSphereComputeClusterVmAffinityRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VSphereComputeClusterVmAffinityRule_Kind}.String() VSphereComputeClusterVmAffinityRule_KindAPIVersion = VSphereComputeClusterVmAffinityRule_Kind + "." + CRDGroupVersion.String() VSphereComputeClusterVmAffinityRule_GroupVersionKind = CRDGroupVersion.WithKind(VSphereComputeClusterVmAffinityRule_Kind) )
Repository type metadata.
var ( VSphereComputeClusterVmAntiAffinityRule_Kind = "VSphereComputeClusterVmAntiAffinityRule" VSphereComputeClusterVmAntiAffinityRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VSphereComputeClusterVmAntiAffinityRule_Kind}.String() VSphereComputeClusterVmAntiAffinityRule_KindAPIVersion = VSphereComputeClusterVmAntiAffinityRule_Kind + "." + CRDGroupVersion.String() VSphereComputeClusterVmAntiAffinityRule_GroupVersionKind = CRDGroupVersion.WithKind(VSphereComputeClusterVmAntiAffinityRule_Kind) )
Repository type metadata.
var ( VSphereComputeClusterVmDependencyRule_Kind = "VSphereComputeClusterVmDependencyRule" VSphereComputeClusterVmDependencyRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VSphereComputeClusterVmDependencyRule_Kind}.String() VSphereComputeClusterVmDependencyRule_KindAPIVersion = VSphereComputeClusterVmDependencyRule_Kind + "." + CRDGroupVersion.String() VSphereComputeClusterVmDependencyRule_GroupVersionKind = CRDGroupVersion.WithKind(VSphereComputeClusterVmDependencyRule_Kind) )
Repository type metadata.
var ( VSphereComputeClusterVmGroup_Kind = "VSphereComputeClusterVmGroup" VSphereComputeClusterVmGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VSphereComputeClusterVmGroup_Kind}.String() VSphereComputeClusterVmGroup_KindAPIVersion = VSphereComputeClusterVmGroup_Kind + "." + CRDGroupVersion.String() VSphereComputeClusterVmGroup_GroupVersionKind = CRDGroupVersion.WithKind(VSphereComputeClusterVmGroup_Kind) )
Repository type metadata.
var ( VSphereComputeClusterVmHostRule_Kind = "VSphereComputeClusterVmHostRule" VSphereComputeClusterVmHostRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VSphereComputeClusterVmHostRule_Kind}.String() VSphereComputeClusterVmHostRule_KindAPIVersion = VSphereComputeClusterVmHostRule_Kind + "." + CRDGroupVersion.String() VSphereComputeClusterVmHostRule_GroupVersionKind = CRDGroupVersion.WithKind(VSphereComputeClusterVmHostRule_Kind) )
Repository type metadata.
var ( VSphereDpmHostOverride_Kind = "VSphereDpmHostOverride" VSphereDpmHostOverride_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VSphereDpmHostOverride_Kind}.String() VSphereDpmHostOverride_KindAPIVersion = VSphereDpmHostOverride_Kind + "." + CRDGroupVersion.String() VSphereDpmHostOverride_GroupVersionKind = CRDGroupVersion.WithKind(VSphereDpmHostOverride_Kind) )
Repository type metadata.
var ( VSphereDrsVmOverride_Kind = "VSphereDrsVmOverride" VSphereDrsVmOverride_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VSphereDrsVmOverride_Kind}.String() VSphereDrsVmOverride_KindAPIVersion = VSphereDrsVmOverride_Kind + "." + CRDGroupVersion.String() VSphereDrsVmOverride_GroupVersionKind = CRDGroupVersion.WithKind(VSphereDrsVmOverride_Kind) )
Repository type metadata.
var ( VSphereHaVmOverride_Kind = "VSphereHaVmOverride" VSphereHaVmOverride_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VSphereHaVmOverride_Kind}.String() VSphereHaVmOverride_KindAPIVersion = VSphereHaVmOverride_Kind + "." + CRDGroupVersion.String() VSphereHaVmOverride_GroupVersionKind = CRDGroupVersion.WithKind(VSphereHaVmOverride_Kind) )
Repository type metadata.
var ( VSphereHost_Kind = "VSphereHost" VSphereHost_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VSphereHost_Kind}.String() VSphereHost_KindAPIVersion = VSphereHost_Kind + "." + CRDGroupVersion.String() VSphereHost_GroupVersionKind = CRDGroupVersion.WithKind(VSphereHost_Kind) )
Repository type metadata.
var ( VSphereResourcePool_Kind = "VSphereResourcePool" VSphereResourcePool_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VSphereResourcePool_Kind}.String() VSphereResourcePool_KindAPIVersion = VSphereResourcePool_Kind + "." + CRDGroupVersion.String() VSphereResourcePool_GroupVersionKind = CRDGroupVersion.WithKind(VSphereResourcePool_Kind) )
Repository type metadata.
var ( VSphereVnic_Kind = "VSphereVnic" VSphereVnic_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VSphereVnic_Kind}.String() VSphereVnic_KindAPIVersion = VSphereVnic_Kind + "." + CRDGroupVersion.String() VSphereVnic_GroupVersionKind = CRDGroupVersion.WithKind(VSphereVnic_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type IPv4Observation ¶
type IPv4Observation struct { // Use DHCP to configure the interface's IPv4 stack. DHCP *bool `json:"dhcp,omitempty" tf:"dhcp,omitempty"` // IP address of the default gateway, if DHCP is not set. Gw *string `json:"gw,omitempty" tf:"gw,omitempty"` // address of the interface, if DHCP is not set. IP *string `json:"ip,omitempty" tf:"ip,omitempty"` // netmask of the interface, if DHCP is not set. Netmask *string `json:"netmask,omitempty" tf:"netmask,omitempty"` }
func (*IPv4Observation) DeepCopy ¶
func (in *IPv4Observation) DeepCopy() *IPv4Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv4Observation.
func (*IPv4Observation) DeepCopyInto ¶
func (in *IPv4Observation) DeepCopyInto(out *IPv4Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPv4Parameters ¶
type IPv4Parameters struct { // Use DHCP to configure the interface's IPv4 stack. // +kubebuilder:validation:Optional DHCP *bool `json:"dhcp,omitempty" tf:"dhcp,omitempty"` // IP address of the default gateway, if DHCP is not set. // +kubebuilder:validation:Optional Gw *string `json:"gw,omitempty" tf:"gw,omitempty"` // address of the interface, if DHCP is not set. // +kubebuilder:validation:Optional IP *string `json:"ip,omitempty" tf:"ip,omitempty"` // netmask of the interface, if DHCP is not set. // +kubebuilder:validation:Optional Netmask *string `json:"netmask,omitempty" tf:"netmask,omitempty"` }
func (*IPv4Parameters) DeepCopy ¶
func (in *IPv4Parameters) DeepCopy() *IPv4Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv4Parameters.
func (*IPv4Parameters) DeepCopyInto ¶
func (in *IPv4Parameters) DeepCopyInto(out *IPv4Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPv6Observation ¶
type IPv6Observation struct { // List of IPv6 addresses Addresses []*string `json:"addresses,omitempty" tf:"addresses,omitempty"` // Use IPv6 Autoconfiguration (RFC2462). Autoconfig *bool `json:"autoconfig,omitempty" tf:"autoconfig,omitempty"` // Use DHCP to configure the interface's IPv4 stack. DHCP *bool `json:"dhcp,omitempty" tf:"dhcp,omitempty"` // IP address of the default gateway, if DHCP or autoconfig is not set. Gw *string `json:"gw,omitempty" tf:"gw,omitempty"` }
func (*IPv6Observation) DeepCopy ¶
func (in *IPv6Observation) DeepCopy() *IPv6Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6Observation.
func (*IPv6Observation) DeepCopyInto ¶
func (in *IPv6Observation) DeepCopyInto(out *IPv6Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPv6Parameters ¶
type IPv6Parameters struct { // List of IPv6 addresses // +kubebuilder:validation:Optional Addresses []*string `json:"addresses,omitempty" tf:"addresses,omitempty"` // Use IPv6 Autoconfiguration (RFC2462). // +kubebuilder:validation:Optional Autoconfig *bool `json:"autoconfig,omitempty" tf:"autoconfig,omitempty"` // Use DHCP to configure the interface's IPv4 stack. // +kubebuilder:validation:Optional DHCP *bool `json:"dhcp,omitempty" tf:"dhcp,omitempty"` // IP address of the default gateway, if DHCP or autoconfig is not set. // +kubebuilder:validation:Optional Gw *string `json:"gw,omitempty" tf:"gw,omitempty"` }
func (*IPv6Parameters) DeepCopy ¶
func (in *IPv6Parameters) DeepCopy() *IPv6Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6Parameters.
func (*IPv6Parameters) DeepCopyInto ¶
func (in *IPv6Parameters) DeepCopyInto(out *IPv6Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereComputeCluster ¶
type VSphereComputeCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.datacenterId)",message="datacenterId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec VSphereComputeClusterSpec `json:"spec"` Status VSphereComputeClusterStatus `json:"status,omitempty"` }
VSphereComputeCluster is the Schema for the VSphereComputeClusters API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vsphere}
func (*VSphereComputeCluster) DeepCopy ¶
func (in *VSphereComputeCluster) DeepCopy() *VSphereComputeCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeCluster.
func (*VSphereComputeCluster) DeepCopyInto ¶
func (in *VSphereComputeCluster) DeepCopyInto(out *VSphereComputeCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereComputeCluster) DeepCopyObject ¶
func (in *VSphereComputeCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereComputeCluster) GetCondition ¶
func (mg *VSphereComputeCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VSphereComputeCluster.
func (*VSphereComputeCluster) GetConnectionDetailsMapping ¶
func (tr *VSphereComputeCluster) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VSphereComputeCluster
func (*VSphereComputeCluster) GetDeletionPolicy ¶
func (mg *VSphereComputeCluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VSphereComputeCluster.
func (*VSphereComputeCluster) GetID ¶
func (tr *VSphereComputeCluster) GetID() string
GetID returns ID of underlying Terraform resource of this VSphereComputeCluster
func (*VSphereComputeCluster) GetManagementPolicy ¶
func (mg *VSphereComputeCluster) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VSphereComputeCluster.
func (*VSphereComputeCluster) GetObservation ¶
func (tr *VSphereComputeCluster) GetObservation() (map[string]any, error)
GetObservation of this VSphereComputeCluster
func (*VSphereComputeCluster) GetParameters ¶
func (tr *VSphereComputeCluster) GetParameters() (map[string]any, error)
GetParameters of this VSphereComputeCluster
func (*VSphereComputeCluster) GetProviderConfigReference ¶
func (mg *VSphereComputeCluster) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VSphereComputeCluster.
func (*VSphereComputeCluster) GetProviderReference ¶
func (mg *VSphereComputeCluster) GetProviderReference() *xpv1.Reference
GetProviderReference of this VSphereComputeCluster. Deprecated: Use GetProviderConfigReference.
func (*VSphereComputeCluster) GetPublishConnectionDetailsTo ¶
func (mg *VSphereComputeCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VSphereComputeCluster.
func (*VSphereComputeCluster) GetTerraformResourceType ¶
func (mg *VSphereComputeCluster) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VSphereComputeCluster
func (*VSphereComputeCluster) GetTerraformSchemaVersion ¶
func (tr *VSphereComputeCluster) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VSphereComputeCluster) GetWriteConnectionSecretToReference ¶
func (mg *VSphereComputeCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VSphereComputeCluster.
func (*VSphereComputeCluster) LateInitialize ¶
func (tr *VSphereComputeCluster) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VSphereComputeCluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*VSphereComputeCluster) SetConditions ¶
func (mg *VSphereComputeCluster) SetConditions(c ...xpv1.Condition)
SetConditions of this VSphereComputeCluster.
func (*VSphereComputeCluster) SetDeletionPolicy ¶
func (mg *VSphereComputeCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VSphereComputeCluster.
func (*VSphereComputeCluster) SetManagementPolicy ¶
func (mg *VSphereComputeCluster) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VSphereComputeCluster.
func (*VSphereComputeCluster) SetObservation ¶
func (tr *VSphereComputeCluster) SetObservation(obs map[string]any) error
SetObservation for this VSphereComputeCluster
func (*VSphereComputeCluster) SetParameters ¶
func (tr *VSphereComputeCluster) SetParameters(params map[string]any) error
SetParameters for this VSphereComputeCluster
func (*VSphereComputeCluster) SetProviderConfigReference ¶
func (mg *VSphereComputeCluster) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VSphereComputeCluster.
func (*VSphereComputeCluster) SetProviderReference ¶
func (mg *VSphereComputeCluster) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VSphereComputeCluster. Deprecated: Use SetProviderConfigReference.
func (*VSphereComputeCluster) SetPublishConnectionDetailsTo ¶
func (mg *VSphereComputeCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VSphereComputeCluster.
func (*VSphereComputeCluster) SetWriteConnectionSecretToReference ¶
func (mg *VSphereComputeCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VSphereComputeCluster.
type VSphereComputeClusterHostGroup ¶
type VSphereComputeClusterHostGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.computeClusterId)",message="computeClusterId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec VSphereComputeClusterHostGroupSpec `json:"spec"` Status VSphereComputeClusterHostGroupStatus `json:"status,omitempty"` }
VSphereComputeClusterHostGroup is the Schema for the VSphereComputeClusterHostGroups API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vsphere}
func (*VSphereComputeClusterHostGroup) DeepCopy ¶
func (in *VSphereComputeClusterHostGroup) DeepCopy() *VSphereComputeClusterHostGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterHostGroup.
func (*VSphereComputeClusterHostGroup) DeepCopyInto ¶
func (in *VSphereComputeClusterHostGroup) DeepCopyInto(out *VSphereComputeClusterHostGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereComputeClusterHostGroup) DeepCopyObject ¶
func (in *VSphereComputeClusterHostGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereComputeClusterHostGroup) GetCondition ¶
func (mg *VSphereComputeClusterHostGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VSphereComputeClusterHostGroup.
func (*VSphereComputeClusterHostGroup) GetConnectionDetailsMapping ¶
func (tr *VSphereComputeClusterHostGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VSphereComputeClusterHostGroup
func (*VSphereComputeClusterHostGroup) GetDeletionPolicy ¶
func (mg *VSphereComputeClusterHostGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VSphereComputeClusterHostGroup.
func (*VSphereComputeClusterHostGroup) GetID ¶
func (tr *VSphereComputeClusterHostGroup) GetID() string
GetID returns ID of underlying Terraform resource of this VSphereComputeClusterHostGroup
func (*VSphereComputeClusterHostGroup) GetManagementPolicy ¶
func (mg *VSphereComputeClusterHostGroup) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VSphereComputeClusterHostGroup.
func (*VSphereComputeClusterHostGroup) GetObservation ¶
func (tr *VSphereComputeClusterHostGroup) GetObservation() (map[string]any, error)
GetObservation of this VSphereComputeClusterHostGroup
func (*VSphereComputeClusterHostGroup) GetParameters ¶
func (tr *VSphereComputeClusterHostGroup) GetParameters() (map[string]any, error)
GetParameters of this VSphereComputeClusterHostGroup
func (*VSphereComputeClusterHostGroup) GetProviderConfigReference ¶
func (mg *VSphereComputeClusterHostGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VSphereComputeClusterHostGroup.
func (*VSphereComputeClusterHostGroup) GetProviderReference ¶
func (mg *VSphereComputeClusterHostGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this VSphereComputeClusterHostGroup. Deprecated: Use GetProviderConfigReference.
func (*VSphereComputeClusterHostGroup) GetPublishConnectionDetailsTo ¶
func (mg *VSphereComputeClusterHostGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VSphereComputeClusterHostGroup.
func (*VSphereComputeClusterHostGroup) GetTerraformResourceType ¶
func (mg *VSphereComputeClusterHostGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VSphereComputeClusterHostGroup
func (*VSphereComputeClusterHostGroup) GetTerraformSchemaVersion ¶
func (tr *VSphereComputeClusterHostGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VSphereComputeClusterHostGroup) GetWriteConnectionSecretToReference ¶
func (mg *VSphereComputeClusterHostGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VSphereComputeClusterHostGroup.
func (*VSphereComputeClusterHostGroup) LateInitialize ¶
func (tr *VSphereComputeClusterHostGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VSphereComputeClusterHostGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*VSphereComputeClusterHostGroup) SetConditions ¶
func (mg *VSphereComputeClusterHostGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this VSphereComputeClusterHostGroup.
func (*VSphereComputeClusterHostGroup) SetDeletionPolicy ¶
func (mg *VSphereComputeClusterHostGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VSphereComputeClusterHostGroup.
func (*VSphereComputeClusterHostGroup) SetManagementPolicy ¶
func (mg *VSphereComputeClusterHostGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VSphereComputeClusterHostGroup.
func (*VSphereComputeClusterHostGroup) SetObservation ¶
func (tr *VSphereComputeClusterHostGroup) SetObservation(obs map[string]any) error
SetObservation for this VSphereComputeClusterHostGroup
func (*VSphereComputeClusterHostGroup) SetParameters ¶
func (tr *VSphereComputeClusterHostGroup) SetParameters(params map[string]any) error
SetParameters for this VSphereComputeClusterHostGroup
func (*VSphereComputeClusterHostGroup) SetProviderConfigReference ¶
func (mg *VSphereComputeClusterHostGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VSphereComputeClusterHostGroup.
func (*VSphereComputeClusterHostGroup) SetProviderReference ¶
func (mg *VSphereComputeClusterHostGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VSphereComputeClusterHostGroup. Deprecated: Use SetProviderConfigReference.
func (*VSphereComputeClusterHostGroup) SetPublishConnectionDetailsTo ¶
func (mg *VSphereComputeClusterHostGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VSphereComputeClusterHostGroup.
func (*VSphereComputeClusterHostGroup) SetWriteConnectionSecretToReference ¶
func (mg *VSphereComputeClusterHostGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VSphereComputeClusterHostGroup.
type VSphereComputeClusterHostGroupList ¶
type VSphereComputeClusterHostGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSphereComputeClusterHostGroup `json:"items"` }
VSphereComputeClusterHostGroupList contains a list of VSphereComputeClusterHostGroups
func (*VSphereComputeClusterHostGroupList) DeepCopy ¶
func (in *VSphereComputeClusterHostGroupList) DeepCopy() *VSphereComputeClusterHostGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterHostGroupList.
func (*VSphereComputeClusterHostGroupList) DeepCopyInto ¶
func (in *VSphereComputeClusterHostGroupList) DeepCopyInto(out *VSphereComputeClusterHostGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereComputeClusterHostGroupList) DeepCopyObject ¶
func (in *VSphereComputeClusterHostGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereComputeClusterHostGroupList) GetItems ¶
func (l *VSphereComputeClusterHostGroupList) GetItems() []resource.Managed
GetItems of this VSphereComputeClusterHostGroupList.
type VSphereComputeClusterHostGroupObservation ¶
type VSphereComputeClusterHostGroupObservation struct { // The managed object ID of the cluster. ComputeClusterID *string `json:"computeClusterId,omitempty" tf:"compute_cluster_id,omitempty"` // The managed object IDs of the hosts. HostSystemIds []*string `json:"hostSystemIds,omitempty" tf:"host_system_ids,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The unique name of the host group in the cluster. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*VSphereComputeClusterHostGroupObservation) DeepCopy ¶
func (in *VSphereComputeClusterHostGroupObservation) DeepCopy() *VSphereComputeClusterHostGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterHostGroupObservation.
func (*VSphereComputeClusterHostGroupObservation) DeepCopyInto ¶
func (in *VSphereComputeClusterHostGroupObservation) DeepCopyInto(out *VSphereComputeClusterHostGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereComputeClusterHostGroupParameters ¶
type VSphereComputeClusterHostGroupParameters struct { // The managed object ID of the cluster. // +kubebuilder:validation:Optional ComputeClusterID *string `json:"computeClusterId,omitempty" tf:"compute_cluster_id,omitempty"` // The managed object IDs of the hosts. // +kubebuilder:validation:Optional HostSystemIds []*string `json:"hostSystemIds,omitempty" tf:"host_system_ids,omitempty"` // The unique name of the host group in the cluster. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*VSphereComputeClusterHostGroupParameters) DeepCopy ¶
func (in *VSphereComputeClusterHostGroupParameters) DeepCopy() *VSphereComputeClusterHostGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterHostGroupParameters.
func (*VSphereComputeClusterHostGroupParameters) DeepCopyInto ¶
func (in *VSphereComputeClusterHostGroupParameters) DeepCopyInto(out *VSphereComputeClusterHostGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereComputeClusterHostGroupSpec ¶
type VSphereComputeClusterHostGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VSphereComputeClusterHostGroupParameters `json:"forProvider"` }
VSphereComputeClusterHostGroupSpec defines the desired state of VSphereComputeClusterHostGroup
func (*VSphereComputeClusterHostGroupSpec) DeepCopy ¶
func (in *VSphereComputeClusterHostGroupSpec) DeepCopy() *VSphereComputeClusterHostGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterHostGroupSpec.
func (*VSphereComputeClusterHostGroupSpec) DeepCopyInto ¶
func (in *VSphereComputeClusterHostGroupSpec) DeepCopyInto(out *VSphereComputeClusterHostGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereComputeClusterHostGroupStatus ¶
type VSphereComputeClusterHostGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VSphereComputeClusterHostGroupObservation `json:"atProvider,omitempty"` }
VSphereComputeClusterHostGroupStatus defines the observed state of VSphereComputeClusterHostGroup.
func (*VSphereComputeClusterHostGroupStatus) DeepCopy ¶
func (in *VSphereComputeClusterHostGroupStatus) DeepCopy() *VSphereComputeClusterHostGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterHostGroupStatus.
func (*VSphereComputeClusterHostGroupStatus) DeepCopyInto ¶
func (in *VSphereComputeClusterHostGroupStatus) DeepCopyInto(out *VSphereComputeClusterHostGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereComputeClusterList ¶
type VSphereComputeClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSphereComputeCluster `json:"items"` }
VSphereComputeClusterList contains a list of VSphereComputeClusters
func (*VSphereComputeClusterList) DeepCopy ¶
func (in *VSphereComputeClusterList) DeepCopy() *VSphereComputeClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterList.
func (*VSphereComputeClusterList) DeepCopyInto ¶
func (in *VSphereComputeClusterList) DeepCopyInto(out *VSphereComputeClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereComputeClusterList) DeepCopyObject ¶
func (in *VSphereComputeClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereComputeClusterList) GetItems ¶
func (l *VSphereComputeClusterList) GetItems() []resource.Managed
GetItems of this VSphereComputeClusterList.
type VSphereComputeClusterObservation ¶
type VSphereComputeClusterObservation struct { // A list of custom attributes to set on this resource. CustomAttributes map[string]*string `json:"customAttributes,omitempty" tf:"custom_attributes,omitempty"` // The managed object ID of the datacenter to put the cluster in. DatacenterID *string `json:"datacenterId,omitempty" tf:"datacenter_id,omitempty"` // The automation level for host power operations in this cluster. Can be one of manual or automated. DpmAutomationLevel *string `json:"dpmAutomationLevel,omitempty" tf:"dpm_automation_level,omitempty"` // Enable DPM support for DRS. This allows you to dynamically control the power of hosts depending on the needs of virtual machines in the cluster. Requires that DRS be enabled. DpmEnabled *bool `json:"dpmEnabled,omitempty" tf:"dpm_enabled,omitempty"` // A value between 1 and 5 indicating the threshold of load within the cluster that influences host power operations. This affects both power on and power off operations - a lower setting will tolerate more of a surplus/deficit than a higher setting. DpmThreshold *float64 `json:"dpmThreshold,omitempty" tf:"dpm_threshold,omitempty"` // Advanced configuration options for DRS and DPM. DrsAdvancedOptions map[string]*string `json:"drsAdvancedOptions,omitempty" tf:"drs_advanced_options,omitempty"` // The default automation level for all virtual machines in this cluster. Can be one of manual, partiallyAutomated, or fullyAutomated. DrsAutomationLevel *string `json:"drsAutomationLevel,omitempty" tf:"drs_automation_level,omitempty"` // When true, enables DRS to use data from vRealize Operations Manager to make proactive DRS recommendations. DrsEnablePredictiveDrs *bool `json:"drsEnablePredictiveDrs,omitempty" tf:"drs_enable_predictive_drs,omitempty"` // When true, allows individual VM overrides within this cluster to be set. DrsEnableVMOverrides *bool `json:"drsEnableVmOverrides,omitempty" tf:"drs_enable_vm_overrides,omitempty"` // Enable DRS for this cluster. DrsEnabled *bool `json:"drsEnabled,omitempty" tf:"drs_enabled,omitempty"` // A value between 1 and 5 indicating the threshold of imbalance tolerated between hosts. A lower setting will tolerate more imbalance while a higher setting will tolerate less. DrsMigrationThreshold *float64 `json:"drsMigrationThreshold,omitempty" tf:"drs_migration_threshold,omitempty"` DrsScaleDescendantsShares *string `json:"drsScaleDescendantsShares,omitempty" tf:"drs_scale_descendants_shares,omitempty"` // The name of the folder to locate the cluster in. Folder *string `json:"folder,omitempty" tf:"folder,omitempty"` // Force removal of all hosts in the cluster during destroy and make them standalone hosts. Use of this flag mainly exists for testing and is not recommended in normal use. ForceEvacuateOnDestroy *bool `json:"forceEvacuateOnDestroy,omitempty" tf:"force_evacuate_on_destroy,omitempty"` // When ha_admission_control_policy is failoverHosts, this defines the managed object IDs of hosts to use as dedicated failover hosts. These hosts are kept as available as possible - admission control will block access to the host, and DRS will ignore the host when making recommendations. HaAdmissionControlFailoverHostSystemIds []*string `json:"haAdmissionControlFailoverHostSystemIds,omitempty" tf:"ha_admission_control_failover_host_system_ids,omitempty"` // The maximum number of failed hosts that admission control tolerates when making decisions on whether to permit virtual machine operations. The maximum is one less than the number of hosts in the cluster. HaAdmissionControlHostFailureTolerance *float64 `json:"haAdmissionControlHostFailureTolerance,omitempty" tf:"ha_admission_control_host_failure_tolerance,omitempty"` // The percentage of resource reduction that a cluster of VMs can tolerate in case of a failover. A value of 0 produces warnings only, whereas a value of 100 disables the setting. HaAdmissionControlPerformanceTolerance *float64 `json:"haAdmissionControlPerformanceTolerance,omitempty" tf:"ha_admission_control_performance_tolerance,omitempty"` // The type of admission control policy to use with vSphere HA, which controls whether or not specific VM operations are permitted in the cluster in order to protect the reliability of the cluster. Can be one of resourcePercentage, slotPolicy, failoverHosts, or disabled. Note that disabling admission control is not recommended and can lead to service issues. HaAdmissionControlPolicy *string `json:"haAdmissionControlPolicy,omitempty" tf:"ha_admission_control_policy,omitempty"` // When ha_admission_control_policy is resourcePercentage, automatically determine available resource percentages by subtracting the average number of host resources represented by the ha_admission_control_host_failure_tolerance setting from the total amount of resources in the cluster. Disable to supply user-defined values. HaAdmissionControlResourcePercentageAutoCompute *bool `` /* 133-byte string literal not displayed */ // When ha_admission_control_policy is resourcePercentage, this controls the user-defined percentage of CPU resources in the cluster to reserve for failover. HaAdmissionControlResourcePercentageCPU *float64 `json:"haAdmissionControlResourcePercentageCpu,omitempty" tf:"ha_admission_control_resource_percentage_cpu,omitempty"` // When ha_admission_control_policy is resourcePercentage, this controls the user-defined percentage of memory resources in the cluster to reserve for failover. HaAdmissionControlResourcePercentageMemory *float64 `json:"haAdmissionControlResourcePercentageMemory,omitempty" tf:"ha_admission_control_resource_percentage_memory,omitempty"` // When ha_admission_control_policy is slotPolicy, this controls the user-defined CPU slot size, in MHz. HaAdmissionControlSlotPolicyExplicitCPU *float64 `json:"haAdmissionControlSlotPolicyExplicitCpu,omitempty" tf:"ha_admission_control_slot_policy_explicit_cpu,omitempty"` // When ha_admission_control_policy is slotPolicy, this controls the user-defined memory slot size, in MB. HaAdmissionControlSlotPolicyExplicitMemory *float64 `json:"haAdmissionControlSlotPolicyExplicitMemory,omitempty" tf:"ha_admission_control_slot_policy_explicit_memory,omitempty"` // When ha_admission_control_policy is slotPolicy, this setting controls whether or not you wish to supply explicit values to CPU and memory slot sizes. The default is to gather a automatic average based on all powered-on virtual machines currently in the cluster. HaAdmissionControlSlotPolicyUseExplicitSize *bool `` /* 126-byte string literal not displayed */ // Advanced configuration options for vSphere HA. HaAdvancedOptions map[string]*string `json:"haAdvancedOptions,omitempty" tf:"ha_advanced_options,omitempty"` // When ha_vm_component_protection is enabled, controls the action to take on virtual machines if an APD status on an affected datastore clears in the middle of an APD event. Can be one of none or reset. HaDatastoreApdRecoveryAction *string `json:"haDatastoreApdRecoveryAction,omitempty" tf:"ha_datastore_apd_recovery_action,omitempty"` // When ha_vm_component_protection is enabled, controls the action to take on virtual machines when the cluster has detected loss to all paths to a relevant datastore. Can be one of disabled, warning, restartConservative, or restartAggressive. HaDatastoreApdResponse *string `json:"haDatastoreApdResponse,omitempty" tf:"ha_datastore_apd_response,omitempty"` // When ha_vm_component_protection is enabled, controls the delay in seconds to wait after an APD timeout event to execute the response action defined in ha_datastore_apd_response. HaDatastoreApdResponseDelay *float64 `json:"haDatastoreApdResponseDelay,omitempty" tf:"ha_datastore_apd_response_delay,omitempty"` // When ha_vm_component_protection is enabled, controls the action to take on virtual machines when the cluster has detected a permanent device loss to a relevant datastore. Can be one of disabled, warning, or restartAggressive. HaDatastorePdlResponse *string `json:"haDatastorePdlResponse,omitempty" tf:"ha_datastore_pdl_response,omitempty"` // Enable vSphere HA for this cluster. HaEnabled *bool `json:"haEnabled,omitempty" tf:"ha_enabled,omitempty"` // The list of managed object IDs for preferred datastores to use for HA heartbeating. This setting is only useful when ha_heartbeat_datastore_policy is set to either userSelectedDs or allFeasibleDsWithUserPreference. HaHeartbeatDatastoreIds []*string `json:"haHeartbeatDatastoreIds,omitempty" tf:"ha_heartbeat_datastore_ids,omitempty"` // The selection policy for HA heartbeat datastores. Can be one of allFeasibleDs, userSelectedDs, or allFeasibleDsWithUserPreference. HaHeartbeatDatastorePolicy *string `json:"haHeartbeatDatastorePolicy,omitempty" tf:"ha_heartbeat_datastore_policy,omitempty"` // The action to take on virtual machines when a host has detected that it has been isolated from the rest of the cluster. Can be one of none, powerOff, or shutdown. HaHostIsolationResponse *string `json:"haHostIsolationResponse,omitempty" tf:"ha_host_isolation_response,omitempty"` // Global setting that controls whether vSphere HA remediates VMs on host failure. Can be one of enabled or disabled. HaHostMonitoring *string `json:"haHostMonitoring,omitempty" tf:"ha_host_monitoring,omitempty"` // Controls vSphere VM component protection for virtual machines in this cluster. This allows vSphere HA to react to failures between hosts and specific virtual machine components, such as datastores. Can be one of enabled or disabled. HaVMComponentProtection *string `json:"haVmComponentProtection,omitempty" tf:"ha_vm_component_protection,omitempty"` // The condition used to determine whether or not VMs in a certain restart priority class are online, allowing HA to move on to restarting VMs on the next priority. Can be one of none, poweredOn, guestHbStatusGreen, or appHbStatusGreen. HaVMDependencyRestartCondition *string `json:"haVmDependencyRestartCondition,omitempty" tf:"ha_vm_dependency_restart_condition,omitempty"` // If a heartbeat from a virtual machine is not received within this configured interval, the virtual machine is marked as failed. The value is in seconds. HaVMFailureInterval *float64 `json:"haVmFailureInterval,omitempty" tf:"ha_vm_failure_interval,omitempty"` // The length of the reset window in which ha_vm_maximum_resets can operate. When this window expires, no more resets are attempted regardless of the setting configured in ha_vm_maximum_resets. -1 means no window, meaning an unlimited reset time is allotted. HaVMMaximumFailureWindow *float64 `json:"haVmMaximumFailureWindow,omitempty" tf:"ha_vm_maximum_failure_window,omitempty"` // The maximum number of resets that HA will perform to a virtual machine when responding to a failure event. HaVMMaximumResets *float64 `json:"haVmMaximumResets,omitempty" tf:"ha_vm_maximum_resets,omitempty"` // The time, in seconds, that HA waits after powering on a virtual machine before monitoring for heartbeats. HaVMMinimumUptime *float64 `json:"haVmMinimumUptime,omitempty" tf:"ha_vm_minimum_uptime,omitempty"` // The type of virtual machine monitoring to use when HA is enabled in the cluster. Can be one of vmMonitoringDisabled, vmMonitoringOnly, or vmAndAppMonitoring. HaVMMonitoring *string `json:"haVmMonitoring,omitempty" tf:"ha_vm_monitoring,omitempty"` // Additional delay in seconds after ready condition is met. A VM is considered ready at this point. HaVMRestartAdditionalDelay *float64 `json:"haVmRestartAdditionalDelay,omitempty" tf:"ha_vm_restart_additional_delay,omitempty"` // The default restart priority for affected VMs when vSphere detects a host failure. Can be one of lowest, low, medium, high, or highest. HaVMRestartPriority *string `json:"haVmRestartPriority,omitempty" tf:"ha_vm_restart_priority,omitempty"` // The maximum time, in seconds, that vSphere HA will wait for virtual machines in one priority to be ready before proceeding with the next priority. HaVMRestartTimeout *float64 `json:"haVmRestartTimeout,omitempty" tf:"ha_vm_restart_timeout,omitempty"` // The timeout for each host maintenance mode operation when removing hosts from a cluster. HostClusterExitTimeout *float64 `json:"hostClusterExitTimeout,omitempty" tf:"host_cluster_exit_timeout,omitempty"` // Must be set if cluster enrollment is managed from host resource. HostManaged *bool `json:"hostManaged,omitempty" tf:"host_managed,omitempty"` // The managed object IDs of the hosts to put in the cluster. HostSystemIds []*string `json:"hostSystemIds,omitempty" tf:"host_system_ids,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name for the new cluster. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The DRS behavior for proactive HA recommendations. Can be one of Automated or Manual. ProactiveHaAutomationLevel *string `json:"proactiveHaAutomationLevel,omitempty" tf:"proactive_ha_automation_level,omitempty"` // Enables proactive HA, allowing for vSphere to get HA data from external providers and use DRS to perform remediation. ProactiveHaEnabled *bool `json:"proactiveHaEnabled,omitempty" tf:"proactive_ha_enabled,omitempty"` // The configured remediation for moderately degraded hosts. Can be one of MaintenanceMode or QuarantineMode. Note that this cannot be set to MaintenanceMode when proactive_ha_severe_remediation is set to QuarantineMode. ProactiveHaModerateRemediation *string `json:"proactiveHaModerateRemediation,omitempty" tf:"proactive_ha_moderate_remediation,omitempty"` // The list of IDs for health update providers configured for this cluster. ProactiveHaProviderIds []*string `json:"proactiveHaProviderIds,omitempty" tf:"proactive_ha_provider_ids,omitempty"` // The configured remediation for severely degraded hosts. Can be one of MaintenanceMode or QuarantineMode. Note that this cannot be set to QuarantineMode when proactive_ha_moderate_remediation is set to MaintenanceMode. ProactiveHaSevereRemediation *string `json:"proactiveHaSevereRemediation,omitempty" tf:"proactive_ha_severe_remediation,omitempty"` // The managed object ID of the cluster's root resource pool. ResourcePoolID *string `json:"resourcePoolId,omitempty" tf:"resource_pool_id,omitempty"` // A list of tag IDs to apply to this object. Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether the vSAN compression service is enabled for the cluster. VsanCompressionEnabled *bool `json:"vsanCompressionEnabled,omitempty" tf:"vsan_compression_enabled,omitempty"` // Whether the vSAN deduplication service is enabled for the cluster. VsanDedupEnabled *bool `json:"vsanDedupEnabled,omitempty" tf:"vsan_dedup_enabled,omitempty"` // A list of disk UUIDs to add to the vSAN cluster. VsanDiskGroup []VsanDiskGroupObservation `json:"vsanDiskGroup,omitempty" tf:"vsan_disk_group,omitempty"` // Whether the vSAN data-in-transit encryption is enabled for the cluster. VsanDitEncryptionEnabled *bool `json:"vsanDitEncryptionEnabled,omitempty" tf:"vsan_dit_encryption_enabled,omitempty"` // When vsan_dit_encryption_enabled is enabled, sets the rekey interval of data-in-transit encryption (in minutes). VsanDitRekeyInterval *float64 `json:"vsanDitRekeyInterval,omitempty" tf:"vsan_dit_rekey_interval,omitempty"` // Whether the vSAN service is enabled for the cluster. VsanEnabled *bool `json:"vsanEnabled,omitempty" tf:"vsan_enabled,omitempty"` // Whether the vSAN network diagnostic mode is enabled for the cluster. VsanNetworkDiagnosticModeEnabled *bool `json:"vsanNetworkDiagnosticModeEnabled,omitempty" tf:"vsan_network_diagnostic_mode_enabled,omitempty"` // Whether the vSAN performance service is enabled for the cluster. VsanPerformanceEnabled *bool `json:"vsanPerformanceEnabled,omitempty" tf:"vsan_performance_enabled,omitempty"` // The managed object IDs of the vSAN datastore to be mounted on the cluster. VsanRemoteDatastoreIds []*string `json:"vsanRemoteDatastoreIds,omitempty" tf:"vsan_remote_datastore_ids,omitempty"` // Whether the vSAN unmap service is enabled for the cluster. VsanUnmapEnabled *bool `json:"vsanUnmapEnabled,omitempty" tf:"vsan_unmap_enabled,omitempty"` // Whether the vSAN verbose mode is enabled for the cluster. VsanVerboseModeEnabled *bool `json:"vsanVerboseModeEnabled,omitempty" tf:"vsan_verbose_mode_enabled,omitempty"` }
func (*VSphereComputeClusterObservation) DeepCopy ¶
func (in *VSphereComputeClusterObservation) DeepCopy() *VSphereComputeClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterObservation.
func (*VSphereComputeClusterObservation) DeepCopyInto ¶
func (in *VSphereComputeClusterObservation) DeepCopyInto(out *VSphereComputeClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereComputeClusterParameters ¶
type VSphereComputeClusterParameters struct { // A list of custom attributes to set on this resource. // +kubebuilder:validation:Optional CustomAttributes map[string]*string `json:"customAttributes,omitempty" tf:"custom_attributes,omitempty"` // The managed object ID of the datacenter to put the cluster in. // +kubebuilder:validation:Optional DatacenterID *string `json:"datacenterId,omitempty" tf:"datacenter_id,omitempty"` // The automation level for host power operations in this cluster. Can be one of manual or automated. // +kubebuilder:validation:Optional DpmAutomationLevel *string `json:"dpmAutomationLevel,omitempty" tf:"dpm_automation_level,omitempty"` // Enable DPM support for DRS. This allows you to dynamically control the power of hosts depending on the needs of virtual machines in the cluster. Requires that DRS be enabled. // +kubebuilder:validation:Optional DpmEnabled *bool `json:"dpmEnabled,omitempty" tf:"dpm_enabled,omitempty"` // A value between 1 and 5 indicating the threshold of load within the cluster that influences host power operations. This affects both power on and power off operations - a lower setting will tolerate more of a surplus/deficit than a higher setting. // +kubebuilder:validation:Optional DpmThreshold *float64 `json:"dpmThreshold,omitempty" tf:"dpm_threshold,omitempty"` // Advanced configuration options for DRS and DPM. // +kubebuilder:validation:Optional DrsAdvancedOptions map[string]*string `json:"drsAdvancedOptions,omitempty" tf:"drs_advanced_options,omitempty"` // The default automation level for all virtual machines in this cluster. Can be one of manual, partiallyAutomated, or fullyAutomated. // +kubebuilder:validation:Optional DrsAutomationLevel *string `json:"drsAutomationLevel,omitempty" tf:"drs_automation_level,omitempty"` // When true, enables DRS to use data from vRealize Operations Manager to make proactive DRS recommendations. // +kubebuilder:validation:Optional DrsEnablePredictiveDrs *bool `json:"drsEnablePredictiveDrs,omitempty" tf:"drs_enable_predictive_drs,omitempty"` // When true, allows individual VM overrides within this cluster to be set. // +kubebuilder:validation:Optional DrsEnableVMOverrides *bool `json:"drsEnableVmOverrides,omitempty" tf:"drs_enable_vm_overrides,omitempty"` // Enable DRS for this cluster. // +kubebuilder:validation:Optional DrsEnabled *bool `json:"drsEnabled,omitempty" tf:"drs_enabled,omitempty"` // A value between 1 and 5 indicating the threshold of imbalance tolerated between hosts. A lower setting will tolerate more imbalance while a higher setting will tolerate less. // +kubebuilder:validation:Optional DrsMigrationThreshold *float64 `json:"drsMigrationThreshold,omitempty" tf:"drs_migration_threshold,omitempty"` // +kubebuilder:validation:Optional DrsScaleDescendantsShares *string `json:"drsScaleDescendantsShares,omitempty" tf:"drs_scale_descendants_shares,omitempty"` // The name of the folder to locate the cluster in. // +kubebuilder:validation:Optional Folder *string `json:"folder,omitempty" tf:"folder,omitempty"` // Force removal of all hosts in the cluster during destroy and make them standalone hosts. Use of this flag mainly exists for testing and is not recommended in normal use. // +kubebuilder:validation:Optional ForceEvacuateOnDestroy *bool `json:"forceEvacuateOnDestroy,omitempty" tf:"force_evacuate_on_destroy,omitempty"` // When ha_admission_control_policy is failoverHosts, this defines the managed object IDs of hosts to use as dedicated failover hosts. These hosts are kept as available as possible - admission control will block access to the host, and DRS will ignore the host when making recommendations. // +kubebuilder:validation:Optional HaAdmissionControlFailoverHostSystemIds []*string `json:"haAdmissionControlFailoverHostSystemIds,omitempty" tf:"ha_admission_control_failover_host_system_ids,omitempty"` // The maximum number of failed hosts that admission control tolerates when making decisions on whether to permit virtual machine operations. The maximum is one less than the number of hosts in the cluster. // +kubebuilder:validation:Optional HaAdmissionControlHostFailureTolerance *float64 `json:"haAdmissionControlHostFailureTolerance,omitempty" tf:"ha_admission_control_host_failure_tolerance,omitempty"` // The percentage of resource reduction that a cluster of VMs can tolerate in case of a failover. A value of 0 produces warnings only, whereas a value of 100 disables the setting. // +kubebuilder:validation:Optional HaAdmissionControlPerformanceTolerance *float64 `json:"haAdmissionControlPerformanceTolerance,omitempty" tf:"ha_admission_control_performance_tolerance,omitempty"` // The type of admission control policy to use with vSphere HA, which controls whether or not specific VM operations are permitted in the cluster in order to protect the reliability of the cluster. Can be one of resourcePercentage, slotPolicy, failoverHosts, or disabled. Note that disabling admission control is not recommended and can lead to service issues. // +kubebuilder:validation:Optional HaAdmissionControlPolicy *string `json:"haAdmissionControlPolicy,omitempty" tf:"ha_admission_control_policy,omitempty"` // When ha_admission_control_policy is resourcePercentage, automatically determine available resource percentages by subtracting the average number of host resources represented by the ha_admission_control_host_failure_tolerance setting from the total amount of resources in the cluster. Disable to supply user-defined values. // +kubebuilder:validation:Optional HaAdmissionControlResourcePercentageAutoCompute *bool `` /* 133-byte string literal not displayed */ // When ha_admission_control_policy is resourcePercentage, this controls the user-defined percentage of CPU resources in the cluster to reserve for failover. // +kubebuilder:validation:Optional HaAdmissionControlResourcePercentageCPU *float64 `json:"haAdmissionControlResourcePercentageCpu,omitempty" tf:"ha_admission_control_resource_percentage_cpu,omitempty"` // When ha_admission_control_policy is resourcePercentage, this controls the user-defined percentage of memory resources in the cluster to reserve for failover. // +kubebuilder:validation:Optional HaAdmissionControlResourcePercentageMemory *float64 `json:"haAdmissionControlResourcePercentageMemory,omitempty" tf:"ha_admission_control_resource_percentage_memory,omitempty"` // When ha_admission_control_policy is slotPolicy, this controls the user-defined CPU slot size, in MHz. // +kubebuilder:validation:Optional HaAdmissionControlSlotPolicyExplicitCPU *float64 `json:"haAdmissionControlSlotPolicyExplicitCpu,omitempty" tf:"ha_admission_control_slot_policy_explicit_cpu,omitempty"` // When ha_admission_control_policy is slotPolicy, this controls the user-defined memory slot size, in MB. // +kubebuilder:validation:Optional HaAdmissionControlSlotPolicyExplicitMemory *float64 `json:"haAdmissionControlSlotPolicyExplicitMemory,omitempty" tf:"ha_admission_control_slot_policy_explicit_memory,omitempty"` // When ha_admission_control_policy is slotPolicy, this setting controls whether or not you wish to supply explicit values to CPU and memory slot sizes. The default is to gather a automatic average based on all powered-on virtual machines currently in the cluster. // +kubebuilder:validation:Optional HaAdmissionControlSlotPolicyUseExplicitSize *bool `` /* 126-byte string literal not displayed */ // Advanced configuration options for vSphere HA. // +kubebuilder:validation:Optional HaAdvancedOptions map[string]*string `json:"haAdvancedOptions,omitempty" tf:"ha_advanced_options,omitempty"` // When ha_vm_component_protection is enabled, controls the action to take on virtual machines if an APD status on an affected datastore clears in the middle of an APD event. Can be one of none or reset. // +kubebuilder:validation:Optional HaDatastoreApdRecoveryAction *string `json:"haDatastoreApdRecoveryAction,omitempty" tf:"ha_datastore_apd_recovery_action,omitempty"` // When ha_vm_component_protection is enabled, controls the action to take on virtual machines when the cluster has detected loss to all paths to a relevant datastore. Can be one of disabled, warning, restartConservative, or restartAggressive. // +kubebuilder:validation:Optional HaDatastoreApdResponse *string `json:"haDatastoreApdResponse,omitempty" tf:"ha_datastore_apd_response,omitempty"` // When ha_vm_component_protection is enabled, controls the delay in seconds to wait after an APD timeout event to execute the response action defined in ha_datastore_apd_response. // +kubebuilder:validation:Optional HaDatastoreApdResponseDelay *float64 `json:"haDatastoreApdResponseDelay,omitempty" tf:"ha_datastore_apd_response_delay,omitempty"` // When ha_vm_component_protection is enabled, controls the action to take on virtual machines when the cluster has detected a permanent device loss to a relevant datastore. Can be one of disabled, warning, or restartAggressive. // +kubebuilder:validation:Optional HaDatastorePdlResponse *string `json:"haDatastorePdlResponse,omitempty" tf:"ha_datastore_pdl_response,omitempty"` // Enable vSphere HA for this cluster. // +kubebuilder:validation:Optional HaEnabled *bool `json:"haEnabled,omitempty" tf:"ha_enabled,omitempty"` // The list of managed object IDs for preferred datastores to use for HA heartbeating. This setting is only useful when ha_heartbeat_datastore_policy is set to either userSelectedDs or allFeasibleDsWithUserPreference. // +kubebuilder:validation:Optional HaHeartbeatDatastoreIds []*string `json:"haHeartbeatDatastoreIds,omitempty" tf:"ha_heartbeat_datastore_ids,omitempty"` // The selection policy for HA heartbeat datastores. Can be one of allFeasibleDs, userSelectedDs, or allFeasibleDsWithUserPreference. // +kubebuilder:validation:Optional HaHeartbeatDatastorePolicy *string `json:"haHeartbeatDatastorePolicy,omitempty" tf:"ha_heartbeat_datastore_policy,omitempty"` // The action to take on virtual machines when a host has detected that it has been isolated from the rest of the cluster. Can be one of none, powerOff, or shutdown. // +kubebuilder:validation:Optional HaHostIsolationResponse *string `json:"haHostIsolationResponse,omitempty" tf:"ha_host_isolation_response,omitempty"` // Global setting that controls whether vSphere HA remediates VMs on host failure. Can be one of enabled or disabled. // +kubebuilder:validation:Optional HaHostMonitoring *string `json:"haHostMonitoring,omitempty" tf:"ha_host_monitoring,omitempty"` // Controls vSphere VM component protection for virtual machines in this cluster. This allows vSphere HA to react to failures between hosts and specific virtual machine components, such as datastores. Can be one of enabled or disabled. // +kubebuilder:validation:Optional HaVMComponentProtection *string `json:"haVmComponentProtection,omitempty" tf:"ha_vm_component_protection,omitempty"` // The condition used to determine whether or not VMs in a certain restart priority class are online, allowing HA to move on to restarting VMs on the next priority. Can be one of none, poweredOn, guestHbStatusGreen, or appHbStatusGreen. // +kubebuilder:validation:Optional HaVMDependencyRestartCondition *string `json:"haVmDependencyRestartCondition,omitempty" tf:"ha_vm_dependency_restart_condition,omitempty"` // If a heartbeat from a virtual machine is not received within this configured interval, the virtual machine is marked as failed. The value is in seconds. // +kubebuilder:validation:Optional HaVMFailureInterval *float64 `json:"haVmFailureInterval,omitempty" tf:"ha_vm_failure_interval,omitempty"` // The length of the reset window in which ha_vm_maximum_resets can operate. When this window expires, no more resets are attempted regardless of the setting configured in ha_vm_maximum_resets. -1 means no window, meaning an unlimited reset time is allotted. // +kubebuilder:validation:Optional HaVMMaximumFailureWindow *float64 `json:"haVmMaximumFailureWindow,omitempty" tf:"ha_vm_maximum_failure_window,omitempty"` // The maximum number of resets that HA will perform to a virtual machine when responding to a failure event. // +kubebuilder:validation:Optional HaVMMaximumResets *float64 `json:"haVmMaximumResets,omitempty" tf:"ha_vm_maximum_resets,omitempty"` // The time, in seconds, that HA waits after powering on a virtual machine before monitoring for heartbeats. // +kubebuilder:validation:Optional HaVMMinimumUptime *float64 `json:"haVmMinimumUptime,omitempty" tf:"ha_vm_minimum_uptime,omitempty"` // The type of virtual machine monitoring to use when HA is enabled in the cluster. Can be one of vmMonitoringDisabled, vmMonitoringOnly, or vmAndAppMonitoring. // +kubebuilder:validation:Optional HaVMMonitoring *string `json:"haVmMonitoring,omitempty" tf:"ha_vm_monitoring,omitempty"` // Additional delay in seconds after ready condition is met. A VM is considered ready at this point. // +kubebuilder:validation:Optional HaVMRestartAdditionalDelay *float64 `json:"haVmRestartAdditionalDelay,omitempty" tf:"ha_vm_restart_additional_delay,omitempty"` // The default restart priority for affected VMs when vSphere detects a host failure. Can be one of lowest, low, medium, high, or highest. // +kubebuilder:validation:Optional HaVMRestartPriority *string `json:"haVmRestartPriority,omitempty" tf:"ha_vm_restart_priority,omitempty"` // The maximum time, in seconds, that vSphere HA will wait for virtual machines in one priority to be ready before proceeding with the next priority. // +kubebuilder:validation:Optional HaVMRestartTimeout *float64 `json:"haVmRestartTimeout,omitempty" tf:"ha_vm_restart_timeout,omitempty"` // The timeout for each host maintenance mode operation when removing hosts from a cluster. // +kubebuilder:validation:Optional HostClusterExitTimeout *float64 `json:"hostClusterExitTimeout,omitempty" tf:"host_cluster_exit_timeout,omitempty"` // Must be set if cluster enrollment is managed from host resource. // +kubebuilder:validation:Optional HostManaged *bool `json:"hostManaged,omitempty" tf:"host_managed,omitempty"` // The managed object IDs of the hosts to put in the cluster. // +kubebuilder:validation:Optional HostSystemIds []*string `json:"hostSystemIds,omitempty" tf:"host_system_ids,omitempty"` // Name for the new cluster. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The DRS behavior for proactive HA recommendations. Can be one of Automated or Manual. // +kubebuilder:validation:Optional ProactiveHaAutomationLevel *string `json:"proactiveHaAutomationLevel,omitempty" tf:"proactive_ha_automation_level,omitempty"` // Enables proactive HA, allowing for vSphere to get HA data from external providers and use DRS to perform remediation. // +kubebuilder:validation:Optional ProactiveHaEnabled *bool `json:"proactiveHaEnabled,omitempty" tf:"proactive_ha_enabled,omitempty"` // The configured remediation for moderately degraded hosts. Can be one of MaintenanceMode or QuarantineMode. Note that this cannot be set to MaintenanceMode when proactive_ha_severe_remediation is set to QuarantineMode. // +kubebuilder:validation:Optional ProactiveHaModerateRemediation *string `json:"proactiveHaModerateRemediation,omitempty" tf:"proactive_ha_moderate_remediation,omitempty"` // The list of IDs for health update providers configured for this cluster. // +kubebuilder:validation:Optional ProactiveHaProviderIds []*string `json:"proactiveHaProviderIds,omitempty" tf:"proactive_ha_provider_ids,omitempty"` // The configured remediation for severely degraded hosts. Can be one of MaintenanceMode or QuarantineMode. Note that this cannot be set to QuarantineMode when proactive_ha_moderate_remediation is set to MaintenanceMode. // +kubebuilder:validation:Optional ProactiveHaSevereRemediation *string `json:"proactiveHaSevereRemediation,omitempty" tf:"proactive_ha_severe_remediation,omitempty"` // A list of tag IDs to apply to this object. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether the vSAN compression service is enabled for the cluster. // +kubebuilder:validation:Optional VsanCompressionEnabled *bool `json:"vsanCompressionEnabled,omitempty" tf:"vsan_compression_enabled,omitempty"` // Whether the vSAN deduplication service is enabled for the cluster. // +kubebuilder:validation:Optional VsanDedupEnabled *bool `json:"vsanDedupEnabled,omitempty" tf:"vsan_dedup_enabled,omitempty"` // A list of disk UUIDs to add to the vSAN cluster. // +kubebuilder:validation:Optional VsanDiskGroup []VsanDiskGroupParameters `json:"vsanDiskGroup,omitempty" tf:"vsan_disk_group,omitempty"` // Whether the vSAN data-in-transit encryption is enabled for the cluster. // +kubebuilder:validation:Optional VsanDitEncryptionEnabled *bool `json:"vsanDitEncryptionEnabled,omitempty" tf:"vsan_dit_encryption_enabled,omitempty"` // When vsan_dit_encryption_enabled is enabled, sets the rekey interval of data-in-transit encryption (in minutes). // +kubebuilder:validation:Optional VsanDitRekeyInterval *float64 `json:"vsanDitRekeyInterval,omitempty" tf:"vsan_dit_rekey_interval,omitempty"` // Whether the vSAN service is enabled for the cluster. // +kubebuilder:validation:Optional VsanEnabled *bool `json:"vsanEnabled,omitempty" tf:"vsan_enabled,omitempty"` // Whether the vSAN network diagnostic mode is enabled for the cluster. // +kubebuilder:validation:Optional VsanNetworkDiagnosticModeEnabled *bool `json:"vsanNetworkDiagnosticModeEnabled,omitempty" tf:"vsan_network_diagnostic_mode_enabled,omitempty"` // Whether the vSAN performance service is enabled for the cluster. // +kubebuilder:validation:Optional VsanPerformanceEnabled *bool `json:"vsanPerformanceEnabled,omitempty" tf:"vsan_performance_enabled,omitempty"` // The managed object IDs of the vSAN datastore to be mounted on the cluster. // +kubebuilder:validation:Optional VsanRemoteDatastoreIds []*string `json:"vsanRemoteDatastoreIds,omitempty" tf:"vsan_remote_datastore_ids,omitempty"` // Whether the vSAN unmap service is enabled for the cluster. // +kubebuilder:validation:Optional VsanUnmapEnabled *bool `json:"vsanUnmapEnabled,omitempty" tf:"vsan_unmap_enabled,omitempty"` // Whether the vSAN verbose mode is enabled for the cluster. // +kubebuilder:validation:Optional VsanVerboseModeEnabled *bool `json:"vsanVerboseModeEnabled,omitempty" tf:"vsan_verbose_mode_enabled,omitempty"` }
func (*VSphereComputeClusterParameters) DeepCopy ¶
func (in *VSphereComputeClusterParameters) DeepCopy() *VSphereComputeClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterParameters.
func (*VSphereComputeClusterParameters) DeepCopyInto ¶
func (in *VSphereComputeClusterParameters) DeepCopyInto(out *VSphereComputeClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereComputeClusterSpec ¶
type VSphereComputeClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VSphereComputeClusterParameters `json:"forProvider"` }
VSphereComputeClusterSpec defines the desired state of VSphereComputeCluster
func (*VSphereComputeClusterSpec) DeepCopy ¶
func (in *VSphereComputeClusterSpec) DeepCopy() *VSphereComputeClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterSpec.
func (*VSphereComputeClusterSpec) DeepCopyInto ¶
func (in *VSphereComputeClusterSpec) DeepCopyInto(out *VSphereComputeClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereComputeClusterStatus ¶
type VSphereComputeClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VSphereComputeClusterObservation `json:"atProvider,omitempty"` }
VSphereComputeClusterStatus defines the observed state of VSphereComputeCluster.
func (*VSphereComputeClusterStatus) DeepCopy ¶
func (in *VSphereComputeClusterStatus) DeepCopy() *VSphereComputeClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterStatus.
func (*VSphereComputeClusterStatus) DeepCopyInto ¶
func (in *VSphereComputeClusterStatus) DeepCopyInto(out *VSphereComputeClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereComputeClusterVmAffinityRule ¶
type VSphereComputeClusterVmAffinityRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.computeClusterId)",message="computeClusterId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.virtualMachineIds)",message="virtualMachineIds is a required parameter" Spec VSphereComputeClusterVmAffinityRuleSpec `json:"spec"` Status VSphereComputeClusterVmAffinityRuleStatus `json:"status,omitempty"` }
VSphereComputeClusterVmAffinityRule is the Schema for the VSphereComputeClusterVmAffinityRules API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vsphere}
func (*VSphereComputeClusterVmAffinityRule) DeepCopy ¶
func (in *VSphereComputeClusterVmAffinityRule) DeepCopy() *VSphereComputeClusterVmAffinityRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterVmAffinityRule.
func (*VSphereComputeClusterVmAffinityRule) DeepCopyInto ¶
func (in *VSphereComputeClusterVmAffinityRule) DeepCopyInto(out *VSphereComputeClusterVmAffinityRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereComputeClusterVmAffinityRule) DeepCopyObject ¶
func (in *VSphereComputeClusterVmAffinityRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereComputeClusterVmAffinityRule) GetCondition ¶
func (mg *VSphereComputeClusterVmAffinityRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VSphereComputeClusterVmAffinityRule.
func (*VSphereComputeClusterVmAffinityRule) GetConnectionDetailsMapping ¶
func (tr *VSphereComputeClusterVmAffinityRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VSphereComputeClusterVmAffinityRule
func (*VSphereComputeClusterVmAffinityRule) GetDeletionPolicy ¶
func (mg *VSphereComputeClusterVmAffinityRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VSphereComputeClusterVmAffinityRule.
func (*VSphereComputeClusterVmAffinityRule) GetID ¶
func (tr *VSphereComputeClusterVmAffinityRule) GetID() string
GetID returns ID of underlying Terraform resource of this VSphereComputeClusterVmAffinityRule
func (*VSphereComputeClusterVmAffinityRule) GetManagementPolicy ¶
func (mg *VSphereComputeClusterVmAffinityRule) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VSphereComputeClusterVmAffinityRule.
func (*VSphereComputeClusterVmAffinityRule) GetObservation ¶
func (tr *VSphereComputeClusterVmAffinityRule) GetObservation() (map[string]any, error)
GetObservation of this VSphereComputeClusterVmAffinityRule
func (*VSphereComputeClusterVmAffinityRule) GetParameters ¶
func (tr *VSphereComputeClusterVmAffinityRule) GetParameters() (map[string]any, error)
GetParameters of this VSphereComputeClusterVmAffinityRule
func (*VSphereComputeClusterVmAffinityRule) GetProviderConfigReference ¶
func (mg *VSphereComputeClusterVmAffinityRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VSphereComputeClusterVmAffinityRule.
func (*VSphereComputeClusterVmAffinityRule) GetProviderReference ¶
func (mg *VSphereComputeClusterVmAffinityRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this VSphereComputeClusterVmAffinityRule. Deprecated: Use GetProviderConfigReference.
func (*VSphereComputeClusterVmAffinityRule) GetPublishConnectionDetailsTo ¶
func (mg *VSphereComputeClusterVmAffinityRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VSphereComputeClusterVmAffinityRule.
func (*VSphereComputeClusterVmAffinityRule) GetTerraformResourceType ¶
func (mg *VSphereComputeClusterVmAffinityRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VSphereComputeClusterVmAffinityRule
func (*VSphereComputeClusterVmAffinityRule) GetTerraformSchemaVersion ¶
func (tr *VSphereComputeClusterVmAffinityRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VSphereComputeClusterVmAffinityRule) GetWriteConnectionSecretToReference ¶
func (mg *VSphereComputeClusterVmAffinityRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VSphereComputeClusterVmAffinityRule.
func (*VSphereComputeClusterVmAffinityRule) LateInitialize ¶
func (tr *VSphereComputeClusterVmAffinityRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VSphereComputeClusterVmAffinityRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*VSphereComputeClusterVmAffinityRule) SetConditions ¶
func (mg *VSphereComputeClusterVmAffinityRule) SetConditions(c ...xpv1.Condition)
SetConditions of this VSphereComputeClusterVmAffinityRule.
func (*VSphereComputeClusterVmAffinityRule) SetDeletionPolicy ¶
func (mg *VSphereComputeClusterVmAffinityRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VSphereComputeClusterVmAffinityRule.
func (*VSphereComputeClusterVmAffinityRule) SetManagementPolicy ¶
func (mg *VSphereComputeClusterVmAffinityRule) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VSphereComputeClusterVmAffinityRule.
func (*VSphereComputeClusterVmAffinityRule) SetObservation ¶
func (tr *VSphereComputeClusterVmAffinityRule) SetObservation(obs map[string]any) error
SetObservation for this VSphereComputeClusterVmAffinityRule
func (*VSphereComputeClusterVmAffinityRule) SetParameters ¶
func (tr *VSphereComputeClusterVmAffinityRule) SetParameters(params map[string]any) error
SetParameters for this VSphereComputeClusterVmAffinityRule
func (*VSphereComputeClusterVmAffinityRule) SetProviderConfigReference ¶
func (mg *VSphereComputeClusterVmAffinityRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VSphereComputeClusterVmAffinityRule.
func (*VSphereComputeClusterVmAffinityRule) SetProviderReference ¶
func (mg *VSphereComputeClusterVmAffinityRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VSphereComputeClusterVmAffinityRule. Deprecated: Use SetProviderConfigReference.
func (*VSphereComputeClusterVmAffinityRule) SetPublishConnectionDetailsTo ¶
func (mg *VSphereComputeClusterVmAffinityRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VSphereComputeClusterVmAffinityRule.
func (*VSphereComputeClusterVmAffinityRule) SetWriteConnectionSecretToReference ¶
func (mg *VSphereComputeClusterVmAffinityRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VSphereComputeClusterVmAffinityRule.
type VSphereComputeClusterVmAffinityRuleList ¶
type VSphereComputeClusterVmAffinityRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSphereComputeClusterVmAffinityRule `json:"items"` }
VSphereComputeClusterVmAffinityRuleList contains a list of VSphereComputeClusterVmAffinityRules
func (*VSphereComputeClusterVmAffinityRuleList) DeepCopy ¶
func (in *VSphereComputeClusterVmAffinityRuleList) DeepCopy() *VSphereComputeClusterVmAffinityRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterVmAffinityRuleList.
func (*VSphereComputeClusterVmAffinityRuleList) DeepCopyInto ¶
func (in *VSphereComputeClusterVmAffinityRuleList) DeepCopyInto(out *VSphereComputeClusterVmAffinityRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereComputeClusterVmAffinityRuleList) DeepCopyObject ¶
func (in *VSphereComputeClusterVmAffinityRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereComputeClusterVmAffinityRuleList) GetItems ¶
func (l *VSphereComputeClusterVmAffinityRuleList) GetItems() []resource.Managed
GetItems of this VSphereComputeClusterVmAffinityRuleList.
type VSphereComputeClusterVmAffinityRuleObservation ¶
type VSphereComputeClusterVmAffinityRuleObservation struct { // The managed object ID of the cluster. ComputeClusterID *string `json:"computeClusterId,omitempty" tf:"compute_cluster_id,omitempty"` // Enable this rule in the cluster. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // When true, prevents any virtual machine operations that may violate this rule. Mandatory *bool `json:"mandatory,omitempty" tf:"mandatory,omitempty"` // The unique name of the virtual machine group in the cluster. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The UUIDs of the virtual machines to run on the same host together. VirtualMachineIds []*string `json:"virtualMachineIds,omitempty" tf:"virtual_machine_ids,omitempty"` }
func (*VSphereComputeClusterVmAffinityRuleObservation) DeepCopy ¶
func (in *VSphereComputeClusterVmAffinityRuleObservation) DeepCopy() *VSphereComputeClusterVmAffinityRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterVmAffinityRuleObservation.
func (*VSphereComputeClusterVmAffinityRuleObservation) DeepCopyInto ¶
func (in *VSphereComputeClusterVmAffinityRuleObservation) DeepCopyInto(out *VSphereComputeClusterVmAffinityRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereComputeClusterVmAffinityRuleParameters ¶
type VSphereComputeClusterVmAffinityRuleParameters struct { // The managed object ID of the cluster. // +kubebuilder:validation:Optional ComputeClusterID *string `json:"computeClusterId,omitempty" tf:"compute_cluster_id,omitempty"` // Enable this rule in the cluster. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // When true, prevents any virtual machine operations that may violate this rule. // +kubebuilder:validation:Optional Mandatory *bool `json:"mandatory,omitempty" tf:"mandatory,omitempty"` // The unique name of the virtual machine group in the cluster. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The UUIDs of the virtual machines to run on the same host together. // +kubebuilder:validation:Optional VirtualMachineIds []*string `json:"virtualMachineIds,omitempty" tf:"virtual_machine_ids,omitempty"` }
func (*VSphereComputeClusterVmAffinityRuleParameters) DeepCopy ¶
func (in *VSphereComputeClusterVmAffinityRuleParameters) DeepCopy() *VSphereComputeClusterVmAffinityRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterVmAffinityRuleParameters.
func (*VSphereComputeClusterVmAffinityRuleParameters) DeepCopyInto ¶
func (in *VSphereComputeClusterVmAffinityRuleParameters) DeepCopyInto(out *VSphereComputeClusterVmAffinityRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereComputeClusterVmAffinityRuleSpec ¶
type VSphereComputeClusterVmAffinityRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VSphereComputeClusterVmAffinityRuleParameters `json:"forProvider"` }
VSphereComputeClusterVmAffinityRuleSpec defines the desired state of VSphereComputeClusterVmAffinityRule
func (*VSphereComputeClusterVmAffinityRuleSpec) DeepCopy ¶
func (in *VSphereComputeClusterVmAffinityRuleSpec) DeepCopy() *VSphereComputeClusterVmAffinityRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterVmAffinityRuleSpec.
func (*VSphereComputeClusterVmAffinityRuleSpec) DeepCopyInto ¶
func (in *VSphereComputeClusterVmAffinityRuleSpec) DeepCopyInto(out *VSphereComputeClusterVmAffinityRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereComputeClusterVmAffinityRuleStatus ¶
type VSphereComputeClusterVmAffinityRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VSphereComputeClusterVmAffinityRuleObservation `json:"atProvider,omitempty"` }
VSphereComputeClusterVmAffinityRuleStatus defines the observed state of VSphereComputeClusterVmAffinityRule.
func (*VSphereComputeClusterVmAffinityRuleStatus) DeepCopy ¶
func (in *VSphereComputeClusterVmAffinityRuleStatus) DeepCopy() *VSphereComputeClusterVmAffinityRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterVmAffinityRuleStatus.
func (*VSphereComputeClusterVmAffinityRuleStatus) DeepCopyInto ¶
func (in *VSphereComputeClusterVmAffinityRuleStatus) DeepCopyInto(out *VSphereComputeClusterVmAffinityRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereComputeClusterVmAntiAffinityRule ¶
type VSphereComputeClusterVmAntiAffinityRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.computeClusterId)",message="computeClusterId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.virtualMachineIds)",message="virtualMachineIds is a required parameter" Spec VSphereComputeClusterVmAntiAffinityRuleSpec `json:"spec"` Status VSphereComputeClusterVmAntiAffinityRuleStatus `json:"status,omitempty"` }
VSphereComputeClusterVmAntiAffinityRule is the Schema for the VSphereComputeClusterVmAntiAffinityRules API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vsphere}
func (*VSphereComputeClusterVmAntiAffinityRule) DeepCopy ¶
func (in *VSphereComputeClusterVmAntiAffinityRule) DeepCopy() *VSphereComputeClusterVmAntiAffinityRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterVmAntiAffinityRule.
func (*VSphereComputeClusterVmAntiAffinityRule) DeepCopyInto ¶
func (in *VSphereComputeClusterVmAntiAffinityRule) DeepCopyInto(out *VSphereComputeClusterVmAntiAffinityRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereComputeClusterVmAntiAffinityRule) DeepCopyObject ¶
func (in *VSphereComputeClusterVmAntiAffinityRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereComputeClusterVmAntiAffinityRule) GetCondition ¶
func (mg *VSphereComputeClusterVmAntiAffinityRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VSphereComputeClusterVmAntiAffinityRule.
func (*VSphereComputeClusterVmAntiAffinityRule) GetConnectionDetailsMapping ¶
func (tr *VSphereComputeClusterVmAntiAffinityRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VSphereComputeClusterVmAntiAffinityRule
func (*VSphereComputeClusterVmAntiAffinityRule) GetDeletionPolicy ¶
func (mg *VSphereComputeClusterVmAntiAffinityRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VSphereComputeClusterVmAntiAffinityRule.
func (*VSphereComputeClusterVmAntiAffinityRule) GetID ¶
func (tr *VSphereComputeClusterVmAntiAffinityRule) GetID() string
GetID returns ID of underlying Terraform resource of this VSphereComputeClusterVmAntiAffinityRule
func (*VSphereComputeClusterVmAntiAffinityRule) GetManagementPolicy ¶
func (mg *VSphereComputeClusterVmAntiAffinityRule) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VSphereComputeClusterVmAntiAffinityRule.
func (*VSphereComputeClusterVmAntiAffinityRule) GetObservation ¶
func (tr *VSphereComputeClusterVmAntiAffinityRule) GetObservation() (map[string]any, error)
GetObservation of this VSphereComputeClusterVmAntiAffinityRule
func (*VSphereComputeClusterVmAntiAffinityRule) GetParameters ¶
func (tr *VSphereComputeClusterVmAntiAffinityRule) GetParameters() (map[string]any, error)
GetParameters of this VSphereComputeClusterVmAntiAffinityRule
func (*VSphereComputeClusterVmAntiAffinityRule) GetProviderConfigReference ¶
func (mg *VSphereComputeClusterVmAntiAffinityRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VSphereComputeClusterVmAntiAffinityRule.
func (*VSphereComputeClusterVmAntiAffinityRule) GetProviderReference ¶
func (mg *VSphereComputeClusterVmAntiAffinityRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this VSphereComputeClusterVmAntiAffinityRule. Deprecated: Use GetProviderConfigReference.
func (*VSphereComputeClusterVmAntiAffinityRule) GetPublishConnectionDetailsTo ¶
func (mg *VSphereComputeClusterVmAntiAffinityRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VSphereComputeClusterVmAntiAffinityRule.
func (*VSphereComputeClusterVmAntiAffinityRule) GetTerraformResourceType ¶
func (mg *VSphereComputeClusterVmAntiAffinityRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VSphereComputeClusterVmAntiAffinityRule
func (*VSphereComputeClusterVmAntiAffinityRule) GetTerraformSchemaVersion ¶
func (tr *VSphereComputeClusterVmAntiAffinityRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VSphereComputeClusterVmAntiAffinityRule) GetWriteConnectionSecretToReference ¶
func (mg *VSphereComputeClusterVmAntiAffinityRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VSphereComputeClusterVmAntiAffinityRule.
func (*VSphereComputeClusterVmAntiAffinityRule) LateInitialize ¶
func (tr *VSphereComputeClusterVmAntiAffinityRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VSphereComputeClusterVmAntiAffinityRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*VSphereComputeClusterVmAntiAffinityRule) SetConditions ¶
func (mg *VSphereComputeClusterVmAntiAffinityRule) SetConditions(c ...xpv1.Condition)
SetConditions of this VSphereComputeClusterVmAntiAffinityRule.
func (*VSphereComputeClusterVmAntiAffinityRule) SetDeletionPolicy ¶
func (mg *VSphereComputeClusterVmAntiAffinityRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VSphereComputeClusterVmAntiAffinityRule.
func (*VSphereComputeClusterVmAntiAffinityRule) SetManagementPolicy ¶
func (mg *VSphereComputeClusterVmAntiAffinityRule) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VSphereComputeClusterVmAntiAffinityRule.
func (*VSphereComputeClusterVmAntiAffinityRule) SetObservation ¶
func (tr *VSphereComputeClusterVmAntiAffinityRule) SetObservation(obs map[string]any) error
SetObservation for this VSphereComputeClusterVmAntiAffinityRule
func (*VSphereComputeClusterVmAntiAffinityRule) SetParameters ¶
func (tr *VSphereComputeClusterVmAntiAffinityRule) SetParameters(params map[string]any) error
SetParameters for this VSphereComputeClusterVmAntiAffinityRule
func (*VSphereComputeClusterVmAntiAffinityRule) SetProviderConfigReference ¶
func (mg *VSphereComputeClusterVmAntiAffinityRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VSphereComputeClusterVmAntiAffinityRule.
func (*VSphereComputeClusterVmAntiAffinityRule) SetProviderReference ¶
func (mg *VSphereComputeClusterVmAntiAffinityRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VSphereComputeClusterVmAntiAffinityRule. Deprecated: Use SetProviderConfigReference.
func (*VSphereComputeClusterVmAntiAffinityRule) SetPublishConnectionDetailsTo ¶
func (mg *VSphereComputeClusterVmAntiAffinityRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VSphereComputeClusterVmAntiAffinityRule.
func (*VSphereComputeClusterVmAntiAffinityRule) SetWriteConnectionSecretToReference ¶
func (mg *VSphereComputeClusterVmAntiAffinityRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VSphereComputeClusterVmAntiAffinityRule.
type VSphereComputeClusterVmAntiAffinityRuleList ¶
type VSphereComputeClusterVmAntiAffinityRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSphereComputeClusterVmAntiAffinityRule `json:"items"` }
VSphereComputeClusterVmAntiAffinityRuleList contains a list of VSphereComputeClusterVmAntiAffinityRules
func (*VSphereComputeClusterVmAntiAffinityRuleList) DeepCopy ¶
func (in *VSphereComputeClusterVmAntiAffinityRuleList) DeepCopy() *VSphereComputeClusterVmAntiAffinityRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterVmAntiAffinityRuleList.
func (*VSphereComputeClusterVmAntiAffinityRuleList) DeepCopyInto ¶
func (in *VSphereComputeClusterVmAntiAffinityRuleList) DeepCopyInto(out *VSphereComputeClusterVmAntiAffinityRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereComputeClusterVmAntiAffinityRuleList) DeepCopyObject ¶
func (in *VSphereComputeClusterVmAntiAffinityRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereComputeClusterVmAntiAffinityRuleList) GetItems ¶
func (l *VSphereComputeClusterVmAntiAffinityRuleList) GetItems() []resource.Managed
GetItems of this VSphereComputeClusterVmAntiAffinityRuleList.
type VSphereComputeClusterVmAntiAffinityRuleObservation ¶
type VSphereComputeClusterVmAntiAffinityRuleObservation struct { // The managed object ID of the cluster. ComputeClusterID *string `json:"computeClusterId,omitempty" tf:"compute_cluster_id,omitempty"` // Enable this rule in the cluster. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // When true, prevents any virtual machine operations that may violate this rule. Mandatory *bool `json:"mandatory,omitempty" tf:"mandatory,omitempty"` // The unique name of the virtual machine group in the cluster. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The UUIDs of the virtual machines to run on hosts different from each other. VirtualMachineIds []*string `json:"virtualMachineIds,omitempty" tf:"virtual_machine_ids,omitempty"` }
func (*VSphereComputeClusterVmAntiAffinityRuleObservation) DeepCopy ¶
func (in *VSphereComputeClusterVmAntiAffinityRuleObservation) DeepCopy() *VSphereComputeClusterVmAntiAffinityRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterVmAntiAffinityRuleObservation.
func (*VSphereComputeClusterVmAntiAffinityRuleObservation) DeepCopyInto ¶
func (in *VSphereComputeClusterVmAntiAffinityRuleObservation) DeepCopyInto(out *VSphereComputeClusterVmAntiAffinityRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereComputeClusterVmAntiAffinityRuleParameters ¶
type VSphereComputeClusterVmAntiAffinityRuleParameters struct { // The managed object ID of the cluster. // +kubebuilder:validation:Optional ComputeClusterID *string `json:"computeClusterId,omitempty" tf:"compute_cluster_id,omitempty"` // Enable this rule in the cluster. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // When true, prevents any virtual machine operations that may violate this rule. // +kubebuilder:validation:Optional Mandatory *bool `json:"mandatory,omitempty" tf:"mandatory,omitempty"` // The unique name of the virtual machine group in the cluster. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The UUIDs of the virtual machines to run on hosts different from each other. // +kubebuilder:validation:Optional VirtualMachineIds []*string `json:"virtualMachineIds,omitempty" tf:"virtual_machine_ids,omitempty"` }
func (*VSphereComputeClusterVmAntiAffinityRuleParameters) DeepCopy ¶
func (in *VSphereComputeClusterVmAntiAffinityRuleParameters) DeepCopy() *VSphereComputeClusterVmAntiAffinityRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterVmAntiAffinityRuleParameters.
func (*VSphereComputeClusterVmAntiAffinityRuleParameters) DeepCopyInto ¶
func (in *VSphereComputeClusterVmAntiAffinityRuleParameters) DeepCopyInto(out *VSphereComputeClusterVmAntiAffinityRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereComputeClusterVmAntiAffinityRuleSpec ¶
type VSphereComputeClusterVmAntiAffinityRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VSphereComputeClusterVmAntiAffinityRuleParameters `json:"forProvider"` }
VSphereComputeClusterVmAntiAffinityRuleSpec defines the desired state of VSphereComputeClusterVmAntiAffinityRule
func (*VSphereComputeClusterVmAntiAffinityRuleSpec) DeepCopy ¶
func (in *VSphereComputeClusterVmAntiAffinityRuleSpec) DeepCopy() *VSphereComputeClusterVmAntiAffinityRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterVmAntiAffinityRuleSpec.
func (*VSphereComputeClusterVmAntiAffinityRuleSpec) DeepCopyInto ¶
func (in *VSphereComputeClusterVmAntiAffinityRuleSpec) DeepCopyInto(out *VSphereComputeClusterVmAntiAffinityRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereComputeClusterVmAntiAffinityRuleStatus ¶
type VSphereComputeClusterVmAntiAffinityRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VSphereComputeClusterVmAntiAffinityRuleObservation `json:"atProvider,omitempty"` }
VSphereComputeClusterVmAntiAffinityRuleStatus defines the observed state of VSphereComputeClusterVmAntiAffinityRule.
func (*VSphereComputeClusterVmAntiAffinityRuleStatus) DeepCopy ¶
func (in *VSphereComputeClusterVmAntiAffinityRuleStatus) DeepCopy() *VSphereComputeClusterVmAntiAffinityRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterVmAntiAffinityRuleStatus.
func (*VSphereComputeClusterVmAntiAffinityRuleStatus) DeepCopyInto ¶
func (in *VSphereComputeClusterVmAntiAffinityRuleStatus) DeepCopyInto(out *VSphereComputeClusterVmAntiAffinityRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereComputeClusterVmDependencyRule ¶
type VSphereComputeClusterVmDependencyRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.computeClusterId)",message="computeClusterId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.dependencyVmGroupName)",message="dependencyVmGroupName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vmGroupName)",message="vmGroupName is a required parameter" Spec VSphereComputeClusterVmDependencyRuleSpec `json:"spec"` Status VSphereComputeClusterVmDependencyRuleStatus `json:"status,omitempty"` }
VSphereComputeClusterVmDependencyRule is the Schema for the VSphereComputeClusterVmDependencyRules API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vsphere}
func (*VSphereComputeClusterVmDependencyRule) DeepCopy ¶
func (in *VSphereComputeClusterVmDependencyRule) DeepCopy() *VSphereComputeClusterVmDependencyRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterVmDependencyRule.
func (*VSphereComputeClusterVmDependencyRule) DeepCopyInto ¶
func (in *VSphereComputeClusterVmDependencyRule) DeepCopyInto(out *VSphereComputeClusterVmDependencyRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereComputeClusterVmDependencyRule) DeepCopyObject ¶
func (in *VSphereComputeClusterVmDependencyRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereComputeClusterVmDependencyRule) GetCondition ¶
func (mg *VSphereComputeClusterVmDependencyRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VSphereComputeClusterVmDependencyRule.
func (*VSphereComputeClusterVmDependencyRule) GetConnectionDetailsMapping ¶
func (tr *VSphereComputeClusterVmDependencyRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VSphereComputeClusterVmDependencyRule
func (*VSphereComputeClusterVmDependencyRule) GetDeletionPolicy ¶
func (mg *VSphereComputeClusterVmDependencyRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VSphereComputeClusterVmDependencyRule.
func (*VSphereComputeClusterVmDependencyRule) GetID ¶
func (tr *VSphereComputeClusterVmDependencyRule) GetID() string
GetID returns ID of underlying Terraform resource of this VSphereComputeClusterVmDependencyRule
func (*VSphereComputeClusterVmDependencyRule) GetManagementPolicy ¶
func (mg *VSphereComputeClusterVmDependencyRule) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VSphereComputeClusterVmDependencyRule.
func (*VSphereComputeClusterVmDependencyRule) GetObservation ¶
func (tr *VSphereComputeClusterVmDependencyRule) GetObservation() (map[string]any, error)
GetObservation of this VSphereComputeClusterVmDependencyRule
func (*VSphereComputeClusterVmDependencyRule) GetParameters ¶
func (tr *VSphereComputeClusterVmDependencyRule) GetParameters() (map[string]any, error)
GetParameters of this VSphereComputeClusterVmDependencyRule
func (*VSphereComputeClusterVmDependencyRule) GetProviderConfigReference ¶
func (mg *VSphereComputeClusterVmDependencyRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VSphereComputeClusterVmDependencyRule.
func (*VSphereComputeClusterVmDependencyRule) GetProviderReference ¶
func (mg *VSphereComputeClusterVmDependencyRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this VSphereComputeClusterVmDependencyRule. Deprecated: Use GetProviderConfigReference.
func (*VSphereComputeClusterVmDependencyRule) GetPublishConnectionDetailsTo ¶
func (mg *VSphereComputeClusterVmDependencyRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VSphereComputeClusterVmDependencyRule.
func (*VSphereComputeClusterVmDependencyRule) GetTerraformResourceType ¶
func (mg *VSphereComputeClusterVmDependencyRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VSphereComputeClusterVmDependencyRule
func (*VSphereComputeClusterVmDependencyRule) GetTerraformSchemaVersion ¶
func (tr *VSphereComputeClusterVmDependencyRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VSphereComputeClusterVmDependencyRule) GetWriteConnectionSecretToReference ¶
func (mg *VSphereComputeClusterVmDependencyRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VSphereComputeClusterVmDependencyRule.
func (*VSphereComputeClusterVmDependencyRule) LateInitialize ¶
func (tr *VSphereComputeClusterVmDependencyRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VSphereComputeClusterVmDependencyRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*VSphereComputeClusterVmDependencyRule) SetConditions ¶
func (mg *VSphereComputeClusterVmDependencyRule) SetConditions(c ...xpv1.Condition)
SetConditions of this VSphereComputeClusterVmDependencyRule.
func (*VSphereComputeClusterVmDependencyRule) SetDeletionPolicy ¶
func (mg *VSphereComputeClusterVmDependencyRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VSphereComputeClusterVmDependencyRule.
func (*VSphereComputeClusterVmDependencyRule) SetManagementPolicy ¶
func (mg *VSphereComputeClusterVmDependencyRule) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VSphereComputeClusterVmDependencyRule.
func (*VSphereComputeClusterVmDependencyRule) SetObservation ¶
func (tr *VSphereComputeClusterVmDependencyRule) SetObservation(obs map[string]any) error
SetObservation for this VSphereComputeClusterVmDependencyRule
func (*VSphereComputeClusterVmDependencyRule) SetParameters ¶
func (tr *VSphereComputeClusterVmDependencyRule) SetParameters(params map[string]any) error
SetParameters for this VSphereComputeClusterVmDependencyRule
func (*VSphereComputeClusterVmDependencyRule) SetProviderConfigReference ¶
func (mg *VSphereComputeClusterVmDependencyRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VSphereComputeClusterVmDependencyRule.
func (*VSphereComputeClusterVmDependencyRule) SetProviderReference ¶
func (mg *VSphereComputeClusterVmDependencyRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VSphereComputeClusterVmDependencyRule. Deprecated: Use SetProviderConfigReference.
func (*VSphereComputeClusterVmDependencyRule) SetPublishConnectionDetailsTo ¶
func (mg *VSphereComputeClusterVmDependencyRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VSphereComputeClusterVmDependencyRule.
func (*VSphereComputeClusterVmDependencyRule) SetWriteConnectionSecretToReference ¶
func (mg *VSphereComputeClusterVmDependencyRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VSphereComputeClusterVmDependencyRule.
type VSphereComputeClusterVmDependencyRuleList ¶
type VSphereComputeClusterVmDependencyRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSphereComputeClusterVmDependencyRule `json:"items"` }
VSphereComputeClusterVmDependencyRuleList contains a list of VSphereComputeClusterVmDependencyRules
func (*VSphereComputeClusterVmDependencyRuleList) DeepCopy ¶
func (in *VSphereComputeClusterVmDependencyRuleList) DeepCopy() *VSphereComputeClusterVmDependencyRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterVmDependencyRuleList.
func (*VSphereComputeClusterVmDependencyRuleList) DeepCopyInto ¶
func (in *VSphereComputeClusterVmDependencyRuleList) DeepCopyInto(out *VSphereComputeClusterVmDependencyRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereComputeClusterVmDependencyRuleList) DeepCopyObject ¶
func (in *VSphereComputeClusterVmDependencyRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereComputeClusterVmDependencyRuleList) GetItems ¶
func (l *VSphereComputeClusterVmDependencyRuleList) GetItems() []resource.Managed
GetItems of this VSphereComputeClusterVmDependencyRuleList.
type VSphereComputeClusterVmDependencyRuleObservation ¶
type VSphereComputeClusterVmDependencyRuleObservation struct { // The managed object ID of the cluster. ComputeClusterID *string `json:"computeClusterId,omitempty" tf:"compute_cluster_id,omitempty"` // The name of the VM group that this rule depends on. The VMs defined in the group specified by vm_group_name will not be started until the VMs in this group are started. DependencyVMGroupName *string `json:"dependencyVmGroupName,omitempty" tf:"dependency_vm_group_name,omitempty"` // Enable this rule in the cluster. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // When true, prevents any virtual machine operations that may violate this rule. Mandatory *bool `json:"mandatory,omitempty" tf:"mandatory,omitempty"` // The unique name of the virtual machine group in the cluster. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the VM group that is the subject of this rule. The VMs defined in this group will not be started until the VMs in the group specified by dependency_vm_group_name are started. VMGroupName *string `json:"vmGroupName,omitempty" tf:"vm_group_name,omitempty"` }
func (*VSphereComputeClusterVmDependencyRuleObservation) DeepCopy ¶
func (in *VSphereComputeClusterVmDependencyRuleObservation) DeepCopy() *VSphereComputeClusterVmDependencyRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterVmDependencyRuleObservation.
func (*VSphereComputeClusterVmDependencyRuleObservation) DeepCopyInto ¶
func (in *VSphereComputeClusterVmDependencyRuleObservation) DeepCopyInto(out *VSphereComputeClusterVmDependencyRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereComputeClusterVmDependencyRuleParameters ¶
type VSphereComputeClusterVmDependencyRuleParameters struct { // The managed object ID of the cluster. // +kubebuilder:validation:Optional ComputeClusterID *string `json:"computeClusterId,omitempty" tf:"compute_cluster_id,omitempty"` // The name of the VM group that this rule depends on. The VMs defined in the group specified by vm_group_name will not be started until the VMs in this group are started. // +kubebuilder:validation:Optional DependencyVMGroupName *string `json:"dependencyVmGroupName,omitempty" tf:"dependency_vm_group_name,omitempty"` // Enable this rule in the cluster. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // When true, prevents any virtual machine operations that may violate this rule. // +kubebuilder:validation:Optional Mandatory *bool `json:"mandatory,omitempty" tf:"mandatory,omitempty"` // The unique name of the virtual machine group in the cluster. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the VM group that is the subject of this rule. The VMs defined in this group will not be started until the VMs in the group specified by dependency_vm_group_name are started. // +kubebuilder:validation:Optional VMGroupName *string `json:"vmGroupName,omitempty" tf:"vm_group_name,omitempty"` }
func (*VSphereComputeClusterVmDependencyRuleParameters) DeepCopy ¶
func (in *VSphereComputeClusterVmDependencyRuleParameters) DeepCopy() *VSphereComputeClusterVmDependencyRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterVmDependencyRuleParameters.
func (*VSphereComputeClusterVmDependencyRuleParameters) DeepCopyInto ¶
func (in *VSphereComputeClusterVmDependencyRuleParameters) DeepCopyInto(out *VSphereComputeClusterVmDependencyRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereComputeClusterVmDependencyRuleSpec ¶
type VSphereComputeClusterVmDependencyRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VSphereComputeClusterVmDependencyRuleParameters `json:"forProvider"` }
VSphereComputeClusterVmDependencyRuleSpec defines the desired state of VSphereComputeClusterVmDependencyRule
func (*VSphereComputeClusterVmDependencyRuleSpec) DeepCopy ¶
func (in *VSphereComputeClusterVmDependencyRuleSpec) DeepCopy() *VSphereComputeClusterVmDependencyRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterVmDependencyRuleSpec.
func (*VSphereComputeClusterVmDependencyRuleSpec) DeepCopyInto ¶
func (in *VSphereComputeClusterVmDependencyRuleSpec) DeepCopyInto(out *VSphereComputeClusterVmDependencyRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereComputeClusterVmDependencyRuleStatus ¶
type VSphereComputeClusterVmDependencyRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VSphereComputeClusterVmDependencyRuleObservation `json:"atProvider,omitempty"` }
VSphereComputeClusterVmDependencyRuleStatus defines the observed state of VSphereComputeClusterVmDependencyRule.
func (*VSphereComputeClusterVmDependencyRuleStatus) DeepCopy ¶
func (in *VSphereComputeClusterVmDependencyRuleStatus) DeepCopy() *VSphereComputeClusterVmDependencyRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterVmDependencyRuleStatus.
func (*VSphereComputeClusterVmDependencyRuleStatus) DeepCopyInto ¶
func (in *VSphereComputeClusterVmDependencyRuleStatus) DeepCopyInto(out *VSphereComputeClusterVmDependencyRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereComputeClusterVmGroup ¶
type VSphereComputeClusterVmGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.computeClusterId)",message="computeClusterId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec VSphereComputeClusterVmGroupSpec `json:"spec"` Status VSphereComputeClusterVmGroupStatus `json:"status,omitempty"` }
VSphereComputeClusterVmGroup is the Schema for the VSphereComputeClusterVmGroups API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vsphere}
func (*VSphereComputeClusterVmGroup) DeepCopy ¶
func (in *VSphereComputeClusterVmGroup) DeepCopy() *VSphereComputeClusterVmGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterVmGroup.
func (*VSphereComputeClusterVmGroup) DeepCopyInto ¶
func (in *VSphereComputeClusterVmGroup) DeepCopyInto(out *VSphereComputeClusterVmGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereComputeClusterVmGroup) DeepCopyObject ¶
func (in *VSphereComputeClusterVmGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereComputeClusterVmGroup) GetCondition ¶
func (mg *VSphereComputeClusterVmGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VSphereComputeClusterVmGroup.
func (*VSphereComputeClusterVmGroup) GetConnectionDetailsMapping ¶
func (tr *VSphereComputeClusterVmGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VSphereComputeClusterVmGroup
func (*VSphereComputeClusterVmGroup) GetDeletionPolicy ¶
func (mg *VSphereComputeClusterVmGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VSphereComputeClusterVmGroup.
func (*VSphereComputeClusterVmGroup) GetID ¶
func (tr *VSphereComputeClusterVmGroup) GetID() string
GetID returns ID of underlying Terraform resource of this VSphereComputeClusterVmGroup
func (*VSphereComputeClusterVmGroup) GetManagementPolicy ¶
func (mg *VSphereComputeClusterVmGroup) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VSphereComputeClusterVmGroup.
func (*VSphereComputeClusterVmGroup) GetObservation ¶
func (tr *VSphereComputeClusterVmGroup) GetObservation() (map[string]any, error)
GetObservation of this VSphereComputeClusterVmGroup
func (*VSphereComputeClusterVmGroup) GetParameters ¶
func (tr *VSphereComputeClusterVmGroup) GetParameters() (map[string]any, error)
GetParameters of this VSphereComputeClusterVmGroup
func (*VSphereComputeClusterVmGroup) GetProviderConfigReference ¶
func (mg *VSphereComputeClusterVmGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VSphereComputeClusterVmGroup.
func (*VSphereComputeClusterVmGroup) GetProviderReference ¶
func (mg *VSphereComputeClusterVmGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this VSphereComputeClusterVmGroup. Deprecated: Use GetProviderConfigReference.
func (*VSphereComputeClusterVmGroup) GetPublishConnectionDetailsTo ¶
func (mg *VSphereComputeClusterVmGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VSphereComputeClusterVmGroup.
func (*VSphereComputeClusterVmGroup) GetTerraformResourceType ¶
func (mg *VSphereComputeClusterVmGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VSphereComputeClusterVmGroup
func (*VSphereComputeClusterVmGroup) GetTerraformSchemaVersion ¶
func (tr *VSphereComputeClusterVmGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VSphereComputeClusterVmGroup) GetWriteConnectionSecretToReference ¶
func (mg *VSphereComputeClusterVmGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VSphereComputeClusterVmGroup.
func (*VSphereComputeClusterVmGroup) LateInitialize ¶
func (tr *VSphereComputeClusterVmGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VSphereComputeClusterVmGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*VSphereComputeClusterVmGroup) SetConditions ¶
func (mg *VSphereComputeClusterVmGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this VSphereComputeClusterVmGroup.
func (*VSphereComputeClusterVmGroup) SetDeletionPolicy ¶
func (mg *VSphereComputeClusterVmGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VSphereComputeClusterVmGroup.
func (*VSphereComputeClusterVmGroup) SetManagementPolicy ¶
func (mg *VSphereComputeClusterVmGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VSphereComputeClusterVmGroup.
func (*VSphereComputeClusterVmGroup) SetObservation ¶
func (tr *VSphereComputeClusterVmGroup) SetObservation(obs map[string]any) error
SetObservation for this VSphereComputeClusterVmGroup
func (*VSphereComputeClusterVmGroup) SetParameters ¶
func (tr *VSphereComputeClusterVmGroup) SetParameters(params map[string]any) error
SetParameters for this VSphereComputeClusterVmGroup
func (*VSphereComputeClusterVmGroup) SetProviderConfigReference ¶
func (mg *VSphereComputeClusterVmGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VSphereComputeClusterVmGroup.
func (*VSphereComputeClusterVmGroup) SetProviderReference ¶
func (mg *VSphereComputeClusterVmGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VSphereComputeClusterVmGroup. Deprecated: Use SetProviderConfigReference.
func (*VSphereComputeClusterVmGroup) SetPublishConnectionDetailsTo ¶
func (mg *VSphereComputeClusterVmGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VSphereComputeClusterVmGroup.
func (*VSphereComputeClusterVmGroup) SetWriteConnectionSecretToReference ¶
func (mg *VSphereComputeClusterVmGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VSphereComputeClusterVmGroup.
type VSphereComputeClusterVmGroupList ¶
type VSphereComputeClusterVmGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSphereComputeClusterVmGroup `json:"items"` }
VSphereComputeClusterVmGroupList contains a list of VSphereComputeClusterVmGroups
func (*VSphereComputeClusterVmGroupList) DeepCopy ¶
func (in *VSphereComputeClusterVmGroupList) DeepCopy() *VSphereComputeClusterVmGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterVmGroupList.
func (*VSphereComputeClusterVmGroupList) DeepCopyInto ¶
func (in *VSphereComputeClusterVmGroupList) DeepCopyInto(out *VSphereComputeClusterVmGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereComputeClusterVmGroupList) DeepCopyObject ¶
func (in *VSphereComputeClusterVmGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereComputeClusterVmGroupList) GetItems ¶
func (l *VSphereComputeClusterVmGroupList) GetItems() []resource.Managed
GetItems of this VSphereComputeClusterVmGroupList.
type VSphereComputeClusterVmGroupObservation ¶
type VSphereComputeClusterVmGroupObservation struct { // The managed object ID of the cluster. ComputeClusterID *string `json:"computeClusterId,omitempty" tf:"compute_cluster_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The unique name of the virtual machine group in the cluster. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The UUIDs of the virtual machines in this group. VirtualMachineIds []*string `json:"virtualMachineIds,omitempty" tf:"virtual_machine_ids,omitempty"` }
func (*VSphereComputeClusterVmGroupObservation) DeepCopy ¶
func (in *VSphereComputeClusterVmGroupObservation) DeepCopy() *VSphereComputeClusterVmGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterVmGroupObservation.
func (*VSphereComputeClusterVmGroupObservation) DeepCopyInto ¶
func (in *VSphereComputeClusterVmGroupObservation) DeepCopyInto(out *VSphereComputeClusterVmGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereComputeClusterVmGroupParameters ¶
type VSphereComputeClusterVmGroupParameters struct { // The managed object ID of the cluster. // +kubebuilder:validation:Optional ComputeClusterID *string `json:"computeClusterId,omitempty" tf:"compute_cluster_id,omitempty"` // The unique name of the virtual machine group in the cluster. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The UUIDs of the virtual machines in this group. // +kubebuilder:validation:Optional VirtualMachineIds []*string `json:"virtualMachineIds,omitempty" tf:"virtual_machine_ids,omitempty"` }
func (*VSphereComputeClusterVmGroupParameters) DeepCopy ¶
func (in *VSphereComputeClusterVmGroupParameters) DeepCopy() *VSphereComputeClusterVmGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterVmGroupParameters.
func (*VSphereComputeClusterVmGroupParameters) DeepCopyInto ¶
func (in *VSphereComputeClusterVmGroupParameters) DeepCopyInto(out *VSphereComputeClusterVmGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereComputeClusterVmGroupSpec ¶
type VSphereComputeClusterVmGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VSphereComputeClusterVmGroupParameters `json:"forProvider"` }
VSphereComputeClusterVmGroupSpec defines the desired state of VSphereComputeClusterVmGroup
func (*VSphereComputeClusterVmGroupSpec) DeepCopy ¶
func (in *VSphereComputeClusterVmGroupSpec) DeepCopy() *VSphereComputeClusterVmGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterVmGroupSpec.
func (*VSphereComputeClusterVmGroupSpec) DeepCopyInto ¶
func (in *VSphereComputeClusterVmGroupSpec) DeepCopyInto(out *VSphereComputeClusterVmGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereComputeClusterVmGroupStatus ¶
type VSphereComputeClusterVmGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VSphereComputeClusterVmGroupObservation `json:"atProvider,omitempty"` }
VSphereComputeClusterVmGroupStatus defines the observed state of VSphereComputeClusterVmGroup.
func (*VSphereComputeClusterVmGroupStatus) DeepCopy ¶
func (in *VSphereComputeClusterVmGroupStatus) DeepCopy() *VSphereComputeClusterVmGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterVmGroupStatus.
func (*VSphereComputeClusterVmGroupStatus) DeepCopyInto ¶
func (in *VSphereComputeClusterVmGroupStatus) DeepCopyInto(out *VSphereComputeClusterVmGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereComputeClusterVmHostRule ¶
type VSphereComputeClusterVmHostRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.computeClusterId)",message="computeClusterId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vmGroupName)",message="vmGroupName is a required parameter" Spec VSphereComputeClusterVmHostRuleSpec `json:"spec"` Status VSphereComputeClusterVmHostRuleStatus `json:"status,omitempty"` }
VSphereComputeClusterVmHostRule is the Schema for the VSphereComputeClusterVmHostRules API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vsphere}
func (*VSphereComputeClusterVmHostRule) DeepCopy ¶
func (in *VSphereComputeClusterVmHostRule) DeepCopy() *VSphereComputeClusterVmHostRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterVmHostRule.
func (*VSphereComputeClusterVmHostRule) DeepCopyInto ¶
func (in *VSphereComputeClusterVmHostRule) DeepCopyInto(out *VSphereComputeClusterVmHostRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereComputeClusterVmHostRule) DeepCopyObject ¶
func (in *VSphereComputeClusterVmHostRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereComputeClusterVmHostRule) GetCondition ¶
func (mg *VSphereComputeClusterVmHostRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VSphereComputeClusterVmHostRule.
func (*VSphereComputeClusterVmHostRule) GetConnectionDetailsMapping ¶
func (tr *VSphereComputeClusterVmHostRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VSphereComputeClusterVmHostRule
func (*VSphereComputeClusterVmHostRule) GetDeletionPolicy ¶
func (mg *VSphereComputeClusterVmHostRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VSphereComputeClusterVmHostRule.
func (*VSphereComputeClusterVmHostRule) GetID ¶
func (tr *VSphereComputeClusterVmHostRule) GetID() string
GetID returns ID of underlying Terraform resource of this VSphereComputeClusterVmHostRule
func (*VSphereComputeClusterVmHostRule) GetManagementPolicy ¶
func (mg *VSphereComputeClusterVmHostRule) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VSphereComputeClusterVmHostRule.
func (*VSphereComputeClusterVmHostRule) GetObservation ¶
func (tr *VSphereComputeClusterVmHostRule) GetObservation() (map[string]any, error)
GetObservation of this VSphereComputeClusterVmHostRule
func (*VSphereComputeClusterVmHostRule) GetParameters ¶
func (tr *VSphereComputeClusterVmHostRule) GetParameters() (map[string]any, error)
GetParameters of this VSphereComputeClusterVmHostRule
func (*VSphereComputeClusterVmHostRule) GetProviderConfigReference ¶
func (mg *VSphereComputeClusterVmHostRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VSphereComputeClusterVmHostRule.
func (*VSphereComputeClusterVmHostRule) GetProviderReference ¶
func (mg *VSphereComputeClusterVmHostRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this VSphereComputeClusterVmHostRule. Deprecated: Use GetProviderConfigReference.
func (*VSphereComputeClusterVmHostRule) GetPublishConnectionDetailsTo ¶
func (mg *VSphereComputeClusterVmHostRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VSphereComputeClusterVmHostRule.
func (*VSphereComputeClusterVmHostRule) GetTerraformResourceType ¶
func (mg *VSphereComputeClusterVmHostRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VSphereComputeClusterVmHostRule
func (*VSphereComputeClusterVmHostRule) GetTerraformSchemaVersion ¶
func (tr *VSphereComputeClusterVmHostRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VSphereComputeClusterVmHostRule) GetWriteConnectionSecretToReference ¶
func (mg *VSphereComputeClusterVmHostRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VSphereComputeClusterVmHostRule.
func (*VSphereComputeClusterVmHostRule) LateInitialize ¶
func (tr *VSphereComputeClusterVmHostRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VSphereComputeClusterVmHostRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*VSphereComputeClusterVmHostRule) SetConditions ¶
func (mg *VSphereComputeClusterVmHostRule) SetConditions(c ...xpv1.Condition)
SetConditions of this VSphereComputeClusterVmHostRule.
func (*VSphereComputeClusterVmHostRule) SetDeletionPolicy ¶
func (mg *VSphereComputeClusterVmHostRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VSphereComputeClusterVmHostRule.
func (*VSphereComputeClusterVmHostRule) SetManagementPolicy ¶
func (mg *VSphereComputeClusterVmHostRule) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VSphereComputeClusterVmHostRule.
func (*VSphereComputeClusterVmHostRule) SetObservation ¶
func (tr *VSphereComputeClusterVmHostRule) SetObservation(obs map[string]any) error
SetObservation for this VSphereComputeClusterVmHostRule
func (*VSphereComputeClusterVmHostRule) SetParameters ¶
func (tr *VSphereComputeClusterVmHostRule) SetParameters(params map[string]any) error
SetParameters for this VSphereComputeClusterVmHostRule
func (*VSphereComputeClusterVmHostRule) SetProviderConfigReference ¶
func (mg *VSphereComputeClusterVmHostRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VSphereComputeClusterVmHostRule.
func (*VSphereComputeClusterVmHostRule) SetProviderReference ¶
func (mg *VSphereComputeClusterVmHostRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VSphereComputeClusterVmHostRule. Deprecated: Use SetProviderConfigReference.
func (*VSphereComputeClusterVmHostRule) SetPublishConnectionDetailsTo ¶
func (mg *VSphereComputeClusterVmHostRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VSphereComputeClusterVmHostRule.
func (*VSphereComputeClusterVmHostRule) SetWriteConnectionSecretToReference ¶
func (mg *VSphereComputeClusterVmHostRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VSphereComputeClusterVmHostRule.
type VSphereComputeClusterVmHostRuleList ¶
type VSphereComputeClusterVmHostRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSphereComputeClusterVmHostRule `json:"items"` }
VSphereComputeClusterVmHostRuleList contains a list of VSphereComputeClusterVmHostRules
func (*VSphereComputeClusterVmHostRuleList) DeepCopy ¶
func (in *VSphereComputeClusterVmHostRuleList) DeepCopy() *VSphereComputeClusterVmHostRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterVmHostRuleList.
func (*VSphereComputeClusterVmHostRuleList) DeepCopyInto ¶
func (in *VSphereComputeClusterVmHostRuleList) DeepCopyInto(out *VSphereComputeClusterVmHostRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereComputeClusterVmHostRuleList) DeepCopyObject ¶
func (in *VSphereComputeClusterVmHostRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereComputeClusterVmHostRuleList) GetItems ¶
func (l *VSphereComputeClusterVmHostRuleList) GetItems() []resource.Managed
GetItems of this VSphereComputeClusterVmHostRuleList.
type VSphereComputeClusterVmHostRuleObservation ¶
type VSphereComputeClusterVmHostRuleObservation struct { // When this field is used, virtual machines defined in vm_group_name will be run on the hosts defined in this host group. AffinityHostGroupName *string `json:"affinityHostGroupName,omitempty" tf:"affinity_host_group_name,omitempty"` // When this field is used, virtual machines defined in vm_group_name will not be run on the hosts defined in this host group. AntiAffinityHostGroupName *string `json:"antiAffinityHostGroupName,omitempty" tf:"anti_affinity_host_group_name,omitempty"` // The managed object ID of the cluster. ComputeClusterID *string `json:"computeClusterId,omitempty" tf:"compute_cluster_id,omitempty"` // Enable this rule in the cluster. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // When true, prevents any virtual machine operations that may violate this rule. Mandatory *bool `json:"mandatory,omitempty" tf:"mandatory,omitempty"` // The unique name of the virtual machine group in the cluster. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the virtual machine group to use with this rule. VMGroupName *string `json:"vmGroupName,omitempty" tf:"vm_group_name,omitempty"` }
func (*VSphereComputeClusterVmHostRuleObservation) DeepCopy ¶
func (in *VSphereComputeClusterVmHostRuleObservation) DeepCopy() *VSphereComputeClusterVmHostRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterVmHostRuleObservation.
func (*VSphereComputeClusterVmHostRuleObservation) DeepCopyInto ¶
func (in *VSphereComputeClusterVmHostRuleObservation) DeepCopyInto(out *VSphereComputeClusterVmHostRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereComputeClusterVmHostRuleParameters ¶
type VSphereComputeClusterVmHostRuleParameters struct { // When this field is used, virtual machines defined in vm_group_name will be run on the hosts defined in this host group. // +kubebuilder:validation:Optional AffinityHostGroupName *string `json:"affinityHostGroupName,omitempty" tf:"affinity_host_group_name,omitempty"` // When this field is used, virtual machines defined in vm_group_name will not be run on the hosts defined in this host group. // +kubebuilder:validation:Optional AntiAffinityHostGroupName *string `json:"antiAffinityHostGroupName,omitempty" tf:"anti_affinity_host_group_name,omitempty"` // The managed object ID of the cluster. // +kubebuilder:validation:Optional ComputeClusterID *string `json:"computeClusterId,omitempty" tf:"compute_cluster_id,omitempty"` // Enable this rule in the cluster. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // When true, prevents any virtual machine operations that may violate this rule. // +kubebuilder:validation:Optional Mandatory *bool `json:"mandatory,omitempty" tf:"mandatory,omitempty"` // The unique name of the virtual machine group in the cluster. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the virtual machine group to use with this rule. // +kubebuilder:validation:Optional VMGroupName *string `json:"vmGroupName,omitempty" tf:"vm_group_name,omitempty"` }
func (*VSphereComputeClusterVmHostRuleParameters) DeepCopy ¶
func (in *VSphereComputeClusterVmHostRuleParameters) DeepCopy() *VSphereComputeClusterVmHostRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterVmHostRuleParameters.
func (*VSphereComputeClusterVmHostRuleParameters) DeepCopyInto ¶
func (in *VSphereComputeClusterVmHostRuleParameters) DeepCopyInto(out *VSphereComputeClusterVmHostRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereComputeClusterVmHostRuleSpec ¶
type VSphereComputeClusterVmHostRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VSphereComputeClusterVmHostRuleParameters `json:"forProvider"` }
VSphereComputeClusterVmHostRuleSpec defines the desired state of VSphereComputeClusterVmHostRule
func (*VSphereComputeClusterVmHostRuleSpec) DeepCopy ¶
func (in *VSphereComputeClusterVmHostRuleSpec) DeepCopy() *VSphereComputeClusterVmHostRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterVmHostRuleSpec.
func (*VSphereComputeClusterVmHostRuleSpec) DeepCopyInto ¶
func (in *VSphereComputeClusterVmHostRuleSpec) DeepCopyInto(out *VSphereComputeClusterVmHostRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereComputeClusterVmHostRuleStatus ¶
type VSphereComputeClusterVmHostRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VSphereComputeClusterVmHostRuleObservation `json:"atProvider,omitempty"` }
VSphereComputeClusterVmHostRuleStatus defines the observed state of VSphereComputeClusterVmHostRule.
func (*VSphereComputeClusterVmHostRuleStatus) DeepCopy ¶
func (in *VSphereComputeClusterVmHostRuleStatus) DeepCopy() *VSphereComputeClusterVmHostRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereComputeClusterVmHostRuleStatus.
func (*VSphereComputeClusterVmHostRuleStatus) DeepCopyInto ¶
func (in *VSphereComputeClusterVmHostRuleStatus) DeepCopyInto(out *VSphereComputeClusterVmHostRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereDpmHostOverride ¶
type VSphereDpmHostOverride struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.computeClusterId)",message="computeClusterId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.hostSystemId)",message="hostSystemId is a required parameter" Spec VSphereDpmHostOverrideSpec `json:"spec"` Status VSphereDpmHostOverrideStatus `json:"status,omitempty"` }
VSphereDpmHostOverride is the Schema for the VSphereDpmHostOverrides API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vsphere}
func (*VSphereDpmHostOverride) DeepCopy ¶
func (in *VSphereDpmHostOverride) DeepCopy() *VSphereDpmHostOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereDpmHostOverride.
func (*VSphereDpmHostOverride) DeepCopyInto ¶
func (in *VSphereDpmHostOverride) DeepCopyInto(out *VSphereDpmHostOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereDpmHostOverride) DeepCopyObject ¶
func (in *VSphereDpmHostOverride) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereDpmHostOverride) GetCondition ¶
func (mg *VSphereDpmHostOverride) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VSphereDpmHostOverride.
func (*VSphereDpmHostOverride) GetConnectionDetailsMapping ¶
func (tr *VSphereDpmHostOverride) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VSphereDpmHostOverride
func (*VSphereDpmHostOverride) GetDeletionPolicy ¶
func (mg *VSphereDpmHostOverride) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VSphereDpmHostOverride.
func (*VSphereDpmHostOverride) GetID ¶
func (tr *VSphereDpmHostOverride) GetID() string
GetID returns ID of underlying Terraform resource of this VSphereDpmHostOverride
func (*VSphereDpmHostOverride) GetManagementPolicy ¶
func (mg *VSphereDpmHostOverride) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VSphereDpmHostOverride.
func (*VSphereDpmHostOverride) GetObservation ¶
func (tr *VSphereDpmHostOverride) GetObservation() (map[string]any, error)
GetObservation of this VSphereDpmHostOverride
func (*VSphereDpmHostOverride) GetParameters ¶
func (tr *VSphereDpmHostOverride) GetParameters() (map[string]any, error)
GetParameters of this VSphereDpmHostOverride
func (*VSphereDpmHostOverride) GetProviderConfigReference ¶
func (mg *VSphereDpmHostOverride) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VSphereDpmHostOverride.
func (*VSphereDpmHostOverride) GetProviderReference ¶
func (mg *VSphereDpmHostOverride) GetProviderReference() *xpv1.Reference
GetProviderReference of this VSphereDpmHostOverride. Deprecated: Use GetProviderConfigReference.
func (*VSphereDpmHostOverride) GetPublishConnectionDetailsTo ¶
func (mg *VSphereDpmHostOverride) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VSphereDpmHostOverride.
func (*VSphereDpmHostOverride) GetTerraformResourceType ¶
func (mg *VSphereDpmHostOverride) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VSphereDpmHostOverride
func (*VSphereDpmHostOverride) GetTerraformSchemaVersion ¶
func (tr *VSphereDpmHostOverride) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VSphereDpmHostOverride) GetWriteConnectionSecretToReference ¶
func (mg *VSphereDpmHostOverride) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VSphereDpmHostOverride.
func (*VSphereDpmHostOverride) LateInitialize ¶
func (tr *VSphereDpmHostOverride) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VSphereDpmHostOverride using its observed tfState. returns True if there are any spec changes for the resource.
func (*VSphereDpmHostOverride) SetConditions ¶
func (mg *VSphereDpmHostOverride) SetConditions(c ...xpv1.Condition)
SetConditions of this VSphereDpmHostOverride.
func (*VSphereDpmHostOverride) SetDeletionPolicy ¶
func (mg *VSphereDpmHostOverride) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VSphereDpmHostOverride.
func (*VSphereDpmHostOverride) SetManagementPolicy ¶
func (mg *VSphereDpmHostOverride) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VSphereDpmHostOverride.
func (*VSphereDpmHostOverride) SetObservation ¶
func (tr *VSphereDpmHostOverride) SetObservation(obs map[string]any) error
SetObservation for this VSphereDpmHostOverride
func (*VSphereDpmHostOverride) SetParameters ¶
func (tr *VSphereDpmHostOverride) SetParameters(params map[string]any) error
SetParameters for this VSphereDpmHostOverride
func (*VSphereDpmHostOverride) SetProviderConfigReference ¶
func (mg *VSphereDpmHostOverride) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VSphereDpmHostOverride.
func (*VSphereDpmHostOverride) SetProviderReference ¶
func (mg *VSphereDpmHostOverride) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VSphereDpmHostOverride. Deprecated: Use SetProviderConfigReference.
func (*VSphereDpmHostOverride) SetPublishConnectionDetailsTo ¶
func (mg *VSphereDpmHostOverride) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VSphereDpmHostOverride.
func (*VSphereDpmHostOverride) SetWriteConnectionSecretToReference ¶
func (mg *VSphereDpmHostOverride) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VSphereDpmHostOverride.
type VSphereDpmHostOverrideList ¶
type VSphereDpmHostOverrideList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSphereDpmHostOverride `json:"items"` }
VSphereDpmHostOverrideList contains a list of VSphereDpmHostOverrides
func (*VSphereDpmHostOverrideList) DeepCopy ¶
func (in *VSphereDpmHostOverrideList) DeepCopy() *VSphereDpmHostOverrideList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereDpmHostOverrideList.
func (*VSphereDpmHostOverrideList) DeepCopyInto ¶
func (in *VSphereDpmHostOverrideList) DeepCopyInto(out *VSphereDpmHostOverrideList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereDpmHostOverrideList) DeepCopyObject ¶
func (in *VSphereDpmHostOverrideList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereDpmHostOverrideList) GetItems ¶
func (l *VSphereDpmHostOverrideList) GetItems() []resource.Managed
GetItems of this VSphereDpmHostOverrideList.
type VSphereDpmHostOverrideObservation ¶
type VSphereDpmHostOverrideObservation struct { // The managed object ID of the cluster. ComputeClusterID *string `json:"computeClusterId,omitempty" tf:"compute_cluster_id,omitempty"` // The automation level for power operations on this host. Can be one of manual or automated. DpmAutomationLevel *string `json:"dpmAutomationLevel,omitempty" tf:"dpm_automation_level,omitempty"` // Enable DPM for this host. DpmEnabled *bool `json:"dpmEnabled,omitempty" tf:"dpm_enabled,omitempty"` // The managed object ID of the host. HostSystemID *string `json:"hostSystemId,omitempty" tf:"host_system_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*VSphereDpmHostOverrideObservation) DeepCopy ¶
func (in *VSphereDpmHostOverrideObservation) DeepCopy() *VSphereDpmHostOverrideObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereDpmHostOverrideObservation.
func (*VSphereDpmHostOverrideObservation) DeepCopyInto ¶
func (in *VSphereDpmHostOverrideObservation) DeepCopyInto(out *VSphereDpmHostOverrideObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereDpmHostOverrideParameters ¶
type VSphereDpmHostOverrideParameters struct { // The managed object ID of the cluster. // +kubebuilder:validation:Optional ComputeClusterID *string `json:"computeClusterId,omitempty" tf:"compute_cluster_id,omitempty"` // The automation level for power operations on this host. Can be one of manual or automated. // +kubebuilder:validation:Optional DpmAutomationLevel *string `json:"dpmAutomationLevel,omitempty" tf:"dpm_automation_level,omitempty"` // Enable DPM for this host. // +kubebuilder:validation:Optional DpmEnabled *bool `json:"dpmEnabled,omitempty" tf:"dpm_enabled,omitempty"` // The managed object ID of the host. // +kubebuilder:validation:Optional HostSystemID *string `json:"hostSystemId,omitempty" tf:"host_system_id,omitempty"` }
func (*VSphereDpmHostOverrideParameters) DeepCopy ¶
func (in *VSphereDpmHostOverrideParameters) DeepCopy() *VSphereDpmHostOverrideParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereDpmHostOverrideParameters.
func (*VSphereDpmHostOverrideParameters) DeepCopyInto ¶
func (in *VSphereDpmHostOverrideParameters) DeepCopyInto(out *VSphereDpmHostOverrideParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereDpmHostOverrideSpec ¶
type VSphereDpmHostOverrideSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VSphereDpmHostOverrideParameters `json:"forProvider"` }
VSphereDpmHostOverrideSpec defines the desired state of VSphereDpmHostOverride
func (*VSphereDpmHostOverrideSpec) DeepCopy ¶
func (in *VSphereDpmHostOverrideSpec) DeepCopy() *VSphereDpmHostOverrideSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereDpmHostOverrideSpec.
func (*VSphereDpmHostOverrideSpec) DeepCopyInto ¶
func (in *VSphereDpmHostOverrideSpec) DeepCopyInto(out *VSphereDpmHostOverrideSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereDpmHostOverrideStatus ¶
type VSphereDpmHostOverrideStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VSphereDpmHostOverrideObservation `json:"atProvider,omitempty"` }
VSphereDpmHostOverrideStatus defines the observed state of VSphereDpmHostOverride.
func (*VSphereDpmHostOverrideStatus) DeepCopy ¶
func (in *VSphereDpmHostOverrideStatus) DeepCopy() *VSphereDpmHostOverrideStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereDpmHostOverrideStatus.
func (*VSphereDpmHostOverrideStatus) DeepCopyInto ¶
func (in *VSphereDpmHostOverrideStatus) DeepCopyInto(out *VSphereDpmHostOverrideStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereDrsVmOverride ¶
type VSphereDrsVmOverride struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.computeClusterId)",message="computeClusterId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.virtualMachineId)",message="virtualMachineId is a required parameter" Spec VSphereDrsVmOverrideSpec `json:"spec"` Status VSphereDrsVmOverrideStatus `json:"status,omitempty"` }
VSphereDrsVmOverride is the Schema for the VSphereDrsVmOverrides API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vsphere}
func (*VSphereDrsVmOverride) DeepCopy ¶
func (in *VSphereDrsVmOverride) DeepCopy() *VSphereDrsVmOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereDrsVmOverride.
func (*VSphereDrsVmOverride) DeepCopyInto ¶
func (in *VSphereDrsVmOverride) DeepCopyInto(out *VSphereDrsVmOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereDrsVmOverride) DeepCopyObject ¶
func (in *VSphereDrsVmOverride) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereDrsVmOverride) GetCondition ¶
func (mg *VSphereDrsVmOverride) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VSphereDrsVmOverride.
func (*VSphereDrsVmOverride) GetConnectionDetailsMapping ¶
func (tr *VSphereDrsVmOverride) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VSphereDrsVmOverride
func (*VSphereDrsVmOverride) GetDeletionPolicy ¶
func (mg *VSphereDrsVmOverride) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VSphereDrsVmOverride.
func (*VSphereDrsVmOverride) GetID ¶
func (tr *VSphereDrsVmOverride) GetID() string
GetID returns ID of underlying Terraform resource of this VSphereDrsVmOverride
func (*VSphereDrsVmOverride) GetManagementPolicy ¶
func (mg *VSphereDrsVmOverride) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VSphereDrsVmOverride.
func (*VSphereDrsVmOverride) GetObservation ¶
func (tr *VSphereDrsVmOverride) GetObservation() (map[string]any, error)
GetObservation of this VSphereDrsVmOverride
func (*VSphereDrsVmOverride) GetParameters ¶
func (tr *VSphereDrsVmOverride) GetParameters() (map[string]any, error)
GetParameters of this VSphereDrsVmOverride
func (*VSphereDrsVmOverride) GetProviderConfigReference ¶
func (mg *VSphereDrsVmOverride) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VSphereDrsVmOverride.
func (*VSphereDrsVmOverride) GetProviderReference ¶
func (mg *VSphereDrsVmOverride) GetProviderReference() *xpv1.Reference
GetProviderReference of this VSphereDrsVmOverride. Deprecated: Use GetProviderConfigReference.
func (*VSphereDrsVmOverride) GetPublishConnectionDetailsTo ¶
func (mg *VSphereDrsVmOverride) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VSphereDrsVmOverride.
func (*VSphereDrsVmOverride) GetTerraformResourceType ¶
func (mg *VSphereDrsVmOverride) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VSphereDrsVmOverride
func (*VSphereDrsVmOverride) GetTerraformSchemaVersion ¶
func (tr *VSphereDrsVmOverride) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VSphereDrsVmOverride) GetWriteConnectionSecretToReference ¶
func (mg *VSphereDrsVmOverride) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VSphereDrsVmOverride.
func (*VSphereDrsVmOverride) LateInitialize ¶
func (tr *VSphereDrsVmOverride) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VSphereDrsVmOverride using its observed tfState. returns True if there are any spec changes for the resource.
func (*VSphereDrsVmOverride) SetConditions ¶
func (mg *VSphereDrsVmOverride) SetConditions(c ...xpv1.Condition)
SetConditions of this VSphereDrsVmOverride.
func (*VSphereDrsVmOverride) SetDeletionPolicy ¶
func (mg *VSphereDrsVmOverride) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VSphereDrsVmOverride.
func (*VSphereDrsVmOverride) SetManagementPolicy ¶
func (mg *VSphereDrsVmOverride) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VSphereDrsVmOverride.
func (*VSphereDrsVmOverride) SetObservation ¶
func (tr *VSphereDrsVmOverride) SetObservation(obs map[string]any) error
SetObservation for this VSphereDrsVmOverride
func (*VSphereDrsVmOverride) SetParameters ¶
func (tr *VSphereDrsVmOverride) SetParameters(params map[string]any) error
SetParameters for this VSphereDrsVmOverride
func (*VSphereDrsVmOverride) SetProviderConfigReference ¶
func (mg *VSphereDrsVmOverride) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VSphereDrsVmOverride.
func (*VSphereDrsVmOverride) SetProviderReference ¶
func (mg *VSphereDrsVmOverride) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VSphereDrsVmOverride. Deprecated: Use SetProviderConfigReference.
func (*VSphereDrsVmOverride) SetPublishConnectionDetailsTo ¶
func (mg *VSphereDrsVmOverride) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VSphereDrsVmOverride.
func (*VSphereDrsVmOverride) SetWriteConnectionSecretToReference ¶
func (mg *VSphereDrsVmOverride) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VSphereDrsVmOverride.
type VSphereDrsVmOverrideList ¶
type VSphereDrsVmOverrideList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSphereDrsVmOverride `json:"items"` }
VSphereDrsVmOverrideList contains a list of VSphereDrsVmOverrides
func (*VSphereDrsVmOverrideList) DeepCopy ¶
func (in *VSphereDrsVmOverrideList) DeepCopy() *VSphereDrsVmOverrideList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereDrsVmOverrideList.
func (*VSphereDrsVmOverrideList) DeepCopyInto ¶
func (in *VSphereDrsVmOverrideList) DeepCopyInto(out *VSphereDrsVmOverrideList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereDrsVmOverrideList) DeepCopyObject ¶
func (in *VSphereDrsVmOverrideList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereDrsVmOverrideList) GetItems ¶
func (l *VSphereDrsVmOverrideList) GetItems() []resource.Managed
GetItems of this VSphereDrsVmOverrideList.
type VSphereDrsVmOverrideObservation ¶
type VSphereDrsVmOverrideObservation struct { // The managed object ID of the cluster. ComputeClusterID *string `json:"computeClusterId,omitempty" tf:"compute_cluster_id,omitempty"` // The automation level for this virtual machine in the cluster. Can be one of manual, partiallyAutomated, or fullyAutomated. DrsAutomationLevel *string `json:"drsAutomationLevel,omitempty" tf:"drs_automation_level,omitempty"` // Enable DRS for this virtual machine. DrsEnabled *bool `json:"drsEnabled,omitempty" tf:"drs_enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The managed object ID of the virtual machine. VirtualMachineID *string `json:"virtualMachineId,omitempty" tf:"virtual_machine_id,omitempty"` }
func (*VSphereDrsVmOverrideObservation) DeepCopy ¶
func (in *VSphereDrsVmOverrideObservation) DeepCopy() *VSphereDrsVmOverrideObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereDrsVmOverrideObservation.
func (*VSphereDrsVmOverrideObservation) DeepCopyInto ¶
func (in *VSphereDrsVmOverrideObservation) DeepCopyInto(out *VSphereDrsVmOverrideObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereDrsVmOverrideParameters ¶
type VSphereDrsVmOverrideParameters struct { // The managed object ID of the cluster. // +kubebuilder:validation:Optional ComputeClusterID *string `json:"computeClusterId,omitempty" tf:"compute_cluster_id,omitempty"` // The automation level for this virtual machine in the cluster. Can be one of manual, partiallyAutomated, or fullyAutomated. // +kubebuilder:validation:Optional DrsAutomationLevel *string `json:"drsAutomationLevel,omitempty" tf:"drs_automation_level,omitempty"` // Enable DRS for this virtual machine. // +kubebuilder:validation:Optional DrsEnabled *bool `json:"drsEnabled,omitempty" tf:"drs_enabled,omitempty"` // The managed object ID of the virtual machine. // +kubebuilder:validation:Optional VirtualMachineID *string `json:"virtualMachineId,omitempty" tf:"virtual_machine_id,omitempty"` }
func (*VSphereDrsVmOverrideParameters) DeepCopy ¶
func (in *VSphereDrsVmOverrideParameters) DeepCopy() *VSphereDrsVmOverrideParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereDrsVmOverrideParameters.
func (*VSphereDrsVmOverrideParameters) DeepCopyInto ¶
func (in *VSphereDrsVmOverrideParameters) DeepCopyInto(out *VSphereDrsVmOverrideParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereDrsVmOverrideSpec ¶
type VSphereDrsVmOverrideSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VSphereDrsVmOverrideParameters `json:"forProvider"` }
VSphereDrsVmOverrideSpec defines the desired state of VSphereDrsVmOverride
func (*VSphereDrsVmOverrideSpec) DeepCopy ¶
func (in *VSphereDrsVmOverrideSpec) DeepCopy() *VSphereDrsVmOverrideSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereDrsVmOverrideSpec.
func (*VSphereDrsVmOverrideSpec) DeepCopyInto ¶
func (in *VSphereDrsVmOverrideSpec) DeepCopyInto(out *VSphereDrsVmOverrideSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereDrsVmOverrideStatus ¶
type VSphereDrsVmOverrideStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VSphereDrsVmOverrideObservation `json:"atProvider,omitempty"` }
VSphereDrsVmOverrideStatus defines the observed state of VSphereDrsVmOverride.
func (*VSphereDrsVmOverrideStatus) DeepCopy ¶
func (in *VSphereDrsVmOverrideStatus) DeepCopy() *VSphereDrsVmOverrideStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereDrsVmOverrideStatus.
func (*VSphereDrsVmOverrideStatus) DeepCopyInto ¶
func (in *VSphereDrsVmOverrideStatus) DeepCopyInto(out *VSphereDrsVmOverrideStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereHaVmOverride ¶
type VSphereHaVmOverride struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.computeClusterId)",message="computeClusterId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.virtualMachineId)",message="virtualMachineId is a required parameter" Spec VSphereHaVmOverrideSpec `json:"spec"` Status VSphereHaVmOverrideStatus `json:"status,omitempty"` }
VSphereHaVmOverride is the Schema for the VSphereHaVmOverrides API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vsphere}
func (*VSphereHaVmOverride) DeepCopy ¶
func (in *VSphereHaVmOverride) DeepCopy() *VSphereHaVmOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereHaVmOverride.
func (*VSphereHaVmOverride) DeepCopyInto ¶
func (in *VSphereHaVmOverride) DeepCopyInto(out *VSphereHaVmOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereHaVmOverride) DeepCopyObject ¶
func (in *VSphereHaVmOverride) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereHaVmOverride) GetCondition ¶
func (mg *VSphereHaVmOverride) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VSphereHaVmOverride.
func (*VSphereHaVmOverride) GetConnectionDetailsMapping ¶
func (tr *VSphereHaVmOverride) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VSphereHaVmOverride
func (*VSphereHaVmOverride) GetDeletionPolicy ¶
func (mg *VSphereHaVmOverride) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VSphereHaVmOverride.
func (*VSphereHaVmOverride) GetID ¶
func (tr *VSphereHaVmOverride) GetID() string
GetID returns ID of underlying Terraform resource of this VSphereHaVmOverride
func (*VSphereHaVmOverride) GetManagementPolicy ¶
func (mg *VSphereHaVmOverride) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VSphereHaVmOverride.
func (*VSphereHaVmOverride) GetObservation ¶
func (tr *VSphereHaVmOverride) GetObservation() (map[string]any, error)
GetObservation of this VSphereHaVmOverride
func (*VSphereHaVmOverride) GetParameters ¶
func (tr *VSphereHaVmOverride) GetParameters() (map[string]any, error)
GetParameters of this VSphereHaVmOverride
func (*VSphereHaVmOverride) GetProviderConfigReference ¶
func (mg *VSphereHaVmOverride) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VSphereHaVmOverride.
func (*VSphereHaVmOverride) GetProviderReference ¶
func (mg *VSphereHaVmOverride) GetProviderReference() *xpv1.Reference
GetProviderReference of this VSphereHaVmOverride. Deprecated: Use GetProviderConfigReference.
func (*VSphereHaVmOverride) GetPublishConnectionDetailsTo ¶
func (mg *VSphereHaVmOverride) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VSphereHaVmOverride.
func (*VSphereHaVmOverride) GetTerraformResourceType ¶
func (mg *VSphereHaVmOverride) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VSphereHaVmOverride
func (*VSphereHaVmOverride) GetTerraformSchemaVersion ¶
func (tr *VSphereHaVmOverride) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VSphereHaVmOverride) GetWriteConnectionSecretToReference ¶
func (mg *VSphereHaVmOverride) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VSphereHaVmOverride.
func (*VSphereHaVmOverride) LateInitialize ¶
func (tr *VSphereHaVmOverride) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VSphereHaVmOverride using its observed tfState. returns True if there are any spec changes for the resource.
func (*VSphereHaVmOverride) SetConditions ¶
func (mg *VSphereHaVmOverride) SetConditions(c ...xpv1.Condition)
SetConditions of this VSphereHaVmOverride.
func (*VSphereHaVmOverride) SetDeletionPolicy ¶
func (mg *VSphereHaVmOverride) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VSphereHaVmOverride.
func (*VSphereHaVmOverride) SetManagementPolicy ¶
func (mg *VSphereHaVmOverride) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VSphereHaVmOverride.
func (*VSphereHaVmOverride) SetObservation ¶
func (tr *VSphereHaVmOverride) SetObservation(obs map[string]any) error
SetObservation for this VSphereHaVmOverride
func (*VSphereHaVmOverride) SetParameters ¶
func (tr *VSphereHaVmOverride) SetParameters(params map[string]any) error
SetParameters for this VSphereHaVmOverride
func (*VSphereHaVmOverride) SetProviderConfigReference ¶
func (mg *VSphereHaVmOverride) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VSphereHaVmOverride.
func (*VSphereHaVmOverride) SetProviderReference ¶
func (mg *VSphereHaVmOverride) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VSphereHaVmOverride. Deprecated: Use SetProviderConfigReference.
func (*VSphereHaVmOverride) SetPublishConnectionDetailsTo ¶
func (mg *VSphereHaVmOverride) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VSphereHaVmOverride.
func (*VSphereHaVmOverride) SetWriteConnectionSecretToReference ¶
func (mg *VSphereHaVmOverride) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VSphereHaVmOverride.
type VSphereHaVmOverrideList ¶
type VSphereHaVmOverrideList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSphereHaVmOverride `json:"items"` }
VSphereHaVmOverrideList contains a list of VSphereHaVmOverrides
func (*VSphereHaVmOverrideList) DeepCopy ¶
func (in *VSphereHaVmOverrideList) DeepCopy() *VSphereHaVmOverrideList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereHaVmOverrideList.
func (*VSphereHaVmOverrideList) DeepCopyInto ¶
func (in *VSphereHaVmOverrideList) DeepCopyInto(out *VSphereHaVmOverrideList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereHaVmOverrideList) DeepCopyObject ¶
func (in *VSphereHaVmOverrideList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereHaVmOverrideList) GetItems ¶
func (l *VSphereHaVmOverrideList) GetItems() []resource.Managed
GetItems of this VSphereHaVmOverrideList.
type VSphereHaVmOverrideObservation ¶
type VSphereHaVmOverrideObservation struct { // The managed object ID of the cluster. ComputeClusterID *string `json:"computeClusterId,omitempty" tf:"compute_cluster_id,omitempty"` // Controls the action to take on this virtual machine if an APD status on an affected datastore clears in the middle of an APD event. Can be one of useClusterDefault, none or reset. HaDatastoreApdRecoveryAction *string `json:"haDatastoreApdRecoveryAction,omitempty" tf:"ha_datastore_apd_recovery_action,omitempty"` // Controls the action to take on this virtual machine when the cluster has detected loss to all paths to a relevant datastore. Can be one of clusterDefault, disabled, warning, restartConservative, or restartAggressive. HaDatastoreApdResponse *string `json:"haDatastoreApdResponse,omitempty" tf:"ha_datastore_apd_response,omitempty"` // Controls the delay in seconds to wait after an APD timeout event to execute the response action defined in ha_datastore_apd_response. Specify -1 to use the cluster setting. HaDatastoreApdResponseDelay *float64 `json:"haDatastoreApdResponseDelay,omitempty" tf:"ha_datastore_apd_response_delay,omitempty"` // Controls the action to take on this virtual machine when the cluster has detected a permanent device loss to a relevant datastore. Can be one of clusterDefault, disabled, warning, or restartAggressive. HaDatastorePdlResponse *string `json:"haDatastorePdlResponse,omitempty" tf:"ha_datastore_pdl_response,omitempty"` // The action to take on this virtual machine when a host is isolated from the rest of the cluster. Can be one of clusterIsolationResponse, none, powerOff, or shutdown. HaHostIsolationResponse *string `json:"haHostIsolationResponse,omitempty" tf:"ha_host_isolation_response,omitempty"` // If a heartbeat from this virtual machine is not received within this configured interval, the virtual machine is marked as failed. The value is in seconds. HaVMFailureInterval *float64 `json:"haVmFailureInterval,omitempty" tf:"ha_vm_failure_interval,omitempty"` // The length of the reset window in which ha_vm_maximum_resets can operate. When this window expires, no more resets are attempted regardless of the setting configured in ha_vm_maximum_resets. -1 means no window, meaning an unlimited reset time is allotted. HaVMMaximumFailureWindow *float64 `json:"haVmMaximumFailureWindow,omitempty" tf:"ha_vm_maximum_failure_window,omitempty"` // The maximum number of resets that HA will perform to this virtual machine when responding to a failure event. HaVMMaximumResets *float64 `json:"haVmMaximumResets,omitempty" tf:"ha_vm_maximum_resets,omitempty"` // The time, in seconds, that HA waits after powering on this virtual machine before monitoring for heartbeats. HaVMMinimumUptime *float64 `json:"haVmMinimumUptime,omitempty" tf:"ha_vm_minimum_uptime,omitempty"` // The type of virtual machine monitoring to use for this virtual machine. Can be one of vmMonitoringDisabled, vmMonitoringOnly, or vmAndAppMonitoring. HaVMMonitoring *string `json:"haVmMonitoring,omitempty" tf:"ha_vm_monitoring,omitempty"` // Determines whether or not the cluster's default settings or the VM override settings specified in this resource are used for virtual machine monitoring. The default is true (use cluster defaults) - set to false to have overrides take effect. HaVMMonitoringUseClusterDefaults *bool `json:"haVmMonitoringUseClusterDefaults,omitempty" tf:"ha_vm_monitoring_use_cluster_defaults,omitempty"` // The restart priority for this virtual machine when vSphere detects a host failure. Can be one of clusterRestartPriority, lowest, low, medium, high, or highest. HaVMRestartPriority *string `json:"haVmRestartPriority,omitempty" tf:"ha_vm_restart_priority,omitempty"` // The maximum time, in seconds, that vSphere HA will wait for the virtual machine to be ready. Use -1 to use the cluster default. HaVMRestartTimeout *float64 `json:"haVmRestartTimeout,omitempty" tf:"ha_vm_restart_timeout,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The managed object ID of the virtual machine. VirtualMachineID *string `json:"virtualMachineId,omitempty" tf:"virtual_machine_id,omitempty"` }
func (*VSphereHaVmOverrideObservation) DeepCopy ¶
func (in *VSphereHaVmOverrideObservation) DeepCopy() *VSphereHaVmOverrideObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereHaVmOverrideObservation.
func (*VSphereHaVmOverrideObservation) DeepCopyInto ¶
func (in *VSphereHaVmOverrideObservation) DeepCopyInto(out *VSphereHaVmOverrideObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereHaVmOverrideParameters ¶
type VSphereHaVmOverrideParameters struct { // The managed object ID of the cluster. // +kubebuilder:validation:Optional ComputeClusterID *string `json:"computeClusterId,omitempty" tf:"compute_cluster_id,omitempty"` // Controls the action to take on this virtual machine if an APD status on an affected datastore clears in the middle of an APD event. Can be one of useClusterDefault, none or reset. // +kubebuilder:validation:Optional HaDatastoreApdRecoveryAction *string `json:"haDatastoreApdRecoveryAction,omitempty" tf:"ha_datastore_apd_recovery_action,omitempty"` // Controls the action to take on this virtual machine when the cluster has detected loss to all paths to a relevant datastore. Can be one of clusterDefault, disabled, warning, restartConservative, or restartAggressive. // +kubebuilder:validation:Optional HaDatastoreApdResponse *string `json:"haDatastoreApdResponse,omitempty" tf:"ha_datastore_apd_response,omitempty"` // Controls the delay in seconds to wait after an APD timeout event to execute the response action defined in ha_datastore_apd_response. Specify -1 to use the cluster setting. // +kubebuilder:validation:Optional HaDatastoreApdResponseDelay *float64 `json:"haDatastoreApdResponseDelay,omitempty" tf:"ha_datastore_apd_response_delay,omitempty"` // Controls the action to take on this virtual machine when the cluster has detected a permanent device loss to a relevant datastore. Can be one of clusterDefault, disabled, warning, or restartAggressive. // +kubebuilder:validation:Optional HaDatastorePdlResponse *string `json:"haDatastorePdlResponse,omitempty" tf:"ha_datastore_pdl_response,omitempty"` // The action to take on this virtual machine when a host is isolated from the rest of the cluster. Can be one of clusterIsolationResponse, none, powerOff, or shutdown. // +kubebuilder:validation:Optional HaHostIsolationResponse *string `json:"haHostIsolationResponse,omitempty" tf:"ha_host_isolation_response,omitempty"` // If a heartbeat from this virtual machine is not received within this configured interval, the virtual machine is marked as failed. The value is in seconds. // +kubebuilder:validation:Optional HaVMFailureInterval *float64 `json:"haVmFailureInterval,omitempty" tf:"ha_vm_failure_interval,omitempty"` // The length of the reset window in which ha_vm_maximum_resets can operate. When this window expires, no more resets are attempted regardless of the setting configured in ha_vm_maximum_resets. -1 means no window, meaning an unlimited reset time is allotted. // +kubebuilder:validation:Optional HaVMMaximumFailureWindow *float64 `json:"haVmMaximumFailureWindow,omitempty" tf:"ha_vm_maximum_failure_window,omitempty"` // The maximum number of resets that HA will perform to this virtual machine when responding to a failure event. // +kubebuilder:validation:Optional HaVMMaximumResets *float64 `json:"haVmMaximumResets,omitempty" tf:"ha_vm_maximum_resets,omitempty"` // The time, in seconds, that HA waits after powering on this virtual machine before monitoring for heartbeats. // +kubebuilder:validation:Optional HaVMMinimumUptime *float64 `json:"haVmMinimumUptime,omitempty" tf:"ha_vm_minimum_uptime,omitempty"` // The type of virtual machine monitoring to use for this virtual machine. Can be one of vmMonitoringDisabled, vmMonitoringOnly, or vmAndAppMonitoring. // +kubebuilder:validation:Optional HaVMMonitoring *string `json:"haVmMonitoring,omitempty" tf:"ha_vm_monitoring,omitempty"` // Determines whether or not the cluster's default settings or the VM override settings specified in this resource are used for virtual machine monitoring. The default is true (use cluster defaults) - set to false to have overrides take effect. // +kubebuilder:validation:Optional HaVMMonitoringUseClusterDefaults *bool `json:"haVmMonitoringUseClusterDefaults,omitempty" tf:"ha_vm_monitoring_use_cluster_defaults,omitempty"` // The restart priority for this virtual machine when vSphere detects a host failure. Can be one of clusterRestartPriority, lowest, low, medium, high, or highest. // +kubebuilder:validation:Optional HaVMRestartPriority *string `json:"haVmRestartPriority,omitempty" tf:"ha_vm_restart_priority,omitempty"` // The maximum time, in seconds, that vSphere HA will wait for the virtual machine to be ready. Use -1 to use the cluster default. // +kubebuilder:validation:Optional HaVMRestartTimeout *float64 `json:"haVmRestartTimeout,omitempty" tf:"ha_vm_restart_timeout,omitempty"` // The managed object ID of the virtual machine. // +kubebuilder:validation:Optional VirtualMachineID *string `json:"virtualMachineId,omitempty" tf:"virtual_machine_id,omitempty"` }
func (*VSphereHaVmOverrideParameters) DeepCopy ¶
func (in *VSphereHaVmOverrideParameters) DeepCopy() *VSphereHaVmOverrideParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereHaVmOverrideParameters.
func (*VSphereHaVmOverrideParameters) DeepCopyInto ¶
func (in *VSphereHaVmOverrideParameters) DeepCopyInto(out *VSphereHaVmOverrideParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereHaVmOverrideSpec ¶
type VSphereHaVmOverrideSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VSphereHaVmOverrideParameters `json:"forProvider"` }
VSphereHaVmOverrideSpec defines the desired state of VSphereHaVmOverride
func (*VSphereHaVmOverrideSpec) DeepCopy ¶
func (in *VSphereHaVmOverrideSpec) DeepCopy() *VSphereHaVmOverrideSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereHaVmOverrideSpec.
func (*VSphereHaVmOverrideSpec) DeepCopyInto ¶
func (in *VSphereHaVmOverrideSpec) DeepCopyInto(out *VSphereHaVmOverrideSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereHaVmOverrideStatus ¶
type VSphereHaVmOverrideStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VSphereHaVmOverrideObservation `json:"atProvider,omitempty"` }
VSphereHaVmOverrideStatus defines the observed state of VSphereHaVmOverride.
func (*VSphereHaVmOverrideStatus) DeepCopy ¶
func (in *VSphereHaVmOverrideStatus) DeepCopy() *VSphereHaVmOverrideStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereHaVmOverrideStatus.
func (*VSphereHaVmOverrideStatus) DeepCopyInto ¶
func (in *VSphereHaVmOverrideStatus) DeepCopyInto(out *VSphereHaVmOverrideStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereHost ¶
type VSphereHost struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.hostname)",message="hostname is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.passwordSecretRef)",message="passwordSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.username)",message="username is a required parameter" Spec VSphereHostSpec `json:"spec"` Status VSphereHostStatus `json:"status,omitempty"` }
VSphereHost is the Schema for the VSphereHosts API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vsphere}
func (*VSphereHost) DeepCopy ¶
func (in *VSphereHost) DeepCopy() *VSphereHost
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereHost.
func (*VSphereHost) DeepCopyInto ¶
func (in *VSphereHost) DeepCopyInto(out *VSphereHost)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereHost) DeepCopyObject ¶
func (in *VSphereHost) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereHost) GetCondition ¶
func (mg *VSphereHost) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VSphereHost.
func (*VSphereHost) GetConnectionDetailsMapping ¶
func (tr *VSphereHost) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VSphereHost
func (*VSphereHost) GetDeletionPolicy ¶
func (mg *VSphereHost) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VSphereHost.
func (*VSphereHost) GetID ¶
func (tr *VSphereHost) GetID() string
GetID returns ID of underlying Terraform resource of this VSphereHost
func (*VSphereHost) GetManagementPolicy ¶
func (mg *VSphereHost) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VSphereHost.
func (*VSphereHost) GetObservation ¶
func (tr *VSphereHost) GetObservation() (map[string]any, error)
GetObservation of this VSphereHost
func (*VSphereHost) GetParameters ¶
func (tr *VSphereHost) GetParameters() (map[string]any, error)
GetParameters of this VSphereHost
func (*VSphereHost) GetProviderConfigReference ¶
func (mg *VSphereHost) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VSphereHost.
func (*VSphereHost) GetProviderReference ¶
func (mg *VSphereHost) GetProviderReference() *xpv1.Reference
GetProviderReference of this VSphereHost. Deprecated: Use GetProviderConfigReference.
func (*VSphereHost) GetPublishConnectionDetailsTo ¶
func (mg *VSphereHost) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VSphereHost.
func (*VSphereHost) GetTerraformResourceType ¶
func (mg *VSphereHost) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VSphereHost
func (*VSphereHost) GetTerraformSchemaVersion ¶
func (tr *VSphereHost) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VSphereHost) GetWriteConnectionSecretToReference ¶
func (mg *VSphereHost) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VSphereHost.
func (*VSphereHost) LateInitialize ¶
func (tr *VSphereHost) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VSphereHost using its observed tfState. returns True if there are any spec changes for the resource.
func (*VSphereHost) SetConditions ¶
func (mg *VSphereHost) SetConditions(c ...xpv1.Condition)
SetConditions of this VSphereHost.
func (*VSphereHost) SetDeletionPolicy ¶
func (mg *VSphereHost) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VSphereHost.
func (*VSphereHost) SetManagementPolicy ¶
func (mg *VSphereHost) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VSphereHost.
func (*VSphereHost) SetObservation ¶
func (tr *VSphereHost) SetObservation(obs map[string]any) error
SetObservation for this VSphereHost
func (*VSphereHost) SetParameters ¶
func (tr *VSphereHost) SetParameters(params map[string]any) error
SetParameters for this VSphereHost
func (*VSphereHost) SetProviderConfigReference ¶
func (mg *VSphereHost) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VSphereHost.
func (*VSphereHost) SetProviderReference ¶
func (mg *VSphereHost) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VSphereHost. Deprecated: Use SetProviderConfigReference.
func (*VSphereHost) SetPublishConnectionDetailsTo ¶
func (mg *VSphereHost) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VSphereHost.
func (*VSphereHost) SetWriteConnectionSecretToReference ¶
func (mg *VSphereHost) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VSphereHost.
type VSphereHostList ¶
type VSphereHostList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSphereHost `json:"items"` }
VSphereHostList contains a list of VSphereHosts
func (*VSphereHostList) DeepCopy ¶
func (in *VSphereHostList) DeepCopy() *VSphereHostList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereHostList.
func (*VSphereHostList) DeepCopyInto ¶
func (in *VSphereHostList) DeepCopyInto(out *VSphereHostList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereHostList) DeepCopyObject ¶
func (in *VSphereHostList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereHostList) GetItems ¶
func (l *VSphereHostList) GetItems() []resource.Managed
GetItems of this VSphereHostList.
type VSphereHostObservation ¶
type VSphereHostObservation struct { // ID of the vSphere cluster the host will belong to. Cluster *string `json:"cluster,omitempty" tf:"cluster,omitempty"` // Must be set if host is a member of a managed compute_cluster resource. ClusterManaged *bool `json:"clusterManaged,omitempty" tf:"cluster_managed,omitempty"` // Set the state of the host. If set to false then the host will be asked to disconnect. Connected *bool `json:"connected,omitempty" tf:"connected,omitempty"` // A list of custom attributes to set on this resource. CustomAttributes map[string]*string `json:"customAttributes,omitempty" tf:"custom_attributes,omitempty"` // ID of the vSphere datacenter the host will belong to. Datacenter *string `json:"datacenter,omitempty" tf:"datacenter,omitempty"` // Force add the host to the vSphere inventory even if it's already managed by a different vCenter Server instance. Force *bool `json:"force,omitempty" tf:"force,omitempty"` // FQDN or IP address of the host. Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // License key that will be applied to this host. License *string `json:"license,omitempty" tf:"license,omitempty"` // Set the host's lockdown status. Default is disabled. Valid options are 'disabled', 'normal', 'strict' Lockdown *string `json:"lockdown,omitempty" tf:"lockdown,omitempty"` // Set the host's maintenance mode. Default is false Maintenance *bool `json:"maintenance,omitempty" tf:"maintenance,omitempty"` // A list of tag IDs to apply to this object. Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // Host's certificate SHA-1 thumbprint. If not set then the CA that signed the host's certificate must be trusted. Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` // Username of the administration account of the host. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*VSphereHostObservation) DeepCopy ¶
func (in *VSphereHostObservation) DeepCopy() *VSphereHostObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereHostObservation.
func (*VSphereHostObservation) DeepCopyInto ¶
func (in *VSphereHostObservation) DeepCopyInto(out *VSphereHostObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereHostParameters ¶
type VSphereHostParameters struct { // ID of the vSphere cluster the host will belong to. // +kubebuilder:validation:Optional Cluster *string `json:"cluster,omitempty" tf:"cluster,omitempty"` // Must be set if host is a member of a managed compute_cluster resource. // +kubebuilder:validation:Optional ClusterManaged *bool `json:"clusterManaged,omitempty" tf:"cluster_managed,omitempty"` // Set the state of the host. If set to false then the host will be asked to disconnect. // +kubebuilder:validation:Optional Connected *bool `json:"connected,omitempty" tf:"connected,omitempty"` // A list of custom attributes to set on this resource. // +kubebuilder:validation:Optional CustomAttributes map[string]*string `json:"customAttributes,omitempty" tf:"custom_attributes,omitempty"` // ID of the vSphere datacenter the host will belong to. // +kubebuilder:validation:Optional Datacenter *string `json:"datacenter,omitempty" tf:"datacenter,omitempty"` // Force add the host to the vSphere inventory even if it's already managed by a different vCenter Server instance. // +kubebuilder:validation:Optional Force *bool `json:"force,omitempty" tf:"force,omitempty"` // FQDN or IP address of the host. // +kubebuilder:validation:Optional Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // License key that will be applied to this host. // +kubebuilder:validation:Optional License *string `json:"license,omitempty" tf:"license,omitempty"` // Set the host's lockdown status. Default is disabled. Valid options are 'disabled', 'normal', 'strict' // +kubebuilder:validation:Optional Lockdown *string `json:"lockdown,omitempty" tf:"lockdown,omitempty"` // Set the host's maintenance mode. Default is false // +kubebuilder:validation:Optional Maintenance *bool `json:"maintenance,omitempty" tf:"maintenance,omitempty"` // Password of the administration account of the host. // +kubebuilder:validation:Optional PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // A list of tag IDs to apply to this object. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // Host's certificate SHA-1 thumbprint. If not set then the CA that signed the host's certificate must be trusted. // +kubebuilder:validation:Optional Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` // Username of the administration account of the host. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*VSphereHostParameters) DeepCopy ¶
func (in *VSphereHostParameters) DeepCopy() *VSphereHostParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereHostParameters.
func (*VSphereHostParameters) DeepCopyInto ¶
func (in *VSphereHostParameters) DeepCopyInto(out *VSphereHostParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereHostSpec ¶
type VSphereHostSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VSphereHostParameters `json:"forProvider"` }
VSphereHostSpec defines the desired state of VSphereHost
func (*VSphereHostSpec) DeepCopy ¶
func (in *VSphereHostSpec) DeepCopy() *VSphereHostSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereHostSpec.
func (*VSphereHostSpec) DeepCopyInto ¶
func (in *VSphereHostSpec) DeepCopyInto(out *VSphereHostSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereHostStatus ¶
type VSphereHostStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VSphereHostObservation `json:"atProvider,omitempty"` }
VSphereHostStatus defines the observed state of VSphereHost.
func (*VSphereHostStatus) DeepCopy ¶
func (in *VSphereHostStatus) DeepCopy() *VSphereHostStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereHostStatus.
func (*VSphereHostStatus) DeepCopyInto ¶
func (in *VSphereHostStatus) DeepCopyInto(out *VSphereHostStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereResourcePool ¶
type VSphereResourcePool struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.parentResourcePoolId)",message="parentResourcePoolId is a required parameter" Spec VSphereResourcePoolSpec `json:"spec"` Status VSphereResourcePoolStatus `json:"status,omitempty"` }
VSphereResourcePool is the Schema for the VSphereResourcePools API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vsphere}
func (*VSphereResourcePool) DeepCopy ¶
func (in *VSphereResourcePool) DeepCopy() *VSphereResourcePool
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereResourcePool.
func (*VSphereResourcePool) DeepCopyInto ¶
func (in *VSphereResourcePool) DeepCopyInto(out *VSphereResourcePool)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereResourcePool) DeepCopyObject ¶
func (in *VSphereResourcePool) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereResourcePool) GetCondition ¶
func (mg *VSphereResourcePool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VSphereResourcePool.
func (*VSphereResourcePool) GetConnectionDetailsMapping ¶
func (tr *VSphereResourcePool) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VSphereResourcePool
func (*VSphereResourcePool) GetDeletionPolicy ¶
func (mg *VSphereResourcePool) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VSphereResourcePool.
func (*VSphereResourcePool) GetID ¶
func (tr *VSphereResourcePool) GetID() string
GetID returns ID of underlying Terraform resource of this VSphereResourcePool
func (*VSphereResourcePool) GetManagementPolicy ¶
func (mg *VSphereResourcePool) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VSphereResourcePool.
func (*VSphereResourcePool) GetObservation ¶
func (tr *VSphereResourcePool) GetObservation() (map[string]any, error)
GetObservation of this VSphereResourcePool
func (*VSphereResourcePool) GetParameters ¶
func (tr *VSphereResourcePool) GetParameters() (map[string]any, error)
GetParameters of this VSphereResourcePool
func (*VSphereResourcePool) GetProviderConfigReference ¶
func (mg *VSphereResourcePool) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VSphereResourcePool.
func (*VSphereResourcePool) GetProviderReference ¶
func (mg *VSphereResourcePool) GetProviderReference() *xpv1.Reference
GetProviderReference of this VSphereResourcePool. Deprecated: Use GetProviderConfigReference.
func (*VSphereResourcePool) GetPublishConnectionDetailsTo ¶
func (mg *VSphereResourcePool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VSphereResourcePool.
func (*VSphereResourcePool) GetTerraformResourceType ¶
func (mg *VSphereResourcePool) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VSphereResourcePool
func (*VSphereResourcePool) GetTerraformSchemaVersion ¶
func (tr *VSphereResourcePool) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VSphereResourcePool) GetWriteConnectionSecretToReference ¶
func (mg *VSphereResourcePool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VSphereResourcePool.
func (*VSphereResourcePool) LateInitialize ¶
func (tr *VSphereResourcePool) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VSphereResourcePool using its observed tfState. returns True if there are any spec changes for the resource.
func (*VSphereResourcePool) SetConditions ¶
func (mg *VSphereResourcePool) SetConditions(c ...xpv1.Condition)
SetConditions of this VSphereResourcePool.
func (*VSphereResourcePool) SetDeletionPolicy ¶
func (mg *VSphereResourcePool) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VSphereResourcePool.
func (*VSphereResourcePool) SetManagementPolicy ¶
func (mg *VSphereResourcePool) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VSphereResourcePool.
func (*VSphereResourcePool) SetObservation ¶
func (tr *VSphereResourcePool) SetObservation(obs map[string]any) error
SetObservation for this VSphereResourcePool
func (*VSphereResourcePool) SetParameters ¶
func (tr *VSphereResourcePool) SetParameters(params map[string]any) error
SetParameters for this VSphereResourcePool
func (*VSphereResourcePool) SetProviderConfigReference ¶
func (mg *VSphereResourcePool) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VSphereResourcePool.
func (*VSphereResourcePool) SetProviderReference ¶
func (mg *VSphereResourcePool) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VSphereResourcePool. Deprecated: Use SetProviderConfigReference.
func (*VSphereResourcePool) SetPublishConnectionDetailsTo ¶
func (mg *VSphereResourcePool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VSphereResourcePool.
func (*VSphereResourcePool) SetWriteConnectionSecretToReference ¶
func (mg *VSphereResourcePool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VSphereResourcePool.
type VSphereResourcePoolList ¶
type VSphereResourcePoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSphereResourcePool `json:"items"` }
VSphereResourcePoolList contains a list of VSphereResourcePools
func (*VSphereResourcePoolList) DeepCopy ¶
func (in *VSphereResourcePoolList) DeepCopy() *VSphereResourcePoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereResourcePoolList.
func (*VSphereResourcePoolList) DeepCopyInto ¶
func (in *VSphereResourcePoolList) DeepCopyInto(out *VSphereResourcePoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereResourcePoolList) DeepCopyObject ¶
func (in *VSphereResourcePoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereResourcePoolList) GetItems ¶
func (l *VSphereResourcePoolList) GetItems() []resource.Managed
GetItems of this VSphereResourcePoolList.
type VSphereResourcePoolObservation ¶
type VSphereResourcePoolObservation struct { // Determines if the reservation on a resource pool can grow beyond the specified value, if the parent resource pool has unreserved resources. CPUExpandable *bool `json:"cpuExpandable,omitempty" tf:"cpu_expandable,omitempty"` // The utilization of a resource pool will not exceed this limit, even if there are available resources. Set to -1 for unlimited. CPULimit *float64 `json:"cpuLimit,omitempty" tf:"cpu_limit,omitempty"` // Amount of CPU (MHz) that is guaranteed available to the resource pool. CPUReservation *float64 `json:"cpuReservation,omitempty" tf:"cpu_reservation,omitempty"` CPUShareLevel *string `json:"cpuShareLevel,omitempty" tf:"cpu_share_level,omitempty"` CPUShares *float64 `json:"cpuShares,omitempty" tf:"cpu_shares,omitempty"` // A list of custom attributes to set on this resource. CustomAttributes map[string]*string `json:"customAttributes,omitempty" tf:"custom_attributes,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Determines if the reservation on a resource pool can grow beyond the specified value, if the parent resource pool has unreserved resources. MemoryExpandable *bool `json:"memoryExpandable,omitempty" tf:"memory_expandable,omitempty"` // The utilization of a resource pool will not exceed this limit, even if there are available resources. Set to -1 for unlimited. MemoryLimit *float64 `json:"memoryLimit,omitempty" tf:"memory_limit,omitempty"` // Amount of memory (MB) that is guaranteed available to the resource pool. MemoryReservation *float64 `json:"memoryReservation,omitempty" tf:"memory_reservation,omitempty"` MemoryShareLevel *string `json:"memoryShareLevel,omitempty" tf:"memory_share_level,omitempty"` MemoryShares *float64 `json:"memoryShares,omitempty" tf:"memory_shares,omitempty"` // Name of resource pool. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the root resource pool of the compute resource the resource pool is in. ParentResourcePoolID *string `json:"parentResourcePoolId,omitempty" tf:"parent_resource_pool_id,omitempty"` ScaleDescendantsShares *string `json:"scaleDescendantsShares,omitempty" tf:"scale_descendants_shares,omitempty"` // A list of tag IDs to apply to this object. Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VSphereResourcePoolObservation) DeepCopy ¶
func (in *VSphereResourcePoolObservation) DeepCopy() *VSphereResourcePoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereResourcePoolObservation.
func (*VSphereResourcePoolObservation) DeepCopyInto ¶
func (in *VSphereResourcePoolObservation) DeepCopyInto(out *VSphereResourcePoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereResourcePoolParameters ¶
type VSphereResourcePoolParameters struct { // Determines if the reservation on a resource pool can grow beyond the specified value, if the parent resource pool has unreserved resources. // +kubebuilder:validation:Optional CPUExpandable *bool `json:"cpuExpandable,omitempty" tf:"cpu_expandable,omitempty"` // The utilization of a resource pool will not exceed this limit, even if there are available resources. Set to -1 for unlimited. // +kubebuilder:validation:Optional CPULimit *float64 `json:"cpuLimit,omitempty" tf:"cpu_limit,omitempty"` // Amount of CPU (MHz) that is guaranteed available to the resource pool. // +kubebuilder:validation:Optional CPUReservation *float64 `json:"cpuReservation,omitempty" tf:"cpu_reservation,omitempty"` // +kubebuilder:validation:Optional CPUShareLevel *string `json:"cpuShareLevel,omitempty" tf:"cpu_share_level,omitempty"` // +kubebuilder:validation:Optional CPUShares *float64 `json:"cpuShares,omitempty" tf:"cpu_shares,omitempty"` // A list of custom attributes to set on this resource. // +kubebuilder:validation:Optional CustomAttributes map[string]*string `json:"customAttributes,omitempty" tf:"custom_attributes,omitempty"` // Determines if the reservation on a resource pool can grow beyond the specified value, if the parent resource pool has unreserved resources. // +kubebuilder:validation:Optional MemoryExpandable *bool `json:"memoryExpandable,omitempty" tf:"memory_expandable,omitempty"` // The utilization of a resource pool will not exceed this limit, even if there are available resources. Set to -1 for unlimited. // +kubebuilder:validation:Optional MemoryLimit *float64 `json:"memoryLimit,omitempty" tf:"memory_limit,omitempty"` // Amount of memory (MB) that is guaranteed available to the resource pool. // +kubebuilder:validation:Optional MemoryReservation *float64 `json:"memoryReservation,omitempty" tf:"memory_reservation,omitempty"` // +kubebuilder:validation:Optional MemoryShareLevel *string `json:"memoryShareLevel,omitempty" tf:"memory_share_level,omitempty"` // +kubebuilder:validation:Optional MemoryShares *float64 `json:"memoryShares,omitempty" tf:"memory_shares,omitempty"` // Name of resource pool. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the root resource pool of the compute resource the resource pool is in. // +kubebuilder:validation:Optional ParentResourcePoolID *string `json:"parentResourcePoolId,omitempty" tf:"parent_resource_pool_id,omitempty"` // +kubebuilder:validation:Optional ScaleDescendantsShares *string `json:"scaleDescendantsShares,omitempty" tf:"scale_descendants_shares,omitempty"` // A list of tag IDs to apply to this object. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VSphereResourcePoolParameters) DeepCopy ¶
func (in *VSphereResourcePoolParameters) DeepCopy() *VSphereResourcePoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereResourcePoolParameters.
func (*VSphereResourcePoolParameters) DeepCopyInto ¶
func (in *VSphereResourcePoolParameters) DeepCopyInto(out *VSphereResourcePoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereResourcePoolSpec ¶
type VSphereResourcePoolSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VSphereResourcePoolParameters `json:"forProvider"` }
VSphereResourcePoolSpec defines the desired state of VSphereResourcePool
func (*VSphereResourcePoolSpec) DeepCopy ¶
func (in *VSphereResourcePoolSpec) DeepCopy() *VSphereResourcePoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereResourcePoolSpec.
func (*VSphereResourcePoolSpec) DeepCopyInto ¶
func (in *VSphereResourcePoolSpec) DeepCopyInto(out *VSphereResourcePoolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereResourcePoolStatus ¶
type VSphereResourcePoolStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VSphereResourcePoolObservation `json:"atProvider,omitempty"` }
VSphereResourcePoolStatus defines the observed state of VSphereResourcePool.
func (*VSphereResourcePoolStatus) DeepCopy ¶
func (in *VSphereResourcePoolStatus) DeepCopy() *VSphereResourcePoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereResourcePoolStatus.
func (*VSphereResourcePoolStatus) DeepCopyInto ¶
func (in *VSphereResourcePoolStatus) DeepCopyInto(out *VSphereResourcePoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereVnic ¶
type VSphereVnic struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.host)",message="host is a required parameter" Spec VSphereVnicSpec `json:"spec"` Status VSphereVnicStatus `json:"status,omitempty"` }
VSphereVnic is the Schema for the VSphereVnics API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vsphere}
func (*VSphereVnic) DeepCopy ¶
func (in *VSphereVnic) DeepCopy() *VSphereVnic
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVnic.
func (*VSphereVnic) DeepCopyInto ¶
func (in *VSphereVnic) DeepCopyInto(out *VSphereVnic)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereVnic) DeepCopyObject ¶
func (in *VSphereVnic) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereVnic) GetCondition ¶
func (mg *VSphereVnic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VSphereVnic.
func (*VSphereVnic) GetConnectionDetailsMapping ¶
func (tr *VSphereVnic) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VSphereVnic
func (*VSphereVnic) GetDeletionPolicy ¶
func (mg *VSphereVnic) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VSphereVnic.
func (*VSphereVnic) GetID ¶
func (tr *VSphereVnic) GetID() string
GetID returns ID of underlying Terraform resource of this VSphereVnic
func (*VSphereVnic) GetManagementPolicy ¶
func (mg *VSphereVnic) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VSphereVnic.
func (*VSphereVnic) GetObservation ¶
func (tr *VSphereVnic) GetObservation() (map[string]any, error)
GetObservation of this VSphereVnic
func (*VSphereVnic) GetParameters ¶
func (tr *VSphereVnic) GetParameters() (map[string]any, error)
GetParameters of this VSphereVnic
func (*VSphereVnic) GetProviderConfigReference ¶
func (mg *VSphereVnic) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VSphereVnic.
func (*VSphereVnic) GetProviderReference ¶
func (mg *VSphereVnic) GetProviderReference() *xpv1.Reference
GetProviderReference of this VSphereVnic. Deprecated: Use GetProviderConfigReference.
func (*VSphereVnic) GetPublishConnectionDetailsTo ¶
func (mg *VSphereVnic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VSphereVnic.
func (*VSphereVnic) GetTerraformResourceType ¶
func (mg *VSphereVnic) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VSphereVnic
func (*VSphereVnic) GetTerraformSchemaVersion ¶
func (tr *VSphereVnic) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VSphereVnic) GetWriteConnectionSecretToReference ¶
func (mg *VSphereVnic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VSphereVnic.
func (*VSphereVnic) LateInitialize ¶
func (tr *VSphereVnic) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VSphereVnic using its observed tfState. returns True if there are any spec changes for the resource.
func (*VSphereVnic) SetConditions ¶
func (mg *VSphereVnic) SetConditions(c ...xpv1.Condition)
SetConditions of this VSphereVnic.
func (*VSphereVnic) SetDeletionPolicy ¶
func (mg *VSphereVnic) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VSphereVnic.
func (*VSphereVnic) SetManagementPolicy ¶
func (mg *VSphereVnic) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VSphereVnic.
func (*VSphereVnic) SetObservation ¶
func (tr *VSphereVnic) SetObservation(obs map[string]any) error
SetObservation for this VSphereVnic
func (*VSphereVnic) SetParameters ¶
func (tr *VSphereVnic) SetParameters(params map[string]any) error
SetParameters for this VSphereVnic
func (*VSphereVnic) SetProviderConfigReference ¶
func (mg *VSphereVnic) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VSphereVnic.
func (*VSphereVnic) SetProviderReference ¶
func (mg *VSphereVnic) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VSphereVnic. Deprecated: Use SetProviderConfigReference.
func (*VSphereVnic) SetPublishConnectionDetailsTo ¶
func (mg *VSphereVnic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VSphereVnic.
func (*VSphereVnic) SetWriteConnectionSecretToReference ¶
func (mg *VSphereVnic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VSphereVnic.
type VSphereVnicList ¶
type VSphereVnicList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSphereVnic `json:"items"` }
VSphereVnicList contains a list of VSphereVnics
func (*VSphereVnicList) DeepCopy ¶
func (in *VSphereVnicList) DeepCopy() *VSphereVnicList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVnicList.
func (*VSphereVnicList) DeepCopyInto ¶
func (in *VSphereVnicList) DeepCopyInto(out *VSphereVnicList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereVnicList) DeepCopyObject ¶
func (in *VSphereVnicList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereVnicList) GetItems ¶
func (l *VSphereVnicList) GetItems() []resource.Managed
GetItems of this VSphereVnicList.
type VSphereVnicObservation ¶
type VSphereVnicObservation struct { // Key of the distributed portgroup the nic will connect to DistributedPortGroup *string `json:"distributedPortGroup,omitempty" tf:"distributed_port_group,omitempty"` // UUID of the DVSwitch the nic will be attached to. Do not set if you set portgroup. DistributedSwitchPort *string `json:"distributedSwitchPort,omitempty" tf:"distributed_switch_port,omitempty"` // ESX host the interface belongs to Host *string `json:"host,omitempty" tf:"host,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` IPv4 []IPv4Observation `json:"ipv4,omitempty" tf:"ipv4,omitempty"` IPv6 []IPv6Observation `json:"ipv6,omitempty" tf:"ipv6,omitempty"` // MAC address of the interface. Mac *string `json:"mac,omitempty" tf:"mac,omitempty"` // MTU of the interface. Mtu *float64 `json:"mtu,omitempty" tf:"mtu,omitempty"` // TCP/IP stack setting for this interface. Possible values are 'defaultTcpipStack', 'vmotion', 'provisioning' Netstack *string `json:"netstack,omitempty" tf:"netstack,omitempty"` // portgroup to attach the nic to. Do not set if you set distributed_switch_port. Portgroup *string `json:"portgroup,omitempty" tf:"portgroup,omitempty"` // Enabled services setting for this interface. Current possible values are 'vmotion', 'management' and 'vsan' Services []*string `json:"services,omitempty" tf:"services,omitempty"` }
func (*VSphereVnicObservation) DeepCopy ¶
func (in *VSphereVnicObservation) DeepCopy() *VSphereVnicObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVnicObservation.
func (*VSphereVnicObservation) DeepCopyInto ¶
func (in *VSphereVnicObservation) DeepCopyInto(out *VSphereVnicObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereVnicParameters ¶
type VSphereVnicParameters struct { // Key of the distributed portgroup the nic will connect to // +kubebuilder:validation:Optional DistributedPortGroup *string `json:"distributedPortGroup,omitempty" tf:"distributed_port_group,omitempty"` // UUID of the DVSwitch the nic will be attached to. Do not set if you set portgroup. // +kubebuilder:validation:Optional DistributedSwitchPort *string `json:"distributedSwitchPort,omitempty" tf:"distributed_switch_port,omitempty"` // ESX host the interface belongs to // +kubebuilder:validation:Optional Host *string `json:"host,omitempty" tf:"host,omitempty"` // +kubebuilder:validation:Optional IPv4 []IPv4Parameters `json:"ipv4,omitempty" tf:"ipv4,omitempty"` // +kubebuilder:validation:Optional IPv6 []IPv6Parameters `json:"ipv6,omitempty" tf:"ipv6,omitempty"` // MAC address of the interface. // +kubebuilder:validation:Optional Mac *string `json:"mac,omitempty" tf:"mac,omitempty"` // MTU of the interface. // +kubebuilder:validation:Optional Mtu *float64 `json:"mtu,omitempty" tf:"mtu,omitempty"` // TCP/IP stack setting for this interface. Possible values are 'defaultTcpipStack', 'vmotion', 'provisioning' // +kubebuilder:validation:Optional Netstack *string `json:"netstack,omitempty" tf:"netstack,omitempty"` // portgroup to attach the nic to. Do not set if you set distributed_switch_port. // +kubebuilder:validation:Optional Portgroup *string `json:"portgroup,omitempty" tf:"portgroup,omitempty"` // Enabled services setting for this interface. Current possible values are 'vmotion', 'management' and 'vsan' // +kubebuilder:validation:Optional Services []*string `json:"services,omitempty" tf:"services,omitempty"` }
func (*VSphereVnicParameters) DeepCopy ¶
func (in *VSphereVnicParameters) DeepCopy() *VSphereVnicParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVnicParameters.
func (*VSphereVnicParameters) DeepCopyInto ¶
func (in *VSphereVnicParameters) DeepCopyInto(out *VSphereVnicParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereVnicSpec ¶
type VSphereVnicSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VSphereVnicParameters `json:"forProvider"` }
VSphereVnicSpec defines the desired state of VSphereVnic
func (*VSphereVnicSpec) DeepCopy ¶
func (in *VSphereVnicSpec) DeepCopy() *VSphereVnicSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVnicSpec.
func (*VSphereVnicSpec) DeepCopyInto ¶
func (in *VSphereVnicSpec) DeepCopyInto(out *VSphereVnicSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereVnicStatus ¶
type VSphereVnicStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VSphereVnicObservation `json:"atProvider,omitempty"` }
VSphereVnicStatus defines the observed state of VSphereVnic.
func (*VSphereVnicStatus) DeepCopy ¶
func (in *VSphereVnicStatus) DeepCopy() *VSphereVnicStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVnicStatus.
func (*VSphereVnicStatus) DeepCopyInto ¶
func (in *VSphereVnicStatus) DeepCopyInto(out *VSphereVnicStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VsanDiskGroupObservation ¶
type VsanDiskGroupObservation struct { // Cache disk. Cache *string `json:"cache,omitempty" tf:"cache,omitempty"` // List of storage disks. Storage []*string `json:"storage,omitempty" tf:"storage,omitempty"` }
func (*VsanDiskGroupObservation) DeepCopy ¶
func (in *VsanDiskGroupObservation) DeepCopy() *VsanDiskGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsanDiskGroupObservation.
func (*VsanDiskGroupObservation) DeepCopyInto ¶
func (in *VsanDiskGroupObservation) DeepCopyInto(out *VsanDiskGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VsanDiskGroupParameters ¶
type VsanDiskGroupParameters struct { // Cache disk. // +kubebuilder:validation:Optional Cache *string `json:"cache,omitempty" tf:"cache,omitempty"` // List of storage disks. // +kubebuilder:validation:Optional Storage []*string `json:"storage,omitempty" tf:"storage,omitempty"` }
func (*VsanDiskGroupParameters) DeepCopy ¶
func (in *VsanDiskGroupParameters) DeepCopy() *VsanDiskGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsanDiskGroupParameters.
func (*VsanDiskGroupParameters) DeepCopyInto ¶
func (in *VsanDiskGroupParameters) DeepCopyInto(out *VsanDiskGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_vspherecomputecluster_types.go
- zz_vspherecomputeclusterhostgroup_types.go
- zz_vspherecomputeclustervmaffinityrule_types.go
- zz_vspherecomputeclustervmantiaffinityrule_types.go
- zz_vspherecomputeclustervmdependencyrule_types.go
- zz_vspherecomputeclustervmgroup_types.go
- zz_vspherecomputeclustervmhostrule_types.go
- zz_vspheredpmhostoverride_types.go
- zz_vspheredrsvmoverride_types.go
- zz_vspherehavmoverride_types.go
- zz_vspherehost_types.go
- zz_vsphereresourcepool_types.go
- zz_vspherevnic_types.go