Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=virtualmachine.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type CdromObservation
- type CdromParameters
- type CloneObservation
- type CloneParameters
- type CustomizeObservation
- type CustomizeParameters
- type DiskObservation
- type DiskParameters
- type LinuxOptionsObservation
- type LinuxOptionsParameters
- type NetworkInterfaceObservation
- type NetworkInterfaceParameters
- type OvfDeployObservation
- type OvfDeployParameters
- type PublicationObservation
- type PublicationParameters
- type SubscriptionObservation
- type SubscriptionParameters
- type VSphereContentLibrary
- func (in *VSphereContentLibrary) DeepCopy() *VSphereContentLibrary
- func (in *VSphereContentLibrary) DeepCopyInto(out *VSphereContentLibrary)
- func (in *VSphereContentLibrary) DeepCopyObject() runtime.Object
- func (mg *VSphereContentLibrary) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VSphereContentLibrary) GetConnectionDetailsMapping() map[string]string
- func (mg *VSphereContentLibrary) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VSphereContentLibrary) GetID() string
- func (mg *VSphereContentLibrary) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VSphereContentLibrary) GetObservation() (map[string]any, error)
- func (tr *VSphereContentLibrary) GetParameters() (map[string]any, error)
- func (mg *VSphereContentLibrary) GetProviderConfigReference() *xpv1.Reference
- func (mg *VSphereContentLibrary) GetProviderReference() *xpv1.Reference
- func (mg *VSphereContentLibrary) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VSphereContentLibrary) GetTerraformResourceType() string
- func (tr *VSphereContentLibrary) GetTerraformSchemaVersion() int
- func (mg *VSphereContentLibrary) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VSphereContentLibrary) LateInitialize(attrs []byte) (bool, error)
- func (mg *VSphereContentLibrary) SetConditions(c ...xpv1.Condition)
- func (mg *VSphereContentLibrary) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VSphereContentLibrary) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VSphereContentLibrary) SetObservation(obs map[string]any) error
- func (tr *VSphereContentLibrary) SetParameters(params map[string]any) error
- func (mg *VSphereContentLibrary) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VSphereContentLibrary) SetProviderReference(r *xpv1.Reference)
- func (mg *VSphereContentLibrary) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VSphereContentLibrary) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VSphereContentLibraryItem
- func (in *VSphereContentLibraryItem) DeepCopy() *VSphereContentLibraryItem
- func (in *VSphereContentLibraryItem) DeepCopyInto(out *VSphereContentLibraryItem)
- func (in *VSphereContentLibraryItem) DeepCopyObject() runtime.Object
- func (mg *VSphereContentLibraryItem) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VSphereContentLibraryItem) GetConnectionDetailsMapping() map[string]string
- func (mg *VSphereContentLibraryItem) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VSphereContentLibraryItem) GetID() string
- func (mg *VSphereContentLibraryItem) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VSphereContentLibraryItem) GetObservation() (map[string]any, error)
- func (tr *VSphereContentLibraryItem) GetParameters() (map[string]any, error)
- func (mg *VSphereContentLibraryItem) GetProviderConfigReference() *xpv1.Reference
- func (mg *VSphereContentLibraryItem) GetProviderReference() *xpv1.Reference
- func (mg *VSphereContentLibraryItem) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VSphereContentLibraryItem) GetTerraformResourceType() string
- func (tr *VSphereContentLibraryItem) GetTerraformSchemaVersion() int
- func (mg *VSphereContentLibraryItem) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VSphereContentLibraryItem) LateInitialize(attrs []byte) (bool, error)
- func (mg *VSphereContentLibraryItem) SetConditions(c ...xpv1.Condition)
- func (mg *VSphereContentLibraryItem) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VSphereContentLibraryItem) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VSphereContentLibraryItem) SetObservation(obs map[string]any) error
- func (tr *VSphereContentLibraryItem) SetParameters(params map[string]any) error
- func (mg *VSphereContentLibraryItem) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VSphereContentLibraryItem) SetProviderReference(r *xpv1.Reference)
- func (mg *VSphereContentLibraryItem) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VSphereContentLibraryItem) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VSphereContentLibraryItemList
- func (in *VSphereContentLibraryItemList) DeepCopy() *VSphereContentLibraryItemList
- func (in *VSphereContentLibraryItemList) DeepCopyInto(out *VSphereContentLibraryItemList)
- func (in *VSphereContentLibraryItemList) DeepCopyObject() runtime.Object
- func (l *VSphereContentLibraryItemList) GetItems() []resource.Managed
- type VSphereContentLibraryItemObservation
- type VSphereContentLibraryItemParameters
- type VSphereContentLibraryItemSpec
- type VSphereContentLibraryItemStatus
- type VSphereContentLibraryList
- type VSphereContentLibraryObservation
- type VSphereContentLibraryParameters
- type VSphereContentLibrarySpec
- type VSphereContentLibraryStatus
- type VSphereVappContainer
- func (in *VSphereVappContainer) DeepCopy() *VSphereVappContainer
- func (in *VSphereVappContainer) DeepCopyInto(out *VSphereVappContainer)
- func (in *VSphereVappContainer) DeepCopyObject() runtime.Object
- func (mg *VSphereVappContainer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VSphereVappContainer) GetConnectionDetailsMapping() map[string]string
- func (mg *VSphereVappContainer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VSphereVappContainer) GetID() string
- func (mg *VSphereVappContainer) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VSphereVappContainer) GetObservation() (map[string]any, error)
- func (tr *VSphereVappContainer) GetParameters() (map[string]any, error)
- func (mg *VSphereVappContainer) GetProviderConfigReference() *xpv1.Reference
- func (mg *VSphereVappContainer) GetProviderReference() *xpv1.Reference
- func (mg *VSphereVappContainer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VSphereVappContainer) GetTerraformResourceType() string
- func (tr *VSphereVappContainer) GetTerraformSchemaVersion() int
- func (mg *VSphereVappContainer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VSphereVappContainer) LateInitialize(attrs []byte) (bool, error)
- func (mg *VSphereVappContainer) SetConditions(c ...xpv1.Condition)
- func (mg *VSphereVappContainer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VSphereVappContainer) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VSphereVappContainer) SetObservation(obs map[string]any) error
- func (tr *VSphereVappContainer) SetParameters(params map[string]any) error
- func (mg *VSphereVappContainer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VSphereVappContainer) SetProviderReference(r *xpv1.Reference)
- func (mg *VSphereVappContainer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VSphereVappContainer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VSphereVappContainerList
- type VSphereVappContainerObservation
- type VSphereVappContainerParameters
- type VSphereVappContainerSpec
- type VSphereVappContainerStatus
- type VSphereVappEntity
- func (in *VSphereVappEntity) DeepCopy() *VSphereVappEntity
- func (in *VSphereVappEntity) DeepCopyInto(out *VSphereVappEntity)
- func (in *VSphereVappEntity) DeepCopyObject() runtime.Object
- func (mg *VSphereVappEntity) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VSphereVappEntity) GetConnectionDetailsMapping() map[string]string
- func (mg *VSphereVappEntity) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VSphereVappEntity) GetID() string
- func (mg *VSphereVappEntity) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VSphereVappEntity) GetObservation() (map[string]any, error)
- func (tr *VSphereVappEntity) GetParameters() (map[string]any, error)
- func (mg *VSphereVappEntity) GetProviderConfigReference() *xpv1.Reference
- func (mg *VSphereVappEntity) GetProviderReference() *xpv1.Reference
- func (mg *VSphereVappEntity) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VSphereVappEntity) GetTerraformResourceType() string
- func (tr *VSphereVappEntity) GetTerraformSchemaVersion() int
- func (mg *VSphereVappEntity) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VSphereVappEntity) LateInitialize(attrs []byte) (bool, error)
- func (mg *VSphereVappEntity) SetConditions(c ...xpv1.Condition)
- func (mg *VSphereVappEntity) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VSphereVappEntity) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VSphereVappEntity) SetObservation(obs map[string]any) error
- func (tr *VSphereVappEntity) SetParameters(params map[string]any) error
- func (mg *VSphereVappEntity) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VSphereVappEntity) SetProviderReference(r *xpv1.Reference)
- func (mg *VSphereVappEntity) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VSphereVappEntity) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VSphereVappEntityList
- type VSphereVappEntityObservation
- type VSphereVappEntityParameters
- type VSphereVappEntitySpec
- type VSphereVappEntityStatus
- type VSphereVirtualDisk
- func (in *VSphereVirtualDisk) DeepCopy() *VSphereVirtualDisk
- func (in *VSphereVirtualDisk) DeepCopyInto(out *VSphereVirtualDisk)
- func (in *VSphereVirtualDisk) DeepCopyObject() runtime.Object
- func (mg *VSphereVirtualDisk) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VSphereVirtualDisk) GetConnectionDetailsMapping() map[string]string
- func (mg *VSphereVirtualDisk) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VSphereVirtualDisk) GetID() string
- func (mg *VSphereVirtualDisk) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VSphereVirtualDisk) GetObservation() (map[string]any, error)
- func (tr *VSphereVirtualDisk) GetParameters() (map[string]any, error)
- func (mg *VSphereVirtualDisk) GetProviderConfigReference() *xpv1.Reference
- func (mg *VSphereVirtualDisk) GetProviderReference() *xpv1.Reference
- func (mg *VSphereVirtualDisk) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VSphereVirtualDisk) GetTerraformResourceType() string
- func (tr *VSphereVirtualDisk) GetTerraformSchemaVersion() int
- func (mg *VSphereVirtualDisk) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VSphereVirtualDisk) LateInitialize(attrs []byte) (bool, error)
- func (mg *VSphereVirtualDisk) SetConditions(c ...xpv1.Condition)
- func (mg *VSphereVirtualDisk) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VSphereVirtualDisk) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VSphereVirtualDisk) SetObservation(obs map[string]any) error
- func (tr *VSphereVirtualDisk) SetParameters(params map[string]any) error
- func (mg *VSphereVirtualDisk) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VSphereVirtualDisk) SetProviderReference(r *xpv1.Reference)
- func (mg *VSphereVirtualDisk) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VSphereVirtualDisk) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VSphereVirtualDiskList
- type VSphereVirtualDiskObservation
- type VSphereVirtualDiskParameters
- type VSphereVirtualDiskSpec
- type VSphereVirtualDiskStatus
- type VSphereVirtualMachine
- func (in *VSphereVirtualMachine) DeepCopy() *VSphereVirtualMachine
- func (in *VSphereVirtualMachine) DeepCopyInto(out *VSphereVirtualMachine)
- func (in *VSphereVirtualMachine) DeepCopyObject() runtime.Object
- func (mg *VSphereVirtualMachine) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VSphereVirtualMachine) GetConnectionDetailsMapping() map[string]string
- func (mg *VSphereVirtualMachine) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VSphereVirtualMachine) GetID() string
- func (mg *VSphereVirtualMachine) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VSphereVirtualMachine) GetObservation() (map[string]any, error)
- func (tr *VSphereVirtualMachine) GetParameters() (map[string]any, error)
- func (mg *VSphereVirtualMachine) GetProviderConfigReference() *xpv1.Reference
- func (mg *VSphereVirtualMachine) GetProviderReference() *xpv1.Reference
- func (mg *VSphereVirtualMachine) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VSphereVirtualMachine) GetTerraformResourceType() string
- func (tr *VSphereVirtualMachine) GetTerraformSchemaVersion() int
- func (mg *VSphereVirtualMachine) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VSphereVirtualMachine) LateInitialize(attrs []byte) (bool, error)
- func (mg *VSphereVirtualMachine) SetConditions(c ...xpv1.Condition)
- func (mg *VSphereVirtualMachine) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VSphereVirtualMachine) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VSphereVirtualMachine) SetObservation(obs map[string]any) error
- func (tr *VSphereVirtualMachine) SetParameters(params map[string]any) error
- func (mg *VSphereVirtualMachine) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VSphereVirtualMachine) SetProviderReference(r *xpv1.Reference)
- func (mg *VSphereVirtualMachine) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VSphereVirtualMachine) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VSphereVirtualMachineList
- type VSphereVirtualMachineNetworkInterfaceObservation
- type VSphereVirtualMachineNetworkInterfaceParameters
- type VSphereVirtualMachineObservation
- type VSphereVirtualMachineParameters
- type VSphereVirtualMachineSnapshot
- func (in *VSphereVirtualMachineSnapshot) DeepCopy() *VSphereVirtualMachineSnapshot
- func (in *VSphereVirtualMachineSnapshot) DeepCopyInto(out *VSphereVirtualMachineSnapshot)
- func (in *VSphereVirtualMachineSnapshot) DeepCopyObject() runtime.Object
- func (mg *VSphereVirtualMachineSnapshot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VSphereVirtualMachineSnapshot) GetConnectionDetailsMapping() map[string]string
- func (mg *VSphereVirtualMachineSnapshot) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VSphereVirtualMachineSnapshot) GetID() string
- func (mg *VSphereVirtualMachineSnapshot) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VSphereVirtualMachineSnapshot) GetObservation() (map[string]any, error)
- func (tr *VSphereVirtualMachineSnapshot) GetParameters() (map[string]any, error)
- func (mg *VSphereVirtualMachineSnapshot) GetProviderConfigReference() *xpv1.Reference
- func (mg *VSphereVirtualMachineSnapshot) GetProviderReference() *xpv1.Reference
- func (mg *VSphereVirtualMachineSnapshot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VSphereVirtualMachineSnapshot) GetTerraformResourceType() string
- func (tr *VSphereVirtualMachineSnapshot) GetTerraformSchemaVersion() int
- func (mg *VSphereVirtualMachineSnapshot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VSphereVirtualMachineSnapshot) LateInitialize(attrs []byte) (bool, error)
- func (mg *VSphereVirtualMachineSnapshot) SetConditions(c ...xpv1.Condition)
- func (mg *VSphereVirtualMachineSnapshot) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VSphereVirtualMachineSnapshot) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VSphereVirtualMachineSnapshot) SetObservation(obs map[string]any) error
- func (tr *VSphereVirtualMachineSnapshot) SetParameters(params map[string]any) error
- func (mg *VSphereVirtualMachineSnapshot) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VSphereVirtualMachineSnapshot) SetProviderReference(r *xpv1.Reference)
- func (mg *VSphereVirtualMachineSnapshot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VSphereVirtualMachineSnapshot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VSphereVirtualMachineSnapshotList
- func (in *VSphereVirtualMachineSnapshotList) DeepCopy() *VSphereVirtualMachineSnapshotList
- func (in *VSphereVirtualMachineSnapshotList) DeepCopyInto(out *VSphereVirtualMachineSnapshotList)
- func (in *VSphereVirtualMachineSnapshotList) DeepCopyObject() runtime.Object
- func (l *VSphereVirtualMachineSnapshotList) GetItems() []resource.Managed
- type VSphereVirtualMachineSnapshotObservation
- type VSphereVirtualMachineSnapshotParameters
- type VSphereVirtualMachineSnapshotSpec
- type VSphereVirtualMachineSnapshotStatus
- type VSphereVirtualMachineSpec
- type VSphereVirtualMachineStatus
- type VappObservation
- type VappParameters
- type WindowsOptionsObservation
- type WindowsOptionsParameters
Constants ¶
const ( CRDGroup = "virtualmachine.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 ( VSphereContentLibrary_Kind = "VSphereContentLibrary" VSphereContentLibrary_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VSphereContentLibrary_Kind}.String() VSphereContentLibrary_KindAPIVersion = VSphereContentLibrary_Kind + "." + CRDGroupVersion.String() VSphereContentLibrary_GroupVersionKind = CRDGroupVersion.WithKind(VSphereContentLibrary_Kind) )
Repository type metadata.
var ( VSphereContentLibraryItem_Kind = "VSphereContentLibraryItem" VSphereContentLibraryItem_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VSphereContentLibraryItem_Kind}.String() VSphereContentLibraryItem_KindAPIVersion = VSphereContentLibraryItem_Kind + "." + CRDGroupVersion.String() VSphereContentLibraryItem_GroupVersionKind = CRDGroupVersion.WithKind(VSphereContentLibraryItem_Kind) )
Repository type metadata.
var ( VSphereVappContainer_Kind = "VSphereVappContainer" VSphereVappContainer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VSphereVappContainer_Kind}.String() VSphereVappContainer_KindAPIVersion = VSphereVappContainer_Kind + "." + CRDGroupVersion.String() VSphereVappContainer_GroupVersionKind = CRDGroupVersion.WithKind(VSphereVappContainer_Kind) )
Repository type metadata.
var ( VSphereVappEntity_Kind = "VSphereVappEntity" VSphereVappEntity_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VSphereVappEntity_Kind}.String() VSphereVappEntity_KindAPIVersion = VSphereVappEntity_Kind + "." + CRDGroupVersion.String() VSphereVappEntity_GroupVersionKind = CRDGroupVersion.WithKind(VSphereVappEntity_Kind) )
Repository type metadata.
var ( VSphereVirtualDisk_Kind = "VSphereVirtualDisk" VSphereVirtualDisk_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VSphereVirtualDisk_Kind}.String() VSphereVirtualDisk_KindAPIVersion = VSphereVirtualDisk_Kind + "." + CRDGroupVersion.String() VSphereVirtualDisk_GroupVersionKind = CRDGroupVersion.WithKind(VSphereVirtualDisk_Kind) )
Repository type metadata.
var ( VSphereVirtualMachine_Kind = "VSphereVirtualMachine" VSphereVirtualMachine_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VSphereVirtualMachine_Kind}.String() VSphereVirtualMachine_KindAPIVersion = VSphereVirtualMachine_Kind + "." + CRDGroupVersion.String() VSphereVirtualMachine_GroupVersionKind = CRDGroupVersion.WithKind(VSphereVirtualMachine_Kind) )
Repository type metadata.
var ( VSphereVirtualMachineSnapshot_Kind = "VSphereVirtualMachineSnapshot" VSphereVirtualMachineSnapshot_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VSphereVirtualMachineSnapshot_Kind}.String() VSphereVirtualMachineSnapshot_KindAPIVersion = VSphereVirtualMachineSnapshot_Kind + "." + CRDGroupVersion.String() VSphereVirtualMachineSnapshot_GroupVersionKind = CRDGroupVersion.WithKind(VSphereVirtualMachineSnapshot_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type CdromObservation ¶
type CdromObservation struct { // Indicates whether the device should be mapped to a remote client device ClientDevice *bool `json:"clientDevice,omitempty" tf:"client_device,omitempty"` // The datastore ID the ISO is located on. DatastoreID *string `json:"datastoreId,omitempty" tf:"datastore_id,omitempty"` // The internally-computed address of this device, such as scsi:0:1, denoting scsi bus #0 and device unit 1. DeviceAddress *string `json:"deviceAddress,omitempty" tf:"device_address,omitempty"` // The unique device ID for this device within its virtual machine. Key *float64 `json:"key,omitempty" tf:"key,omitempty"` // The path to the ISO file on the datastore. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*CdromObservation) DeepCopy ¶
func (in *CdromObservation) DeepCopy() *CdromObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CdromObservation.
func (*CdromObservation) DeepCopyInto ¶
func (in *CdromObservation) DeepCopyInto(out *CdromObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CdromParameters ¶
type CdromParameters struct { // Indicates whether the device should be mapped to a remote client device // +kubebuilder:validation:Optional ClientDevice *bool `json:"clientDevice,omitempty" tf:"client_device,omitempty"` // The datastore ID the ISO is located on. // +kubebuilder:validation:Optional DatastoreID *string `json:"datastoreId,omitempty" tf:"datastore_id,omitempty"` // The path to the ISO file on the datastore. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*CdromParameters) DeepCopy ¶
func (in *CdromParameters) DeepCopy() *CdromParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CdromParameters.
func (*CdromParameters) DeepCopyInto ¶
func (in *CdromParameters) DeepCopyInto(out *CdromParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloneObservation ¶
type CloneObservation struct { // The customization spec for this clone. This allows the user to configure the virtual machine post-clone. Customize []CustomizeObservation `json:"customize,omitempty" tf:"customize,omitempty"` // Whether or not to create a linked clone when cloning. When this option is used, the source VM must have a single snapshot associated with it. LinkedClone *bool `json:"linkedClone,omitempty" tf:"linked_clone,omitempty"` // Mapping of ovf networks to the networks to use in vSphere. OvfNetworkMap map[string]*string `json:"ovfNetworkMap,omitempty" tf:"ovf_network_map,omitempty"` // Mapping of ovf storage to the datastores to use in vSphere. OvfStorageMap map[string]*string `json:"ovfStorageMap,omitempty" tf:"ovf_storage_map,omitempty"` // The UUID of the source virtual machine or template. TemplateUUID *string `json:"templateUuid,omitempty" tf:"template_uuid,omitempty"` // The timeout, in minutes, to wait for the virtual machine clone to complete. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*CloneObservation) DeepCopy ¶
func (in *CloneObservation) DeepCopy() *CloneObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloneObservation.
func (*CloneObservation) DeepCopyInto ¶
func (in *CloneObservation) DeepCopyInto(out *CloneObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloneParameters ¶
type CloneParameters struct { // The customization spec for this clone. This allows the user to configure the virtual machine post-clone. // +kubebuilder:validation:Optional Customize []CustomizeParameters `json:"customize,omitempty" tf:"customize,omitempty"` // Whether or not to create a linked clone when cloning. When this option is used, the source VM must have a single snapshot associated with it. // +kubebuilder:validation:Optional LinkedClone *bool `json:"linkedClone,omitempty" tf:"linked_clone,omitempty"` // Mapping of ovf networks to the networks to use in vSphere. // +kubebuilder:validation:Optional OvfNetworkMap map[string]*string `json:"ovfNetworkMap,omitempty" tf:"ovf_network_map,omitempty"` // Mapping of ovf storage to the datastores to use in vSphere. // +kubebuilder:validation:Optional OvfStorageMap map[string]*string `json:"ovfStorageMap,omitempty" tf:"ovf_storage_map,omitempty"` // The UUID of the source virtual machine or template. // +kubebuilder:validation:Required TemplateUUID *string `json:"templateUuid" tf:"template_uuid,omitempty"` // The timeout, in minutes, to wait for the virtual machine clone to complete. // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*CloneParameters) DeepCopy ¶
func (in *CloneParameters) DeepCopy() *CloneParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloneParameters.
func (*CloneParameters) DeepCopyInto ¶
func (in *CloneParameters) DeepCopyInto(out *CloneParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomizeObservation ¶
type CustomizeObservation struct { // The list of DNS servers for a virtual network adapter with a static IP address. DNSServerList []*string `json:"dnsServerList,omitempty" tf:"dns_server_list,omitempty"` // A list of DNS search domains to add to the DNS configuration on the virtual machine. DNSSuffixList []*string `json:"dnsSuffixList,omitempty" tf:"dns_suffix_list,omitempty"` // The IPv4 default gateway when using network_interface customization on the virtual machine. This address must be local to a static IPv4 address configured in an interface sub-resource. IPv4Gateway *string `json:"ipv4Gateway,omitempty" tf:"ipv4_gateway,omitempty"` // The IPv6 default gateway when using network_interface customization on the virtual machine. This address must be local to a static IPv4 address configured in an interface sub-resource. IPv6Gateway *string `json:"ipv6Gateway,omitempty" tf:"ipv6_gateway,omitempty"` // A list of configuration options specific to Linux virtual machines. LinuxOptions []LinuxOptionsObservation `json:"linuxOptions,omitempty" tf:"linux_options,omitempty"` // A specification of network interface configuration options. NetworkInterface []NetworkInterfaceObservation `json:"networkInterface,omitempty" tf:"network_interface,omitempty"` // The amount of time, in minutes, to wait for guest OS customization to complete before returning with an error. Setting this value to 0 or a negative value skips the waiter. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // A list of configuration options specific to Windows virtual machines. WindowsOptions []WindowsOptionsObservation `json:"windowsOptions,omitempty" tf:"windows_options,omitempty"` }
func (*CustomizeObservation) DeepCopy ¶
func (in *CustomizeObservation) DeepCopy() *CustomizeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomizeObservation.
func (*CustomizeObservation) DeepCopyInto ¶
func (in *CustomizeObservation) DeepCopyInto(out *CustomizeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomizeParameters ¶
type CustomizeParameters struct { // The list of DNS servers for a virtual network adapter with a static IP address. // +kubebuilder:validation:Optional DNSServerList []*string `json:"dnsServerList,omitempty" tf:"dns_server_list,omitempty"` // A list of DNS search domains to add to the DNS configuration on the virtual machine. // +kubebuilder:validation:Optional DNSSuffixList []*string `json:"dnsSuffixList,omitempty" tf:"dns_suffix_list,omitempty"` // The IPv4 default gateway when using network_interface customization on the virtual machine. This address must be local to a static IPv4 address configured in an interface sub-resource. // +kubebuilder:validation:Optional IPv4Gateway *string `json:"ipv4Gateway,omitempty" tf:"ipv4_gateway,omitempty"` // The IPv6 default gateway when using network_interface customization on the virtual machine. This address must be local to a static IPv4 address configured in an interface sub-resource. // +kubebuilder:validation:Optional IPv6Gateway *string `json:"ipv6Gateway,omitempty" tf:"ipv6_gateway,omitempty"` // A list of configuration options specific to Linux virtual machines. // +kubebuilder:validation:Optional LinuxOptions []LinuxOptionsParameters `json:"linuxOptions,omitempty" tf:"linux_options,omitempty"` // A specification of network interface configuration options. // +kubebuilder:validation:Optional NetworkInterface []NetworkInterfaceParameters `json:"networkInterface,omitempty" tf:"network_interface,omitempty"` // The amount of time, in minutes, to wait for guest OS customization to complete before returning with an error. Setting this value to 0 or a negative value skips the waiter. // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // A list of configuration options specific to Windows virtual machines. // +kubebuilder:validation:Optional WindowsOptions []WindowsOptionsParameters `json:"windowsOptions,omitempty" tf:"windows_options,omitempty"` // Use this option to specify a windows sysprep file directly. // +kubebuilder:validation:Optional WindowsSysprepTextSecretRef *v1.SecretKeySelector `json:"windowsSysprepTextSecretRef,omitempty" tf:"-"` }
func (*CustomizeParameters) DeepCopy ¶
func (in *CustomizeParameters) DeepCopy() *CustomizeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomizeParameters.
func (*CustomizeParameters) DeepCopyInto ¶
func (in *CustomizeParameters) DeepCopyInto(out *CustomizeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskObservation ¶
type DiskObservation struct { // If this is true, the disk is attached instead of created. Implies keep_on_remove. Attach *bool `json:"attach,omitempty" tf:"attach,omitempty"` // The type of controller the disk should be connected to. Must be 'scsi', 'sata', or 'ide'. ControllerType *string `json:"controllerType,omitempty" tf:"controller_type,omitempty"` // The datastore ID for this virtual disk, if different than the virtual machine. DatastoreID *string `json:"datastoreId,omitempty" tf:"datastore_id,omitempty"` // The internally-computed address of this device, such as scsi:0:1, denoting scsi bus #0 and device unit 1. DeviceAddress *string `json:"deviceAddress,omitempty" tf:"device_address,omitempty"` // The mode of this this virtual disk for purposes of writes and snapshotting. Can be one of append, independent_nonpersistent, independent_persistent, nonpersistent, persistent, or undoable. DiskMode *string `json:"diskMode,omitempty" tf:"disk_mode,omitempty"` // The sharing mode of this virtual disk. Can be one of sharingMultiWriter or sharingNone. DiskSharing *string `json:"diskSharing,omitempty" tf:"disk_sharing,omitempty"` // The virtual disk file zeroing policy when thin_provision is not true. The default is false, which lazily-zeros the disk, speeding up thick-provisioned disk creation time. EagerlyScrub *bool `json:"eagerlyScrub,omitempty" tf:"eagerly_scrub,omitempty"` // The upper limit of IOPS that this disk can use. IoLimit *float64 `json:"ioLimit,omitempty" tf:"io_limit,omitempty"` // The I/O guarantee that this disk has, in IOPS. IoReservation *float64 `json:"ioReservation,omitempty" tf:"io_reservation,omitempty"` IoShareCount *float64 `json:"ioShareCount,omitempty" tf:"io_share_count,omitempty"` IoShareLevel *string `json:"ioShareLevel,omitempty" tf:"io_share_level,omitempty"` // Set to true to keep the underlying VMDK file when removing this virtual disk from configuration. KeepOnRemove *bool `json:"keepOnRemove,omitempty" tf:"keep_on_remove,omitempty"` // The unique device ID for this device within its virtual machine. Key *float64 `json:"key,omitempty" tf:"key,omitempty"` // A unique label for this disk. Label *string `json:"label,omitempty" tf:"label,omitempty"` // The full path of the virtual disk. This can only be provided if attach is set to true, otherwise it is a read-only value. Path *string `json:"path,omitempty" tf:"path,omitempty"` // The size of the disk, in GB. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // The ID of the storage policy to assign to the virtual disk in VM. StoragePolicyID *string `json:"storagePolicyId,omitempty" tf:"storage_policy_id,omitempty"` // If true, this disk is thin provisioned, with space for the file being allocated on an as-needed basis. ThinProvisioned *bool `json:"thinProvisioned,omitempty" tf:"thin_provisioned,omitempty"` // The UUID of the virtual disk. UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` // The unique device number for this disk. This number determines where on the SCSI bus this device will be attached. UnitNumber *float64 `json:"unitNumber,omitempty" tf:"unit_number,omitempty"` // If true, writes for this disk are sent directly to the filesystem immediately instead of being buffered. WriteThrough *bool `json:"writeThrough,omitempty" tf:"write_through,omitempty"` }
func (*DiskObservation) DeepCopy ¶
func (in *DiskObservation) DeepCopy() *DiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskObservation.
func (*DiskObservation) DeepCopyInto ¶
func (in *DiskObservation) DeepCopyInto(out *DiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskParameters ¶
type DiskParameters struct { // If this is true, the disk is attached instead of created. Implies keep_on_remove. // +kubebuilder:validation:Optional Attach *bool `json:"attach,omitempty" tf:"attach,omitempty"` // The type of controller the disk should be connected to. Must be 'scsi', 'sata', or 'ide'. // +kubebuilder:validation:Optional ControllerType *string `json:"controllerType,omitempty" tf:"controller_type,omitempty"` // The datastore ID for this virtual disk, if different than the virtual machine. // +kubebuilder:validation:Optional DatastoreID *string `json:"datastoreId,omitempty" tf:"datastore_id,omitempty"` // The mode of this this virtual disk for purposes of writes and snapshotting. Can be one of append, independent_nonpersistent, independent_persistent, nonpersistent, persistent, or undoable. // +kubebuilder:validation:Optional DiskMode *string `json:"diskMode,omitempty" tf:"disk_mode,omitempty"` // The sharing mode of this virtual disk. Can be one of sharingMultiWriter or sharingNone. // +kubebuilder:validation:Optional DiskSharing *string `json:"diskSharing,omitempty" tf:"disk_sharing,omitempty"` // The virtual disk file zeroing policy when thin_provision is not true. The default is false, which lazily-zeros the disk, speeding up thick-provisioned disk creation time. // +kubebuilder:validation:Optional EagerlyScrub *bool `json:"eagerlyScrub,omitempty" tf:"eagerly_scrub,omitempty"` // The upper limit of IOPS that this disk can use. // +kubebuilder:validation:Optional IoLimit *float64 `json:"ioLimit,omitempty" tf:"io_limit,omitempty"` // The I/O guarantee that this disk has, in IOPS. // +kubebuilder:validation:Optional IoReservation *float64 `json:"ioReservation,omitempty" tf:"io_reservation,omitempty"` // +kubebuilder:validation:Optional IoShareCount *float64 `json:"ioShareCount,omitempty" tf:"io_share_count,omitempty"` // +kubebuilder:validation:Optional IoShareLevel *string `json:"ioShareLevel,omitempty" tf:"io_share_level,omitempty"` // Set to true to keep the underlying VMDK file when removing this virtual disk from configuration. // +kubebuilder:validation:Optional KeepOnRemove *bool `json:"keepOnRemove,omitempty" tf:"keep_on_remove,omitempty"` // A unique label for this disk. // +kubebuilder:validation:Required Label *string `json:"label" tf:"label,omitempty"` // The full path of the virtual disk. This can only be provided if attach is set to true, otherwise it is a read-only value. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // The size of the disk, in GB. // +kubebuilder:validation:Optional Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // The ID of the storage policy to assign to the virtual disk in VM. // +kubebuilder:validation:Optional StoragePolicyID *string `json:"storagePolicyId,omitempty" tf:"storage_policy_id,omitempty"` // If true, this disk is thin provisioned, with space for the file being allocated on an as-needed basis. // +kubebuilder:validation:Optional ThinProvisioned *bool `json:"thinProvisioned,omitempty" tf:"thin_provisioned,omitempty"` // The unique device number for this disk. This number determines where on the SCSI bus this device will be attached. // +kubebuilder:validation:Optional UnitNumber *float64 `json:"unitNumber,omitempty" tf:"unit_number,omitempty"` // If true, writes for this disk are sent directly to the filesystem immediately instead of being buffered. // +kubebuilder:validation:Optional WriteThrough *bool `json:"writeThrough,omitempty" tf:"write_through,omitempty"` }
func (*DiskParameters) DeepCopy ¶
func (in *DiskParameters) DeepCopy() *DiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskParameters.
func (*DiskParameters) DeepCopyInto ¶
func (in *DiskParameters) DeepCopyInto(out *DiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxOptionsObservation ¶
type LinuxOptionsObservation struct { // The domain name for this virtual machine. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // The hostname for this virtual machine. HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // Specifies whether or not the hardware clock should be in UTC or not. HwClockUtc *bool `json:"hwClockUtc,omitempty" tf:"hw_clock_utc,omitempty"` // Customize the time zone on the VM. This should be a time zone-style entry, like America/Los_Angeles. TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*LinuxOptionsObservation) DeepCopy ¶
func (in *LinuxOptionsObservation) DeepCopy() *LinuxOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxOptionsObservation.
func (*LinuxOptionsObservation) DeepCopyInto ¶
func (in *LinuxOptionsObservation) DeepCopyInto(out *LinuxOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxOptionsParameters ¶
type LinuxOptionsParameters struct { // The domain name for this virtual machine. // +kubebuilder:validation:Required Domain *string `json:"domain" tf:"domain,omitempty"` // The hostname for this virtual machine. // +kubebuilder:validation:Required HostName *string `json:"hostName" tf:"host_name,omitempty"` // Specifies whether or not the hardware clock should be in UTC or not. // +kubebuilder:validation:Optional HwClockUtc *bool `json:"hwClockUtc,omitempty" tf:"hw_clock_utc,omitempty"` // The customization script to run before and or after guest customization // +kubebuilder:validation:Optional ScriptTextSecretRef *v1.SecretKeySelector `json:"scriptTextSecretRef,omitempty" tf:"-"` // Customize the time zone on the VM. This should be a time zone-style entry, like America/Los_Angeles. // +kubebuilder:validation:Optional TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*LinuxOptionsParameters) DeepCopy ¶
func (in *LinuxOptionsParameters) DeepCopy() *LinuxOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxOptionsParameters.
func (*LinuxOptionsParameters) DeepCopyInto ¶
func (in *LinuxOptionsParameters) DeepCopyInto(out *LinuxOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceObservation ¶
type NetworkInterfaceObservation struct { // A DNS search domain to add to the DNS configuration on the virtual machine. DNSDomain *string `json:"dnsDomain,omitempty" tf:"dns_domain,omitempty"` // Network-interface specific DNS settings for Windows operating systems. Ignored on Linux. DNSServerList []*string `json:"dnsServerList,omitempty" tf:"dns_server_list,omitempty"` // The IPv4 address assigned to this network adapter. If left blank, DHCP is used. IPv4Address *string `json:"ipv4Address,omitempty" tf:"ipv4_address,omitempty"` // The IPv4 CIDR netmask for the supplied IP address. Ignored if DHCP is selected. IPv4Netmask *float64 `json:"ipv4Netmask,omitempty" tf:"ipv4_netmask,omitempty"` // The IPv6 address assigned to this network adapter. If left blank, default auto-configuration is used. IPv6Address *string `json:"ipv6Address,omitempty" tf:"ipv6_address,omitempty"` // The IPv6 CIDR netmask for the supplied IP address. Ignored if auto-configuration is selected. IPv6Netmask *float64 `json:"ipv6Netmask,omitempty" tf:"ipv6_netmask,omitempty"` }
func (*NetworkInterfaceObservation) DeepCopy ¶
func (in *NetworkInterfaceObservation) DeepCopy() *NetworkInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceObservation.
func (*NetworkInterfaceObservation) DeepCopyInto ¶
func (in *NetworkInterfaceObservation) DeepCopyInto(out *NetworkInterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceParameters ¶
type NetworkInterfaceParameters struct { // A DNS search domain to add to the DNS configuration on the virtual machine. // +kubebuilder:validation:Optional DNSDomain *string `json:"dnsDomain,omitempty" tf:"dns_domain,omitempty"` // Network-interface specific DNS settings for Windows operating systems. Ignored on Linux. // +kubebuilder:validation:Optional DNSServerList []*string `json:"dnsServerList,omitempty" tf:"dns_server_list,omitempty"` // The IPv4 address assigned to this network adapter. If left blank, DHCP is used. // +kubebuilder:validation:Optional IPv4Address *string `json:"ipv4Address,omitempty" tf:"ipv4_address,omitempty"` // The IPv4 CIDR netmask for the supplied IP address. Ignored if DHCP is selected. // +kubebuilder:validation:Optional IPv4Netmask *float64 `json:"ipv4Netmask,omitempty" tf:"ipv4_netmask,omitempty"` // The IPv6 address assigned to this network adapter. If left blank, default auto-configuration is used. // +kubebuilder:validation:Optional IPv6Address *string `json:"ipv6Address,omitempty" tf:"ipv6_address,omitempty"` // The IPv6 CIDR netmask for the supplied IP address. Ignored if auto-configuration is selected. // +kubebuilder:validation:Optional IPv6Netmask *float64 `json:"ipv6Netmask,omitempty" tf:"ipv6_netmask,omitempty"` }
func (*NetworkInterfaceParameters) DeepCopy ¶
func (in *NetworkInterfaceParameters) DeepCopy() *NetworkInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceParameters.
func (*NetworkInterfaceParameters) DeepCopyInto ¶
func (in *NetworkInterfaceParameters) DeepCopyInto(out *NetworkInterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OvfDeployObservation ¶
type OvfDeployObservation struct { // Allow unverified ssl certificates while deploying ovf/ova from url. AllowUnverifiedSSLCert *bool `json:"allowUnverifiedSslCert,omitempty" tf:"allow_unverified_ssl_cert,omitempty"` // The Deployment option to be chosen. If empty, the default option is used. DeploymentOption *string `json:"deploymentOption,omitempty" tf:"deployment_option,omitempty"` // An optional disk provisioning. If set, all the disks in the deployed ovf will have the same specified disk type (e.g., thin provisioned). DiskProvisioning *string `json:"diskProvisioning,omitempty" tf:"disk_provisioning,omitempty"` // Allow properties with ovf:userConfigurable=false to be set. EnableHiddenProperties *bool `json:"enableHiddenProperties,omitempty" tf:"enable_hidden_properties,omitempty"` // The IP allocation policy. IPAllocationPolicy *string `json:"ipAllocationPolicy,omitempty" tf:"ip_allocation_policy,omitempty"` // The IP protocol. IPProtocol *string `json:"ipProtocol,omitempty" tf:"ip_protocol,omitempty"` // The absolute path to the ovf/ova file in the local system. LocalOvfPath *string `json:"localOvfPath,omitempty" tf:"local_ovf_path,omitempty"` // The mapping of name of network identifiers from the ovf descriptor to network UUID in the VI infrastructure. OvfNetworkMap map[string]*string `json:"ovfNetworkMap,omitempty" tf:"ovf_network_map,omitempty"` // URL to the remote ovf/ova file to be deployed. RemoteOvfURL *string `json:"remoteOvfUrl,omitempty" tf:"remote_ovf_url,omitempty"` }
func (*OvfDeployObservation) DeepCopy ¶
func (in *OvfDeployObservation) DeepCopy() *OvfDeployObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OvfDeployObservation.
func (*OvfDeployObservation) DeepCopyInto ¶
func (in *OvfDeployObservation) DeepCopyInto(out *OvfDeployObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OvfDeployParameters ¶
type OvfDeployParameters struct { // Allow unverified ssl certificates while deploying ovf/ova from url. // +kubebuilder:validation:Optional AllowUnverifiedSSLCert *bool `json:"allowUnverifiedSslCert,omitempty" tf:"allow_unverified_ssl_cert,omitempty"` // The Deployment option to be chosen. If empty, the default option is used. // +kubebuilder:validation:Optional DeploymentOption *string `json:"deploymentOption,omitempty" tf:"deployment_option,omitempty"` // An optional disk provisioning. If set, all the disks in the deployed ovf will have the same specified disk type (e.g., thin provisioned). // +kubebuilder:validation:Optional DiskProvisioning *string `json:"diskProvisioning,omitempty" tf:"disk_provisioning,omitempty"` // Allow properties with ovf:userConfigurable=false to be set. // +kubebuilder:validation:Optional EnableHiddenProperties *bool `json:"enableHiddenProperties,omitempty" tf:"enable_hidden_properties,omitempty"` // The IP allocation policy. // +kubebuilder:validation:Optional IPAllocationPolicy *string `json:"ipAllocationPolicy,omitempty" tf:"ip_allocation_policy,omitempty"` // The IP protocol. // +kubebuilder:validation:Optional IPProtocol *string `json:"ipProtocol,omitempty" tf:"ip_protocol,omitempty"` // The absolute path to the ovf/ova file in the local system. // +kubebuilder:validation:Optional LocalOvfPath *string `json:"localOvfPath,omitempty" tf:"local_ovf_path,omitempty"` // The mapping of name of network identifiers from the ovf descriptor to network UUID in the VI infrastructure. // +kubebuilder:validation:Optional OvfNetworkMap map[string]*string `json:"ovfNetworkMap,omitempty" tf:"ovf_network_map,omitempty"` // URL to the remote ovf/ova file to be deployed. // +kubebuilder:validation:Optional RemoteOvfURL *string `json:"remoteOvfUrl,omitempty" tf:"remote_ovf_url,omitempty"` }
func (*OvfDeployParameters) DeepCopy ¶
func (in *OvfDeployParameters) DeepCopy() *OvfDeployParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OvfDeployParameters.
func (*OvfDeployParameters) DeepCopyInto ¶
func (in *OvfDeployParameters) DeepCopyInto(out *OvfDeployParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicationObservation ¶
type PublicationObservation struct { AuthenticationMethod *string `json:"authenticationMethod,omitempty" tf:"authentication_method,omitempty"` Password *string `json:"password,omitempty" tf:"password,omitempty"` PublishURL *string `json:"publishUrl,omitempty" tf:"publish_url,omitempty"` Published *bool `json:"published,omitempty" tf:"published,omitempty"` Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*PublicationObservation) DeepCopy ¶
func (in *PublicationObservation) DeepCopy() *PublicationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicationObservation.
func (*PublicationObservation) DeepCopyInto ¶
func (in *PublicationObservation) DeepCopyInto(out *PublicationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicationParameters ¶
type PublicationParameters struct { // +kubebuilder:validation:Optional AuthenticationMethod *string `json:"authenticationMethod,omitempty" tf:"authentication_method,omitempty"` // +kubebuilder:validation:Optional Password *string `json:"password,omitempty" tf:"password,omitempty"` // +kubebuilder:validation:Optional Published *bool `json:"published,omitempty" tf:"published,omitempty"` // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*PublicationParameters) DeepCopy ¶
func (in *PublicationParameters) DeepCopy() *PublicationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicationParameters.
func (*PublicationParameters) DeepCopyInto ¶
func (in *PublicationParameters) DeepCopyInto(out *PublicationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubscriptionObservation ¶
type SubscriptionObservation struct { AuthenticationMethod *string `json:"authenticationMethod,omitempty" tf:"authentication_method,omitempty"` AutomaticSync *bool `json:"automaticSync,omitempty" tf:"automatic_sync,omitempty"` OnDemand *bool `json:"onDemand,omitempty" tf:"on_demand,omitempty"` Password *string `json:"password,omitempty" tf:"password,omitempty"` SubscriptionURL *string `json:"subscriptionUrl,omitempty" tf:"subscription_url,omitempty"` Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SubscriptionObservation) DeepCopy ¶
func (in *SubscriptionObservation) DeepCopy() *SubscriptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionObservation.
func (*SubscriptionObservation) DeepCopyInto ¶
func (in *SubscriptionObservation) DeepCopyInto(out *SubscriptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubscriptionParameters ¶
type SubscriptionParameters struct { // +kubebuilder:validation:Optional AuthenticationMethod *string `json:"authenticationMethod,omitempty" tf:"authentication_method,omitempty"` // +kubebuilder:validation:Optional AutomaticSync *bool `json:"automaticSync,omitempty" tf:"automatic_sync,omitempty"` // +kubebuilder:validation:Optional OnDemand *bool `json:"onDemand,omitempty" tf:"on_demand,omitempty"` // +kubebuilder:validation:Optional Password *string `json:"password,omitempty" tf:"password,omitempty"` // +kubebuilder:validation:Optional SubscriptionURL *string `json:"subscriptionUrl,omitempty" tf:"subscription_url,omitempty"` // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SubscriptionParameters) DeepCopy ¶
func (in *SubscriptionParameters) DeepCopy() *SubscriptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionParameters.
func (*SubscriptionParameters) DeepCopyInto ¶
func (in *SubscriptionParameters) DeepCopyInto(out *SubscriptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereContentLibrary ¶
type VSphereContentLibrary 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.storageBacking)",message="storageBacking is a required parameter" Spec VSphereContentLibrarySpec `json:"spec"` Status VSphereContentLibraryStatus `json:"status,omitempty"` }
VSphereContentLibrary is the Schema for the VSphereContentLibrarys 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 (*VSphereContentLibrary) DeepCopy ¶
func (in *VSphereContentLibrary) DeepCopy() *VSphereContentLibrary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereContentLibrary.
func (*VSphereContentLibrary) DeepCopyInto ¶
func (in *VSphereContentLibrary) DeepCopyInto(out *VSphereContentLibrary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereContentLibrary) DeepCopyObject ¶
func (in *VSphereContentLibrary) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereContentLibrary) GetCondition ¶
func (mg *VSphereContentLibrary) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VSphereContentLibrary.
func (*VSphereContentLibrary) GetConnectionDetailsMapping ¶
func (tr *VSphereContentLibrary) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VSphereContentLibrary
func (*VSphereContentLibrary) GetDeletionPolicy ¶
func (mg *VSphereContentLibrary) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VSphereContentLibrary.
func (*VSphereContentLibrary) GetID ¶
func (tr *VSphereContentLibrary) GetID() string
GetID returns ID of underlying Terraform resource of this VSphereContentLibrary
func (*VSphereContentLibrary) GetManagementPolicy ¶
func (mg *VSphereContentLibrary) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VSphereContentLibrary.
func (*VSphereContentLibrary) GetObservation ¶
func (tr *VSphereContentLibrary) GetObservation() (map[string]any, error)
GetObservation of this VSphereContentLibrary
func (*VSphereContentLibrary) GetParameters ¶
func (tr *VSphereContentLibrary) GetParameters() (map[string]any, error)
GetParameters of this VSphereContentLibrary
func (*VSphereContentLibrary) GetProviderConfigReference ¶
func (mg *VSphereContentLibrary) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VSphereContentLibrary.
func (*VSphereContentLibrary) GetProviderReference ¶
func (mg *VSphereContentLibrary) GetProviderReference() *xpv1.Reference
GetProviderReference of this VSphereContentLibrary. Deprecated: Use GetProviderConfigReference.
func (*VSphereContentLibrary) GetPublishConnectionDetailsTo ¶
func (mg *VSphereContentLibrary) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VSphereContentLibrary.
func (*VSphereContentLibrary) GetTerraformResourceType ¶
func (mg *VSphereContentLibrary) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VSphereContentLibrary
func (*VSphereContentLibrary) GetTerraformSchemaVersion ¶
func (tr *VSphereContentLibrary) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VSphereContentLibrary) GetWriteConnectionSecretToReference ¶
func (mg *VSphereContentLibrary) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VSphereContentLibrary.
func (*VSphereContentLibrary) LateInitialize ¶
func (tr *VSphereContentLibrary) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VSphereContentLibrary using its observed tfState. returns True if there are any spec changes for the resource.
func (*VSphereContentLibrary) SetConditions ¶
func (mg *VSphereContentLibrary) SetConditions(c ...xpv1.Condition)
SetConditions of this VSphereContentLibrary.
func (*VSphereContentLibrary) SetDeletionPolicy ¶
func (mg *VSphereContentLibrary) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VSphereContentLibrary.
func (*VSphereContentLibrary) SetManagementPolicy ¶
func (mg *VSphereContentLibrary) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VSphereContentLibrary.
func (*VSphereContentLibrary) SetObservation ¶
func (tr *VSphereContentLibrary) SetObservation(obs map[string]any) error
SetObservation for this VSphereContentLibrary
func (*VSphereContentLibrary) SetParameters ¶
func (tr *VSphereContentLibrary) SetParameters(params map[string]any) error
SetParameters for this VSphereContentLibrary
func (*VSphereContentLibrary) SetProviderConfigReference ¶
func (mg *VSphereContentLibrary) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VSphereContentLibrary.
func (*VSphereContentLibrary) SetProviderReference ¶
func (mg *VSphereContentLibrary) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VSphereContentLibrary. Deprecated: Use SetProviderConfigReference.
func (*VSphereContentLibrary) SetPublishConnectionDetailsTo ¶
func (mg *VSphereContentLibrary) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VSphereContentLibrary.
func (*VSphereContentLibrary) SetWriteConnectionSecretToReference ¶
func (mg *VSphereContentLibrary) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VSphereContentLibrary.
type VSphereContentLibraryItem ¶
type VSphereContentLibraryItem struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.libraryId)",message="libraryId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec VSphereContentLibraryItemSpec `json:"spec"` Status VSphereContentLibraryItemStatus `json:"status,omitempty"` }
VSphereContentLibraryItem is the Schema for the VSphereContentLibraryItems 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 (*VSphereContentLibraryItem) DeepCopy ¶
func (in *VSphereContentLibraryItem) DeepCopy() *VSphereContentLibraryItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereContentLibraryItem.
func (*VSphereContentLibraryItem) DeepCopyInto ¶
func (in *VSphereContentLibraryItem) DeepCopyInto(out *VSphereContentLibraryItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereContentLibraryItem) DeepCopyObject ¶
func (in *VSphereContentLibraryItem) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereContentLibraryItem) GetCondition ¶
func (mg *VSphereContentLibraryItem) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VSphereContentLibraryItem.
func (*VSphereContentLibraryItem) GetConnectionDetailsMapping ¶
func (tr *VSphereContentLibraryItem) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VSphereContentLibraryItem
func (*VSphereContentLibraryItem) GetDeletionPolicy ¶
func (mg *VSphereContentLibraryItem) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VSphereContentLibraryItem.
func (*VSphereContentLibraryItem) GetID ¶
func (tr *VSphereContentLibraryItem) GetID() string
GetID returns ID of underlying Terraform resource of this VSphereContentLibraryItem
func (*VSphereContentLibraryItem) GetManagementPolicy ¶
func (mg *VSphereContentLibraryItem) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VSphereContentLibraryItem.
func (*VSphereContentLibraryItem) GetObservation ¶
func (tr *VSphereContentLibraryItem) GetObservation() (map[string]any, error)
GetObservation of this VSphereContentLibraryItem
func (*VSphereContentLibraryItem) GetParameters ¶
func (tr *VSphereContentLibraryItem) GetParameters() (map[string]any, error)
GetParameters of this VSphereContentLibraryItem
func (*VSphereContentLibraryItem) GetProviderConfigReference ¶
func (mg *VSphereContentLibraryItem) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VSphereContentLibraryItem.
func (*VSphereContentLibraryItem) GetProviderReference ¶
func (mg *VSphereContentLibraryItem) GetProviderReference() *xpv1.Reference
GetProviderReference of this VSphereContentLibraryItem. Deprecated: Use GetProviderConfigReference.
func (*VSphereContentLibraryItem) GetPublishConnectionDetailsTo ¶
func (mg *VSphereContentLibraryItem) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VSphereContentLibraryItem.
func (*VSphereContentLibraryItem) GetTerraformResourceType ¶
func (mg *VSphereContentLibraryItem) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VSphereContentLibraryItem
func (*VSphereContentLibraryItem) GetTerraformSchemaVersion ¶
func (tr *VSphereContentLibraryItem) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VSphereContentLibraryItem) GetWriteConnectionSecretToReference ¶
func (mg *VSphereContentLibraryItem) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VSphereContentLibraryItem.
func (*VSphereContentLibraryItem) LateInitialize ¶
func (tr *VSphereContentLibraryItem) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VSphereContentLibraryItem using its observed tfState. returns True if there are any spec changes for the resource.
func (*VSphereContentLibraryItem) SetConditions ¶
func (mg *VSphereContentLibraryItem) SetConditions(c ...xpv1.Condition)
SetConditions of this VSphereContentLibraryItem.
func (*VSphereContentLibraryItem) SetDeletionPolicy ¶
func (mg *VSphereContentLibraryItem) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VSphereContentLibraryItem.
func (*VSphereContentLibraryItem) SetManagementPolicy ¶
func (mg *VSphereContentLibraryItem) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VSphereContentLibraryItem.
func (*VSphereContentLibraryItem) SetObservation ¶
func (tr *VSphereContentLibraryItem) SetObservation(obs map[string]any) error
SetObservation for this VSphereContentLibraryItem
func (*VSphereContentLibraryItem) SetParameters ¶
func (tr *VSphereContentLibraryItem) SetParameters(params map[string]any) error
SetParameters for this VSphereContentLibraryItem
func (*VSphereContentLibraryItem) SetProviderConfigReference ¶
func (mg *VSphereContentLibraryItem) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VSphereContentLibraryItem.
func (*VSphereContentLibraryItem) SetProviderReference ¶
func (mg *VSphereContentLibraryItem) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VSphereContentLibraryItem. Deprecated: Use SetProviderConfigReference.
func (*VSphereContentLibraryItem) SetPublishConnectionDetailsTo ¶
func (mg *VSphereContentLibraryItem) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VSphereContentLibraryItem.
func (*VSphereContentLibraryItem) SetWriteConnectionSecretToReference ¶
func (mg *VSphereContentLibraryItem) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VSphereContentLibraryItem.
type VSphereContentLibraryItemList ¶
type VSphereContentLibraryItemList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSphereContentLibraryItem `json:"items"` }
VSphereContentLibraryItemList contains a list of VSphereContentLibraryItems
func (*VSphereContentLibraryItemList) DeepCopy ¶
func (in *VSphereContentLibraryItemList) DeepCopy() *VSphereContentLibraryItemList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereContentLibraryItemList.
func (*VSphereContentLibraryItemList) DeepCopyInto ¶
func (in *VSphereContentLibraryItemList) DeepCopyInto(out *VSphereContentLibraryItemList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereContentLibraryItemList) DeepCopyObject ¶
func (in *VSphereContentLibraryItemList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereContentLibraryItemList) GetItems ¶
func (l *VSphereContentLibraryItemList) GetItems() []resource.Managed
GetItems of this VSphereContentLibraryItemList.
type VSphereContentLibraryItemObservation ¶
type VSphereContentLibraryItemObservation struct { // Optional description of the content library item. Description *string `json:"description,omitempty" tf:"description,omitempty"` // ID of source VM of content library item. FileURL *string `json:"fileUrl,omitempty" tf:"file_url,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // ID of the content library to contain item LibraryID *string `json:"libraryId,omitempty" tf:"library_id,omitempty"` // The name of the content library item. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The managed object ID of an existing VM to be cloned to the content library. SourceUUID *string `json:"sourceUuid,omitempty" tf:"source_uuid,omitempty"` // Type of content library item. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*VSphereContentLibraryItemObservation) DeepCopy ¶
func (in *VSphereContentLibraryItemObservation) DeepCopy() *VSphereContentLibraryItemObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereContentLibraryItemObservation.
func (*VSphereContentLibraryItemObservation) DeepCopyInto ¶
func (in *VSphereContentLibraryItemObservation) DeepCopyInto(out *VSphereContentLibraryItemObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereContentLibraryItemParameters ¶
type VSphereContentLibraryItemParameters struct { // Optional description of the content library item. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // ID of source VM of content library item. // +kubebuilder:validation:Optional FileURL *string `json:"fileUrl,omitempty" tf:"file_url,omitempty"` // ID of the content library to contain item // +kubebuilder:validation:Optional LibraryID *string `json:"libraryId,omitempty" tf:"library_id,omitempty"` // The name of the content library item. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The managed object ID of an existing VM to be cloned to the content library. // +kubebuilder:validation:Optional SourceUUID *string `json:"sourceUuid,omitempty" tf:"source_uuid,omitempty"` // Type of content library item. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*VSphereContentLibraryItemParameters) DeepCopy ¶
func (in *VSphereContentLibraryItemParameters) DeepCopy() *VSphereContentLibraryItemParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereContentLibraryItemParameters.
func (*VSphereContentLibraryItemParameters) DeepCopyInto ¶
func (in *VSphereContentLibraryItemParameters) DeepCopyInto(out *VSphereContentLibraryItemParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereContentLibraryItemSpec ¶
type VSphereContentLibraryItemSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VSphereContentLibraryItemParameters `json:"forProvider"` }
VSphereContentLibraryItemSpec defines the desired state of VSphereContentLibraryItem
func (*VSphereContentLibraryItemSpec) DeepCopy ¶
func (in *VSphereContentLibraryItemSpec) DeepCopy() *VSphereContentLibraryItemSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereContentLibraryItemSpec.
func (*VSphereContentLibraryItemSpec) DeepCopyInto ¶
func (in *VSphereContentLibraryItemSpec) DeepCopyInto(out *VSphereContentLibraryItemSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereContentLibraryItemStatus ¶
type VSphereContentLibraryItemStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VSphereContentLibraryItemObservation `json:"atProvider,omitempty"` }
VSphereContentLibraryItemStatus defines the observed state of VSphereContentLibraryItem.
func (*VSphereContentLibraryItemStatus) DeepCopy ¶
func (in *VSphereContentLibraryItemStatus) DeepCopy() *VSphereContentLibraryItemStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereContentLibraryItemStatus.
func (*VSphereContentLibraryItemStatus) DeepCopyInto ¶
func (in *VSphereContentLibraryItemStatus) DeepCopyInto(out *VSphereContentLibraryItemStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereContentLibraryList ¶
type VSphereContentLibraryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSphereContentLibrary `json:"items"` }
VSphereContentLibraryList contains a list of VSphereContentLibrarys
func (*VSphereContentLibraryList) DeepCopy ¶
func (in *VSphereContentLibraryList) DeepCopy() *VSphereContentLibraryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereContentLibraryList.
func (*VSphereContentLibraryList) DeepCopyInto ¶
func (in *VSphereContentLibraryList) DeepCopyInto(out *VSphereContentLibraryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereContentLibraryList) DeepCopyObject ¶
func (in *VSphereContentLibraryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereContentLibraryList) GetItems ¶
func (l *VSphereContentLibraryList) GetItems() []resource.Managed
GetItems of this VSphereContentLibraryList.
type VSphereContentLibraryObservation ¶
type VSphereContentLibraryObservation struct { // Optional description of the content library. Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the content library. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Publication configuration for content library. Publication []PublicationObservation `json:"publication,omitempty" tf:"publication,omitempty"` // The name of the content library. StorageBacking []*string `json:"storageBacking,omitempty" tf:"storage_backing,omitempty"` // Publication configuration for content library. Subscription []SubscriptionObservation `json:"subscription,omitempty" tf:"subscription,omitempty"` }
func (*VSphereContentLibraryObservation) DeepCopy ¶
func (in *VSphereContentLibraryObservation) DeepCopy() *VSphereContentLibraryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereContentLibraryObservation.
func (*VSphereContentLibraryObservation) DeepCopyInto ¶
func (in *VSphereContentLibraryObservation) DeepCopyInto(out *VSphereContentLibraryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereContentLibraryParameters ¶
type VSphereContentLibraryParameters struct { // Optional description of the content library. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the content library. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Publication configuration for content library. // +kubebuilder:validation:Optional Publication []PublicationParameters `json:"publication,omitempty" tf:"publication,omitempty"` // The name of the content library. // +kubebuilder:validation:Optional StorageBacking []*string `json:"storageBacking,omitempty" tf:"storage_backing,omitempty"` // Publication configuration for content library. // +kubebuilder:validation:Optional Subscription []SubscriptionParameters `json:"subscription,omitempty" tf:"subscription,omitempty"` }
func (*VSphereContentLibraryParameters) DeepCopy ¶
func (in *VSphereContentLibraryParameters) DeepCopy() *VSphereContentLibraryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereContentLibraryParameters.
func (*VSphereContentLibraryParameters) DeepCopyInto ¶
func (in *VSphereContentLibraryParameters) DeepCopyInto(out *VSphereContentLibraryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereContentLibrarySpec ¶
type VSphereContentLibrarySpec struct { v1.ResourceSpec `json:",inline"` ForProvider VSphereContentLibraryParameters `json:"forProvider"` }
VSphereContentLibrarySpec defines the desired state of VSphereContentLibrary
func (*VSphereContentLibrarySpec) DeepCopy ¶
func (in *VSphereContentLibrarySpec) DeepCopy() *VSphereContentLibrarySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereContentLibrarySpec.
func (*VSphereContentLibrarySpec) DeepCopyInto ¶
func (in *VSphereContentLibrarySpec) DeepCopyInto(out *VSphereContentLibrarySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereContentLibraryStatus ¶
type VSphereContentLibraryStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VSphereContentLibraryObservation `json:"atProvider,omitempty"` }
VSphereContentLibraryStatus defines the observed state of VSphereContentLibrary.
func (*VSphereContentLibraryStatus) DeepCopy ¶
func (in *VSphereContentLibraryStatus) DeepCopy() *VSphereContentLibraryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereContentLibraryStatus.
func (*VSphereContentLibraryStatus) DeepCopyInto ¶
func (in *VSphereContentLibraryStatus) DeepCopyInto(out *VSphereContentLibraryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereVappContainer ¶
type VSphereVappContainer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.parentResourcePoolId)",message="parentResourcePoolId is a required parameter" Spec VSphereVappContainerSpec `json:"spec"` Status VSphereVappContainerStatus `json:"status,omitempty"` }
VSphereVappContainer is the Schema for the VSphereVappContainers 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 (*VSphereVappContainer) DeepCopy ¶
func (in *VSphereVappContainer) DeepCopy() *VSphereVappContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVappContainer.
func (*VSphereVappContainer) DeepCopyInto ¶
func (in *VSphereVappContainer) DeepCopyInto(out *VSphereVappContainer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereVappContainer) DeepCopyObject ¶
func (in *VSphereVappContainer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereVappContainer) GetCondition ¶
func (mg *VSphereVappContainer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VSphereVappContainer.
func (*VSphereVappContainer) GetConnectionDetailsMapping ¶
func (tr *VSphereVappContainer) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VSphereVappContainer
func (*VSphereVappContainer) GetDeletionPolicy ¶
func (mg *VSphereVappContainer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VSphereVappContainer.
func (*VSphereVappContainer) GetID ¶
func (tr *VSphereVappContainer) GetID() string
GetID returns ID of underlying Terraform resource of this VSphereVappContainer
func (*VSphereVappContainer) GetManagementPolicy ¶
func (mg *VSphereVappContainer) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VSphereVappContainer.
func (*VSphereVappContainer) GetObservation ¶
func (tr *VSphereVappContainer) GetObservation() (map[string]any, error)
GetObservation of this VSphereVappContainer
func (*VSphereVappContainer) GetParameters ¶
func (tr *VSphereVappContainer) GetParameters() (map[string]any, error)
GetParameters of this VSphereVappContainer
func (*VSphereVappContainer) GetProviderConfigReference ¶
func (mg *VSphereVappContainer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VSphereVappContainer.
func (*VSphereVappContainer) GetProviderReference ¶
func (mg *VSphereVappContainer) GetProviderReference() *xpv1.Reference
GetProviderReference of this VSphereVappContainer. Deprecated: Use GetProviderConfigReference.
func (*VSphereVappContainer) GetPublishConnectionDetailsTo ¶
func (mg *VSphereVappContainer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VSphereVappContainer.
func (*VSphereVappContainer) GetTerraformResourceType ¶
func (mg *VSphereVappContainer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VSphereVappContainer
func (*VSphereVappContainer) GetTerraformSchemaVersion ¶
func (tr *VSphereVappContainer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VSphereVappContainer) GetWriteConnectionSecretToReference ¶
func (mg *VSphereVappContainer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VSphereVappContainer.
func (*VSphereVappContainer) LateInitialize ¶
func (tr *VSphereVappContainer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VSphereVappContainer using its observed tfState. returns True if there are any spec changes for the resource.
func (*VSphereVappContainer) SetConditions ¶
func (mg *VSphereVappContainer) SetConditions(c ...xpv1.Condition)
SetConditions of this VSphereVappContainer.
func (*VSphereVappContainer) SetDeletionPolicy ¶
func (mg *VSphereVappContainer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VSphereVappContainer.
func (*VSphereVappContainer) SetManagementPolicy ¶
func (mg *VSphereVappContainer) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VSphereVappContainer.
func (*VSphereVappContainer) SetObservation ¶
func (tr *VSphereVappContainer) SetObservation(obs map[string]any) error
SetObservation for this VSphereVappContainer
func (*VSphereVappContainer) SetParameters ¶
func (tr *VSphereVappContainer) SetParameters(params map[string]any) error
SetParameters for this VSphereVappContainer
func (*VSphereVappContainer) SetProviderConfigReference ¶
func (mg *VSphereVappContainer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VSphereVappContainer.
func (*VSphereVappContainer) SetProviderReference ¶
func (mg *VSphereVappContainer) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VSphereVappContainer. Deprecated: Use SetProviderConfigReference.
func (*VSphereVappContainer) SetPublishConnectionDetailsTo ¶
func (mg *VSphereVappContainer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VSphereVappContainer.
func (*VSphereVappContainer) SetWriteConnectionSecretToReference ¶
func (mg *VSphereVappContainer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VSphereVappContainer.
type VSphereVappContainerList ¶
type VSphereVappContainerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSphereVappContainer `json:"items"` }
VSphereVappContainerList contains a list of VSphereVappContainers
func (*VSphereVappContainerList) DeepCopy ¶
func (in *VSphereVappContainerList) DeepCopy() *VSphereVappContainerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVappContainerList.
func (*VSphereVappContainerList) DeepCopyInto ¶
func (in *VSphereVappContainerList) DeepCopyInto(out *VSphereVappContainerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereVappContainerList) DeepCopyObject ¶
func (in *VSphereVappContainerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereVappContainerList) GetItems ¶
func (l *VSphereVappContainerList) GetItems() []resource.Managed
GetItems of this VSphereVappContainerList.
type VSphereVappContainerObservation ¶
type VSphereVappContainerObservation struct { // Determines if the reservation on a vApp container can grow beyond the specified value, if the parent resource pool has unreserved resources. CPUExpandable *bool `json:"cpuExpandable,omitempty" tf:"cpu_expandable,omitempty"` // The utilization of a vApp container will not exceed this limit, even if there are available resources. Set to -1 for unlimited. CPULimit *float64 `json:"cpuLimit,omitempty" tf:"cpu_limit,omitempty"` // Amount of CPU (MHz) that is guaranteed available to the vApp container. CPUReservation *float64 `json:"cpuReservation,omitempty" tf:"cpu_reservation,omitempty"` CPUShareLevel *string `json:"cpuShareLevel,omitempty" tf:"cpu_share_level,omitempty"` CPUShares *float64 `json:"cpuShares,omitempty" tf:"cpu_shares,omitempty"` // A list of custom attributes to set on this resource. CustomAttributes map[string]*string `json:"customAttributes,omitempty" tf:"custom_attributes,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Determines if the reservation on a vApp container can grow beyond the specified value, if the parent resource pool has unreserved resources. MemoryExpandable *bool `json:"memoryExpandable,omitempty" tf:"memory_expandable,omitempty"` // The utilization of a vApp container will not exceed this limit, even if there are available resources. Set to -1 for unlimited. MemoryLimit *float64 `json:"memoryLimit,omitempty" tf:"memory_limit,omitempty"` // Amount of memory (MB) that is guaranteed available to the vApp container. MemoryReservation *float64 `json:"memoryReservation,omitempty" tf:"memory_reservation,omitempty"` MemoryShareLevel *string `json:"memoryShareLevel,omitempty" tf:"memory_share_level,omitempty"` MemoryShares *float64 `json:"memoryShares,omitempty" tf:"memory_shares,omitempty"` // The name of the vApp container. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the parent VM folder. ParentFolderID *string `json:"parentFolderId,omitempty" tf:"parent_folder_id,omitempty"` // The managed object ID of the parent resource pool or the compute resource the vApp container is in. ParentResourcePoolID *string `json:"parentResourcePoolId,omitempty" tf:"parent_resource_pool_id,omitempty"` // A list of tag IDs to apply to this object. Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VSphereVappContainerObservation) DeepCopy ¶
func (in *VSphereVappContainerObservation) DeepCopy() *VSphereVappContainerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVappContainerObservation.
func (*VSphereVappContainerObservation) DeepCopyInto ¶
func (in *VSphereVappContainerObservation) DeepCopyInto(out *VSphereVappContainerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereVappContainerParameters ¶
type VSphereVappContainerParameters struct { // Determines if the reservation on a vApp container can grow beyond the specified value, if the parent resource pool has unreserved resources. // +kubebuilder:validation:Optional CPUExpandable *bool `json:"cpuExpandable,omitempty" tf:"cpu_expandable,omitempty"` // The utilization of a vApp container will not exceed this limit, even if there are available resources. Set to -1 for unlimited. // +kubebuilder:validation:Optional CPULimit *float64 `json:"cpuLimit,omitempty" tf:"cpu_limit,omitempty"` // Amount of CPU (MHz) that is guaranteed available to the vApp container. // +kubebuilder:validation:Optional CPUReservation *float64 `json:"cpuReservation,omitempty" tf:"cpu_reservation,omitempty"` // +kubebuilder:validation:Optional CPUShareLevel *string `json:"cpuShareLevel,omitempty" tf:"cpu_share_level,omitempty"` // +kubebuilder:validation:Optional CPUShares *float64 `json:"cpuShares,omitempty" tf:"cpu_shares,omitempty"` // A list of custom attributes to set on this resource. // +kubebuilder:validation:Optional CustomAttributes map[string]*string `json:"customAttributes,omitempty" tf:"custom_attributes,omitempty"` // Determines if the reservation on a vApp container can grow beyond the specified value, if the parent resource pool has unreserved resources. // +kubebuilder:validation:Optional MemoryExpandable *bool `json:"memoryExpandable,omitempty" tf:"memory_expandable,omitempty"` // The utilization of a vApp container will not exceed this limit, even if there are available resources. Set to -1 for unlimited. // +kubebuilder:validation:Optional MemoryLimit *float64 `json:"memoryLimit,omitempty" tf:"memory_limit,omitempty"` // Amount of memory (MB) that is guaranteed available to the vApp container. // +kubebuilder:validation:Optional MemoryReservation *float64 `json:"memoryReservation,omitempty" tf:"memory_reservation,omitempty"` // +kubebuilder:validation:Optional MemoryShareLevel *string `json:"memoryShareLevel,omitempty" tf:"memory_share_level,omitempty"` // +kubebuilder:validation:Optional MemoryShares *float64 `json:"memoryShares,omitempty" tf:"memory_shares,omitempty"` // The name of the vApp container. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the parent VM folder. // +kubebuilder:validation:Optional ParentFolderID *string `json:"parentFolderId,omitempty" tf:"parent_folder_id,omitempty"` // The managed object ID of the parent resource pool or the compute resource the vApp container is in. // +kubebuilder:validation:Optional ParentResourcePoolID *string `json:"parentResourcePoolId,omitempty" tf:"parent_resource_pool_id,omitempty"` // A list of tag IDs to apply to this object. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VSphereVappContainerParameters) DeepCopy ¶
func (in *VSphereVappContainerParameters) DeepCopy() *VSphereVappContainerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVappContainerParameters.
func (*VSphereVappContainerParameters) DeepCopyInto ¶
func (in *VSphereVappContainerParameters) DeepCopyInto(out *VSphereVappContainerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereVappContainerSpec ¶
type VSphereVappContainerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VSphereVappContainerParameters `json:"forProvider"` }
VSphereVappContainerSpec defines the desired state of VSphereVappContainer
func (*VSphereVappContainerSpec) DeepCopy ¶
func (in *VSphereVappContainerSpec) DeepCopy() *VSphereVappContainerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVappContainerSpec.
func (*VSphereVappContainerSpec) DeepCopyInto ¶
func (in *VSphereVappContainerSpec) DeepCopyInto(out *VSphereVappContainerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereVappContainerStatus ¶
type VSphereVappContainerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VSphereVappContainerObservation `json:"atProvider,omitempty"` }
VSphereVappContainerStatus defines the observed state of VSphereVappContainer.
func (*VSphereVappContainerStatus) DeepCopy ¶
func (in *VSphereVappContainerStatus) DeepCopy() *VSphereVappContainerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVappContainerStatus.
func (*VSphereVappContainerStatus) DeepCopyInto ¶
func (in *VSphereVappContainerStatus) DeepCopyInto(out *VSphereVappContainerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereVappEntity ¶
type VSphereVappEntity struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.containerId)",message="containerId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.targetId)",message="targetId is a required parameter" Spec VSphereVappEntitySpec `json:"spec"` Status VSphereVappEntityStatus `json:"status,omitempty"` }
VSphereVappEntity is the Schema for the VSphereVappEntitys 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 (*VSphereVappEntity) DeepCopy ¶
func (in *VSphereVappEntity) DeepCopy() *VSphereVappEntity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVappEntity.
func (*VSphereVappEntity) DeepCopyInto ¶
func (in *VSphereVappEntity) DeepCopyInto(out *VSphereVappEntity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereVappEntity) DeepCopyObject ¶
func (in *VSphereVappEntity) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereVappEntity) GetCondition ¶
func (mg *VSphereVappEntity) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VSphereVappEntity.
func (*VSphereVappEntity) GetConnectionDetailsMapping ¶
func (tr *VSphereVappEntity) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VSphereVappEntity
func (*VSphereVappEntity) GetDeletionPolicy ¶
func (mg *VSphereVappEntity) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VSphereVappEntity.
func (*VSphereVappEntity) GetID ¶
func (tr *VSphereVappEntity) GetID() string
GetID returns ID of underlying Terraform resource of this VSphereVappEntity
func (*VSphereVappEntity) GetManagementPolicy ¶
func (mg *VSphereVappEntity) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VSphereVappEntity.
func (*VSphereVappEntity) GetObservation ¶
func (tr *VSphereVappEntity) GetObservation() (map[string]any, error)
GetObservation of this VSphereVappEntity
func (*VSphereVappEntity) GetParameters ¶
func (tr *VSphereVappEntity) GetParameters() (map[string]any, error)
GetParameters of this VSphereVappEntity
func (*VSphereVappEntity) GetProviderConfigReference ¶
func (mg *VSphereVappEntity) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VSphereVappEntity.
func (*VSphereVappEntity) GetProviderReference ¶
func (mg *VSphereVappEntity) GetProviderReference() *xpv1.Reference
GetProviderReference of this VSphereVappEntity. Deprecated: Use GetProviderConfigReference.
func (*VSphereVappEntity) GetPublishConnectionDetailsTo ¶
func (mg *VSphereVappEntity) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VSphereVappEntity.
func (*VSphereVappEntity) GetTerraformResourceType ¶
func (mg *VSphereVappEntity) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VSphereVappEntity
func (*VSphereVappEntity) GetTerraformSchemaVersion ¶
func (tr *VSphereVappEntity) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VSphereVappEntity) GetWriteConnectionSecretToReference ¶
func (mg *VSphereVappEntity) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VSphereVappEntity.
func (*VSphereVappEntity) LateInitialize ¶
func (tr *VSphereVappEntity) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VSphereVappEntity using its observed tfState. returns True if there are any spec changes for the resource.
func (*VSphereVappEntity) SetConditions ¶
func (mg *VSphereVappEntity) SetConditions(c ...xpv1.Condition)
SetConditions of this VSphereVappEntity.
func (*VSphereVappEntity) SetDeletionPolicy ¶
func (mg *VSphereVappEntity) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VSphereVappEntity.
func (*VSphereVappEntity) SetManagementPolicy ¶
func (mg *VSphereVappEntity) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VSphereVappEntity.
func (*VSphereVappEntity) SetObservation ¶
func (tr *VSphereVappEntity) SetObservation(obs map[string]any) error
SetObservation for this VSphereVappEntity
func (*VSphereVappEntity) SetParameters ¶
func (tr *VSphereVappEntity) SetParameters(params map[string]any) error
SetParameters for this VSphereVappEntity
func (*VSphereVappEntity) SetProviderConfigReference ¶
func (mg *VSphereVappEntity) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VSphereVappEntity.
func (*VSphereVappEntity) SetProviderReference ¶
func (mg *VSphereVappEntity) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VSphereVappEntity. Deprecated: Use SetProviderConfigReference.
func (*VSphereVappEntity) SetPublishConnectionDetailsTo ¶
func (mg *VSphereVappEntity) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VSphereVappEntity.
func (*VSphereVappEntity) SetWriteConnectionSecretToReference ¶
func (mg *VSphereVappEntity) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VSphereVappEntity.
type VSphereVappEntityList ¶
type VSphereVappEntityList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSphereVappEntity `json:"items"` }
VSphereVappEntityList contains a list of VSphereVappEntitys
func (*VSphereVappEntityList) DeepCopy ¶
func (in *VSphereVappEntityList) DeepCopy() *VSphereVappEntityList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVappEntityList.
func (*VSphereVappEntityList) DeepCopyInto ¶
func (in *VSphereVappEntityList) DeepCopyInto(out *VSphereVappEntityList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereVappEntityList) DeepCopyObject ¶
func (in *VSphereVappEntityList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereVappEntityList) GetItems ¶
func (l *VSphereVappEntityList) GetItems() []resource.Managed
GetItems of this VSphereVappEntityList.
type VSphereVappEntityObservation ¶
type VSphereVappEntityObservation struct { // Managed object ID of the vApp container the entity is a member of. ContainerID *string `json:"containerId,omitempty" tf:"container_id,omitempty"` // A list of custom attributes to set on this resource. CustomAttributes map[string]*string `json:"customAttributes,omitempty" tf:"custom_attributes,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // How to start the entity. Valid settings are none or powerOn. If set to none, then the entity does not participate in auto-start. StartAction *string `json:"startAction,omitempty" tf:"start_action,omitempty"` // Delay in seconds before continuing with the next entity in the order of entities to be started. StartDelay *float64 `json:"startDelay,omitempty" tf:"start_delay,omitempty"` // Order to start and stop target in vApp. StartOrder *float64 `json:"startOrder,omitempty" tf:"start_order,omitempty"` // Defines the stop action for the entity. Can be set to none, powerOff, guestShutdown, or suspend. If set to none, then the entity does not participate in auto-stop. StopAction *string `json:"stopAction,omitempty" tf:"stop_action,omitempty"` // Delay in seconds before continuing with the next entity in the order of entities to be stopped. StopDelay *float64 `json:"stopDelay,omitempty" tf:"stop_delay,omitempty"` // A list of tag IDs to apply to this object. Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // Managed object ID of the entity to power on or power off. This can be a virtual machine or a vApp. TargetID *string `json:"targetId,omitempty" tf:"target_id,omitempty"` // Determines if the VM should be marked as being started when VMware Tools are ready instead of waiting for start_delay. This property has no effect for vApps. WaitForGuest *bool `json:"waitForGuest,omitempty" tf:"wait_for_guest,omitempty"` }
func (*VSphereVappEntityObservation) DeepCopy ¶
func (in *VSphereVappEntityObservation) DeepCopy() *VSphereVappEntityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVappEntityObservation.
func (*VSphereVappEntityObservation) DeepCopyInto ¶
func (in *VSphereVappEntityObservation) DeepCopyInto(out *VSphereVappEntityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereVappEntityParameters ¶
type VSphereVappEntityParameters struct { // Managed object ID of the vApp container the entity is a member of. // +kubebuilder:validation:Optional ContainerID *string `json:"containerId,omitempty" tf:"container_id,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"` // How to start the entity. Valid settings are none or powerOn. If set to none, then the entity does not participate in auto-start. // +kubebuilder:validation:Optional StartAction *string `json:"startAction,omitempty" tf:"start_action,omitempty"` // Delay in seconds before continuing with the next entity in the order of entities to be started. // +kubebuilder:validation:Optional StartDelay *float64 `json:"startDelay,omitempty" tf:"start_delay,omitempty"` // Order to start and stop target in vApp. // +kubebuilder:validation:Optional StartOrder *float64 `json:"startOrder,omitempty" tf:"start_order,omitempty"` // Defines the stop action for the entity. Can be set to none, powerOff, guestShutdown, or suspend. If set to none, then the entity does not participate in auto-stop. // +kubebuilder:validation:Optional StopAction *string `json:"stopAction,omitempty" tf:"stop_action,omitempty"` // Delay in seconds before continuing with the next entity in the order of entities to be stopped. // +kubebuilder:validation:Optional StopDelay *float64 `json:"stopDelay,omitempty" tf:"stop_delay,omitempty"` // A list of tag IDs to apply to this object. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // Managed object ID of the entity to power on or power off. This can be a virtual machine or a vApp. // +kubebuilder:validation:Optional TargetID *string `json:"targetId,omitempty" tf:"target_id,omitempty"` // Determines if the VM should be marked as being started when VMware Tools are ready instead of waiting for start_delay. This property has no effect for vApps. // +kubebuilder:validation:Optional WaitForGuest *bool `json:"waitForGuest,omitempty" tf:"wait_for_guest,omitempty"` }
func (*VSphereVappEntityParameters) DeepCopy ¶
func (in *VSphereVappEntityParameters) DeepCopy() *VSphereVappEntityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVappEntityParameters.
func (*VSphereVappEntityParameters) DeepCopyInto ¶
func (in *VSphereVappEntityParameters) DeepCopyInto(out *VSphereVappEntityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereVappEntitySpec ¶
type VSphereVappEntitySpec struct { v1.ResourceSpec `json:",inline"` ForProvider VSphereVappEntityParameters `json:"forProvider"` }
VSphereVappEntitySpec defines the desired state of VSphereVappEntity
func (*VSphereVappEntitySpec) DeepCopy ¶
func (in *VSphereVappEntitySpec) DeepCopy() *VSphereVappEntitySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVappEntitySpec.
func (*VSphereVappEntitySpec) DeepCopyInto ¶
func (in *VSphereVappEntitySpec) DeepCopyInto(out *VSphereVappEntitySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereVappEntityStatus ¶
type VSphereVappEntityStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VSphereVappEntityObservation `json:"atProvider,omitempty"` }
VSphereVappEntityStatus defines the observed state of VSphereVappEntity.
func (*VSphereVappEntityStatus) DeepCopy ¶
func (in *VSphereVappEntityStatus) DeepCopy() *VSphereVappEntityStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVappEntityStatus.
func (*VSphereVappEntityStatus) DeepCopyInto ¶
func (in *VSphereVappEntityStatus) DeepCopyInto(out *VSphereVappEntityStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereVirtualDisk ¶
type VSphereVirtualDisk 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.size)",message="size is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vmdkPath)",message="vmdkPath is a required parameter" Spec VSphereVirtualDiskSpec `json:"spec"` Status VSphereVirtualDiskStatus `json:"status,omitempty"` }
VSphereVirtualDisk is the Schema for the VSphereVirtualDisks 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 (*VSphereVirtualDisk) DeepCopy ¶
func (in *VSphereVirtualDisk) DeepCopy() *VSphereVirtualDisk
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVirtualDisk.
func (*VSphereVirtualDisk) DeepCopyInto ¶
func (in *VSphereVirtualDisk) DeepCopyInto(out *VSphereVirtualDisk)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereVirtualDisk) DeepCopyObject ¶
func (in *VSphereVirtualDisk) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereVirtualDisk) GetCondition ¶
func (mg *VSphereVirtualDisk) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VSphereVirtualDisk.
func (*VSphereVirtualDisk) GetConnectionDetailsMapping ¶
func (tr *VSphereVirtualDisk) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VSphereVirtualDisk
func (*VSphereVirtualDisk) GetDeletionPolicy ¶
func (mg *VSphereVirtualDisk) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VSphereVirtualDisk.
func (*VSphereVirtualDisk) GetID ¶
func (tr *VSphereVirtualDisk) GetID() string
GetID returns ID of underlying Terraform resource of this VSphereVirtualDisk
func (*VSphereVirtualDisk) GetManagementPolicy ¶
func (mg *VSphereVirtualDisk) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VSphereVirtualDisk.
func (*VSphereVirtualDisk) GetObservation ¶
func (tr *VSphereVirtualDisk) GetObservation() (map[string]any, error)
GetObservation of this VSphereVirtualDisk
func (*VSphereVirtualDisk) GetParameters ¶
func (tr *VSphereVirtualDisk) GetParameters() (map[string]any, error)
GetParameters of this VSphereVirtualDisk
func (*VSphereVirtualDisk) GetProviderConfigReference ¶
func (mg *VSphereVirtualDisk) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VSphereVirtualDisk.
func (*VSphereVirtualDisk) GetProviderReference ¶
func (mg *VSphereVirtualDisk) GetProviderReference() *xpv1.Reference
GetProviderReference of this VSphereVirtualDisk. Deprecated: Use GetProviderConfigReference.
func (*VSphereVirtualDisk) GetPublishConnectionDetailsTo ¶
func (mg *VSphereVirtualDisk) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VSphereVirtualDisk.
func (*VSphereVirtualDisk) GetTerraformResourceType ¶
func (mg *VSphereVirtualDisk) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VSphereVirtualDisk
func (*VSphereVirtualDisk) GetTerraformSchemaVersion ¶
func (tr *VSphereVirtualDisk) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VSphereVirtualDisk) GetWriteConnectionSecretToReference ¶
func (mg *VSphereVirtualDisk) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VSphereVirtualDisk.
func (*VSphereVirtualDisk) LateInitialize ¶
func (tr *VSphereVirtualDisk) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VSphereVirtualDisk using its observed tfState. returns True if there are any spec changes for the resource.
func (*VSphereVirtualDisk) SetConditions ¶
func (mg *VSphereVirtualDisk) SetConditions(c ...xpv1.Condition)
SetConditions of this VSphereVirtualDisk.
func (*VSphereVirtualDisk) SetDeletionPolicy ¶
func (mg *VSphereVirtualDisk) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VSphereVirtualDisk.
func (*VSphereVirtualDisk) SetManagementPolicy ¶
func (mg *VSphereVirtualDisk) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VSphereVirtualDisk.
func (*VSphereVirtualDisk) SetObservation ¶
func (tr *VSphereVirtualDisk) SetObservation(obs map[string]any) error
SetObservation for this VSphereVirtualDisk
func (*VSphereVirtualDisk) SetParameters ¶
func (tr *VSphereVirtualDisk) SetParameters(params map[string]any) error
SetParameters for this VSphereVirtualDisk
func (*VSphereVirtualDisk) SetProviderConfigReference ¶
func (mg *VSphereVirtualDisk) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VSphereVirtualDisk.
func (*VSphereVirtualDisk) SetProviderReference ¶
func (mg *VSphereVirtualDisk) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VSphereVirtualDisk. Deprecated: Use SetProviderConfigReference.
func (*VSphereVirtualDisk) SetPublishConnectionDetailsTo ¶
func (mg *VSphereVirtualDisk) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VSphereVirtualDisk.
func (*VSphereVirtualDisk) SetWriteConnectionSecretToReference ¶
func (mg *VSphereVirtualDisk) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VSphereVirtualDisk.
type VSphereVirtualDiskList ¶
type VSphereVirtualDiskList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSphereVirtualDisk `json:"items"` }
VSphereVirtualDiskList contains a list of VSphereVirtualDisks
func (*VSphereVirtualDiskList) DeepCopy ¶
func (in *VSphereVirtualDiskList) DeepCopy() *VSphereVirtualDiskList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVirtualDiskList.
func (*VSphereVirtualDiskList) DeepCopyInto ¶
func (in *VSphereVirtualDiskList) DeepCopyInto(out *VSphereVirtualDiskList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereVirtualDiskList) DeepCopyObject ¶
func (in *VSphereVirtualDiskList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereVirtualDiskList) GetItems ¶
func (l *VSphereVirtualDiskList) GetItems() []resource.Managed
GetItems of this VSphereVirtualDiskList.
type VSphereVirtualDiskObservation ¶
type VSphereVirtualDiskObservation struct { AdapterType *string `json:"adapterType,omitempty" tf:"adapter_type,omitempty"` 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"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Size *float64 `json:"size,omitempty" tf:"size,omitempty"` Type *string `json:"type,omitempty" tf:"type,omitempty"` VmdkPath *string `json:"vmdkPath,omitempty" tf:"vmdk_path,omitempty"` }
func (*VSphereVirtualDiskObservation) DeepCopy ¶
func (in *VSphereVirtualDiskObservation) DeepCopy() *VSphereVirtualDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVirtualDiskObservation.
func (*VSphereVirtualDiskObservation) DeepCopyInto ¶
func (in *VSphereVirtualDiskObservation) DeepCopyInto(out *VSphereVirtualDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereVirtualDiskParameters ¶
type VSphereVirtualDiskParameters struct { // +kubebuilder:validation:Optional AdapterType *string `json:"adapterType,omitempty" tf:"adapter_type,omitempty"` // +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 Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // +kubebuilder:validation:Optional VmdkPath *string `json:"vmdkPath,omitempty" tf:"vmdk_path,omitempty"` }
func (*VSphereVirtualDiskParameters) DeepCopy ¶
func (in *VSphereVirtualDiskParameters) DeepCopy() *VSphereVirtualDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVirtualDiskParameters.
func (*VSphereVirtualDiskParameters) DeepCopyInto ¶
func (in *VSphereVirtualDiskParameters) DeepCopyInto(out *VSphereVirtualDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereVirtualDiskSpec ¶
type VSphereVirtualDiskSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VSphereVirtualDiskParameters `json:"forProvider"` }
VSphereVirtualDiskSpec defines the desired state of VSphereVirtualDisk
func (*VSphereVirtualDiskSpec) DeepCopy ¶
func (in *VSphereVirtualDiskSpec) DeepCopy() *VSphereVirtualDiskSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVirtualDiskSpec.
func (*VSphereVirtualDiskSpec) DeepCopyInto ¶
func (in *VSphereVirtualDiskSpec) DeepCopyInto(out *VSphereVirtualDiskSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereVirtualDiskStatus ¶
type VSphereVirtualDiskStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VSphereVirtualDiskObservation `json:"atProvider,omitempty"` }
VSphereVirtualDiskStatus defines the observed state of VSphereVirtualDisk.
func (*VSphereVirtualDiskStatus) DeepCopy ¶
func (in *VSphereVirtualDiskStatus) DeepCopy() *VSphereVirtualDiskStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVirtualDiskStatus.
func (*VSphereVirtualDiskStatus) DeepCopyInto ¶
func (in *VSphereVirtualDiskStatus) DeepCopyInto(out *VSphereVirtualDiskStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereVirtualMachine ¶
type VSphereVirtualMachine 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.resourcePoolId)",message="resourcePoolId is a required parameter" Spec VSphereVirtualMachineSpec `json:"spec"` Status VSphereVirtualMachineStatus `json:"status,omitempty"` }
VSphereVirtualMachine is the Schema for the VSphereVirtualMachines 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 (*VSphereVirtualMachine) DeepCopy ¶
func (in *VSphereVirtualMachine) DeepCopy() *VSphereVirtualMachine
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVirtualMachine.
func (*VSphereVirtualMachine) DeepCopyInto ¶
func (in *VSphereVirtualMachine) DeepCopyInto(out *VSphereVirtualMachine)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereVirtualMachine) DeepCopyObject ¶
func (in *VSphereVirtualMachine) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereVirtualMachine) GetCondition ¶
func (mg *VSphereVirtualMachine) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VSphereVirtualMachine.
func (*VSphereVirtualMachine) GetConnectionDetailsMapping ¶
func (tr *VSphereVirtualMachine) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VSphereVirtualMachine
func (*VSphereVirtualMachine) GetDeletionPolicy ¶
func (mg *VSphereVirtualMachine) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VSphereVirtualMachine.
func (*VSphereVirtualMachine) GetID ¶
func (tr *VSphereVirtualMachine) GetID() string
GetID returns ID of underlying Terraform resource of this VSphereVirtualMachine
func (*VSphereVirtualMachine) GetManagementPolicy ¶
func (mg *VSphereVirtualMachine) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VSphereVirtualMachine.
func (*VSphereVirtualMachine) GetObservation ¶
func (tr *VSphereVirtualMachine) GetObservation() (map[string]any, error)
GetObservation of this VSphereVirtualMachine
func (*VSphereVirtualMachine) GetParameters ¶
func (tr *VSphereVirtualMachine) GetParameters() (map[string]any, error)
GetParameters of this VSphereVirtualMachine
func (*VSphereVirtualMachine) GetProviderConfigReference ¶
func (mg *VSphereVirtualMachine) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VSphereVirtualMachine.
func (*VSphereVirtualMachine) GetProviderReference ¶
func (mg *VSphereVirtualMachine) GetProviderReference() *xpv1.Reference
GetProviderReference of this VSphereVirtualMachine. Deprecated: Use GetProviderConfigReference.
func (*VSphereVirtualMachine) GetPublishConnectionDetailsTo ¶
func (mg *VSphereVirtualMachine) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VSphereVirtualMachine.
func (*VSphereVirtualMachine) GetTerraformResourceType ¶
func (mg *VSphereVirtualMachine) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VSphereVirtualMachine
func (*VSphereVirtualMachine) GetTerraformSchemaVersion ¶
func (tr *VSphereVirtualMachine) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VSphereVirtualMachine) GetWriteConnectionSecretToReference ¶
func (mg *VSphereVirtualMachine) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VSphereVirtualMachine.
func (*VSphereVirtualMachine) LateInitialize ¶
func (tr *VSphereVirtualMachine) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VSphereVirtualMachine using its observed tfState. returns True if there are any spec changes for the resource.
func (*VSphereVirtualMachine) SetConditions ¶
func (mg *VSphereVirtualMachine) SetConditions(c ...xpv1.Condition)
SetConditions of this VSphereVirtualMachine.
func (*VSphereVirtualMachine) SetDeletionPolicy ¶
func (mg *VSphereVirtualMachine) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VSphereVirtualMachine.
func (*VSphereVirtualMachine) SetManagementPolicy ¶
func (mg *VSphereVirtualMachine) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VSphereVirtualMachine.
func (*VSphereVirtualMachine) SetObservation ¶
func (tr *VSphereVirtualMachine) SetObservation(obs map[string]any) error
SetObservation for this VSphereVirtualMachine
func (*VSphereVirtualMachine) SetParameters ¶
func (tr *VSphereVirtualMachine) SetParameters(params map[string]any) error
SetParameters for this VSphereVirtualMachine
func (*VSphereVirtualMachine) SetProviderConfigReference ¶
func (mg *VSphereVirtualMachine) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VSphereVirtualMachine.
func (*VSphereVirtualMachine) SetProviderReference ¶
func (mg *VSphereVirtualMachine) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VSphereVirtualMachine. Deprecated: Use SetProviderConfigReference.
func (*VSphereVirtualMachine) SetPublishConnectionDetailsTo ¶
func (mg *VSphereVirtualMachine) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VSphereVirtualMachine.
func (*VSphereVirtualMachine) SetWriteConnectionSecretToReference ¶
func (mg *VSphereVirtualMachine) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VSphereVirtualMachine.
type VSphereVirtualMachineList ¶
type VSphereVirtualMachineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSphereVirtualMachine `json:"items"` }
VSphereVirtualMachineList contains a list of VSphereVirtualMachines
func (*VSphereVirtualMachineList) DeepCopy ¶
func (in *VSphereVirtualMachineList) DeepCopy() *VSphereVirtualMachineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVirtualMachineList.
func (*VSphereVirtualMachineList) DeepCopyInto ¶
func (in *VSphereVirtualMachineList) DeepCopyInto(out *VSphereVirtualMachineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereVirtualMachineList) DeepCopyObject ¶
func (in *VSphereVirtualMachineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereVirtualMachineList) GetItems ¶
func (l *VSphereVirtualMachineList) GetItems() []resource.Managed
GetItems of this VSphereVirtualMachineList.
type VSphereVirtualMachineNetworkInterfaceObservation ¶
type VSphereVirtualMachineNetworkInterfaceObservation struct { // The controller type. Can be one of e1000, e1000e, vmxnet3, or vrdma. AdapterType *string `json:"adapterType,omitempty" tf:"adapter_type,omitempty"` // The upper bandwidth limit of this network interface, in Mbits/sec. BandwidthLimit *float64 `json:"bandwidthLimit,omitempty" tf:"bandwidth_limit,omitempty"` // The bandwidth reservation of this network interface, in Mbits/sec. BandwidthReservation *float64 `json:"bandwidthReservation,omitempty" tf:"bandwidth_reservation,omitempty"` BandwidthShareCount *float64 `json:"bandwidthShareCount,omitempty" tf:"bandwidth_share_count,omitempty"` BandwidthShareLevel *string `json:"bandwidthShareLevel,omitempty" tf:"bandwidth_share_level,omitempty"` // The internally-computed address of this device, such as scsi:0:1, denoting scsi bus #0 and device unit 1. DeviceAddress *string `json:"deviceAddress,omitempty" tf:"device_address,omitempty"` // The unique device ID for this device within its virtual machine. Key *float64 `json:"key,omitempty" tf:"key,omitempty"` // The MAC address of this network interface. Can only be manually set if use_static_mac is true. MacAddress *string `json:"macAddress,omitempty" tf:"mac_address,omitempty"` // The ID of the network to connect this network interface to. NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Mapping of network interface to OVF network. OvfMapping *string `json:"ovfMapping,omitempty" tf:"ovf_mapping,omitempty"` // If true, the mac_address field is treated as a static MAC address and set accordingly. UseStaticMac *bool `json:"useStaticMac,omitempty" tf:"use_static_mac,omitempty"` }
func (*VSphereVirtualMachineNetworkInterfaceObservation) DeepCopy ¶
func (in *VSphereVirtualMachineNetworkInterfaceObservation) DeepCopy() *VSphereVirtualMachineNetworkInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVirtualMachineNetworkInterfaceObservation.
func (*VSphereVirtualMachineNetworkInterfaceObservation) DeepCopyInto ¶
func (in *VSphereVirtualMachineNetworkInterfaceObservation) DeepCopyInto(out *VSphereVirtualMachineNetworkInterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereVirtualMachineNetworkInterfaceParameters ¶
type VSphereVirtualMachineNetworkInterfaceParameters struct { // The controller type. Can be one of e1000, e1000e, vmxnet3, or vrdma. // +kubebuilder:validation:Optional AdapterType *string `json:"adapterType,omitempty" tf:"adapter_type,omitempty"` // The upper bandwidth limit of this network interface, in Mbits/sec. // +kubebuilder:validation:Optional BandwidthLimit *float64 `json:"bandwidthLimit,omitempty" tf:"bandwidth_limit,omitempty"` // The bandwidth reservation of this network interface, in Mbits/sec. // +kubebuilder:validation:Optional BandwidthReservation *float64 `json:"bandwidthReservation,omitempty" tf:"bandwidth_reservation,omitempty"` // +kubebuilder:validation:Optional BandwidthShareCount *float64 `json:"bandwidthShareCount,omitempty" tf:"bandwidth_share_count,omitempty"` // +kubebuilder:validation:Optional BandwidthShareLevel *string `json:"bandwidthShareLevel,omitempty" tf:"bandwidth_share_level,omitempty"` // The MAC address of this network interface. Can only be manually set if use_static_mac is true. // +kubebuilder:validation:Optional MacAddress *string `json:"macAddress,omitempty" tf:"mac_address,omitempty"` // The ID of the network to connect this network interface to. // +kubebuilder:validation:Required NetworkID *string `json:"networkId" tf:"network_id,omitempty"` // Mapping of network interface to OVF network. // +kubebuilder:validation:Optional OvfMapping *string `json:"ovfMapping,omitempty" tf:"ovf_mapping,omitempty"` // If true, the mac_address field is treated as a static MAC address and set accordingly. // +kubebuilder:validation:Optional UseStaticMac *bool `json:"useStaticMac,omitempty" tf:"use_static_mac,omitempty"` }
func (*VSphereVirtualMachineNetworkInterfaceParameters) DeepCopy ¶
func (in *VSphereVirtualMachineNetworkInterfaceParameters) DeepCopy() *VSphereVirtualMachineNetworkInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVirtualMachineNetworkInterfaceParameters.
func (*VSphereVirtualMachineNetworkInterfaceParameters) DeepCopyInto ¶
func (in *VSphereVirtualMachineNetworkInterfaceParameters) DeepCopyInto(out *VSphereVirtualMachineNetworkInterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereVirtualMachineObservation ¶
type VSphereVirtualMachineObservation struct { // The guest name for the operating system when guest_id is otherGuest or otherGuest64. AlternateGuestName *string `json:"alternateGuestName,omitempty" tf:"alternate_guest_name,omitempty"` // User-provided description of the virtual machine. Annotation *string `json:"annotation,omitempty" tf:"annotation,omitempty"` // The number of milliseconds to wait before starting the boot sequence. BootDelay *float64 `json:"bootDelay,omitempty" tf:"boot_delay,omitempty"` // The number of milliseconds to wait before retrying the boot sequence. This only valid if boot_retry_enabled is true. BootRetryDelay *float64 `json:"bootRetryDelay,omitempty" tf:"boot_retry_delay,omitempty"` // If set to true, a virtual machine that fails to boot will try again after the delay defined in boot_retry_delay. BootRetryEnabled *bool `json:"bootRetryEnabled,omitempty" tf:"boot_retry_enabled,omitempty"` // Allow CPUs to be added to this virtual machine while it is running. CPUHotAddEnabled *bool `json:"cpuHotAddEnabled,omitempty" tf:"cpu_hot_add_enabled,omitempty"` // Allow CPUs to be added to this virtual machine while it is running. CPUHotRemoveEnabled *bool `json:"cpuHotRemoveEnabled,omitempty" tf:"cpu_hot_remove_enabled,omitempty"` // The maximum amount of memory (in MB) or CPU (in MHz) that this virtual machine can consume, regardless of available resources. CPULimit *float64 `json:"cpuLimit,omitempty" tf:"cpu_limit,omitempty"` // Enable CPU performance counters on this virtual machine. CPUPerformanceCountersEnabled *bool `json:"cpuPerformanceCountersEnabled,omitempty" tf:"cpu_performance_counters_enabled,omitempty"` // The amount of memory (in MB) or CPU (in MHz) that this virtual machine is guaranteed. CPUReservation *float64 `json:"cpuReservation,omitempty" tf:"cpu_reservation,omitempty"` CPUShareCount *float64 `json:"cpuShareCount,omitempty" tf:"cpu_share_count,omitempty"` CPUShareLevel *string `json:"cpuShareLevel,omitempty" tf:"cpu_share_level,omitempty"` // A specification for a CDROM device on this virtual machine. Cdrom []CdromObservation `json:"cdrom,omitempty" tf:"cdrom,omitempty"` // A unique identifier for a given version of the last configuration applied, such the timestamp of the last update to the configuration. ChangeVersion *string `json:"changeVersion,omitempty" tf:"change_version,omitempty"` // A specification for cloning a virtual machine from template. Clone []CloneObservation `json:"clone,omitempty" tf:"clone,omitempty"` // A list of custom attributes to set on this resource. CustomAttributes map[string]*string `json:"customAttributes,omitempty" tf:"custom_attributes,omitempty"` // The ID of the datacenter where the VM is to be created. DatacenterID *string `json:"datacenterId,omitempty" tf:"datacenter_id,omitempty"` // The ID of a datastore cluster to put the virtual machine in. DatastoreClusterID *string `json:"datastoreClusterId,omitempty" tf:"datastore_cluster_id,omitempty"` // The ID of the virtual machine's datastore. The virtual machine configuration is placed here, along with any virtual disks that are created without datastores. DatastoreID *string `json:"datastoreId,omitempty" tf:"datastore_id,omitempty"` DefaultIPAddress *string `json:"defaultIpAddress,omitempty" tf:"default_ip_address,omitempty"` // A specification for a virtual disk device on this virtual machine. Disk []DiskObservation `json:"disk,omitempty" tf:"disk,omitempty"` // When the boot type set in firmware is efi, this enables EFI secure boot. EfiSecureBootEnabled *bool `json:"efiSecureBootEnabled,omitempty" tf:"efi_secure_boot_enabled,omitempty"` // Expose the UUIDs of attached virtual disks to the virtual machine, allowing access to them in the guest. EnableDiskUUID *bool `json:"enableDiskUuid,omitempty" tf:"enable_disk_uuid,omitempty"` // Enable logging on this virtual machine. EnableLogging *bool `json:"enableLogging,omitempty" tf:"enable_logging,omitempty"` // The EPT/RVI (hardware memory virtualization) setting for this virtual machine. Can be one of automatic, on, or off. EptRviMode *string `json:"eptRviMode,omitempty" tf:"ept_rvi_mode,omitempty"` // Extra configuration data for this virtual machine. Can be used to supply advanced parameters not normally in configuration, such as instance metadata, or configuration data for OVF images. ExtraConfig map[string]*string `json:"extraConfig,omitempty" tf:"extra_config,omitempty"` // Allow the virtual machine to be rebooted when a change to `extra_config` occurs. ExtraConfigRebootRequired *bool `json:"extraConfigRebootRequired,omitempty" tf:"extra_config_reboot_required,omitempty"` // The firmware interface to use on the virtual machine. Can be one of bios or efi. Firmware *string `json:"firmware,omitempty" tf:"firmware,omitempty"` // The name of the folder to locate the virtual machine in. Folder *string `json:"folder,omitempty" tf:"folder,omitempty"` // Set to true to force power-off a virtual machine if a graceful guest shutdown failed for a necessary operation. ForcePowerOff *bool `json:"forcePowerOff,omitempty" tf:"force_power_off,omitempty"` // The guest ID for the operating system. GuestID *string `json:"guestId,omitempty" tf:"guest_id,omitempty"` // The current list of IP addresses on this virtual machine. GuestIPAddresses []*string `json:"guestIpAddresses,omitempty" tf:"guest_ip_addresses,omitempty"` // The hardware version for the virtual machine. HardwareVersion *float64 `json:"hardwareVersion,omitempty" tf:"hardware_version,omitempty"` // The ID of an optional host system to pin the virtual machine to. HostSystemID *string `json:"hostSystemId,omitempty" tf:"host_system_id,omitempty"` // The (non-nested) hardware virtualization setting for this virtual machine. Can be one of hvAuto, hvOn, or hvOff. HvMode *string `json:"hvMode,omitempty" tf:"hv_mode,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // This directly affects the amount of disks you can add to the virtual machine and the maximum disk unit number. Note that lowering this value does not remove controllers. IdeControllerCount *float64 `json:"ideControllerCount,omitempty" tf:"ide_controller_count,omitempty"` // List of IP addresses and CIDR networks to ignore while waiting for an IP IgnoredGuestIps []*string `json:"ignoredGuestIps,omitempty" tf:"ignored_guest_ips,omitempty"` // Reset after the first post-import or post-upgrade apply. Imported *bool `json:"imported,omitempty" tf:"imported,omitempty"` // Controls the scheduling delay of the virtual machine. Use a higher sensitivity for applications that require lower latency, such as VOIP, media player applications, or applications that require frequent access to mouse or keyboard devices. Can be one of low, normal, medium, or high. LatencySensitivity *string `json:"latencySensitivity,omitempty" tf:"latency_sensitivity,omitempty"` // The size of the virtual machine's memory, in MB. Memory *float64 `json:"memory,omitempty" tf:"memory,omitempty"` // Allow memory to be added to this virtual machine while it is running. MemoryHotAddEnabled *bool `json:"memoryHotAddEnabled,omitempty" tf:"memory_hot_add_enabled,omitempty"` // The maximum amount of memory (in MB) or CPU (in MHz) that this virtual machine can consume, regardless of available resources. MemoryLimit *float64 `json:"memoryLimit,omitempty" tf:"memory_limit,omitempty"` // The amount of memory (in MB) or CPU (in MHz) that this virtual machine is guaranteed. MemoryReservation *float64 `json:"memoryReservation,omitempty" tf:"memory_reservation,omitempty"` MemoryShareCount *float64 `json:"memoryShareCount,omitempty" tf:"memory_share_count,omitempty"` MemoryShareLevel *string `json:"memoryShareLevel,omitempty" tf:"memory_share_level,omitempty"` // The amount of time, in minutes, to wait for a vMotion operation to complete before failing. MigrateWaitTimeout *float64 `json:"migrateWaitTimeout,omitempty" tf:"migrate_wait_timeout,omitempty"` // The machine object ID from VMware vSphere. Moid *string `json:"moid,omitempty" tf:"moid,omitempty"` // The name of this virtual machine. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Enable nested hardware virtualization on this virtual machine, facilitating nested virtualization in the guest. NestedHvEnabled *bool `json:"nestedHvEnabled,omitempty" tf:"nested_hv_enabled,omitempty"` // A specification for a virtual NIC on this virtual machine. NetworkInterface []VSphereVirtualMachineNetworkInterfaceObservation `json:"networkInterface,omitempty" tf:"network_interface,omitempty"` // The number of cores to distribute amongst the CPUs in this virtual machine. If specified, the value supplied to num_cpus must be evenly divisible by this value. NumCoresPerSocket *float64 `json:"numCoresPerSocket,omitempty" tf:"num_cores_per_socket,omitempty"` // The number of virtual processors to assign to this virtual machine. NumCpus *float64 `json:"numCpus,omitempty" tf:"num_cpus,omitempty"` // A specification for deploying a virtual machine from ovf/ova template. OvfDeploy []OvfDeployObservation `json:"ovfDeploy,omitempty" tf:"ovf_deploy,omitempty"` // A list of PCI passthrough devices PciDeviceID []*string `json:"pciDeviceId,omitempty" tf:"pci_device_id,omitempty"` // The power state of the virtual machine. PowerState *string `json:"powerState,omitempty" tf:"power_state,omitempty"` // The amount of time, in seconds, that we will be trying to power on a VM PoweronTimeout *float64 `json:"poweronTimeout,omitempty" tf:"poweron_timeout,omitempty"` RebootRequired *bool `json:"rebootRequired,omitempty" tf:"reboot_required,omitempty"` // Triggers replacement of resource whenever it changes. ReplaceTrigger *string `json:"replaceTrigger,omitempty" tf:"replace_trigger,omitempty"` // The ID of a resource pool to put the virtual machine in. ResourcePoolID *string `json:"resourcePoolId,omitempty" tf:"resource_pool_id,omitempty"` // Enable the run of scripts after virtual machine power-on when VMware Tools is installed. RunToolsScriptsAfterPowerOn *bool `json:"runToolsScriptsAfterPowerOn,omitempty" tf:"run_tools_scripts_after_power_on,omitempty"` // Enable the run of scripts after virtual machine resume when when VMware Tools is installed. RunToolsScriptsAfterResume *bool `json:"runToolsScriptsAfterResume,omitempty" tf:"run_tools_scripts_after_resume,omitempty"` // Enable the run of scripts before guest operating system reboot when VMware Tools is installed. RunToolsScriptsBeforeGuestReboot *bool `json:"runToolsScriptsBeforeGuestReboot,omitempty" tf:"run_tools_scripts_before_guest_reboot,omitempty"` // Enable the run of scripts before guest operating system shutdown when VMware Tools is installed. RunToolsScriptsBeforeGuestShutdown *bool `json:"runToolsScriptsBeforeGuestShutdown,omitempty" tf:"run_tools_scripts_before_guest_shutdown,omitempty"` // Enable the run of scripts before guest operating system standby when VMware Tools is installed. RunToolsScriptsBeforeGuestStandby *bool `json:"runToolsScriptsBeforeGuestStandby,omitempty" tf:"run_tools_scripts_before_guest_standby,omitempty"` // This directly affects the amount of disks you can add to the virtual machine and the maximum disk unit number. Note that lowering this value does not remove controllers. SataControllerCount *float64 `json:"sataControllerCount,omitempty" tf:"sata_controller_count,omitempty"` // Mode for sharing the SCSI bus. The modes are physicalSharing, virtualSharing, and noSharing. ScsiBusSharing *string `json:"scsiBusSharing,omitempty" tf:"scsi_bus_sharing,omitempty"` // This directly affects the amount of disks you can add to the virtual machine and the maximum disk unit number. Note that lowering this value does not remove controllers. ScsiControllerCount *float64 `json:"scsiControllerCount,omitempty" tf:"scsi_controller_count,omitempty"` // The type of SCSI bus this virtual machine will have. Can be one of lsilogic, lsilogic-sas or pvscsi. ScsiType *string `json:"scsiType,omitempty" tf:"scsi_type,omitempty"` // The amount of time, in minutes, to wait for shutdown when making necessary updates to the virtual machine. ShutdownWaitTimeout *float64 `json:"shutdownWaitTimeout,omitempty" tf:"shutdown_wait_timeout,omitempty"` // The ID of the storage policy to assign to the virtual machine home directory. StoragePolicyID *string `json:"storagePolicyId,omitempty" tf:"storage_policy_id,omitempty"` // The swap file placement policy for this virtual machine. Can be one of inherit, hostLocal, or vmDirectory. SwapPlacementPolicy *string `json:"swapPlacementPolicy,omitempty" tf:"swap_placement_policy,omitempty"` // Enable guest clock synchronization with the host. On vSphere 7.0 U1 and above, with only this setting the clock is synchronized on startup and resume. Requires VMware Tools to be installed. SyncTimeWithHost *bool `json:"syncTimeWithHost,omitempty" tf:"sync_time_with_host,omitempty"` // Enable periodic clock synchronization with the host. Supported only on vSphere 7.0 U1 and above. On prior versions setting `sync_time_with_host` is enough for periodic synchronization. Requires VMware Tools to be installed. SyncTimeWithHostPeriodically *bool `json:"syncTimeWithHostPeriodically,omitempty" tf:"sync_time_with_host_periodically,omitempty"` // A list of tag IDs to apply to this object. Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // Set the upgrade policy for VMware Tools. Can be one of `manual` or `upgradeAtPowerCycle`. ToolsUpgradePolicy *string `json:"toolsUpgradePolicy,omitempty" tf:"tools_upgrade_policy,omitempty"` // The UUID of the virtual machine. Also exposed as the ID of the resource. UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` // vApp configuration data for this virtual machine. Can be used to provide configuration data for OVF images. Vapp []VappObservation `json:"vapp,omitempty" tf:"vapp,omitempty"` // vApp transport methods supported by virtual machine. VappTransport []*string `json:"vappTransport,omitempty" tf:"vapp_transport,omitempty"` // Flag to specify if Virtualization-based security is enabled for this virtual machine. VbsEnabled *bool `json:"vbsEnabled,omitempty" tf:"vbs_enabled,omitempty"` // The state of VMware Tools in the guest. This will determine the proper course of action for some device operations. VmwareToolsStatus *string `json:"vmwareToolsStatus,omitempty" tf:"vmware_tools_status,omitempty"` // The path of the virtual machine's configuration file in the VM's datastore. VmxPath *string `json:"vmxPath,omitempty" tf:"vmx_path,omitempty"` // Flag to specify if I/O MMU virtualization, also called Intel Virtualization Technology for Directed I/O (VT-d) and AMD I/O Virtualization (AMD-Vi or IOMMU), is enabled. VvtdEnabled *bool `json:"vvtdEnabled,omitempty" tf:"vvtd_enabled,omitempty"` // The amount of time, in minutes, to wait for an available IP address on this virtual machine. A value less than 1 disables the waiter. WaitForGuestIPTimeout *float64 `json:"waitForGuestIpTimeout,omitempty" tf:"wait_for_guest_ip_timeout,omitempty"` // Controls whether or not the guest network waiter waits for a routable address. When false, the waiter does not wait for a default gateway, nor are IP addresses checked against any discovered default gateways as part of its success criteria. WaitForGuestNetRoutable *bool `json:"waitForGuestNetRoutable,omitempty" tf:"wait_for_guest_net_routable,omitempty"` // The amount of time, in minutes, to wait for an available IP address on this virtual machine. A value less than 1 disables the waiter. WaitForGuestNetTimeout *float64 `json:"waitForGuestNetTimeout,omitempty" tf:"wait_for_guest_net_timeout,omitempty"` }
func (*VSphereVirtualMachineObservation) DeepCopy ¶
func (in *VSphereVirtualMachineObservation) DeepCopy() *VSphereVirtualMachineObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVirtualMachineObservation.
func (*VSphereVirtualMachineObservation) DeepCopyInto ¶
func (in *VSphereVirtualMachineObservation) DeepCopyInto(out *VSphereVirtualMachineObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereVirtualMachineParameters ¶
type VSphereVirtualMachineParameters struct { // The guest name for the operating system when guest_id is otherGuest or otherGuest64. // +kubebuilder:validation:Optional AlternateGuestName *string `json:"alternateGuestName,omitempty" tf:"alternate_guest_name,omitempty"` // User-provided description of the virtual machine. // +kubebuilder:validation:Optional Annotation *string `json:"annotation,omitempty" tf:"annotation,omitempty"` // The number of milliseconds to wait before starting the boot sequence. // +kubebuilder:validation:Optional BootDelay *float64 `json:"bootDelay,omitempty" tf:"boot_delay,omitempty"` // The number of milliseconds to wait before retrying the boot sequence. This only valid if boot_retry_enabled is true. // +kubebuilder:validation:Optional BootRetryDelay *float64 `json:"bootRetryDelay,omitempty" tf:"boot_retry_delay,omitempty"` // If set to true, a virtual machine that fails to boot will try again after the delay defined in boot_retry_delay. // +kubebuilder:validation:Optional BootRetryEnabled *bool `json:"bootRetryEnabled,omitempty" tf:"boot_retry_enabled,omitempty"` // Allow CPUs to be added to this virtual machine while it is running. // +kubebuilder:validation:Optional CPUHotAddEnabled *bool `json:"cpuHotAddEnabled,omitempty" tf:"cpu_hot_add_enabled,omitempty"` // Allow CPUs to be added to this virtual machine while it is running. // +kubebuilder:validation:Optional CPUHotRemoveEnabled *bool `json:"cpuHotRemoveEnabled,omitempty" tf:"cpu_hot_remove_enabled,omitempty"` // The maximum amount of memory (in MB) or CPU (in MHz) that this virtual machine can consume, regardless of available resources. // +kubebuilder:validation:Optional CPULimit *float64 `json:"cpuLimit,omitempty" tf:"cpu_limit,omitempty"` // Enable CPU performance counters on this virtual machine. // +kubebuilder:validation:Optional CPUPerformanceCountersEnabled *bool `json:"cpuPerformanceCountersEnabled,omitempty" tf:"cpu_performance_counters_enabled,omitempty"` // The amount of memory (in MB) or CPU (in MHz) that this virtual machine is guaranteed. // +kubebuilder:validation:Optional CPUReservation *float64 `json:"cpuReservation,omitempty" tf:"cpu_reservation,omitempty"` // +kubebuilder:validation:Optional CPUShareCount *float64 `json:"cpuShareCount,omitempty" tf:"cpu_share_count,omitempty"` // +kubebuilder:validation:Optional CPUShareLevel *string `json:"cpuShareLevel,omitempty" tf:"cpu_share_level,omitempty"` // A specification for a CDROM device on this virtual machine. // +kubebuilder:validation:Optional Cdrom []CdromParameters `json:"cdrom,omitempty" tf:"cdrom,omitempty"` // A specification for cloning a virtual machine from template. // +kubebuilder:validation:Optional Clone []CloneParameters `json:"clone,omitempty" tf:"clone,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 ID of the datacenter where the VM is to be created. // +kubebuilder:validation:Optional DatacenterID *string `json:"datacenterId,omitempty" tf:"datacenter_id,omitempty"` // The ID of a datastore cluster to put the virtual machine in. // +kubebuilder:validation:Optional DatastoreClusterID *string `json:"datastoreClusterId,omitempty" tf:"datastore_cluster_id,omitempty"` // The ID of the virtual machine's datastore. The virtual machine configuration is placed here, along with any virtual disks that are created without datastores. // +kubebuilder:validation:Optional DatastoreID *string `json:"datastoreId,omitempty" tf:"datastore_id,omitempty"` // A specification for a virtual disk device on this virtual machine. // +kubebuilder:validation:Optional Disk []DiskParameters `json:"disk,omitempty" tf:"disk,omitempty"` // When the boot type set in firmware is efi, this enables EFI secure boot. // +kubebuilder:validation:Optional EfiSecureBootEnabled *bool `json:"efiSecureBootEnabled,omitempty" tf:"efi_secure_boot_enabled,omitempty"` // Expose the UUIDs of attached virtual disks to the virtual machine, allowing access to them in the guest. // +kubebuilder:validation:Optional EnableDiskUUID *bool `json:"enableDiskUuid,omitempty" tf:"enable_disk_uuid,omitempty"` // Enable logging on this virtual machine. // +kubebuilder:validation:Optional EnableLogging *bool `json:"enableLogging,omitempty" tf:"enable_logging,omitempty"` // The EPT/RVI (hardware memory virtualization) setting for this virtual machine. Can be one of automatic, on, or off. // +kubebuilder:validation:Optional EptRviMode *string `json:"eptRviMode,omitempty" tf:"ept_rvi_mode,omitempty"` // Extra configuration data for this virtual machine. Can be used to supply advanced parameters not normally in configuration, such as instance metadata, or configuration data for OVF images. // +kubebuilder:validation:Optional ExtraConfig map[string]*string `json:"extraConfig,omitempty" tf:"extra_config,omitempty"` // Allow the virtual machine to be rebooted when a change to `extra_config` occurs. // +kubebuilder:validation:Optional ExtraConfigRebootRequired *bool `json:"extraConfigRebootRequired,omitempty" tf:"extra_config_reboot_required,omitempty"` // The firmware interface to use on the virtual machine. Can be one of bios or efi. // +kubebuilder:validation:Optional Firmware *string `json:"firmware,omitempty" tf:"firmware,omitempty"` // The name of the folder to locate the virtual machine in. // +kubebuilder:validation:Optional Folder *string `json:"folder,omitempty" tf:"folder,omitempty"` // Set to true to force power-off a virtual machine if a graceful guest shutdown failed for a necessary operation. // +kubebuilder:validation:Optional ForcePowerOff *bool `json:"forcePowerOff,omitempty" tf:"force_power_off,omitempty"` // The guest ID for the operating system. // +kubebuilder:validation:Optional GuestID *string `json:"guestId,omitempty" tf:"guest_id,omitempty"` // The hardware version for the virtual machine. // +kubebuilder:validation:Optional HardwareVersion *float64 `json:"hardwareVersion,omitempty" tf:"hardware_version,omitempty"` // The ID of an optional host system to pin the virtual machine to. // +kubebuilder:validation:Optional HostSystemID *string `json:"hostSystemId,omitempty" tf:"host_system_id,omitempty"` // The (non-nested) hardware virtualization setting for this virtual machine. Can be one of hvAuto, hvOn, or hvOff. // +kubebuilder:validation:Optional HvMode *string `json:"hvMode,omitempty" tf:"hv_mode,omitempty"` // This directly affects the amount of disks you can add to the virtual machine and the maximum disk unit number. Note that lowering this value does not remove controllers. // +kubebuilder:validation:Optional IdeControllerCount *float64 `json:"ideControllerCount,omitempty" tf:"ide_controller_count,omitempty"` // List of IP addresses and CIDR networks to ignore while waiting for an IP // +kubebuilder:validation:Optional IgnoredGuestIps []*string `json:"ignoredGuestIps,omitempty" tf:"ignored_guest_ips,omitempty"` // Controls the scheduling delay of the virtual machine. Use a higher sensitivity for applications that require lower latency, such as VOIP, media player applications, or applications that require frequent access to mouse or keyboard devices. Can be one of low, normal, medium, or high. // +kubebuilder:validation:Optional LatencySensitivity *string `json:"latencySensitivity,omitempty" tf:"latency_sensitivity,omitempty"` // The size of the virtual machine's memory, in MB. // +kubebuilder:validation:Optional Memory *float64 `json:"memory,omitempty" tf:"memory,omitempty"` // Allow memory to be added to this virtual machine while it is running. // +kubebuilder:validation:Optional MemoryHotAddEnabled *bool `json:"memoryHotAddEnabled,omitempty" tf:"memory_hot_add_enabled,omitempty"` // The maximum amount of memory (in MB) or CPU (in MHz) that this virtual machine can consume, regardless of available resources. // +kubebuilder:validation:Optional MemoryLimit *float64 `json:"memoryLimit,omitempty" tf:"memory_limit,omitempty"` // The amount of memory (in MB) or CPU (in MHz) that this virtual machine is guaranteed. // +kubebuilder:validation:Optional MemoryReservation *float64 `json:"memoryReservation,omitempty" tf:"memory_reservation,omitempty"` // +kubebuilder:validation:Optional MemoryShareCount *float64 `json:"memoryShareCount,omitempty" tf:"memory_share_count,omitempty"` // +kubebuilder:validation:Optional MemoryShareLevel *string `json:"memoryShareLevel,omitempty" tf:"memory_share_level,omitempty"` // The amount of time, in minutes, to wait for a vMotion operation to complete before failing. // +kubebuilder:validation:Optional MigrateWaitTimeout *float64 `json:"migrateWaitTimeout,omitempty" tf:"migrate_wait_timeout,omitempty"` // The name of this virtual machine. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Enable nested hardware virtualization on this virtual machine, facilitating nested virtualization in the guest. // +kubebuilder:validation:Optional NestedHvEnabled *bool `json:"nestedHvEnabled,omitempty" tf:"nested_hv_enabled,omitempty"` // A specification for a virtual NIC on this virtual machine. // +kubebuilder:validation:Optional NetworkInterface []VSphereVirtualMachineNetworkInterfaceParameters `json:"networkInterface,omitempty" tf:"network_interface,omitempty"` // The number of cores to distribute amongst the CPUs in this virtual machine. If specified, the value supplied to num_cpus must be evenly divisible by this value. // +kubebuilder:validation:Optional NumCoresPerSocket *float64 `json:"numCoresPerSocket,omitempty" tf:"num_cores_per_socket,omitempty"` // The number of virtual processors to assign to this virtual machine. // +kubebuilder:validation:Optional NumCpus *float64 `json:"numCpus,omitempty" tf:"num_cpus,omitempty"` // A specification for deploying a virtual machine from ovf/ova template. // +kubebuilder:validation:Optional OvfDeploy []OvfDeployParameters `json:"ovfDeploy,omitempty" tf:"ovf_deploy,omitempty"` // A list of PCI passthrough devices // +kubebuilder:validation:Optional PciDeviceID []*string `json:"pciDeviceId,omitempty" tf:"pci_device_id,omitempty"` // The amount of time, in seconds, that we will be trying to power on a VM // +kubebuilder:validation:Optional PoweronTimeout *float64 `json:"poweronTimeout,omitempty" tf:"poweron_timeout,omitempty"` // Triggers replacement of resource whenever it changes. // +kubebuilder:validation:Optional ReplaceTrigger *string `json:"replaceTrigger,omitempty" tf:"replace_trigger,omitempty"` // The ID of a resource pool to put the virtual machine in. // +kubebuilder:validation:Optional ResourcePoolID *string `json:"resourcePoolId,omitempty" tf:"resource_pool_id,omitempty"` // Enable the run of scripts after virtual machine power-on when VMware Tools is installed. // +kubebuilder:validation:Optional RunToolsScriptsAfterPowerOn *bool `json:"runToolsScriptsAfterPowerOn,omitempty" tf:"run_tools_scripts_after_power_on,omitempty"` // Enable the run of scripts after virtual machine resume when when VMware Tools is installed. // +kubebuilder:validation:Optional RunToolsScriptsAfterResume *bool `json:"runToolsScriptsAfterResume,omitempty" tf:"run_tools_scripts_after_resume,omitempty"` // Enable the run of scripts before guest operating system reboot when VMware Tools is installed. // +kubebuilder:validation:Optional RunToolsScriptsBeforeGuestReboot *bool `json:"runToolsScriptsBeforeGuestReboot,omitempty" tf:"run_tools_scripts_before_guest_reboot,omitempty"` // Enable the run of scripts before guest operating system shutdown when VMware Tools is installed. // +kubebuilder:validation:Optional RunToolsScriptsBeforeGuestShutdown *bool `json:"runToolsScriptsBeforeGuestShutdown,omitempty" tf:"run_tools_scripts_before_guest_shutdown,omitempty"` // Enable the run of scripts before guest operating system standby when VMware Tools is installed. // +kubebuilder:validation:Optional RunToolsScriptsBeforeGuestStandby *bool `json:"runToolsScriptsBeforeGuestStandby,omitempty" tf:"run_tools_scripts_before_guest_standby,omitempty"` // This directly affects the amount of disks you can add to the virtual machine and the maximum disk unit number. Note that lowering this value does not remove controllers. // +kubebuilder:validation:Optional SataControllerCount *float64 `json:"sataControllerCount,omitempty" tf:"sata_controller_count,omitempty"` // Mode for sharing the SCSI bus. The modes are physicalSharing, virtualSharing, and noSharing. // +kubebuilder:validation:Optional ScsiBusSharing *string `json:"scsiBusSharing,omitempty" tf:"scsi_bus_sharing,omitempty"` // This directly affects the amount of disks you can add to the virtual machine and the maximum disk unit number. Note that lowering this value does not remove controllers. // +kubebuilder:validation:Optional ScsiControllerCount *float64 `json:"scsiControllerCount,omitempty" tf:"scsi_controller_count,omitempty"` // The type of SCSI bus this virtual machine will have. Can be one of lsilogic, lsilogic-sas or pvscsi. // +kubebuilder:validation:Optional ScsiType *string `json:"scsiType,omitempty" tf:"scsi_type,omitempty"` // The amount of time, in minutes, to wait for shutdown when making necessary updates to the virtual machine. // +kubebuilder:validation:Optional ShutdownWaitTimeout *float64 `json:"shutdownWaitTimeout,omitempty" tf:"shutdown_wait_timeout,omitempty"` // The ID of the storage policy to assign to the virtual machine home directory. // +kubebuilder:validation:Optional StoragePolicyID *string `json:"storagePolicyId,omitempty" tf:"storage_policy_id,omitempty"` // The swap file placement policy for this virtual machine. Can be one of inherit, hostLocal, or vmDirectory. // +kubebuilder:validation:Optional SwapPlacementPolicy *string `json:"swapPlacementPolicy,omitempty" tf:"swap_placement_policy,omitempty"` // Enable guest clock synchronization with the host. On vSphere 7.0 U1 and above, with only this setting the clock is synchronized on startup and resume. Requires VMware Tools to be installed. // +kubebuilder:validation:Optional SyncTimeWithHost *bool `json:"syncTimeWithHost,omitempty" tf:"sync_time_with_host,omitempty"` // Enable periodic clock synchronization with the host. Supported only on vSphere 7.0 U1 and above. On prior versions setting `sync_time_with_host` is enough for periodic synchronization. Requires VMware Tools to be installed. // +kubebuilder:validation:Optional SyncTimeWithHostPeriodically *bool `json:"syncTimeWithHostPeriodically,omitempty" tf:"sync_time_with_host_periodically,omitempty"` // A list of tag IDs to apply to this object. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // Set the upgrade policy for VMware Tools. Can be one of `manual` or `upgradeAtPowerCycle`. // +kubebuilder:validation:Optional ToolsUpgradePolicy *string `json:"toolsUpgradePolicy,omitempty" tf:"tools_upgrade_policy,omitempty"` // vApp configuration data for this virtual machine. Can be used to provide configuration data for OVF images. // +kubebuilder:validation:Optional Vapp []VappParameters `json:"vapp,omitempty" tf:"vapp,omitempty"` // Flag to specify if Virtualization-based security is enabled for this virtual machine. // +kubebuilder:validation:Optional VbsEnabled *bool `json:"vbsEnabled,omitempty" tf:"vbs_enabled,omitempty"` // Flag to specify if I/O MMU virtualization, also called Intel Virtualization Technology for Directed I/O (VT-d) and AMD I/O Virtualization (AMD-Vi or IOMMU), is enabled. // +kubebuilder:validation:Optional VvtdEnabled *bool `json:"vvtdEnabled,omitempty" tf:"vvtd_enabled,omitempty"` // The amount of time, in minutes, to wait for an available IP address on this virtual machine. A value less than 1 disables the waiter. // +kubebuilder:validation:Optional WaitForGuestIPTimeout *float64 `json:"waitForGuestIpTimeout,omitempty" tf:"wait_for_guest_ip_timeout,omitempty"` // Controls whether or not the guest network waiter waits for a routable address. When false, the waiter does not wait for a default gateway, nor are IP addresses checked against any discovered default gateways as part of its success criteria. // +kubebuilder:validation:Optional WaitForGuestNetRoutable *bool `json:"waitForGuestNetRoutable,omitempty" tf:"wait_for_guest_net_routable,omitempty"` // The amount of time, in minutes, to wait for an available IP address on this virtual machine. A value less than 1 disables the waiter. // +kubebuilder:validation:Optional WaitForGuestNetTimeout *float64 `json:"waitForGuestNetTimeout,omitempty" tf:"wait_for_guest_net_timeout,omitempty"` }
func (*VSphereVirtualMachineParameters) DeepCopy ¶
func (in *VSphereVirtualMachineParameters) DeepCopy() *VSphereVirtualMachineParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVirtualMachineParameters.
func (*VSphereVirtualMachineParameters) DeepCopyInto ¶
func (in *VSphereVirtualMachineParameters) DeepCopyInto(out *VSphereVirtualMachineParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereVirtualMachineSnapshot ¶
type VSphereVirtualMachineSnapshot struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.description)",message="description is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.memory)",message="memory is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.quiesce)",message="quiesce is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.snapshotName)",message="snapshotName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.virtualMachineUuid)",message="virtualMachineUuid is a required parameter" Spec VSphereVirtualMachineSnapshotSpec `json:"spec"` Status VSphereVirtualMachineSnapshotStatus `json:"status,omitempty"` }
VSphereVirtualMachineSnapshot is the Schema for the VSphereVirtualMachineSnapshots 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 (*VSphereVirtualMachineSnapshot) DeepCopy ¶
func (in *VSphereVirtualMachineSnapshot) DeepCopy() *VSphereVirtualMachineSnapshot
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVirtualMachineSnapshot.
func (*VSphereVirtualMachineSnapshot) DeepCopyInto ¶
func (in *VSphereVirtualMachineSnapshot) DeepCopyInto(out *VSphereVirtualMachineSnapshot)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereVirtualMachineSnapshot) DeepCopyObject ¶
func (in *VSphereVirtualMachineSnapshot) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereVirtualMachineSnapshot) GetCondition ¶
func (mg *VSphereVirtualMachineSnapshot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VSphereVirtualMachineSnapshot.
func (*VSphereVirtualMachineSnapshot) GetConnectionDetailsMapping ¶
func (tr *VSphereVirtualMachineSnapshot) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VSphereVirtualMachineSnapshot
func (*VSphereVirtualMachineSnapshot) GetDeletionPolicy ¶
func (mg *VSphereVirtualMachineSnapshot) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VSphereVirtualMachineSnapshot.
func (*VSphereVirtualMachineSnapshot) GetID ¶
func (tr *VSphereVirtualMachineSnapshot) GetID() string
GetID returns ID of underlying Terraform resource of this VSphereVirtualMachineSnapshot
func (*VSphereVirtualMachineSnapshot) GetManagementPolicy ¶
func (mg *VSphereVirtualMachineSnapshot) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VSphereVirtualMachineSnapshot.
func (*VSphereVirtualMachineSnapshot) GetObservation ¶
func (tr *VSphereVirtualMachineSnapshot) GetObservation() (map[string]any, error)
GetObservation of this VSphereVirtualMachineSnapshot
func (*VSphereVirtualMachineSnapshot) GetParameters ¶
func (tr *VSphereVirtualMachineSnapshot) GetParameters() (map[string]any, error)
GetParameters of this VSphereVirtualMachineSnapshot
func (*VSphereVirtualMachineSnapshot) GetProviderConfigReference ¶
func (mg *VSphereVirtualMachineSnapshot) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VSphereVirtualMachineSnapshot.
func (*VSphereVirtualMachineSnapshot) GetProviderReference ¶
func (mg *VSphereVirtualMachineSnapshot) GetProviderReference() *xpv1.Reference
GetProviderReference of this VSphereVirtualMachineSnapshot. Deprecated: Use GetProviderConfigReference.
func (*VSphereVirtualMachineSnapshot) GetPublishConnectionDetailsTo ¶
func (mg *VSphereVirtualMachineSnapshot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VSphereVirtualMachineSnapshot.
func (*VSphereVirtualMachineSnapshot) GetTerraformResourceType ¶
func (mg *VSphereVirtualMachineSnapshot) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VSphereVirtualMachineSnapshot
func (*VSphereVirtualMachineSnapshot) GetTerraformSchemaVersion ¶
func (tr *VSphereVirtualMachineSnapshot) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VSphereVirtualMachineSnapshot) GetWriteConnectionSecretToReference ¶
func (mg *VSphereVirtualMachineSnapshot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VSphereVirtualMachineSnapshot.
func (*VSphereVirtualMachineSnapshot) LateInitialize ¶
func (tr *VSphereVirtualMachineSnapshot) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VSphereVirtualMachineSnapshot using its observed tfState. returns True if there are any spec changes for the resource.
func (*VSphereVirtualMachineSnapshot) SetConditions ¶
func (mg *VSphereVirtualMachineSnapshot) SetConditions(c ...xpv1.Condition)
SetConditions of this VSphereVirtualMachineSnapshot.
func (*VSphereVirtualMachineSnapshot) SetDeletionPolicy ¶
func (mg *VSphereVirtualMachineSnapshot) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VSphereVirtualMachineSnapshot.
func (*VSphereVirtualMachineSnapshot) SetManagementPolicy ¶
func (mg *VSphereVirtualMachineSnapshot) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VSphereVirtualMachineSnapshot.
func (*VSphereVirtualMachineSnapshot) SetObservation ¶
func (tr *VSphereVirtualMachineSnapshot) SetObservation(obs map[string]any) error
SetObservation for this VSphereVirtualMachineSnapshot
func (*VSphereVirtualMachineSnapshot) SetParameters ¶
func (tr *VSphereVirtualMachineSnapshot) SetParameters(params map[string]any) error
SetParameters for this VSphereVirtualMachineSnapshot
func (*VSphereVirtualMachineSnapshot) SetProviderConfigReference ¶
func (mg *VSphereVirtualMachineSnapshot) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VSphereVirtualMachineSnapshot.
func (*VSphereVirtualMachineSnapshot) SetProviderReference ¶
func (mg *VSphereVirtualMachineSnapshot) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VSphereVirtualMachineSnapshot. Deprecated: Use SetProviderConfigReference.
func (*VSphereVirtualMachineSnapshot) SetPublishConnectionDetailsTo ¶
func (mg *VSphereVirtualMachineSnapshot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VSphereVirtualMachineSnapshot.
func (*VSphereVirtualMachineSnapshot) SetWriteConnectionSecretToReference ¶
func (mg *VSphereVirtualMachineSnapshot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VSphereVirtualMachineSnapshot.
type VSphereVirtualMachineSnapshotList ¶
type VSphereVirtualMachineSnapshotList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSphereVirtualMachineSnapshot `json:"items"` }
VSphereVirtualMachineSnapshotList contains a list of VSphereVirtualMachineSnapshots
func (*VSphereVirtualMachineSnapshotList) DeepCopy ¶
func (in *VSphereVirtualMachineSnapshotList) DeepCopy() *VSphereVirtualMachineSnapshotList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVirtualMachineSnapshotList.
func (*VSphereVirtualMachineSnapshotList) DeepCopyInto ¶
func (in *VSphereVirtualMachineSnapshotList) DeepCopyInto(out *VSphereVirtualMachineSnapshotList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereVirtualMachineSnapshotList) DeepCopyObject ¶
func (in *VSphereVirtualMachineSnapshotList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereVirtualMachineSnapshotList) GetItems ¶
func (l *VSphereVirtualMachineSnapshotList) GetItems() []resource.Managed
GetItems of this VSphereVirtualMachineSnapshotList.
type VSphereVirtualMachineSnapshotObservation ¶
type VSphereVirtualMachineSnapshotObservation struct { Consolidate *bool `json:"consolidate,omitempty" tf:"consolidate,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Memory *bool `json:"memory,omitempty" tf:"memory,omitempty"` Quiesce *bool `json:"quiesce,omitempty" tf:"quiesce,omitempty"` RemoveChildren *bool `json:"removeChildren,omitempty" tf:"remove_children,omitempty"` SnapshotName *string `json:"snapshotName,omitempty" tf:"snapshot_name,omitempty"` VirtualMachineUUID *string `json:"virtualMachineUuid,omitempty" tf:"virtual_machine_uuid,omitempty"` }
func (*VSphereVirtualMachineSnapshotObservation) DeepCopy ¶
func (in *VSphereVirtualMachineSnapshotObservation) DeepCopy() *VSphereVirtualMachineSnapshotObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVirtualMachineSnapshotObservation.
func (*VSphereVirtualMachineSnapshotObservation) DeepCopyInto ¶
func (in *VSphereVirtualMachineSnapshotObservation) DeepCopyInto(out *VSphereVirtualMachineSnapshotObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereVirtualMachineSnapshotParameters ¶
type VSphereVirtualMachineSnapshotParameters struct { // +kubebuilder:validation:Optional Consolidate *bool `json:"consolidate,omitempty" tf:"consolidate,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Memory *bool `json:"memory,omitempty" tf:"memory,omitempty"` // +kubebuilder:validation:Optional Quiesce *bool `json:"quiesce,omitempty" tf:"quiesce,omitempty"` // +kubebuilder:validation:Optional RemoveChildren *bool `json:"removeChildren,omitempty" tf:"remove_children,omitempty"` // +kubebuilder:validation:Optional SnapshotName *string `json:"snapshotName,omitempty" tf:"snapshot_name,omitempty"` // +kubebuilder:validation:Optional VirtualMachineUUID *string `json:"virtualMachineUuid,omitempty" tf:"virtual_machine_uuid,omitempty"` }
func (*VSphereVirtualMachineSnapshotParameters) DeepCopy ¶
func (in *VSphereVirtualMachineSnapshotParameters) DeepCopy() *VSphereVirtualMachineSnapshotParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVirtualMachineSnapshotParameters.
func (*VSphereVirtualMachineSnapshotParameters) DeepCopyInto ¶
func (in *VSphereVirtualMachineSnapshotParameters) DeepCopyInto(out *VSphereVirtualMachineSnapshotParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereVirtualMachineSnapshotSpec ¶
type VSphereVirtualMachineSnapshotSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VSphereVirtualMachineSnapshotParameters `json:"forProvider"` }
VSphereVirtualMachineSnapshotSpec defines the desired state of VSphereVirtualMachineSnapshot
func (*VSphereVirtualMachineSnapshotSpec) DeepCopy ¶
func (in *VSphereVirtualMachineSnapshotSpec) DeepCopy() *VSphereVirtualMachineSnapshotSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVirtualMachineSnapshotSpec.
func (*VSphereVirtualMachineSnapshotSpec) DeepCopyInto ¶
func (in *VSphereVirtualMachineSnapshotSpec) DeepCopyInto(out *VSphereVirtualMachineSnapshotSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereVirtualMachineSnapshotStatus ¶
type VSphereVirtualMachineSnapshotStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VSphereVirtualMachineSnapshotObservation `json:"atProvider,omitempty"` }
VSphereVirtualMachineSnapshotStatus defines the observed state of VSphereVirtualMachineSnapshot.
func (*VSphereVirtualMachineSnapshotStatus) DeepCopy ¶
func (in *VSphereVirtualMachineSnapshotStatus) DeepCopy() *VSphereVirtualMachineSnapshotStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVirtualMachineSnapshotStatus.
func (*VSphereVirtualMachineSnapshotStatus) DeepCopyInto ¶
func (in *VSphereVirtualMachineSnapshotStatus) DeepCopyInto(out *VSphereVirtualMachineSnapshotStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereVirtualMachineSpec ¶
type VSphereVirtualMachineSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VSphereVirtualMachineParameters `json:"forProvider"` }
VSphereVirtualMachineSpec defines the desired state of VSphereVirtualMachine
func (*VSphereVirtualMachineSpec) DeepCopy ¶
func (in *VSphereVirtualMachineSpec) DeepCopy() *VSphereVirtualMachineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVirtualMachineSpec.
func (*VSphereVirtualMachineSpec) DeepCopyInto ¶
func (in *VSphereVirtualMachineSpec) DeepCopyInto(out *VSphereVirtualMachineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereVirtualMachineStatus ¶
type VSphereVirtualMachineStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VSphereVirtualMachineObservation `json:"atProvider,omitempty"` }
VSphereVirtualMachineStatus defines the observed state of VSphereVirtualMachine.
func (*VSphereVirtualMachineStatus) DeepCopy ¶
func (in *VSphereVirtualMachineStatus) DeepCopy() *VSphereVirtualMachineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereVirtualMachineStatus.
func (*VSphereVirtualMachineStatus) DeepCopyInto ¶
func (in *VSphereVirtualMachineStatus) DeepCopyInto(out *VSphereVirtualMachineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VappObservation ¶
type VappObservation struct { // A map of customizable vApp properties and their values. Allows customization of VMs cloned from OVF templates which have customizable vApp properties. Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"` }
func (*VappObservation) DeepCopy ¶
func (in *VappObservation) DeepCopy() *VappObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VappObservation.
func (*VappObservation) DeepCopyInto ¶
func (in *VappObservation) DeepCopyInto(out *VappObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VappParameters ¶
type VappParameters struct { // A map of customizable vApp properties and their values. Allows customization of VMs cloned from OVF templates which have customizable vApp properties. // +kubebuilder:validation:Optional Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"` }
func (*VappParameters) DeepCopy ¶
func (in *VappParameters) DeepCopy() *VappParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VappParameters.
func (*VappParameters) DeepCopyInto ¶
func (in *VappParameters) DeepCopyInto(out *VappParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsOptionsObservation ¶
type WindowsOptionsObservation struct { // Specifies whether or not the VM automatically logs on as Administrator. AutoLogon *bool `json:"autoLogon,omitempty" tf:"auto_logon,omitempty"` // Specifies how many times the VM should auto-logon the Administrator account when auto_logon is true. AutoLogonCount *float64 `json:"autoLogonCount,omitempty" tf:"auto_logon_count,omitempty"` // The host name for this virtual machine. ComputerName *string `json:"computerName,omitempty" tf:"computer_name,omitempty"` // The user account of the domain administrator used to join this virtual machine to the domain. DomainAdminUser *string `json:"domainAdminUser,omitempty" tf:"domain_admin_user,omitempty"` // The full name of the user of this virtual machine. FullName *string `json:"fullName,omitempty" tf:"full_name,omitempty"` // The domain that the virtual machine should join. JoinDomain *string `json:"joinDomain,omitempty" tf:"join_domain,omitempty"` // The organization name this virtual machine is being installed for. OrganizationName *string `json:"organizationName,omitempty" tf:"organization_name,omitempty"` // A list of commands to run at first user logon, after guest customization. RunOnceCommandList []*string `json:"runOnceCommandList,omitempty" tf:"run_once_command_list,omitempty"` // The new time zone for the virtual machine. This is a sysprep-dictated timezone code. TimeZone *float64 `json:"timeZone,omitempty" tf:"time_zone,omitempty"` // The workgroup for this virtual machine if not joining a domain. Workgroup *string `json:"workgroup,omitempty" tf:"workgroup,omitempty"` }
func (*WindowsOptionsObservation) DeepCopy ¶
func (in *WindowsOptionsObservation) DeepCopy() *WindowsOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsOptionsObservation.
func (*WindowsOptionsObservation) DeepCopyInto ¶
func (in *WindowsOptionsObservation) DeepCopyInto(out *WindowsOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsOptionsParameters ¶
type WindowsOptionsParameters struct { // The new administrator password for this virtual machine. // +kubebuilder:validation:Optional AdminPasswordSecretRef *v1.SecretKeySelector `json:"adminPasswordSecretRef,omitempty" tf:"-"` // Specifies whether or not the VM automatically logs on as Administrator. // +kubebuilder:validation:Optional AutoLogon *bool `json:"autoLogon,omitempty" tf:"auto_logon,omitempty"` // Specifies how many times the VM should auto-logon the Administrator account when auto_logon is true. // +kubebuilder:validation:Optional AutoLogonCount *float64 `json:"autoLogonCount,omitempty" tf:"auto_logon_count,omitempty"` // The host name for this virtual machine. // +kubebuilder:validation:Required ComputerName *string `json:"computerName" tf:"computer_name,omitempty"` // The password of the domain administrator used to join this virtual machine to the domain. // +kubebuilder:validation:Optional DomainAdminPasswordSecretRef *v1.SecretKeySelector `json:"domainAdminPasswordSecretRef,omitempty" tf:"-"` // The user account of the domain administrator used to join this virtual machine to the domain. // +kubebuilder:validation:Optional DomainAdminUser *string `json:"domainAdminUser,omitempty" tf:"domain_admin_user,omitempty"` // The full name of the user of this virtual machine. // +kubebuilder:validation:Optional FullName *string `json:"fullName,omitempty" tf:"full_name,omitempty"` // The domain that the virtual machine should join. // +kubebuilder:validation:Optional JoinDomain *string `json:"joinDomain,omitempty" tf:"join_domain,omitempty"` // The organization name this virtual machine is being installed for. // +kubebuilder:validation:Optional OrganizationName *string `json:"organizationName,omitempty" tf:"organization_name,omitempty"` // The product key for this virtual machine. // +kubebuilder:validation:Optional ProductKeySecretRef *v1.SecretKeySelector `json:"productKeySecretRef,omitempty" tf:"-"` // A list of commands to run at first user logon, after guest customization. // +kubebuilder:validation:Optional RunOnceCommandList []*string `json:"runOnceCommandList,omitempty" tf:"run_once_command_list,omitempty"` // The new time zone for the virtual machine. This is a sysprep-dictated timezone code. // +kubebuilder:validation:Optional TimeZone *float64 `json:"timeZone,omitempty" tf:"time_zone,omitempty"` // The workgroup for this virtual machine if not joining a domain. // +kubebuilder:validation:Optional Workgroup *string `json:"workgroup,omitempty" tf:"workgroup,omitempty"` }
func (*WindowsOptionsParameters) DeepCopy ¶
func (in *WindowsOptionsParameters) DeepCopy() *WindowsOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsOptionsParameters.
func (*WindowsOptionsParameters) DeepCopyInto ¶
func (in *WindowsOptionsParameters) DeepCopyInto(out *WindowsOptionsParameters)
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_vspherecontentlibrary_types.go
- zz_vspherecontentlibraryitem_types.go
- zz_vspherevappcontainer_types.go
- zz_vspherevappentity_types.go
- zz_vspherevirtualdisk_types.go
- zz_vspherevirtualmachine_types.go
- zz_vspherevirtualmachinesnapshot_types.go