Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=storage.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type TagRulesObservation
- type TagRulesParameters
- type VSphereDatastoreCluster
- func (in *VSphereDatastoreCluster) DeepCopy() *VSphereDatastoreCluster
- func (in *VSphereDatastoreCluster) DeepCopyInto(out *VSphereDatastoreCluster)
- func (in *VSphereDatastoreCluster) DeepCopyObject() runtime.Object
- func (mg *VSphereDatastoreCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VSphereDatastoreCluster) GetConnectionDetailsMapping() map[string]string
- func (mg *VSphereDatastoreCluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VSphereDatastoreCluster) GetID() string
- func (mg *VSphereDatastoreCluster) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VSphereDatastoreCluster) GetObservation() (map[string]any, error)
- func (tr *VSphereDatastoreCluster) GetParameters() (map[string]any, error)
- func (mg *VSphereDatastoreCluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *VSphereDatastoreCluster) GetProviderReference() *xpv1.Reference
- func (mg *VSphereDatastoreCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VSphereDatastoreCluster) GetTerraformResourceType() string
- func (tr *VSphereDatastoreCluster) GetTerraformSchemaVersion() int
- func (mg *VSphereDatastoreCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VSphereDatastoreCluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *VSphereDatastoreCluster) SetConditions(c ...xpv1.Condition)
- func (mg *VSphereDatastoreCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VSphereDatastoreCluster) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VSphereDatastoreCluster) SetObservation(obs map[string]any) error
- func (tr *VSphereDatastoreCluster) SetParameters(params map[string]any) error
- func (mg *VSphereDatastoreCluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VSphereDatastoreCluster) SetProviderReference(r *xpv1.Reference)
- func (mg *VSphereDatastoreCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VSphereDatastoreCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VSphereDatastoreClusterList
- func (in *VSphereDatastoreClusterList) DeepCopy() *VSphereDatastoreClusterList
- func (in *VSphereDatastoreClusterList) DeepCopyInto(out *VSphereDatastoreClusterList)
- func (in *VSphereDatastoreClusterList) DeepCopyObject() runtime.Object
- func (l *VSphereDatastoreClusterList) GetItems() []resource.Managed
- type VSphereDatastoreClusterObservation
- type VSphereDatastoreClusterParameters
- type VSphereDatastoreClusterSpec
- type VSphereDatastoreClusterStatus
- type VSphereDatastoreClusterVmAntiAffinityRule
- func (in *VSphereDatastoreClusterVmAntiAffinityRule) DeepCopy() *VSphereDatastoreClusterVmAntiAffinityRule
- func (in *VSphereDatastoreClusterVmAntiAffinityRule) DeepCopyInto(out *VSphereDatastoreClusterVmAntiAffinityRule)
- func (in *VSphereDatastoreClusterVmAntiAffinityRule) DeepCopyObject() runtime.Object
- func (mg *VSphereDatastoreClusterVmAntiAffinityRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VSphereDatastoreClusterVmAntiAffinityRule) GetConnectionDetailsMapping() map[string]string
- func (mg *VSphereDatastoreClusterVmAntiAffinityRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VSphereDatastoreClusterVmAntiAffinityRule) GetID() string
- func (mg *VSphereDatastoreClusterVmAntiAffinityRule) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VSphereDatastoreClusterVmAntiAffinityRule) GetObservation() (map[string]any, error)
- func (tr *VSphereDatastoreClusterVmAntiAffinityRule) GetParameters() (map[string]any, error)
- func (mg *VSphereDatastoreClusterVmAntiAffinityRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *VSphereDatastoreClusterVmAntiAffinityRule) GetProviderReference() *xpv1.Reference
- func (mg *VSphereDatastoreClusterVmAntiAffinityRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VSphereDatastoreClusterVmAntiAffinityRule) GetTerraformResourceType() string
- func (tr *VSphereDatastoreClusterVmAntiAffinityRule) GetTerraformSchemaVersion() int
- func (mg *VSphereDatastoreClusterVmAntiAffinityRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VSphereDatastoreClusterVmAntiAffinityRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *VSphereDatastoreClusterVmAntiAffinityRule) SetConditions(c ...xpv1.Condition)
- func (mg *VSphereDatastoreClusterVmAntiAffinityRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VSphereDatastoreClusterVmAntiAffinityRule) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VSphereDatastoreClusterVmAntiAffinityRule) SetObservation(obs map[string]any) error
- func (tr *VSphereDatastoreClusterVmAntiAffinityRule) SetParameters(params map[string]any) error
- func (mg *VSphereDatastoreClusterVmAntiAffinityRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VSphereDatastoreClusterVmAntiAffinityRule) SetProviderReference(r *xpv1.Reference)
- func (mg *VSphereDatastoreClusterVmAntiAffinityRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VSphereDatastoreClusterVmAntiAffinityRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VSphereDatastoreClusterVmAntiAffinityRuleList
- func (in *VSphereDatastoreClusterVmAntiAffinityRuleList) DeepCopy() *VSphereDatastoreClusterVmAntiAffinityRuleList
- func (in *VSphereDatastoreClusterVmAntiAffinityRuleList) DeepCopyInto(out *VSphereDatastoreClusterVmAntiAffinityRuleList)
- func (in *VSphereDatastoreClusterVmAntiAffinityRuleList) DeepCopyObject() runtime.Object
- func (l *VSphereDatastoreClusterVmAntiAffinityRuleList) GetItems() []resource.Managed
- type VSphereDatastoreClusterVmAntiAffinityRuleObservation
- type VSphereDatastoreClusterVmAntiAffinityRuleParameters
- type VSphereDatastoreClusterVmAntiAffinityRuleSpec
- type VSphereDatastoreClusterVmAntiAffinityRuleStatus
- type VSphereFile
- func (in *VSphereFile) DeepCopy() *VSphereFile
- func (in *VSphereFile) DeepCopyInto(out *VSphereFile)
- func (in *VSphereFile) DeepCopyObject() runtime.Object
- func (mg *VSphereFile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VSphereFile) GetConnectionDetailsMapping() map[string]string
- func (mg *VSphereFile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VSphereFile) GetID() string
- func (mg *VSphereFile) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VSphereFile) GetObservation() (map[string]any, error)
- func (tr *VSphereFile) GetParameters() (map[string]any, error)
- func (mg *VSphereFile) GetProviderConfigReference() *xpv1.Reference
- func (mg *VSphereFile) GetProviderReference() *xpv1.Reference
- func (mg *VSphereFile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VSphereFile) GetTerraformResourceType() string
- func (tr *VSphereFile) GetTerraformSchemaVersion() int
- func (mg *VSphereFile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VSphereFile) LateInitialize(attrs []byte) (bool, error)
- func (mg *VSphereFile) SetConditions(c ...xpv1.Condition)
- func (mg *VSphereFile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VSphereFile) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VSphereFile) SetObservation(obs map[string]any) error
- func (tr *VSphereFile) SetParameters(params map[string]any) error
- func (mg *VSphereFile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VSphereFile) SetProviderReference(r *xpv1.Reference)
- func (mg *VSphereFile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VSphereFile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VSphereFileList
- type VSphereFileObservation
- type VSphereFileParameters
- type VSphereFileSpec
- type VSphereFileStatus
- type VSphereNasDatastore
- func (in *VSphereNasDatastore) DeepCopy() *VSphereNasDatastore
- func (in *VSphereNasDatastore) DeepCopyInto(out *VSphereNasDatastore)
- func (in *VSphereNasDatastore) DeepCopyObject() runtime.Object
- func (mg *VSphereNasDatastore) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VSphereNasDatastore) GetConnectionDetailsMapping() map[string]string
- func (mg *VSphereNasDatastore) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VSphereNasDatastore) GetID() string
- func (mg *VSphereNasDatastore) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VSphereNasDatastore) GetObservation() (map[string]any, error)
- func (tr *VSphereNasDatastore) GetParameters() (map[string]any, error)
- func (mg *VSphereNasDatastore) GetProviderConfigReference() *xpv1.Reference
- func (mg *VSphereNasDatastore) GetProviderReference() *xpv1.Reference
- func (mg *VSphereNasDatastore) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VSphereNasDatastore) GetTerraformResourceType() string
- func (tr *VSphereNasDatastore) GetTerraformSchemaVersion() int
- func (mg *VSphereNasDatastore) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VSphereNasDatastore) LateInitialize(attrs []byte) (bool, error)
- func (mg *VSphereNasDatastore) SetConditions(c ...xpv1.Condition)
- func (mg *VSphereNasDatastore) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VSphereNasDatastore) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VSphereNasDatastore) SetObservation(obs map[string]any) error
- func (tr *VSphereNasDatastore) SetParameters(params map[string]any) error
- func (mg *VSphereNasDatastore) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VSphereNasDatastore) SetProviderReference(r *xpv1.Reference)
- func (mg *VSphereNasDatastore) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VSphereNasDatastore) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VSphereNasDatastoreList
- type VSphereNasDatastoreObservation
- type VSphereNasDatastoreParameters
- type VSphereNasDatastoreSpec
- type VSphereNasDatastoreStatus
- type VSphereStorageDrsVmOverride
- func (in *VSphereStorageDrsVmOverride) DeepCopy() *VSphereStorageDrsVmOverride
- func (in *VSphereStorageDrsVmOverride) DeepCopyInto(out *VSphereStorageDrsVmOverride)
- func (in *VSphereStorageDrsVmOverride) DeepCopyObject() runtime.Object
- func (mg *VSphereStorageDrsVmOverride) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VSphereStorageDrsVmOverride) GetConnectionDetailsMapping() map[string]string
- func (mg *VSphereStorageDrsVmOverride) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VSphereStorageDrsVmOverride) GetID() string
- func (mg *VSphereStorageDrsVmOverride) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VSphereStorageDrsVmOverride) GetObservation() (map[string]any, error)
- func (tr *VSphereStorageDrsVmOverride) GetParameters() (map[string]any, error)
- func (mg *VSphereStorageDrsVmOverride) GetProviderConfigReference() *xpv1.Reference
- func (mg *VSphereStorageDrsVmOverride) GetProviderReference() *xpv1.Reference
- func (mg *VSphereStorageDrsVmOverride) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VSphereStorageDrsVmOverride) GetTerraformResourceType() string
- func (tr *VSphereStorageDrsVmOverride) GetTerraformSchemaVersion() int
- func (mg *VSphereStorageDrsVmOverride) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VSphereStorageDrsVmOverride) LateInitialize(attrs []byte) (bool, error)
- func (mg *VSphereStorageDrsVmOverride) SetConditions(c ...xpv1.Condition)
- func (mg *VSphereStorageDrsVmOverride) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VSphereStorageDrsVmOverride) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VSphereStorageDrsVmOverride) SetObservation(obs map[string]any) error
- func (tr *VSphereStorageDrsVmOverride) SetParameters(params map[string]any) error
- func (mg *VSphereStorageDrsVmOverride) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VSphereStorageDrsVmOverride) SetProviderReference(r *xpv1.Reference)
- func (mg *VSphereStorageDrsVmOverride) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VSphereStorageDrsVmOverride) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VSphereStorageDrsVmOverrideList
- func (in *VSphereStorageDrsVmOverrideList) DeepCopy() *VSphereStorageDrsVmOverrideList
- func (in *VSphereStorageDrsVmOverrideList) DeepCopyInto(out *VSphereStorageDrsVmOverrideList)
- func (in *VSphereStorageDrsVmOverrideList) DeepCopyObject() runtime.Object
- func (l *VSphereStorageDrsVmOverrideList) GetItems() []resource.Managed
- type VSphereStorageDrsVmOverrideObservation
- type VSphereStorageDrsVmOverrideParameters
- type VSphereStorageDrsVmOverrideSpec
- type VSphereStorageDrsVmOverrideStatus
- type VSphereVmStoragePolicy
- func (in *VSphereVmStoragePolicy) DeepCopy() *VSphereVmStoragePolicy
- func (in *VSphereVmStoragePolicy) DeepCopyInto(out *VSphereVmStoragePolicy)
- func (in *VSphereVmStoragePolicy) DeepCopyObject() runtime.Object
- func (mg *VSphereVmStoragePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VSphereVmStoragePolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *VSphereVmStoragePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VSphereVmStoragePolicy) GetID() string
- func (mg *VSphereVmStoragePolicy) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VSphereVmStoragePolicy) GetObservation() (map[string]any, error)
- func (tr *VSphereVmStoragePolicy) GetParameters() (map[string]any, error)
- func (mg *VSphereVmStoragePolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *VSphereVmStoragePolicy) GetProviderReference() *xpv1.Reference
- func (mg *VSphereVmStoragePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VSphereVmStoragePolicy) GetTerraformResourceType() string
- func (tr *VSphereVmStoragePolicy) GetTerraformSchemaVersion() int
- func (mg *VSphereVmStoragePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VSphereVmStoragePolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *VSphereVmStoragePolicy) SetConditions(c ...xpv1.Condition)
- func (mg *VSphereVmStoragePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VSphereVmStoragePolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VSphereVmStoragePolicy) SetObservation(obs map[string]any) error
- func (tr *VSphereVmStoragePolicy) SetParameters(params map[string]any) error
- func (mg *VSphereVmStoragePolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VSphereVmStoragePolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *VSphereVmStoragePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VSphereVmStoragePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VSphereVmStoragePolicyList
- type VSphereVmStoragePolicyObservation
- type VSphereVmStoragePolicyParameters
- type VSphereVmStoragePolicySpec
- type VSphereVmStoragePolicyStatus
- type VSphereVmfsDatastore
- func (in *VSphereVmfsDatastore) DeepCopy() *VSphereVmfsDatastore
- func (in *VSphereVmfsDatastore) DeepCopyInto(out *VSphereVmfsDatastore)
- func (in *VSphereVmfsDatastore) DeepCopyObject() runtime.Object
- func (mg *VSphereVmfsDatastore) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VSphereVmfsDatastore) GetConnectionDetailsMapping() map[string]string
- func (mg *VSphereVmfsDatastore) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VSphereVmfsDatastore) GetID() string
- func (mg *VSphereVmfsDatastore) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VSphereVmfsDatastore) GetObservation() (map[string]any, error)
- func (tr *VSphereVmfsDatastore) GetParameters() (map[string]any, error)
- func (mg *VSphereVmfsDatastore) GetProviderConfigReference() *xpv1.Reference
- func (mg *VSphereVmfsDatastore) GetProviderReference() *xpv1.Reference
- func (mg *VSphereVmfsDatastore) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VSphereVmfsDatastore) GetTerraformResourceType() string
- func (tr *VSphereVmfsDatastore) GetTerraformSchemaVersion() int
- func (mg *VSphereVmfsDatastore) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VSphereVmfsDatastore) LateInitialize(attrs []byte) (bool, error)
- func (mg *VSphereVmfsDatastore) SetConditions(c ...xpv1.Condition)
- func (mg *VSphereVmfsDatastore) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VSphereVmfsDatastore) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VSphereVmfsDatastore) SetObservation(obs map[string]any) error
- func (tr *VSphereVmfsDatastore) SetParameters(params map[string]any) error
- func (mg *VSphereVmfsDatastore) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VSphereVmfsDatastore) SetProviderReference(r *xpv1.Reference)
- func (mg *VSphereVmfsDatastore) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VSphereVmfsDatastore) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VSphereVmfsDatastoreList
- type VSphereVmfsDatastoreObservation
- type VSphereVmfsDatastoreParameters
- type VSphereVmfsDatastoreSpec
- type VSphereVmfsDatastoreStatus
Constants ¶
const ( CRDGroup = "storage.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 ( VSphereDatastoreCluster_Kind = "VSphereDatastoreCluster" VSphereDatastoreCluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VSphereDatastoreCluster_Kind}.String() VSphereDatastoreCluster_KindAPIVersion = VSphereDatastoreCluster_Kind + "." + CRDGroupVersion.String() VSphereDatastoreCluster_GroupVersionKind = CRDGroupVersion.WithKind(VSphereDatastoreCluster_Kind) )
Repository type metadata.
var ( VSphereDatastoreClusterVmAntiAffinityRule_Kind = "VSphereDatastoreClusterVmAntiAffinityRule" VSphereDatastoreClusterVmAntiAffinityRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VSphereDatastoreClusterVmAntiAffinityRule_Kind}.String() VSphereDatastoreClusterVmAntiAffinityRule_KindAPIVersion = VSphereDatastoreClusterVmAntiAffinityRule_Kind + "." + CRDGroupVersion.String() VSphereDatastoreClusterVmAntiAffinityRule_GroupVersionKind = CRDGroupVersion.WithKind(VSphereDatastoreClusterVmAntiAffinityRule_Kind) )
Repository type metadata.
var ( VSphereFile_Kind = "VSphereFile" VSphereFile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VSphereFile_Kind}.String() VSphereFile_KindAPIVersion = VSphereFile_Kind + "." + CRDGroupVersion.String() VSphereFile_GroupVersionKind = CRDGroupVersion.WithKind(VSphereFile_Kind) )
Repository type metadata.
var ( VSphereNasDatastore_Kind = "VSphereNasDatastore" VSphereNasDatastore_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VSphereNasDatastore_Kind}.String() VSphereNasDatastore_KindAPIVersion = VSphereNasDatastore_Kind + "." + CRDGroupVersion.String() VSphereNasDatastore_GroupVersionKind = CRDGroupVersion.WithKind(VSphereNasDatastore_Kind) )
Repository type metadata.
var ( VSphereStorageDrsVmOverride_Kind = "VSphereStorageDrsVmOverride" VSphereStorageDrsVmOverride_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VSphereStorageDrsVmOverride_Kind}.String() VSphereStorageDrsVmOverride_KindAPIVersion = VSphereStorageDrsVmOverride_Kind + "." + CRDGroupVersion.String() VSphereStorageDrsVmOverride_GroupVersionKind = CRDGroupVersion.WithKind(VSphereStorageDrsVmOverride_Kind) )
Repository type metadata.
var ( VSphereVmfsDatastore_Kind = "VSphereVmfsDatastore" VSphereVmfsDatastore_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VSphereVmfsDatastore_Kind}.String() VSphereVmfsDatastore_KindAPIVersion = VSphereVmfsDatastore_Kind + "." + CRDGroupVersion.String() VSphereVmfsDatastore_GroupVersionKind = CRDGroupVersion.WithKind(VSphereVmfsDatastore_Kind) )
Repository type metadata.
var ( VSphereVmStoragePolicy_Kind = "VSphereVmStoragePolicy" VSphereVmStoragePolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VSphereVmStoragePolicy_Kind}.String() VSphereVmStoragePolicy_KindAPIVersion = VSphereVmStoragePolicy_Kind + "." + CRDGroupVersion.String() VSphereVmStoragePolicy_GroupVersionKind = CRDGroupVersion.WithKind(VSphereVmStoragePolicy_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type TagRulesObservation ¶
type TagRulesObservation struct { // Whether to include or exclude datastores tagged with the provided tags IncludeDatastoresWithTags *bool `json:"includeDatastoresWithTags,omitempty" tf:"include_datastores_with_tags,omitempty"` // The tag category to select the tags from. TagCategory *string `json:"tagCategory,omitempty" tf:"tag_category,omitempty"` // The tags to use for creating a tag-based vm placement rule. Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*TagRulesObservation) DeepCopy ¶
func (in *TagRulesObservation) DeepCopy() *TagRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagRulesObservation.
func (*TagRulesObservation) DeepCopyInto ¶
func (in *TagRulesObservation) DeepCopyInto(out *TagRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagRulesParameters ¶
type TagRulesParameters struct { // Whether to include or exclude datastores tagged with the provided tags // +kubebuilder:validation:Optional IncludeDatastoresWithTags *bool `json:"includeDatastoresWithTags,omitempty" tf:"include_datastores_with_tags,omitempty"` // The tag category to select the tags from. // +kubebuilder:validation:Required TagCategory *string `json:"tagCategory" tf:"tag_category,omitempty"` // The tags to use for creating a tag-based vm placement rule. // +kubebuilder:validation:Required Tags []*string `json:"tags" tf:"tags,omitempty"` }
func (*TagRulesParameters) DeepCopy ¶
func (in *TagRulesParameters) DeepCopy() *TagRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagRulesParameters.
func (*TagRulesParameters) DeepCopyInto ¶
func (in *TagRulesParameters) DeepCopyInto(out *TagRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereDatastoreCluster ¶
type VSphereDatastoreCluster 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 VSphereDatastoreClusterSpec `json:"spec"` Status VSphereDatastoreClusterStatus `json:"status,omitempty"` }
VSphereDatastoreCluster is the Schema for the VSphereDatastoreClusters 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 (*VSphereDatastoreCluster) DeepCopy ¶
func (in *VSphereDatastoreCluster) DeepCopy() *VSphereDatastoreCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereDatastoreCluster.
func (*VSphereDatastoreCluster) DeepCopyInto ¶
func (in *VSphereDatastoreCluster) DeepCopyInto(out *VSphereDatastoreCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereDatastoreCluster) DeepCopyObject ¶
func (in *VSphereDatastoreCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereDatastoreCluster) GetCondition ¶
func (mg *VSphereDatastoreCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VSphereDatastoreCluster.
func (*VSphereDatastoreCluster) GetConnectionDetailsMapping ¶
func (tr *VSphereDatastoreCluster) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VSphereDatastoreCluster
func (*VSphereDatastoreCluster) GetDeletionPolicy ¶
func (mg *VSphereDatastoreCluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VSphereDatastoreCluster.
func (*VSphereDatastoreCluster) GetID ¶
func (tr *VSphereDatastoreCluster) GetID() string
GetID returns ID of underlying Terraform resource of this VSphereDatastoreCluster
func (*VSphereDatastoreCluster) GetManagementPolicy ¶
func (mg *VSphereDatastoreCluster) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VSphereDatastoreCluster.
func (*VSphereDatastoreCluster) GetObservation ¶
func (tr *VSphereDatastoreCluster) GetObservation() (map[string]any, error)
GetObservation of this VSphereDatastoreCluster
func (*VSphereDatastoreCluster) GetParameters ¶
func (tr *VSphereDatastoreCluster) GetParameters() (map[string]any, error)
GetParameters of this VSphereDatastoreCluster
func (*VSphereDatastoreCluster) GetProviderConfigReference ¶
func (mg *VSphereDatastoreCluster) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VSphereDatastoreCluster.
func (*VSphereDatastoreCluster) GetProviderReference ¶
func (mg *VSphereDatastoreCluster) GetProviderReference() *xpv1.Reference
GetProviderReference of this VSphereDatastoreCluster. Deprecated: Use GetProviderConfigReference.
func (*VSphereDatastoreCluster) GetPublishConnectionDetailsTo ¶
func (mg *VSphereDatastoreCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VSphereDatastoreCluster.
func (*VSphereDatastoreCluster) GetTerraformResourceType ¶
func (mg *VSphereDatastoreCluster) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VSphereDatastoreCluster
func (*VSphereDatastoreCluster) GetTerraformSchemaVersion ¶
func (tr *VSphereDatastoreCluster) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VSphereDatastoreCluster) GetWriteConnectionSecretToReference ¶
func (mg *VSphereDatastoreCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VSphereDatastoreCluster.
func (*VSphereDatastoreCluster) LateInitialize ¶
func (tr *VSphereDatastoreCluster) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VSphereDatastoreCluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*VSphereDatastoreCluster) SetConditions ¶
func (mg *VSphereDatastoreCluster) SetConditions(c ...xpv1.Condition)
SetConditions of this VSphereDatastoreCluster.
func (*VSphereDatastoreCluster) SetDeletionPolicy ¶
func (mg *VSphereDatastoreCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VSphereDatastoreCluster.
func (*VSphereDatastoreCluster) SetManagementPolicy ¶
func (mg *VSphereDatastoreCluster) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VSphereDatastoreCluster.
func (*VSphereDatastoreCluster) SetObservation ¶
func (tr *VSphereDatastoreCluster) SetObservation(obs map[string]any) error
SetObservation for this VSphereDatastoreCluster
func (*VSphereDatastoreCluster) SetParameters ¶
func (tr *VSphereDatastoreCluster) SetParameters(params map[string]any) error
SetParameters for this VSphereDatastoreCluster
func (*VSphereDatastoreCluster) SetProviderConfigReference ¶
func (mg *VSphereDatastoreCluster) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VSphereDatastoreCluster.
func (*VSphereDatastoreCluster) SetProviderReference ¶
func (mg *VSphereDatastoreCluster) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VSphereDatastoreCluster. Deprecated: Use SetProviderConfigReference.
func (*VSphereDatastoreCluster) SetPublishConnectionDetailsTo ¶
func (mg *VSphereDatastoreCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VSphereDatastoreCluster.
func (*VSphereDatastoreCluster) SetWriteConnectionSecretToReference ¶
func (mg *VSphereDatastoreCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VSphereDatastoreCluster.
type VSphereDatastoreClusterList ¶
type VSphereDatastoreClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSphereDatastoreCluster `json:"items"` }
VSphereDatastoreClusterList contains a list of VSphereDatastoreClusters
func (*VSphereDatastoreClusterList) DeepCopy ¶
func (in *VSphereDatastoreClusterList) DeepCopy() *VSphereDatastoreClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereDatastoreClusterList.
func (*VSphereDatastoreClusterList) DeepCopyInto ¶
func (in *VSphereDatastoreClusterList) DeepCopyInto(out *VSphereDatastoreClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereDatastoreClusterList) DeepCopyObject ¶
func (in *VSphereDatastoreClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereDatastoreClusterList) GetItems ¶
func (l *VSphereDatastoreClusterList) GetItems() []resource.Managed
GetItems of this VSphereDatastoreClusterList.
type VSphereDatastoreClusterObservation ¶
type VSphereDatastoreClusterObservation 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 datastore cluster in. DatacenterID *string `json:"datacenterId,omitempty" tf:"datacenter_id,omitempty"` // The name of the folder to locate the datastore cluster in. Folder *string `json:"folder,omitempty" tf:"folder,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name for the new storage pod. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Advanced configuration options for storage DRS. SdrsAdvancedOptions map[string]*string `json:"sdrsAdvancedOptions,omitempty" tf:"sdrs_advanced_options,omitempty"` // The default automation level for all virtual machines in this storage cluster. SdrsAutomationLevel *string `json:"sdrsAutomationLevel,omitempty" tf:"sdrs_automation_level,omitempty"` // When true, storage DRS keeps VMDKs for individual VMs on the same datastore by default. SdrsDefaultIntraVMAffinity *bool `json:"sdrsDefaultIntraVmAffinity,omitempty" tf:"sdrs_default_intra_vm_affinity,omitempty"` // Enable storage DRS for this datastore cluster. SdrsEnabled *bool `json:"sdrsEnabled,omitempty" tf:"sdrs_enabled,omitempty"` // The threshold, in GB, that storage DRS uses to make decisions to migrate VMs out of a datastore. SdrsFreeSpaceThreshold *float64 `json:"sdrsFreeSpaceThreshold,omitempty" tf:"sdrs_free_space_threshold,omitempty"` // The free space threshold to use. When set to utilization, drs_space_utilization_threshold is used, and when set to freeSpace, drs_free_space_threshold is used. SdrsFreeSpaceThresholdMode *string `json:"sdrsFreeSpaceThresholdMode,omitempty" tf:"sdrs_free_space_threshold_mode,omitempty"` // The threshold, in percent, of difference between space utilization in datastores before storage DRS makes decisions to balance the space. SdrsFreeSpaceUtilizationDifference *float64 `json:"sdrsFreeSpaceUtilizationDifference,omitempty" tf:"sdrs_free_space_utilization_difference,omitempty"` // Overrides the default automation settings when correcting I/O load imbalances. SdrsIoBalanceAutomationLevel *string `json:"sdrsIoBalanceAutomationLevel,omitempty" tf:"sdrs_io_balance_automation_level,omitempty"` // The I/O latency threshold, in milliseconds, that storage DRS uses to make recommendations to move disks from this datastore. SdrsIoLatencyThreshold *float64 `json:"sdrsIoLatencyThreshold,omitempty" tf:"sdrs_io_latency_threshold,omitempty"` // Enable I/O load balancing for this datastore cluster. SdrsIoLoadBalanceEnabled *bool `json:"sdrsIoLoadBalanceEnabled,omitempty" tf:"sdrs_io_load_balance_enabled,omitempty"` // The difference between load in datastores in the cluster before storage DRS makes recommendations to balance the load. SdrsIoLoadImbalanceThreshold *float64 `json:"sdrsIoLoadImbalanceThreshold,omitempty" tf:"sdrs_io_load_imbalance_threshold,omitempty"` // The threshold of reservable IOPS of all virtual machines on the datastore before storage DRS makes recommendations to move VMs off of a datastore. SdrsIoReservableIopsThreshold *float64 `json:"sdrsIoReservableIopsThreshold,omitempty" tf:"sdrs_io_reservable_iops_threshold,omitempty"` // The threshold, in percent, of actual estimated performance of the datastore (in IOPS) that storage DRS uses to make recommendations to move VMs off of a datastore when the total reservable IOPS exceeds the threshold. SdrsIoReservablePercentThreshold *float64 `json:"sdrsIoReservablePercentThreshold,omitempty" tf:"sdrs_io_reservable_percent_threshold,omitempty"` // The reservable IOPS threshold to use, percent in the event of automatic, or manual threshold in the event of manual. SdrsIoReservableThresholdMode *string `json:"sdrsIoReservableThresholdMode,omitempty" tf:"sdrs_io_reservable_threshold_mode,omitempty"` // The storage DRS poll interval, in minutes. SdrsLoadBalanceInterval *float64 `json:"sdrsLoadBalanceInterval,omitempty" tf:"sdrs_load_balance_interval,omitempty"` // Overrides the default automation settings when correcting storage and VM policy violations. SdrsPolicyEnforcementAutomationLevel *string `json:"sdrsPolicyEnforcementAutomationLevel,omitempty" tf:"sdrs_policy_enforcement_automation_level,omitempty"` // Overrides the default automation settings when correcting affinity rule violations. SdrsRuleEnforcementAutomationLevel *string `json:"sdrsRuleEnforcementAutomationLevel,omitempty" tf:"sdrs_rule_enforcement_automation_level,omitempty"` // Overrides the default automation settings when correcting disk space imbalances. SdrsSpaceBalanceAutomationLevel *string `json:"sdrsSpaceBalanceAutomationLevel,omitempty" tf:"sdrs_space_balance_automation_level,omitempty"` // The threshold, in percent of used space, that storage DRS uses to make decisions to migrate VMs out of a datastore. SdrsSpaceUtilizationThreshold *float64 `json:"sdrsSpaceUtilizationThreshold,omitempty" tf:"sdrs_space_utilization_threshold,omitempty"` // Overrides the default automation settings when generating recommendations for datastore evacuation. SdrsVMEvacuationAutomationLevel *string `json:"sdrsVmEvacuationAutomationLevel,omitempty" tf:"sdrs_vm_evacuation_automation_level,omitempty"` // A list of tag IDs to apply to this object. Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VSphereDatastoreClusterObservation) DeepCopy ¶
func (in *VSphereDatastoreClusterObservation) DeepCopy() *VSphereDatastoreClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereDatastoreClusterObservation.
func (*VSphereDatastoreClusterObservation) DeepCopyInto ¶
func (in *VSphereDatastoreClusterObservation) DeepCopyInto(out *VSphereDatastoreClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereDatastoreClusterParameters ¶
type VSphereDatastoreClusterParameters 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 datastore cluster in. // +kubebuilder:validation:Optional DatacenterID *string `json:"datacenterId,omitempty" tf:"datacenter_id,omitempty"` // The name of the folder to locate the datastore cluster in. // +kubebuilder:validation:Optional Folder *string `json:"folder,omitempty" tf:"folder,omitempty"` // Name for the new storage pod. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Advanced configuration options for storage DRS. // +kubebuilder:validation:Optional SdrsAdvancedOptions map[string]*string `json:"sdrsAdvancedOptions,omitempty" tf:"sdrs_advanced_options,omitempty"` // The default automation level for all virtual machines in this storage cluster. // +kubebuilder:validation:Optional SdrsAutomationLevel *string `json:"sdrsAutomationLevel,omitempty" tf:"sdrs_automation_level,omitempty"` // When true, storage DRS keeps VMDKs for individual VMs on the same datastore by default. // +kubebuilder:validation:Optional SdrsDefaultIntraVMAffinity *bool `json:"sdrsDefaultIntraVmAffinity,omitempty" tf:"sdrs_default_intra_vm_affinity,omitempty"` // Enable storage DRS for this datastore cluster. // +kubebuilder:validation:Optional SdrsEnabled *bool `json:"sdrsEnabled,omitempty" tf:"sdrs_enabled,omitempty"` // The threshold, in GB, that storage DRS uses to make decisions to migrate VMs out of a datastore. // +kubebuilder:validation:Optional SdrsFreeSpaceThreshold *float64 `json:"sdrsFreeSpaceThreshold,omitempty" tf:"sdrs_free_space_threshold,omitempty"` // The free space threshold to use. When set to utilization, drs_space_utilization_threshold is used, and when set to freeSpace, drs_free_space_threshold is used. // +kubebuilder:validation:Optional SdrsFreeSpaceThresholdMode *string `json:"sdrsFreeSpaceThresholdMode,omitempty" tf:"sdrs_free_space_threshold_mode,omitempty"` // The threshold, in percent, of difference between space utilization in datastores before storage DRS makes decisions to balance the space. // +kubebuilder:validation:Optional SdrsFreeSpaceUtilizationDifference *float64 `json:"sdrsFreeSpaceUtilizationDifference,omitempty" tf:"sdrs_free_space_utilization_difference,omitempty"` // Overrides the default automation settings when correcting I/O load imbalances. // +kubebuilder:validation:Optional SdrsIoBalanceAutomationLevel *string `json:"sdrsIoBalanceAutomationLevel,omitempty" tf:"sdrs_io_balance_automation_level,omitempty"` // The I/O latency threshold, in milliseconds, that storage DRS uses to make recommendations to move disks from this datastore. // +kubebuilder:validation:Optional SdrsIoLatencyThreshold *float64 `json:"sdrsIoLatencyThreshold,omitempty" tf:"sdrs_io_latency_threshold,omitempty"` // Enable I/O load balancing for this datastore cluster. // +kubebuilder:validation:Optional SdrsIoLoadBalanceEnabled *bool `json:"sdrsIoLoadBalanceEnabled,omitempty" tf:"sdrs_io_load_balance_enabled,omitempty"` // The difference between load in datastores in the cluster before storage DRS makes recommendations to balance the load. // +kubebuilder:validation:Optional SdrsIoLoadImbalanceThreshold *float64 `json:"sdrsIoLoadImbalanceThreshold,omitempty" tf:"sdrs_io_load_imbalance_threshold,omitempty"` // The threshold of reservable IOPS of all virtual machines on the datastore before storage DRS makes recommendations to move VMs off of a datastore. // +kubebuilder:validation:Optional SdrsIoReservableIopsThreshold *float64 `json:"sdrsIoReservableIopsThreshold,omitempty" tf:"sdrs_io_reservable_iops_threshold,omitempty"` // The threshold, in percent, of actual estimated performance of the datastore (in IOPS) that storage DRS uses to make recommendations to move VMs off of a datastore when the total reservable IOPS exceeds the threshold. // +kubebuilder:validation:Optional SdrsIoReservablePercentThreshold *float64 `json:"sdrsIoReservablePercentThreshold,omitempty" tf:"sdrs_io_reservable_percent_threshold,omitempty"` // The reservable IOPS threshold to use, percent in the event of automatic, or manual threshold in the event of manual. // +kubebuilder:validation:Optional SdrsIoReservableThresholdMode *string `json:"sdrsIoReservableThresholdMode,omitempty" tf:"sdrs_io_reservable_threshold_mode,omitempty"` // The storage DRS poll interval, in minutes. // +kubebuilder:validation:Optional SdrsLoadBalanceInterval *float64 `json:"sdrsLoadBalanceInterval,omitempty" tf:"sdrs_load_balance_interval,omitempty"` // Overrides the default automation settings when correcting storage and VM policy violations. // +kubebuilder:validation:Optional SdrsPolicyEnforcementAutomationLevel *string `json:"sdrsPolicyEnforcementAutomationLevel,omitempty" tf:"sdrs_policy_enforcement_automation_level,omitempty"` // Overrides the default automation settings when correcting affinity rule violations. // +kubebuilder:validation:Optional SdrsRuleEnforcementAutomationLevel *string `json:"sdrsRuleEnforcementAutomationLevel,omitempty" tf:"sdrs_rule_enforcement_automation_level,omitempty"` // Overrides the default automation settings when correcting disk space imbalances. // +kubebuilder:validation:Optional SdrsSpaceBalanceAutomationLevel *string `json:"sdrsSpaceBalanceAutomationLevel,omitempty" tf:"sdrs_space_balance_automation_level,omitempty"` // The threshold, in percent of used space, that storage DRS uses to make decisions to migrate VMs out of a datastore. // +kubebuilder:validation:Optional SdrsSpaceUtilizationThreshold *float64 `json:"sdrsSpaceUtilizationThreshold,omitempty" tf:"sdrs_space_utilization_threshold,omitempty"` // Overrides the default automation settings when generating recommendations for datastore evacuation. // +kubebuilder:validation:Optional SdrsVMEvacuationAutomationLevel *string `json:"sdrsVmEvacuationAutomationLevel,omitempty" tf:"sdrs_vm_evacuation_automation_level,omitempty"` // A list of tag IDs to apply to this object. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VSphereDatastoreClusterParameters) DeepCopy ¶
func (in *VSphereDatastoreClusterParameters) DeepCopy() *VSphereDatastoreClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereDatastoreClusterParameters.
func (*VSphereDatastoreClusterParameters) DeepCopyInto ¶
func (in *VSphereDatastoreClusterParameters) DeepCopyInto(out *VSphereDatastoreClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereDatastoreClusterSpec ¶
type VSphereDatastoreClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VSphereDatastoreClusterParameters `json:"forProvider"` }
VSphereDatastoreClusterSpec defines the desired state of VSphereDatastoreCluster
func (*VSphereDatastoreClusterSpec) DeepCopy ¶
func (in *VSphereDatastoreClusterSpec) DeepCopy() *VSphereDatastoreClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereDatastoreClusterSpec.
func (*VSphereDatastoreClusterSpec) DeepCopyInto ¶
func (in *VSphereDatastoreClusterSpec) DeepCopyInto(out *VSphereDatastoreClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereDatastoreClusterStatus ¶
type VSphereDatastoreClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VSphereDatastoreClusterObservation `json:"atProvider,omitempty"` }
VSphereDatastoreClusterStatus defines the observed state of VSphereDatastoreCluster.
func (*VSphereDatastoreClusterStatus) DeepCopy ¶
func (in *VSphereDatastoreClusterStatus) DeepCopy() *VSphereDatastoreClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereDatastoreClusterStatus.
func (*VSphereDatastoreClusterStatus) DeepCopyInto ¶
func (in *VSphereDatastoreClusterStatus) DeepCopyInto(out *VSphereDatastoreClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereDatastoreClusterVmAntiAffinityRule ¶
type VSphereDatastoreClusterVmAntiAffinityRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.datastoreClusterId)",message="datastoreClusterId 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 VSphereDatastoreClusterVmAntiAffinityRuleSpec `json:"spec"` Status VSphereDatastoreClusterVmAntiAffinityRuleStatus `json:"status,omitempty"` }
VSphereDatastoreClusterVmAntiAffinityRule is the Schema for the VSphereDatastoreClusterVmAntiAffinityRules 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 (*VSphereDatastoreClusterVmAntiAffinityRule) DeepCopy ¶
func (in *VSphereDatastoreClusterVmAntiAffinityRule) DeepCopy() *VSphereDatastoreClusterVmAntiAffinityRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereDatastoreClusterVmAntiAffinityRule.
func (*VSphereDatastoreClusterVmAntiAffinityRule) DeepCopyInto ¶
func (in *VSphereDatastoreClusterVmAntiAffinityRule) DeepCopyInto(out *VSphereDatastoreClusterVmAntiAffinityRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereDatastoreClusterVmAntiAffinityRule) DeepCopyObject ¶
func (in *VSphereDatastoreClusterVmAntiAffinityRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereDatastoreClusterVmAntiAffinityRule) GetCondition ¶
func (mg *VSphereDatastoreClusterVmAntiAffinityRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VSphereDatastoreClusterVmAntiAffinityRule.
func (*VSphereDatastoreClusterVmAntiAffinityRule) GetConnectionDetailsMapping ¶
func (tr *VSphereDatastoreClusterVmAntiAffinityRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VSphereDatastoreClusterVmAntiAffinityRule
func (*VSphereDatastoreClusterVmAntiAffinityRule) GetDeletionPolicy ¶
func (mg *VSphereDatastoreClusterVmAntiAffinityRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VSphereDatastoreClusterVmAntiAffinityRule.
func (*VSphereDatastoreClusterVmAntiAffinityRule) GetID ¶
func (tr *VSphereDatastoreClusterVmAntiAffinityRule) GetID() string
GetID returns ID of underlying Terraform resource of this VSphereDatastoreClusterVmAntiAffinityRule
func (*VSphereDatastoreClusterVmAntiAffinityRule) GetManagementPolicy ¶
func (mg *VSphereDatastoreClusterVmAntiAffinityRule) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VSphereDatastoreClusterVmAntiAffinityRule.
func (*VSphereDatastoreClusterVmAntiAffinityRule) GetObservation ¶
func (tr *VSphereDatastoreClusterVmAntiAffinityRule) GetObservation() (map[string]any, error)
GetObservation of this VSphereDatastoreClusterVmAntiAffinityRule
func (*VSphereDatastoreClusterVmAntiAffinityRule) GetParameters ¶
func (tr *VSphereDatastoreClusterVmAntiAffinityRule) GetParameters() (map[string]any, error)
GetParameters of this VSphereDatastoreClusterVmAntiAffinityRule
func (*VSphereDatastoreClusterVmAntiAffinityRule) GetProviderConfigReference ¶
func (mg *VSphereDatastoreClusterVmAntiAffinityRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VSphereDatastoreClusterVmAntiAffinityRule.
func (*VSphereDatastoreClusterVmAntiAffinityRule) GetProviderReference ¶
func (mg *VSphereDatastoreClusterVmAntiAffinityRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this VSphereDatastoreClusterVmAntiAffinityRule. Deprecated: Use GetProviderConfigReference.
func (*VSphereDatastoreClusterVmAntiAffinityRule) GetPublishConnectionDetailsTo ¶
func (mg *VSphereDatastoreClusterVmAntiAffinityRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VSphereDatastoreClusterVmAntiAffinityRule.
func (*VSphereDatastoreClusterVmAntiAffinityRule) GetTerraformResourceType ¶
func (mg *VSphereDatastoreClusterVmAntiAffinityRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VSphereDatastoreClusterVmAntiAffinityRule
func (*VSphereDatastoreClusterVmAntiAffinityRule) GetTerraformSchemaVersion ¶
func (tr *VSphereDatastoreClusterVmAntiAffinityRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VSphereDatastoreClusterVmAntiAffinityRule) GetWriteConnectionSecretToReference ¶
func (mg *VSphereDatastoreClusterVmAntiAffinityRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VSphereDatastoreClusterVmAntiAffinityRule.
func (*VSphereDatastoreClusterVmAntiAffinityRule) LateInitialize ¶
func (tr *VSphereDatastoreClusterVmAntiAffinityRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VSphereDatastoreClusterVmAntiAffinityRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*VSphereDatastoreClusterVmAntiAffinityRule) SetConditions ¶
func (mg *VSphereDatastoreClusterVmAntiAffinityRule) SetConditions(c ...xpv1.Condition)
SetConditions of this VSphereDatastoreClusterVmAntiAffinityRule.
func (*VSphereDatastoreClusterVmAntiAffinityRule) SetDeletionPolicy ¶
func (mg *VSphereDatastoreClusterVmAntiAffinityRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VSphereDatastoreClusterVmAntiAffinityRule.
func (*VSphereDatastoreClusterVmAntiAffinityRule) SetManagementPolicy ¶
func (mg *VSphereDatastoreClusterVmAntiAffinityRule) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VSphereDatastoreClusterVmAntiAffinityRule.
func (*VSphereDatastoreClusterVmAntiAffinityRule) SetObservation ¶
func (tr *VSphereDatastoreClusterVmAntiAffinityRule) SetObservation(obs map[string]any) error
SetObservation for this VSphereDatastoreClusterVmAntiAffinityRule
func (*VSphereDatastoreClusterVmAntiAffinityRule) SetParameters ¶
func (tr *VSphereDatastoreClusterVmAntiAffinityRule) SetParameters(params map[string]any) error
SetParameters for this VSphereDatastoreClusterVmAntiAffinityRule
func (*VSphereDatastoreClusterVmAntiAffinityRule) SetProviderConfigReference ¶
func (mg *VSphereDatastoreClusterVmAntiAffinityRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VSphereDatastoreClusterVmAntiAffinityRule.
func (*VSphereDatastoreClusterVmAntiAffinityRule) SetProviderReference ¶
func (mg *VSphereDatastoreClusterVmAntiAffinityRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VSphereDatastoreClusterVmAntiAffinityRule. Deprecated: Use SetProviderConfigReference.
func (*VSphereDatastoreClusterVmAntiAffinityRule) SetPublishConnectionDetailsTo ¶
func (mg *VSphereDatastoreClusterVmAntiAffinityRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VSphereDatastoreClusterVmAntiAffinityRule.
func (*VSphereDatastoreClusterVmAntiAffinityRule) SetWriteConnectionSecretToReference ¶
func (mg *VSphereDatastoreClusterVmAntiAffinityRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VSphereDatastoreClusterVmAntiAffinityRule.
type VSphereDatastoreClusterVmAntiAffinityRuleList ¶
type VSphereDatastoreClusterVmAntiAffinityRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSphereDatastoreClusterVmAntiAffinityRule `json:"items"` }
VSphereDatastoreClusterVmAntiAffinityRuleList contains a list of VSphereDatastoreClusterVmAntiAffinityRules
func (*VSphereDatastoreClusterVmAntiAffinityRuleList) DeepCopy ¶
func (in *VSphereDatastoreClusterVmAntiAffinityRuleList) DeepCopy() *VSphereDatastoreClusterVmAntiAffinityRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereDatastoreClusterVmAntiAffinityRuleList.
func (*VSphereDatastoreClusterVmAntiAffinityRuleList) DeepCopyInto ¶
func (in *VSphereDatastoreClusterVmAntiAffinityRuleList) DeepCopyInto(out *VSphereDatastoreClusterVmAntiAffinityRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereDatastoreClusterVmAntiAffinityRuleList) DeepCopyObject ¶
func (in *VSphereDatastoreClusterVmAntiAffinityRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereDatastoreClusterVmAntiAffinityRuleList) GetItems ¶
func (l *VSphereDatastoreClusterVmAntiAffinityRuleList) GetItems() []resource.Managed
GetItems of this VSphereDatastoreClusterVmAntiAffinityRuleList.
type VSphereDatastoreClusterVmAntiAffinityRuleObservation ¶
type VSphereDatastoreClusterVmAntiAffinityRuleObservation struct { // The managed object ID of the datastore cluster. DatastoreClusterID *string `json:"datastoreClusterId,omitempty" tf:"datastore_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 different datastores from each other. VirtualMachineIds []*string `json:"virtualMachineIds,omitempty" tf:"virtual_machine_ids,omitempty"` }
func (*VSphereDatastoreClusterVmAntiAffinityRuleObservation) DeepCopy ¶
func (in *VSphereDatastoreClusterVmAntiAffinityRuleObservation) DeepCopy() *VSphereDatastoreClusterVmAntiAffinityRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereDatastoreClusterVmAntiAffinityRuleObservation.
func (*VSphereDatastoreClusterVmAntiAffinityRuleObservation) DeepCopyInto ¶
func (in *VSphereDatastoreClusterVmAntiAffinityRuleObservation) DeepCopyInto(out *VSphereDatastoreClusterVmAntiAffinityRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereDatastoreClusterVmAntiAffinityRuleParameters ¶
type VSphereDatastoreClusterVmAntiAffinityRuleParameters struct { // The managed object ID of the datastore cluster. // +kubebuilder:validation:Optional DatastoreClusterID *string `json:"datastoreClusterId,omitempty" tf:"datastore_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 different datastores from each other. // +kubebuilder:validation:Optional VirtualMachineIds []*string `json:"virtualMachineIds,omitempty" tf:"virtual_machine_ids,omitempty"` }
func (*VSphereDatastoreClusterVmAntiAffinityRuleParameters) DeepCopy ¶
func (in *VSphereDatastoreClusterVmAntiAffinityRuleParameters) DeepCopy() *VSphereDatastoreClusterVmAntiAffinityRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereDatastoreClusterVmAntiAffinityRuleParameters.
func (*VSphereDatastoreClusterVmAntiAffinityRuleParameters) DeepCopyInto ¶
func (in *VSphereDatastoreClusterVmAntiAffinityRuleParameters) DeepCopyInto(out *VSphereDatastoreClusterVmAntiAffinityRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereDatastoreClusterVmAntiAffinityRuleSpec ¶
type VSphereDatastoreClusterVmAntiAffinityRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VSphereDatastoreClusterVmAntiAffinityRuleParameters `json:"forProvider"` }
VSphereDatastoreClusterVmAntiAffinityRuleSpec defines the desired state of VSphereDatastoreClusterVmAntiAffinityRule
func (*VSphereDatastoreClusterVmAntiAffinityRuleSpec) DeepCopy ¶
func (in *VSphereDatastoreClusterVmAntiAffinityRuleSpec) DeepCopy() *VSphereDatastoreClusterVmAntiAffinityRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereDatastoreClusterVmAntiAffinityRuleSpec.
func (*VSphereDatastoreClusterVmAntiAffinityRuleSpec) DeepCopyInto ¶
func (in *VSphereDatastoreClusterVmAntiAffinityRuleSpec) DeepCopyInto(out *VSphereDatastoreClusterVmAntiAffinityRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereDatastoreClusterVmAntiAffinityRuleStatus ¶
type VSphereDatastoreClusterVmAntiAffinityRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VSphereDatastoreClusterVmAntiAffinityRuleObservation `json:"atProvider,omitempty"` }
VSphereDatastoreClusterVmAntiAffinityRuleStatus defines the observed state of VSphereDatastoreClusterVmAntiAffinityRule.
func (*VSphereDatastoreClusterVmAntiAffinityRuleStatus) DeepCopy ¶
func (in *VSphereDatastoreClusterVmAntiAffinityRuleStatus) DeepCopy() *VSphereDatastoreClusterVmAntiAffinityRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereDatastoreClusterVmAntiAffinityRuleStatus.
func (*VSphereDatastoreClusterVmAntiAffinityRuleStatus) DeepCopyInto ¶
func (in *VSphereDatastoreClusterVmAntiAffinityRuleStatus) DeepCopyInto(out *VSphereDatastoreClusterVmAntiAffinityRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereFile ¶
type VSphereFile struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.datastore)",message="datastore is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.destinationFile)",message="destinationFile is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.sourceFile)",message="sourceFile is a required parameter" Spec VSphereFileSpec `json:"spec"` Status VSphereFileStatus `json:"status,omitempty"` }
VSphereFile is the Schema for the VSphereFiles 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 (*VSphereFile) DeepCopy ¶
func (in *VSphereFile) DeepCopy() *VSphereFile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereFile.
func (*VSphereFile) DeepCopyInto ¶
func (in *VSphereFile) DeepCopyInto(out *VSphereFile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereFile) DeepCopyObject ¶
func (in *VSphereFile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereFile) GetCondition ¶
func (mg *VSphereFile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VSphereFile.
func (*VSphereFile) GetConnectionDetailsMapping ¶
func (tr *VSphereFile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VSphereFile
func (*VSphereFile) GetDeletionPolicy ¶
func (mg *VSphereFile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VSphereFile.
func (*VSphereFile) GetID ¶
func (tr *VSphereFile) GetID() string
GetID returns ID of underlying Terraform resource of this VSphereFile
func (*VSphereFile) GetManagementPolicy ¶
func (mg *VSphereFile) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VSphereFile.
func (*VSphereFile) GetObservation ¶
func (tr *VSphereFile) GetObservation() (map[string]any, error)
GetObservation of this VSphereFile
func (*VSphereFile) GetParameters ¶
func (tr *VSphereFile) GetParameters() (map[string]any, error)
GetParameters of this VSphereFile
func (*VSphereFile) GetProviderConfigReference ¶
func (mg *VSphereFile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VSphereFile.
func (*VSphereFile) GetProviderReference ¶
func (mg *VSphereFile) GetProviderReference() *xpv1.Reference
GetProviderReference of this VSphereFile. Deprecated: Use GetProviderConfigReference.
func (*VSphereFile) GetPublishConnectionDetailsTo ¶
func (mg *VSphereFile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VSphereFile.
func (*VSphereFile) GetTerraformResourceType ¶
func (mg *VSphereFile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VSphereFile
func (*VSphereFile) GetTerraformSchemaVersion ¶
func (tr *VSphereFile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VSphereFile) GetWriteConnectionSecretToReference ¶
func (mg *VSphereFile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VSphereFile.
func (*VSphereFile) LateInitialize ¶
func (tr *VSphereFile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VSphereFile using its observed tfState. returns True if there are any spec changes for the resource.
func (*VSphereFile) SetConditions ¶
func (mg *VSphereFile) SetConditions(c ...xpv1.Condition)
SetConditions of this VSphereFile.
func (*VSphereFile) SetDeletionPolicy ¶
func (mg *VSphereFile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VSphereFile.
func (*VSphereFile) SetManagementPolicy ¶
func (mg *VSphereFile) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VSphereFile.
func (*VSphereFile) SetObservation ¶
func (tr *VSphereFile) SetObservation(obs map[string]any) error
SetObservation for this VSphereFile
func (*VSphereFile) SetParameters ¶
func (tr *VSphereFile) SetParameters(params map[string]any) error
SetParameters for this VSphereFile
func (*VSphereFile) SetProviderConfigReference ¶
func (mg *VSphereFile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VSphereFile.
func (*VSphereFile) SetProviderReference ¶
func (mg *VSphereFile) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VSphereFile. Deprecated: Use SetProviderConfigReference.
func (*VSphereFile) SetPublishConnectionDetailsTo ¶
func (mg *VSphereFile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VSphereFile.
func (*VSphereFile) SetWriteConnectionSecretToReference ¶
func (mg *VSphereFile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VSphereFile.
type VSphereFileList ¶
type VSphereFileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSphereFile `json:"items"` }
VSphereFileList contains a list of VSphereFiles
func (*VSphereFileList) DeepCopy ¶
func (in *VSphereFileList) DeepCopy() *VSphereFileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereFileList.
func (*VSphereFileList) DeepCopyInto ¶
func (in *VSphereFileList) DeepCopyInto(out *VSphereFileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereFileList) DeepCopyObject ¶
func (in *VSphereFileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereFileList) GetItems ¶
func (l *VSphereFileList) GetItems() []resource.Managed
GetItems of this VSphereFileList.
type VSphereFileObservation ¶
type VSphereFileObservation struct { CreateDirectories *bool `json:"createDirectories,omitempty" tf:"create_directories,omitempty"` Datacenter *string `json:"datacenter,omitempty" tf:"datacenter,omitempty"` Datastore *string `json:"datastore,omitempty" tf:"datastore,omitempty"` DestinationFile *string `json:"destinationFile,omitempty" tf:"destination_file,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` SourceDatacenter *string `json:"sourceDatacenter,omitempty" tf:"source_datacenter,omitempty"` SourceDatastore *string `json:"sourceDatastore,omitempty" tf:"source_datastore,omitempty"` SourceFile *string `json:"sourceFile,omitempty" tf:"source_file,omitempty"` }
func (*VSphereFileObservation) DeepCopy ¶
func (in *VSphereFileObservation) DeepCopy() *VSphereFileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereFileObservation.
func (*VSphereFileObservation) DeepCopyInto ¶
func (in *VSphereFileObservation) DeepCopyInto(out *VSphereFileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereFileParameters ¶
type VSphereFileParameters struct { // +kubebuilder:validation:Optional CreateDirectories *bool `json:"createDirectories,omitempty" tf:"create_directories,omitempty"` // +kubebuilder:validation:Optional Datacenter *string `json:"datacenter,omitempty" tf:"datacenter,omitempty"` // +kubebuilder:validation:Optional Datastore *string `json:"datastore,omitempty" tf:"datastore,omitempty"` // +kubebuilder:validation:Optional DestinationFile *string `json:"destinationFile,omitempty" tf:"destination_file,omitempty"` // +kubebuilder:validation:Optional SourceDatacenter *string `json:"sourceDatacenter,omitempty" tf:"source_datacenter,omitempty"` // +kubebuilder:validation:Optional SourceDatastore *string `json:"sourceDatastore,omitempty" tf:"source_datastore,omitempty"` // +kubebuilder:validation:Optional SourceFile *string `json:"sourceFile,omitempty" tf:"source_file,omitempty"` }
func (*VSphereFileParameters) DeepCopy ¶
func (in *VSphereFileParameters) DeepCopy() *VSphereFileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereFileParameters.
func (*VSphereFileParameters) DeepCopyInto ¶
func (in *VSphereFileParameters) DeepCopyInto(out *VSphereFileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereFileSpec ¶
type VSphereFileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VSphereFileParameters `json:"forProvider"` }
VSphereFileSpec defines the desired state of VSphereFile
func (*VSphereFileSpec) DeepCopy ¶
func (in *VSphereFileSpec) DeepCopy() *VSphereFileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereFileSpec.
func (*VSphereFileSpec) DeepCopyInto ¶
func (in *VSphereFileSpec) DeepCopyInto(out *VSphereFileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereFileStatus ¶
type VSphereFileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VSphereFileObservation `json:"atProvider,omitempty"` }
VSphereFileStatus defines the observed state of VSphereFile.
func (*VSphereFileStatus) DeepCopy ¶
func (in *VSphereFileStatus) DeepCopy() *VSphereFileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereFileStatus.
func (*VSphereFileStatus) DeepCopyInto ¶
func (in *VSphereFileStatus) DeepCopyInto(out *VSphereFileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereNasDatastore ¶
type VSphereNasDatastore struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.hostSystemIds)",message="hostSystemIds 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.remoteHosts)",message="remoteHosts is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.remotePath)",message="remotePath is a required parameter" Spec VSphereNasDatastoreSpec `json:"spec"` Status VSphereNasDatastoreStatus `json:"status,omitempty"` }
VSphereNasDatastore is the Schema for the VSphereNasDatastores 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 (*VSphereNasDatastore) DeepCopy ¶
func (in *VSphereNasDatastore) DeepCopy() *VSphereNasDatastore
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereNasDatastore.
func (*VSphereNasDatastore) DeepCopyInto ¶
func (in *VSphereNasDatastore) DeepCopyInto(out *VSphereNasDatastore)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereNasDatastore) DeepCopyObject ¶
func (in *VSphereNasDatastore) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereNasDatastore) GetCondition ¶
func (mg *VSphereNasDatastore) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VSphereNasDatastore.
func (*VSphereNasDatastore) GetConnectionDetailsMapping ¶
func (tr *VSphereNasDatastore) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VSphereNasDatastore
func (*VSphereNasDatastore) GetDeletionPolicy ¶
func (mg *VSphereNasDatastore) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VSphereNasDatastore.
func (*VSphereNasDatastore) GetID ¶
func (tr *VSphereNasDatastore) GetID() string
GetID returns ID of underlying Terraform resource of this VSphereNasDatastore
func (*VSphereNasDatastore) GetManagementPolicy ¶
func (mg *VSphereNasDatastore) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VSphereNasDatastore.
func (*VSphereNasDatastore) GetObservation ¶
func (tr *VSphereNasDatastore) GetObservation() (map[string]any, error)
GetObservation of this VSphereNasDatastore
func (*VSphereNasDatastore) GetParameters ¶
func (tr *VSphereNasDatastore) GetParameters() (map[string]any, error)
GetParameters of this VSphereNasDatastore
func (*VSphereNasDatastore) GetProviderConfigReference ¶
func (mg *VSphereNasDatastore) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VSphereNasDatastore.
func (*VSphereNasDatastore) GetProviderReference ¶
func (mg *VSphereNasDatastore) GetProviderReference() *xpv1.Reference
GetProviderReference of this VSphereNasDatastore. Deprecated: Use GetProviderConfigReference.
func (*VSphereNasDatastore) GetPublishConnectionDetailsTo ¶
func (mg *VSphereNasDatastore) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VSphereNasDatastore.
func (*VSphereNasDatastore) GetTerraformResourceType ¶
func (mg *VSphereNasDatastore) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VSphereNasDatastore
func (*VSphereNasDatastore) GetTerraformSchemaVersion ¶
func (tr *VSphereNasDatastore) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VSphereNasDatastore) GetWriteConnectionSecretToReference ¶
func (mg *VSphereNasDatastore) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VSphereNasDatastore.
func (*VSphereNasDatastore) LateInitialize ¶
func (tr *VSphereNasDatastore) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VSphereNasDatastore using its observed tfState. returns True if there are any spec changes for the resource.
func (*VSphereNasDatastore) SetConditions ¶
func (mg *VSphereNasDatastore) SetConditions(c ...xpv1.Condition)
SetConditions of this VSphereNasDatastore.
func (*VSphereNasDatastore) SetDeletionPolicy ¶
func (mg *VSphereNasDatastore) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VSphereNasDatastore.
func (*VSphereNasDatastore) SetManagementPolicy ¶
func (mg *VSphereNasDatastore) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VSphereNasDatastore.
func (*VSphereNasDatastore) SetObservation ¶
func (tr *VSphereNasDatastore) SetObservation(obs map[string]any) error
SetObservation for this VSphereNasDatastore
func (*VSphereNasDatastore) SetParameters ¶
func (tr *VSphereNasDatastore) SetParameters(params map[string]any) error
SetParameters for this VSphereNasDatastore
func (*VSphereNasDatastore) SetProviderConfigReference ¶
func (mg *VSphereNasDatastore) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VSphereNasDatastore.
func (*VSphereNasDatastore) SetProviderReference ¶
func (mg *VSphereNasDatastore) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VSphereNasDatastore. Deprecated: Use SetProviderConfigReference.
func (*VSphereNasDatastore) SetPublishConnectionDetailsTo ¶
func (mg *VSphereNasDatastore) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VSphereNasDatastore.
func (*VSphereNasDatastore) SetWriteConnectionSecretToReference ¶
func (mg *VSphereNasDatastore) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VSphereNasDatastore.
type VSphereNasDatastoreList ¶
type VSphereNasDatastoreList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSphereNasDatastore `json:"items"` }
VSphereNasDatastoreList contains a list of VSphereNasDatastores
func (*VSphereNasDatastoreList) DeepCopy ¶
func (in *VSphereNasDatastoreList) DeepCopy() *VSphereNasDatastoreList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereNasDatastoreList.
func (*VSphereNasDatastoreList) DeepCopyInto ¶
func (in *VSphereNasDatastoreList) DeepCopyInto(out *VSphereNasDatastoreList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereNasDatastoreList) DeepCopyObject ¶
func (in *VSphereNasDatastoreList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereNasDatastoreList) GetItems ¶
func (l *VSphereNasDatastoreList) GetItems() []resource.Managed
GetItems of this VSphereNasDatastoreList.
type VSphereNasDatastoreObservation ¶
type VSphereNasDatastoreObservation struct { // Access mode for the mount point. Can be one of readOnly or readWrite. AccessMode *string `json:"accessMode,omitempty" tf:"access_mode,omitempty"` // The connectivity status of the datastore. If this is false, some other computed attributes may be out of date. Accessible *bool `json:"accessible,omitempty" tf:"accessible,omitempty"` // Maximum capacity of the datastore, in MB. Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // 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 datastore cluster to place the datastore in. DatastoreClusterID *string `json:"datastoreClusterId,omitempty" tf:"datastore_cluster_id,omitempty"` // The path to the datastore folder to put the datastore in. Folder *string `json:"folder,omitempty" tf:"folder,omitempty"` // Available space of this datastore, in MB. FreeSpace *float64 `json:"freeSpace,omitempty" tf:"free_space,omitempty"` // The managed object IDs of the hosts to mount the datastore on. HostSystemIds []*string `json:"hostSystemIds,omitempty" tf:"host_system_ids,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The current maintenance mode state of the datastore. MaintenanceMode *string `json:"maintenanceMode,omitempty" tf:"maintenance_mode,omitempty"` // If true, more than one host in the datacenter has been configured with access to the datastore. MultipleHostAccess *bool `json:"multipleHostAccess,omitempty" tf:"multiple_host_access,omitempty"` // The name of the datastore. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Indicates that this NAS volume is a protocol endpoint. This field is only populated if the host supports virtual datastores. ProtocolEndpoint *bool `json:"protocolEndpoint,omitempty" tf:"protocol_endpoint,omitempty"` // The hostnames or IP addresses of the remote server or servers. Only one element should be present for NFS v3 but multiple can be present for NFS v4.1. RemoteHosts []*string `json:"remoteHosts,omitempty" tf:"remote_hosts,omitempty"` // The remote path of the mount point. RemotePath *string `json:"remotePath,omitempty" tf:"remote_path,omitempty"` // The security type to use. SecurityType *string `json:"securityType,omitempty" tf:"security_type,omitempty"` // A list of tag IDs to apply to this object. Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of NAS volume. Can be one of NFS (to denote v3) or NFS41 (to denote NFS v4.1). Type *string `json:"type,omitempty" tf:"type,omitempty"` // The unique locator for the datastore. URL *string `json:"url,omitempty" tf:"url,omitempty"` // Total additional storage space, in MB, potentially used by all virtual machines on this datastore. UncommittedSpace *float64 `json:"uncommittedSpace,omitempty" tf:"uncommitted_space,omitempty"` }
func (*VSphereNasDatastoreObservation) DeepCopy ¶
func (in *VSphereNasDatastoreObservation) DeepCopy() *VSphereNasDatastoreObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereNasDatastoreObservation.
func (*VSphereNasDatastoreObservation) DeepCopyInto ¶
func (in *VSphereNasDatastoreObservation) DeepCopyInto(out *VSphereNasDatastoreObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereNasDatastoreParameters ¶
type VSphereNasDatastoreParameters struct { // Access mode for the mount point. Can be one of readOnly or readWrite. // +kubebuilder:validation:Optional AccessMode *string `json:"accessMode,omitempty" tf:"access_mode,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"` // The managed object ID of the datastore cluster to place the datastore in. // +kubebuilder:validation:Optional DatastoreClusterID *string `json:"datastoreClusterId,omitempty" tf:"datastore_cluster_id,omitempty"` // The path to the datastore folder to put the datastore in. // +kubebuilder:validation:Optional Folder *string `json:"folder,omitempty" tf:"folder,omitempty"` // The managed object IDs of the hosts to mount the datastore on. // +kubebuilder:validation:Optional HostSystemIds []*string `json:"hostSystemIds,omitempty" tf:"host_system_ids,omitempty"` // The name of the datastore. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The hostnames or IP addresses of the remote server or servers. Only one element should be present for NFS v3 but multiple can be present for NFS v4.1. // +kubebuilder:validation:Optional RemoteHosts []*string `json:"remoteHosts,omitempty" tf:"remote_hosts,omitempty"` // The remote path of the mount point. // +kubebuilder:validation:Optional RemotePath *string `json:"remotePath,omitempty" tf:"remote_path,omitempty"` // The security type to use. // +kubebuilder:validation:Optional SecurityType *string `json:"securityType,omitempty" tf:"security_type,omitempty"` // A list of tag IDs to apply to this object. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of NAS volume. Can be one of NFS (to denote v3) or NFS41 (to denote NFS v4.1). // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*VSphereNasDatastoreParameters) DeepCopy ¶
func (in *VSphereNasDatastoreParameters) DeepCopy() *VSphereNasDatastoreParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereNasDatastoreParameters.
func (*VSphereNasDatastoreParameters) DeepCopyInto ¶
func (in *VSphereNasDatastoreParameters) DeepCopyInto(out *VSphereNasDatastoreParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereNasDatastoreSpec ¶
type VSphereNasDatastoreSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VSphereNasDatastoreParameters `json:"forProvider"` }
VSphereNasDatastoreSpec defines the desired state of VSphereNasDatastore
func (*VSphereNasDatastoreSpec) DeepCopy ¶
func (in *VSphereNasDatastoreSpec) DeepCopy() *VSphereNasDatastoreSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereNasDatastoreSpec.
func (*VSphereNasDatastoreSpec) DeepCopyInto ¶
func (in *VSphereNasDatastoreSpec) DeepCopyInto(out *VSphereNasDatastoreSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereNasDatastoreStatus ¶
type VSphereNasDatastoreStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VSphereNasDatastoreObservation `json:"atProvider,omitempty"` }
VSphereNasDatastoreStatus defines the observed state of VSphereNasDatastore.
func (*VSphereNasDatastoreStatus) DeepCopy ¶
func (in *VSphereNasDatastoreStatus) DeepCopy() *VSphereNasDatastoreStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereNasDatastoreStatus.
func (*VSphereNasDatastoreStatus) DeepCopyInto ¶
func (in *VSphereNasDatastoreStatus) DeepCopyInto(out *VSphereNasDatastoreStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereStorageDrsVmOverride ¶
type VSphereStorageDrsVmOverride struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.datastoreClusterId)",message="datastoreClusterId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.virtualMachineId)",message="virtualMachineId is a required parameter" Spec VSphereStorageDrsVmOverrideSpec `json:"spec"` Status VSphereStorageDrsVmOverrideStatus `json:"status,omitempty"` }
VSphereStorageDrsVmOverride is the Schema for the VSphereStorageDrsVmOverrides 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 (*VSphereStorageDrsVmOverride) DeepCopy ¶
func (in *VSphereStorageDrsVmOverride) DeepCopy() *VSphereStorageDrsVmOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereStorageDrsVmOverride.
func (*VSphereStorageDrsVmOverride) DeepCopyInto ¶
func (in *VSphereStorageDrsVmOverride) DeepCopyInto(out *VSphereStorageDrsVmOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereStorageDrsVmOverride) DeepCopyObject ¶
func (in *VSphereStorageDrsVmOverride) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereStorageDrsVmOverride) GetCondition ¶
func (mg *VSphereStorageDrsVmOverride) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VSphereStorageDrsVmOverride.
func (*VSphereStorageDrsVmOverride) GetConnectionDetailsMapping ¶
func (tr *VSphereStorageDrsVmOverride) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VSphereStorageDrsVmOverride
func (*VSphereStorageDrsVmOverride) GetDeletionPolicy ¶
func (mg *VSphereStorageDrsVmOverride) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VSphereStorageDrsVmOverride.
func (*VSphereStorageDrsVmOverride) GetID ¶
func (tr *VSphereStorageDrsVmOverride) GetID() string
GetID returns ID of underlying Terraform resource of this VSphereStorageDrsVmOverride
func (*VSphereStorageDrsVmOverride) GetManagementPolicy ¶
func (mg *VSphereStorageDrsVmOverride) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VSphereStorageDrsVmOverride.
func (*VSphereStorageDrsVmOverride) GetObservation ¶
func (tr *VSphereStorageDrsVmOverride) GetObservation() (map[string]any, error)
GetObservation of this VSphereStorageDrsVmOverride
func (*VSphereStorageDrsVmOverride) GetParameters ¶
func (tr *VSphereStorageDrsVmOverride) GetParameters() (map[string]any, error)
GetParameters of this VSphereStorageDrsVmOverride
func (*VSphereStorageDrsVmOverride) GetProviderConfigReference ¶
func (mg *VSphereStorageDrsVmOverride) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VSphereStorageDrsVmOverride.
func (*VSphereStorageDrsVmOverride) GetProviderReference ¶
func (mg *VSphereStorageDrsVmOverride) GetProviderReference() *xpv1.Reference
GetProviderReference of this VSphereStorageDrsVmOverride. Deprecated: Use GetProviderConfigReference.
func (*VSphereStorageDrsVmOverride) GetPublishConnectionDetailsTo ¶
func (mg *VSphereStorageDrsVmOverride) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VSphereStorageDrsVmOverride.
func (*VSphereStorageDrsVmOverride) GetTerraformResourceType ¶
func (mg *VSphereStorageDrsVmOverride) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VSphereStorageDrsVmOverride
func (*VSphereStorageDrsVmOverride) GetTerraformSchemaVersion ¶
func (tr *VSphereStorageDrsVmOverride) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VSphereStorageDrsVmOverride) GetWriteConnectionSecretToReference ¶
func (mg *VSphereStorageDrsVmOverride) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VSphereStorageDrsVmOverride.
func (*VSphereStorageDrsVmOverride) LateInitialize ¶
func (tr *VSphereStorageDrsVmOverride) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VSphereStorageDrsVmOverride using its observed tfState. returns True if there are any spec changes for the resource.
func (*VSphereStorageDrsVmOverride) SetConditions ¶
func (mg *VSphereStorageDrsVmOverride) SetConditions(c ...xpv1.Condition)
SetConditions of this VSphereStorageDrsVmOverride.
func (*VSphereStorageDrsVmOverride) SetDeletionPolicy ¶
func (mg *VSphereStorageDrsVmOverride) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VSphereStorageDrsVmOverride.
func (*VSphereStorageDrsVmOverride) SetManagementPolicy ¶
func (mg *VSphereStorageDrsVmOverride) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VSphereStorageDrsVmOverride.
func (*VSphereStorageDrsVmOverride) SetObservation ¶
func (tr *VSphereStorageDrsVmOverride) SetObservation(obs map[string]any) error
SetObservation for this VSphereStorageDrsVmOverride
func (*VSphereStorageDrsVmOverride) SetParameters ¶
func (tr *VSphereStorageDrsVmOverride) SetParameters(params map[string]any) error
SetParameters for this VSphereStorageDrsVmOverride
func (*VSphereStorageDrsVmOverride) SetProviderConfigReference ¶
func (mg *VSphereStorageDrsVmOverride) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VSphereStorageDrsVmOverride.
func (*VSphereStorageDrsVmOverride) SetProviderReference ¶
func (mg *VSphereStorageDrsVmOverride) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VSphereStorageDrsVmOverride. Deprecated: Use SetProviderConfigReference.
func (*VSphereStorageDrsVmOverride) SetPublishConnectionDetailsTo ¶
func (mg *VSphereStorageDrsVmOverride) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VSphereStorageDrsVmOverride.
func (*VSphereStorageDrsVmOverride) SetWriteConnectionSecretToReference ¶
func (mg *VSphereStorageDrsVmOverride) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VSphereStorageDrsVmOverride.
type VSphereStorageDrsVmOverrideList ¶
type VSphereStorageDrsVmOverrideList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSphereStorageDrsVmOverride `json:"items"` }
VSphereStorageDrsVmOverrideList contains a list of VSphereStorageDrsVmOverrides
func (*VSphereStorageDrsVmOverrideList) DeepCopy ¶
func (in *VSphereStorageDrsVmOverrideList) DeepCopy() *VSphereStorageDrsVmOverrideList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereStorageDrsVmOverrideList.
func (*VSphereStorageDrsVmOverrideList) DeepCopyInto ¶
func (in *VSphereStorageDrsVmOverrideList) DeepCopyInto(out *VSphereStorageDrsVmOverrideList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereStorageDrsVmOverrideList) DeepCopyObject ¶
func (in *VSphereStorageDrsVmOverrideList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereStorageDrsVmOverrideList) GetItems ¶
func (l *VSphereStorageDrsVmOverrideList) GetItems() []resource.Managed
GetItems of this VSphereStorageDrsVmOverrideList.
type VSphereStorageDrsVmOverrideObservation ¶
type VSphereStorageDrsVmOverrideObservation struct { // The managed object ID of the datastore cluster. DatastoreClusterID *string `json:"datastoreClusterId,omitempty" tf:"datastore_cluster_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Overrides any Storage DRS automation levels for this virtual machine. SdrsAutomationLevel *string `json:"sdrsAutomationLevel,omitempty" tf:"sdrs_automation_level,omitempty"` // Overrides the default Storage DRS setting for this virtual machine. SdrsEnabled *string `json:"sdrsEnabled,omitempty" tf:"sdrs_enabled,omitempty"` // Overrides the intra-VM affinity setting for this virtual machine. SdrsIntraVMAffinity *string `json:"sdrsIntraVmAffinity,omitempty" tf:"sdrs_intra_vm_affinity,omitempty"` // The managed object ID of the virtual machine. VirtualMachineID *string `json:"virtualMachineId,omitempty" tf:"virtual_machine_id,omitempty"` }
func (*VSphereStorageDrsVmOverrideObservation) DeepCopy ¶
func (in *VSphereStorageDrsVmOverrideObservation) DeepCopy() *VSphereStorageDrsVmOverrideObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereStorageDrsVmOverrideObservation.
func (*VSphereStorageDrsVmOverrideObservation) DeepCopyInto ¶
func (in *VSphereStorageDrsVmOverrideObservation) DeepCopyInto(out *VSphereStorageDrsVmOverrideObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereStorageDrsVmOverrideParameters ¶
type VSphereStorageDrsVmOverrideParameters struct { // The managed object ID of the datastore cluster. // +kubebuilder:validation:Optional DatastoreClusterID *string `json:"datastoreClusterId,omitempty" tf:"datastore_cluster_id,omitempty"` // Overrides any Storage DRS automation levels for this virtual machine. // +kubebuilder:validation:Optional SdrsAutomationLevel *string `json:"sdrsAutomationLevel,omitempty" tf:"sdrs_automation_level,omitempty"` // Overrides the default Storage DRS setting for this virtual machine. // +kubebuilder:validation:Optional SdrsEnabled *string `json:"sdrsEnabled,omitempty" tf:"sdrs_enabled,omitempty"` // Overrides the intra-VM affinity setting for this virtual machine. // +kubebuilder:validation:Optional SdrsIntraVMAffinity *string `json:"sdrsIntraVmAffinity,omitempty" tf:"sdrs_intra_vm_affinity,omitempty"` // The managed object ID of the virtual machine. // +kubebuilder:validation:Optional VirtualMachineID *string `json:"virtualMachineId,omitempty" tf:"virtual_machine_id,omitempty"` }
func (*VSphereStorageDrsVmOverrideParameters) DeepCopy ¶
func (in *VSphereStorageDrsVmOverrideParameters) DeepCopy() *VSphereStorageDrsVmOverrideParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereStorageDrsVmOverrideParameters.
func (*VSphereStorageDrsVmOverrideParameters) DeepCopyInto ¶
func (in *VSphereStorageDrsVmOverrideParameters) DeepCopyInto(out *VSphereStorageDrsVmOverrideParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereStorageDrsVmOverrideSpec ¶
type VSphereStorageDrsVmOverrideSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VSphereStorageDrsVmOverrideParameters `json:"forProvider"` }
VSphereStorageDrsVmOverrideSpec defines the desired state of VSphereStorageDrsVmOverride
func (*VSphereStorageDrsVmOverrideSpec) DeepCopy ¶
func (in *VSphereStorageDrsVmOverrideSpec) DeepCopy() *VSphereStorageDrsVmOverrideSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereStorageDrsVmOverrideSpec.
func (*VSphereStorageDrsVmOverrideSpec) DeepCopyInto ¶
func (in *VSphereStorageDrsVmOverrideSpec) DeepCopyInto(out *VSphereStorageDrsVmOverrideSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereStorageDrsVmOverrideStatus ¶
type VSphereStorageDrsVmOverrideStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VSphereStorageDrsVmOverrideObservation `json:"atProvider,omitempty"` }
VSphereStorageDrsVmOverrideStatus defines the observed state of VSphereStorageDrsVmOverride.
func (*VSphereStorageDrsVmOverrideStatus) DeepCopy ¶
func (in *VSphereStorageDrsVmOverrideStatus) DeepCopy() *VSphereStorageDrsVmOverrideStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereStorageDrsVmOverrideStatus.
func (*VSphereStorageDrsVmOverrideStatus) DeepCopyInto ¶
func (in *VSphereStorageDrsVmOverrideStatus) DeepCopyInto(out *VSphereStorageDrsVmOverrideStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereVmStoragePolicy ¶
type VSphereVmStoragePolicy 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.tagRules)",message="tagRules is a required parameter" Spec VSphereVmStoragePolicySpec `json:"spec"` Status VSphereVmStoragePolicyStatus `json:"status,omitempty"` }
VSphereVmStoragePolicy is the Schema for the VSphereVmStoragePolicys 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 (*VSphereVmStoragePolicy) DeepCopy ¶
func (in *VSphereVmStoragePolicy) DeepCopy() *VSphereVmStoragePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVmStoragePolicy.
func (*VSphereVmStoragePolicy) DeepCopyInto ¶
func (in *VSphereVmStoragePolicy) DeepCopyInto(out *VSphereVmStoragePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereVmStoragePolicy) DeepCopyObject ¶
func (in *VSphereVmStoragePolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereVmStoragePolicy) GetCondition ¶
func (mg *VSphereVmStoragePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VSphereVmStoragePolicy.
func (*VSphereVmStoragePolicy) GetConnectionDetailsMapping ¶
func (tr *VSphereVmStoragePolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VSphereVmStoragePolicy
func (*VSphereVmStoragePolicy) GetDeletionPolicy ¶
func (mg *VSphereVmStoragePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VSphereVmStoragePolicy.
func (*VSphereVmStoragePolicy) GetID ¶
func (tr *VSphereVmStoragePolicy) GetID() string
GetID returns ID of underlying Terraform resource of this VSphereVmStoragePolicy
func (*VSphereVmStoragePolicy) GetManagementPolicy ¶
func (mg *VSphereVmStoragePolicy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VSphereVmStoragePolicy.
func (*VSphereVmStoragePolicy) GetObservation ¶
func (tr *VSphereVmStoragePolicy) GetObservation() (map[string]any, error)
GetObservation of this VSphereVmStoragePolicy
func (*VSphereVmStoragePolicy) GetParameters ¶
func (tr *VSphereVmStoragePolicy) GetParameters() (map[string]any, error)
GetParameters of this VSphereVmStoragePolicy
func (*VSphereVmStoragePolicy) GetProviderConfigReference ¶
func (mg *VSphereVmStoragePolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VSphereVmStoragePolicy.
func (*VSphereVmStoragePolicy) GetProviderReference ¶
func (mg *VSphereVmStoragePolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this VSphereVmStoragePolicy. Deprecated: Use GetProviderConfigReference.
func (*VSphereVmStoragePolicy) GetPublishConnectionDetailsTo ¶
func (mg *VSphereVmStoragePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VSphereVmStoragePolicy.
func (*VSphereVmStoragePolicy) GetTerraformResourceType ¶
func (mg *VSphereVmStoragePolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VSphereVmStoragePolicy
func (*VSphereVmStoragePolicy) GetTerraformSchemaVersion ¶
func (tr *VSphereVmStoragePolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VSphereVmStoragePolicy) GetWriteConnectionSecretToReference ¶
func (mg *VSphereVmStoragePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VSphereVmStoragePolicy.
func (*VSphereVmStoragePolicy) LateInitialize ¶
func (tr *VSphereVmStoragePolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VSphereVmStoragePolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*VSphereVmStoragePolicy) SetConditions ¶
func (mg *VSphereVmStoragePolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this VSphereVmStoragePolicy.
func (*VSphereVmStoragePolicy) SetDeletionPolicy ¶
func (mg *VSphereVmStoragePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VSphereVmStoragePolicy.
func (*VSphereVmStoragePolicy) SetManagementPolicy ¶
func (mg *VSphereVmStoragePolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VSphereVmStoragePolicy.
func (*VSphereVmStoragePolicy) SetObservation ¶
func (tr *VSphereVmStoragePolicy) SetObservation(obs map[string]any) error
SetObservation for this VSphereVmStoragePolicy
func (*VSphereVmStoragePolicy) SetParameters ¶
func (tr *VSphereVmStoragePolicy) SetParameters(params map[string]any) error
SetParameters for this VSphereVmStoragePolicy
func (*VSphereVmStoragePolicy) SetProviderConfigReference ¶
func (mg *VSphereVmStoragePolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VSphereVmStoragePolicy.
func (*VSphereVmStoragePolicy) SetProviderReference ¶
func (mg *VSphereVmStoragePolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VSphereVmStoragePolicy. Deprecated: Use SetProviderConfigReference.
func (*VSphereVmStoragePolicy) SetPublishConnectionDetailsTo ¶
func (mg *VSphereVmStoragePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VSphereVmStoragePolicy.
func (*VSphereVmStoragePolicy) SetWriteConnectionSecretToReference ¶
func (mg *VSphereVmStoragePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VSphereVmStoragePolicy.
type VSphereVmStoragePolicyList ¶
type VSphereVmStoragePolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSphereVmStoragePolicy `json:"items"` }
VSphereVmStoragePolicyList contains a list of VSphereVmStoragePolicys
func (*VSphereVmStoragePolicyList) DeepCopy ¶
func (in *VSphereVmStoragePolicyList) DeepCopy() *VSphereVmStoragePolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVmStoragePolicyList.
func (*VSphereVmStoragePolicyList) DeepCopyInto ¶
func (in *VSphereVmStoragePolicyList) DeepCopyInto(out *VSphereVmStoragePolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereVmStoragePolicyList) DeepCopyObject ¶
func (in *VSphereVmStoragePolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereVmStoragePolicyList) GetItems ¶
func (l *VSphereVmStoragePolicyList) GetItems() []resource.Managed
GetItems of this VSphereVmStoragePolicyList.
type VSphereVmStoragePolicyObservation ¶
type VSphereVmStoragePolicyObservation struct { // Description of the storage policy. Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the storage policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Tag rules to filter datastores to be used for placement of VMs. TagRules []TagRulesObservation `json:"tagRules,omitempty" tf:"tag_rules,omitempty"` }
func (*VSphereVmStoragePolicyObservation) DeepCopy ¶
func (in *VSphereVmStoragePolicyObservation) DeepCopy() *VSphereVmStoragePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVmStoragePolicyObservation.
func (*VSphereVmStoragePolicyObservation) DeepCopyInto ¶
func (in *VSphereVmStoragePolicyObservation) DeepCopyInto(out *VSphereVmStoragePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereVmStoragePolicyParameters ¶
type VSphereVmStoragePolicyParameters struct { // Description of the storage policy. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the storage policy. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Tag rules to filter datastores to be used for placement of VMs. // +kubebuilder:validation:Optional TagRules []TagRulesParameters `json:"tagRules,omitempty" tf:"tag_rules,omitempty"` }
func (*VSphereVmStoragePolicyParameters) DeepCopy ¶
func (in *VSphereVmStoragePolicyParameters) DeepCopy() *VSphereVmStoragePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVmStoragePolicyParameters.
func (*VSphereVmStoragePolicyParameters) DeepCopyInto ¶
func (in *VSphereVmStoragePolicyParameters) DeepCopyInto(out *VSphereVmStoragePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereVmStoragePolicySpec ¶
type VSphereVmStoragePolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider VSphereVmStoragePolicyParameters `json:"forProvider"` }
VSphereVmStoragePolicySpec defines the desired state of VSphereVmStoragePolicy
func (*VSphereVmStoragePolicySpec) DeepCopy ¶
func (in *VSphereVmStoragePolicySpec) DeepCopy() *VSphereVmStoragePolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVmStoragePolicySpec.
func (*VSphereVmStoragePolicySpec) DeepCopyInto ¶
func (in *VSphereVmStoragePolicySpec) DeepCopyInto(out *VSphereVmStoragePolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereVmStoragePolicyStatus ¶
type VSphereVmStoragePolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VSphereVmStoragePolicyObservation `json:"atProvider,omitempty"` }
VSphereVmStoragePolicyStatus defines the observed state of VSphereVmStoragePolicy.
func (*VSphereVmStoragePolicyStatus) DeepCopy ¶
func (in *VSphereVmStoragePolicyStatus) DeepCopy() *VSphereVmStoragePolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVmStoragePolicyStatus.
func (*VSphereVmStoragePolicyStatus) DeepCopyInto ¶
func (in *VSphereVmStoragePolicyStatus) DeepCopyInto(out *VSphereVmStoragePolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereVmfsDatastore ¶
type VSphereVmfsDatastore struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.disks)",message="disks is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.hostSystemId)",message="hostSystemId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec VSphereVmfsDatastoreSpec `json:"spec"` Status VSphereVmfsDatastoreStatus `json:"status,omitempty"` }
VSphereVmfsDatastore is the Schema for the VSphereVmfsDatastores 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 (*VSphereVmfsDatastore) DeepCopy ¶
func (in *VSphereVmfsDatastore) DeepCopy() *VSphereVmfsDatastore
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVmfsDatastore.
func (*VSphereVmfsDatastore) DeepCopyInto ¶
func (in *VSphereVmfsDatastore) DeepCopyInto(out *VSphereVmfsDatastore)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereVmfsDatastore) DeepCopyObject ¶
func (in *VSphereVmfsDatastore) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereVmfsDatastore) GetCondition ¶
func (mg *VSphereVmfsDatastore) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VSphereVmfsDatastore.
func (*VSphereVmfsDatastore) GetConnectionDetailsMapping ¶
func (tr *VSphereVmfsDatastore) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VSphereVmfsDatastore
func (*VSphereVmfsDatastore) GetDeletionPolicy ¶
func (mg *VSphereVmfsDatastore) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VSphereVmfsDatastore.
func (*VSphereVmfsDatastore) GetID ¶
func (tr *VSphereVmfsDatastore) GetID() string
GetID returns ID of underlying Terraform resource of this VSphereVmfsDatastore
func (*VSphereVmfsDatastore) GetManagementPolicy ¶
func (mg *VSphereVmfsDatastore) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VSphereVmfsDatastore.
func (*VSphereVmfsDatastore) GetObservation ¶
func (tr *VSphereVmfsDatastore) GetObservation() (map[string]any, error)
GetObservation of this VSphereVmfsDatastore
func (*VSphereVmfsDatastore) GetParameters ¶
func (tr *VSphereVmfsDatastore) GetParameters() (map[string]any, error)
GetParameters of this VSphereVmfsDatastore
func (*VSphereVmfsDatastore) GetProviderConfigReference ¶
func (mg *VSphereVmfsDatastore) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VSphereVmfsDatastore.
func (*VSphereVmfsDatastore) GetProviderReference ¶
func (mg *VSphereVmfsDatastore) GetProviderReference() *xpv1.Reference
GetProviderReference of this VSphereVmfsDatastore. Deprecated: Use GetProviderConfigReference.
func (*VSphereVmfsDatastore) GetPublishConnectionDetailsTo ¶
func (mg *VSphereVmfsDatastore) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VSphereVmfsDatastore.
func (*VSphereVmfsDatastore) GetTerraformResourceType ¶
func (mg *VSphereVmfsDatastore) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VSphereVmfsDatastore
func (*VSphereVmfsDatastore) GetTerraformSchemaVersion ¶
func (tr *VSphereVmfsDatastore) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VSphereVmfsDatastore) GetWriteConnectionSecretToReference ¶
func (mg *VSphereVmfsDatastore) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VSphereVmfsDatastore.
func (*VSphereVmfsDatastore) LateInitialize ¶
func (tr *VSphereVmfsDatastore) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VSphereVmfsDatastore using its observed tfState. returns True if there are any spec changes for the resource.
func (*VSphereVmfsDatastore) SetConditions ¶
func (mg *VSphereVmfsDatastore) SetConditions(c ...xpv1.Condition)
SetConditions of this VSphereVmfsDatastore.
func (*VSphereVmfsDatastore) SetDeletionPolicy ¶
func (mg *VSphereVmfsDatastore) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VSphereVmfsDatastore.
func (*VSphereVmfsDatastore) SetManagementPolicy ¶
func (mg *VSphereVmfsDatastore) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VSphereVmfsDatastore.
func (*VSphereVmfsDatastore) SetObservation ¶
func (tr *VSphereVmfsDatastore) SetObservation(obs map[string]any) error
SetObservation for this VSphereVmfsDatastore
func (*VSphereVmfsDatastore) SetParameters ¶
func (tr *VSphereVmfsDatastore) SetParameters(params map[string]any) error
SetParameters for this VSphereVmfsDatastore
func (*VSphereVmfsDatastore) SetProviderConfigReference ¶
func (mg *VSphereVmfsDatastore) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VSphereVmfsDatastore.
func (*VSphereVmfsDatastore) SetProviderReference ¶
func (mg *VSphereVmfsDatastore) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VSphereVmfsDatastore. Deprecated: Use SetProviderConfigReference.
func (*VSphereVmfsDatastore) SetPublishConnectionDetailsTo ¶
func (mg *VSphereVmfsDatastore) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VSphereVmfsDatastore.
func (*VSphereVmfsDatastore) SetWriteConnectionSecretToReference ¶
func (mg *VSphereVmfsDatastore) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VSphereVmfsDatastore.
type VSphereVmfsDatastoreList ¶
type VSphereVmfsDatastoreList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSphereVmfsDatastore `json:"items"` }
VSphereVmfsDatastoreList contains a list of VSphereVmfsDatastores
func (*VSphereVmfsDatastoreList) DeepCopy ¶
func (in *VSphereVmfsDatastoreList) DeepCopy() *VSphereVmfsDatastoreList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVmfsDatastoreList.
func (*VSphereVmfsDatastoreList) DeepCopyInto ¶
func (in *VSphereVmfsDatastoreList) DeepCopyInto(out *VSphereVmfsDatastoreList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereVmfsDatastoreList) DeepCopyObject ¶
func (in *VSphereVmfsDatastoreList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereVmfsDatastoreList) GetItems ¶
func (l *VSphereVmfsDatastoreList) GetItems() []resource.Managed
GetItems of this VSphereVmfsDatastoreList.
type VSphereVmfsDatastoreObservation ¶
type VSphereVmfsDatastoreObservation struct { // The connectivity status of the datastore. If this is false, some other computed attributes may be out of date. Accessible *bool `json:"accessible,omitempty" tf:"accessible,omitempty"` // Maximum capacity of the datastore, in MB. Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // 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 datastore cluster to place the datastore in. DatastoreClusterID *string `json:"datastoreClusterId,omitempty" tf:"datastore_cluster_id,omitempty"` // The disks to add to the datastore. Disks []*string `json:"disks,omitempty" tf:"disks,omitempty"` // The path to the datastore folder to put the datastore in. Folder *string `json:"folder,omitempty" tf:"folder,omitempty"` // Available space of this datastore, in MB. FreeSpace *float64 `json:"freeSpace,omitempty" tf:"free_space,omitempty"` // The managed object ID of the host to set up the datastore on. HostSystemID *string `json:"hostSystemId,omitempty" tf:"host_system_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The current maintenance mode state of the datastore. MaintenanceMode *string `json:"maintenanceMode,omitempty" tf:"maintenance_mode,omitempty"` // If true, more than one host in the datacenter has been configured with access to the datastore. MultipleHostAccess *bool `json:"multipleHostAccess,omitempty" tf:"multiple_host_access,omitempty"` // The name of the datastore. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of tag IDs to apply to this object. Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // The unique locator for the datastore. URL *string `json:"url,omitempty" tf:"url,omitempty"` // Total additional storage space, in MB, potentially used by all virtual machines on this datastore. UncommittedSpace *float64 `json:"uncommittedSpace,omitempty" tf:"uncommitted_space,omitempty"` }
func (*VSphereVmfsDatastoreObservation) DeepCopy ¶
func (in *VSphereVmfsDatastoreObservation) DeepCopy() *VSphereVmfsDatastoreObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVmfsDatastoreObservation.
func (*VSphereVmfsDatastoreObservation) DeepCopyInto ¶
func (in *VSphereVmfsDatastoreObservation) DeepCopyInto(out *VSphereVmfsDatastoreObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereVmfsDatastoreParameters ¶
type VSphereVmfsDatastoreParameters 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 datastore cluster to place the datastore in. // +kubebuilder:validation:Optional DatastoreClusterID *string `json:"datastoreClusterId,omitempty" tf:"datastore_cluster_id,omitempty"` // The disks to add to the datastore. // +kubebuilder:validation:Optional Disks []*string `json:"disks,omitempty" tf:"disks,omitempty"` // The path to the datastore folder to put the datastore in. // +kubebuilder:validation:Optional Folder *string `json:"folder,omitempty" tf:"folder,omitempty"` // The managed object ID of the host to set up the datastore on. // +kubebuilder:validation:Optional HostSystemID *string `json:"hostSystemId,omitempty" tf:"host_system_id,omitempty"` // The name of the datastore. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of tag IDs to apply to this object. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VSphereVmfsDatastoreParameters) DeepCopy ¶
func (in *VSphereVmfsDatastoreParameters) DeepCopy() *VSphereVmfsDatastoreParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVmfsDatastoreParameters.
func (*VSphereVmfsDatastoreParameters) DeepCopyInto ¶
func (in *VSphereVmfsDatastoreParameters) DeepCopyInto(out *VSphereVmfsDatastoreParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereVmfsDatastoreSpec ¶
type VSphereVmfsDatastoreSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VSphereVmfsDatastoreParameters `json:"forProvider"` }
VSphereVmfsDatastoreSpec defines the desired state of VSphereVmfsDatastore
func (*VSphereVmfsDatastoreSpec) DeepCopy ¶
func (in *VSphereVmfsDatastoreSpec) DeepCopy() *VSphereVmfsDatastoreSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVmfsDatastoreSpec.
func (*VSphereVmfsDatastoreSpec) DeepCopyInto ¶
func (in *VSphereVmfsDatastoreSpec) DeepCopyInto(out *VSphereVmfsDatastoreSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereVmfsDatastoreStatus ¶
type VSphereVmfsDatastoreStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VSphereVmfsDatastoreObservation `json:"atProvider,omitempty"` }
VSphereVmfsDatastoreStatus defines the observed state of VSphereVmfsDatastore.
func (*VSphereVmfsDatastoreStatus) DeepCopy ¶
func (in *VSphereVmfsDatastoreStatus) DeepCopy() *VSphereVmfsDatastoreStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVmfsDatastoreStatus.
func (*VSphereVmfsDatastoreStatus) DeepCopyInto ¶
func (in *VSphereVmfsDatastoreStatus) DeepCopyInto(out *VSphereVmfsDatastoreStatus)
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_vspheredatastorecluster_types.go
- zz_vspheredatastoreclustervmantiaffinityrule_types.go
- zz_vspherefile_types.go
- zz_vspherenasdatastore_types.go
- zz_vspherestoragedrsvmoverride_types.go
- zz_vspherevmfsdatastore_types.go
- zz_vspherevmstoragepolicy_types.go