Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=compute.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AdditionalCapabilitiesObservation
- type AdditionalCapabilitiesParameters
- type AdditionalUnattendContentObservation
- type AdditionalUnattendContentParameters
- type AdminSSHKeyObservation
- type AdminSSHKeyParameters
- type AutomaticInstanceRepairObservation
- type AutomaticInstanceRepairParameters
- type AutomaticOsUpgradePolicyObservation
- type AutomaticOsUpgradePolicyParameters
- type AvailabilitySet
- func (in *AvailabilitySet) DeepCopy() *AvailabilitySet
- func (in *AvailabilitySet) DeepCopyInto(out *AvailabilitySet)
- func (in *AvailabilitySet) DeepCopyObject() runtime.Object
- func (mg *AvailabilitySet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AvailabilitySet) GetConnectionDetailsMapping() map[string]string
- func (mg *AvailabilitySet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AvailabilitySet) GetID() string
- func (tr *AvailabilitySet) GetObservation() (map[string]any, error)
- func (tr *AvailabilitySet) GetParameters() (map[string]any, error)
- func (mg *AvailabilitySet) GetProviderConfigReference() *xpv1.Reference
- func (mg *AvailabilitySet) GetProviderReference() *xpv1.Reference
- func (mg *AvailabilitySet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AvailabilitySet) GetTerraformResourceType() string
- func (tr *AvailabilitySet) GetTerraformSchemaVersion() int
- func (mg *AvailabilitySet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AvailabilitySet) LateInitialize(attrs []byte) (bool, error)
- func (mg *AvailabilitySet) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AvailabilitySet) SetConditions(c ...xpv1.Condition)
- func (mg *AvailabilitySet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *AvailabilitySet) SetObservation(obs map[string]any) error
- func (tr *AvailabilitySet) SetParameters(params map[string]any) error
- func (mg *AvailabilitySet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AvailabilitySet) SetProviderReference(r *xpv1.Reference)
- func (mg *AvailabilitySet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AvailabilitySet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AvailabilitySetList
- type AvailabilitySetObservation
- type AvailabilitySetParameters
- type AvailabilitySetSpec
- type AvailabilitySetStatus
- type BootDiagnosticsObservation
- type BootDiagnosticsParameters
- type CertificateObservation
- type CertificateParameters
- type DataDiskObservation
- type DataDiskParameters
- type DedicatedHost
- func (in *DedicatedHost) DeepCopy() *DedicatedHost
- func (in *DedicatedHost) DeepCopyInto(out *DedicatedHost)
- func (in *DedicatedHost) DeepCopyObject() runtime.Object
- func (mg *DedicatedHost) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DedicatedHost) GetConnectionDetailsMapping() map[string]string
- func (mg *DedicatedHost) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DedicatedHost) GetID() string
- func (tr *DedicatedHost) GetObservation() (map[string]any, error)
- func (tr *DedicatedHost) GetParameters() (map[string]any, error)
- func (mg *DedicatedHost) GetProviderConfigReference() *xpv1.Reference
- func (mg *DedicatedHost) GetProviderReference() *xpv1.Reference
- func (mg *DedicatedHost) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DedicatedHost) GetTerraformResourceType() string
- func (tr *DedicatedHost) GetTerraformSchemaVersion() int
- func (mg *DedicatedHost) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DedicatedHost) LateInitialize(attrs []byte) (bool, error)
- func (mg *DedicatedHost) SetConditions(c ...xpv1.Condition)
- func (mg *DedicatedHost) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DedicatedHost) SetObservation(obs map[string]any) error
- func (tr *DedicatedHost) SetParameters(params map[string]any) error
- func (mg *DedicatedHost) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DedicatedHost) SetProviderReference(r *xpv1.Reference)
- func (mg *DedicatedHost) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DedicatedHost) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DedicatedHostList
- type DedicatedHostObservation
- type DedicatedHostParameters
- type DedicatedHostSpec
- type DedicatedHostStatus
- type DiffDiskSettingsObservation
- type DiffDiskSettingsParameters
- type DiskAccess
- func (in *DiskAccess) DeepCopy() *DiskAccess
- func (in *DiskAccess) DeepCopyInto(out *DiskAccess)
- func (in *DiskAccess) DeepCopyObject() runtime.Object
- func (mg *DiskAccess) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DiskAccess) GetConnectionDetailsMapping() map[string]string
- func (mg *DiskAccess) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DiskAccess) GetID() string
- func (tr *DiskAccess) GetObservation() (map[string]any, error)
- func (tr *DiskAccess) GetParameters() (map[string]any, error)
- func (mg *DiskAccess) GetProviderConfigReference() *xpv1.Reference
- func (mg *DiskAccess) GetProviderReference() *xpv1.Reference
- func (mg *DiskAccess) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DiskAccess) GetTerraformResourceType() string
- func (tr *DiskAccess) GetTerraformSchemaVersion() int
- func (mg *DiskAccess) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DiskAccess) LateInitialize(attrs []byte) (bool, error)
- func (mg *DiskAccess) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DiskAccess) SetConditions(c ...xpv1.Condition)
- func (mg *DiskAccess) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DiskAccess) SetObservation(obs map[string]any) error
- func (tr *DiskAccess) SetParameters(params map[string]any) error
- func (mg *DiskAccess) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DiskAccess) SetProviderReference(r *xpv1.Reference)
- func (mg *DiskAccess) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DiskAccess) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DiskAccessList
- type DiskAccessObservation
- type DiskAccessParameters
- type DiskAccessSpec
- type DiskAccessStatus
- type DiskEncryptionKeyObservation
- type DiskEncryptionKeyParameters
- type DiskEncryptionSet
- func (in *DiskEncryptionSet) DeepCopy() *DiskEncryptionSet
- func (in *DiskEncryptionSet) DeepCopyInto(out *DiskEncryptionSet)
- func (in *DiskEncryptionSet) DeepCopyObject() runtime.Object
- func (mg *DiskEncryptionSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DiskEncryptionSet) GetConnectionDetailsMapping() map[string]string
- func (mg *DiskEncryptionSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DiskEncryptionSet) GetID() string
- func (tr *DiskEncryptionSet) GetObservation() (map[string]any, error)
- func (tr *DiskEncryptionSet) GetParameters() (map[string]any, error)
- func (mg *DiskEncryptionSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *DiskEncryptionSet) GetProviderReference() *xpv1.Reference
- func (mg *DiskEncryptionSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DiskEncryptionSet) GetTerraformResourceType() string
- func (tr *DiskEncryptionSet) GetTerraformSchemaVersion() int
- func (mg *DiskEncryptionSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DiskEncryptionSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *DiskEncryptionSet) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DiskEncryptionSet) SetConditions(c ...xpv1.Condition)
- func (mg *DiskEncryptionSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DiskEncryptionSet) SetObservation(obs map[string]any) error
- func (tr *DiskEncryptionSet) SetParameters(params map[string]any) error
- func (mg *DiskEncryptionSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DiskEncryptionSet) SetProviderReference(r *xpv1.Reference)
- func (mg *DiskEncryptionSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DiskEncryptionSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DiskEncryptionSetList
- type DiskEncryptionSetObservation
- type DiskEncryptionSetParameters
- type DiskEncryptionSetSpec
- type DiskEncryptionSetStatus
- type EncryptionSettingsDiskEncryptionKeyObservation
- type EncryptionSettingsDiskEncryptionKeyParameters
- type EncryptionSettingsKeyEncryptionKeyObservation
- type EncryptionSettingsKeyEncryptionKeyParameters
- type EncryptionSettingsObservation
- type EncryptionSettingsParameters
- type ExtensionObservation
- type ExtensionParameters
- type IPConfigurationObservation
- type IPConfigurationParameters
- type IPConfigurationPublicIPAddressIPTagObservation
- type IPConfigurationPublicIPAddressIPTagParameters
- type IPConfigurationPublicIPAddressObservation
- type IPConfigurationPublicIPAddressParameters
- type IPTagObservation
- type IPTagParameters
- type IdentityObservation
- type IdentityParameters
- type Image
- func (in *Image) DeepCopy() *Image
- func (in *Image) DeepCopyInto(out *Image)
- func (in *Image) DeepCopyObject() runtime.Object
- func (mg *Image) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Image) GetConnectionDetailsMapping() map[string]string
- func (mg *Image) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Image) GetID() string
- func (tr *Image) GetObservation() (map[string]any, error)
- func (tr *Image) GetParameters() (map[string]any, error)
- func (mg *Image) GetProviderConfigReference() *xpv1.Reference
- func (mg *Image) GetProviderReference() *xpv1.Reference
- func (mg *Image) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Image) GetTerraformResourceType() string
- func (tr *Image) GetTerraformSchemaVersion() int
- func (mg *Image) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Image) LateInitialize(attrs []byte) (bool, error)
- func (mg *Image) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Image) SetConditions(c ...xpv1.Condition)
- func (mg *Image) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Image) SetObservation(obs map[string]any) error
- func (tr *Image) SetParameters(params map[string]any) error
- func (mg *Image) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Image) SetProviderReference(r *xpv1.Reference)
- func (mg *Image) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Image) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ImageList
- type ImageObservation
- type ImageParameters
- type ImageSpec
- type ImageStatus
- type KeyEncryptionKeyObservation
- type KeyEncryptionKeyParameters
- type LinuxConfigurationAdminSSHKeyObservation
- type LinuxConfigurationAdminSSHKeyParameters
- type LinuxConfigurationObservation
- type LinuxConfigurationParameters
- type LinuxConfigurationSecretCertificateObservation
- type LinuxConfigurationSecretCertificateParameters
- type LinuxConfigurationSecretObservation
- type LinuxConfigurationSecretParameters
- type LinuxVirtualMachine
- func (in *LinuxVirtualMachine) DeepCopy() *LinuxVirtualMachine
- func (in *LinuxVirtualMachine) DeepCopyInto(out *LinuxVirtualMachine)
- func (in *LinuxVirtualMachine) DeepCopyObject() runtime.Object
- func (mg *LinuxVirtualMachine) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LinuxVirtualMachine) GetConnectionDetailsMapping() map[string]string
- func (mg *LinuxVirtualMachine) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LinuxVirtualMachine) GetID() string
- func (tr *LinuxVirtualMachine) GetObservation() (map[string]any, error)
- func (tr *LinuxVirtualMachine) GetParameters() (map[string]any, error)
- func (mg *LinuxVirtualMachine) GetProviderConfigReference() *xpv1.Reference
- func (mg *LinuxVirtualMachine) GetProviderReference() *xpv1.Reference
- func (mg *LinuxVirtualMachine) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LinuxVirtualMachine) GetTerraformResourceType() string
- func (tr *LinuxVirtualMachine) GetTerraformSchemaVersion() int
- func (mg *LinuxVirtualMachine) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LinuxVirtualMachine) LateInitialize(attrs []byte) (bool, error)
- func (mg *LinuxVirtualMachine) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LinuxVirtualMachine) SetConditions(c ...xpv1.Condition)
- func (mg *LinuxVirtualMachine) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *LinuxVirtualMachine) SetObservation(obs map[string]any) error
- func (tr *LinuxVirtualMachine) SetParameters(params map[string]any) error
- func (mg *LinuxVirtualMachine) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LinuxVirtualMachine) SetProviderReference(r *xpv1.Reference)
- func (mg *LinuxVirtualMachine) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LinuxVirtualMachine) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LinuxVirtualMachineIdentityObservation
- type LinuxVirtualMachineIdentityParameters
- type LinuxVirtualMachineList
- type LinuxVirtualMachineObservation
- type LinuxVirtualMachineOsDiskObservation
- type LinuxVirtualMachineOsDiskParameters
- type LinuxVirtualMachineParameters
- type LinuxVirtualMachineScaleSet
- func (in *LinuxVirtualMachineScaleSet) DeepCopy() *LinuxVirtualMachineScaleSet
- func (in *LinuxVirtualMachineScaleSet) DeepCopyInto(out *LinuxVirtualMachineScaleSet)
- func (in *LinuxVirtualMachineScaleSet) DeepCopyObject() runtime.Object
- func (mg *LinuxVirtualMachineScaleSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LinuxVirtualMachineScaleSet) GetConnectionDetailsMapping() map[string]string
- func (mg *LinuxVirtualMachineScaleSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LinuxVirtualMachineScaleSet) GetID() string
- func (tr *LinuxVirtualMachineScaleSet) GetObservation() (map[string]any, error)
- func (tr *LinuxVirtualMachineScaleSet) GetParameters() (map[string]any, error)
- func (mg *LinuxVirtualMachineScaleSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *LinuxVirtualMachineScaleSet) GetProviderReference() *xpv1.Reference
- func (mg *LinuxVirtualMachineScaleSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LinuxVirtualMachineScaleSet) GetTerraformResourceType() string
- func (tr *LinuxVirtualMachineScaleSet) GetTerraformSchemaVersion() int
- func (mg *LinuxVirtualMachineScaleSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LinuxVirtualMachineScaleSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *LinuxVirtualMachineScaleSet) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LinuxVirtualMachineScaleSet) SetConditions(c ...xpv1.Condition)
- func (mg *LinuxVirtualMachineScaleSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *LinuxVirtualMachineScaleSet) SetObservation(obs map[string]any) error
- func (tr *LinuxVirtualMachineScaleSet) SetParameters(params map[string]any) error
- func (mg *LinuxVirtualMachineScaleSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LinuxVirtualMachineScaleSet) SetProviderReference(r *xpv1.Reference)
- func (mg *LinuxVirtualMachineScaleSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LinuxVirtualMachineScaleSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LinuxVirtualMachineScaleSetAdditionalCapabilitiesObservation
- type LinuxVirtualMachineScaleSetAdditionalCapabilitiesParameters
- type LinuxVirtualMachineScaleSetAdminSSHKeyObservation
- type LinuxVirtualMachineScaleSetAdminSSHKeyParameters
- type LinuxVirtualMachineScaleSetBootDiagnosticsObservation
- type LinuxVirtualMachineScaleSetBootDiagnosticsParameters
- type LinuxVirtualMachineScaleSetDataDiskObservation
- type LinuxVirtualMachineScaleSetDataDiskParameters
- type LinuxVirtualMachineScaleSetIdentityObservation
- type LinuxVirtualMachineScaleSetIdentityParameters
- type LinuxVirtualMachineScaleSetList
- func (in *LinuxVirtualMachineScaleSetList) DeepCopy() *LinuxVirtualMachineScaleSetList
- func (in *LinuxVirtualMachineScaleSetList) DeepCopyInto(out *LinuxVirtualMachineScaleSetList)
- func (in *LinuxVirtualMachineScaleSetList) DeepCopyObject() runtime.Object
- func (l *LinuxVirtualMachineScaleSetList) GetItems() []resource.Managed
- type LinuxVirtualMachineScaleSetObservation
- type LinuxVirtualMachineScaleSetOsDiskObservation
- type LinuxVirtualMachineScaleSetOsDiskParameters
- type LinuxVirtualMachineScaleSetParameters
- type LinuxVirtualMachineScaleSetPlanObservation
- type LinuxVirtualMachineScaleSetPlanParameters
- type LinuxVirtualMachineScaleSetSecretObservation
- type LinuxVirtualMachineScaleSetSecretParameters
- type LinuxVirtualMachineScaleSetSourceImageReferenceObservation
- type LinuxVirtualMachineScaleSetSourceImageReferenceParameters
- type LinuxVirtualMachineScaleSetSpec
- type LinuxVirtualMachineScaleSetStatus
- type LinuxVirtualMachineScaleSetTerminationNotificationObservation
- func (in *LinuxVirtualMachineScaleSetTerminationNotificationObservation) DeepCopy() *LinuxVirtualMachineScaleSetTerminationNotificationObservation
- func (in *LinuxVirtualMachineScaleSetTerminationNotificationObservation) DeepCopyInto(out *LinuxVirtualMachineScaleSetTerminationNotificationObservation)
- type LinuxVirtualMachineScaleSetTerminationNotificationParameters
- type LinuxVirtualMachineSpec
- type LinuxVirtualMachineStatus
- type ManagedDisk
- func (in *ManagedDisk) DeepCopy() *ManagedDisk
- func (in *ManagedDisk) DeepCopyInto(out *ManagedDisk)
- func (in *ManagedDisk) DeepCopyObject() runtime.Object
- func (mg *ManagedDisk) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ManagedDisk) GetConnectionDetailsMapping() map[string]string
- func (mg *ManagedDisk) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ManagedDisk) GetID() string
- func (tr *ManagedDisk) GetObservation() (map[string]any, error)
- func (tr *ManagedDisk) GetParameters() (map[string]any, error)
- func (mg *ManagedDisk) GetProviderConfigReference() *xpv1.Reference
- func (mg *ManagedDisk) GetProviderReference() *xpv1.Reference
- func (mg *ManagedDisk) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ManagedDisk) GetTerraformResourceType() string
- func (tr *ManagedDisk) GetTerraformSchemaVersion() int
- func (mg *ManagedDisk) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ManagedDisk) LateInitialize(attrs []byte) (bool, error)
- func (mg *ManagedDisk) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ManagedDisk) SetConditions(c ...xpv1.Condition)
- func (mg *ManagedDisk) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ManagedDisk) SetObservation(obs map[string]any) error
- func (tr *ManagedDisk) SetParameters(params map[string]any) error
- func (mg *ManagedDisk) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ManagedDisk) SetProviderReference(r *xpv1.Reference)
- func (mg *ManagedDisk) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ManagedDisk) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ManagedDiskList
- type ManagedDiskObservation
- type ManagedDiskParameters
- type ManagedDiskSpec
- type ManagedDiskStatus
- type NetworkInterfaceIPConfigurationObservation
- type NetworkInterfaceIPConfigurationParameters
- type NetworkInterfaceIPConfigurationPublicIPAddressObservation
- type NetworkInterfaceIPConfigurationPublicIPAddressParameters
- type NetworkInterfaceObservation
- type NetworkInterfaceParameters
- type OrchestratedVirtualMachineScaleSet
- func (in *OrchestratedVirtualMachineScaleSet) DeepCopy() *OrchestratedVirtualMachineScaleSet
- func (in *OrchestratedVirtualMachineScaleSet) DeepCopyInto(out *OrchestratedVirtualMachineScaleSet)
- func (in *OrchestratedVirtualMachineScaleSet) DeepCopyObject() runtime.Object
- func (mg *OrchestratedVirtualMachineScaleSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OrchestratedVirtualMachineScaleSet) GetConnectionDetailsMapping() map[string]string
- func (mg *OrchestratedVirtualMachineScaleSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OrchestratedVirtualMachineScaleSet) GetID() string
- func (tr *OrchestratedVirtualMachineScaleSet) GetObservation() (map[string]any, error)
- func (tr *OrchestratedVirtualMachineScaleSet) GetParameters() (map[string]any, error)
- func (mg *OrchestratedVirtualMachineScaleSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *OrchestratedVirtualMachineScaleSet) GetProviderReference() *xpv1.Reference
- func (mg *OrchestratedVirtualMachineScaleSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OrchestratedVirtualMachineScaleSet) GetTerraformResourceType() string
- func (tr *OrchestratedVirtualMachineScaleSet) GetTerraformSchemaVersion() int
- func (mg *OrchestratedVirtualMachineScaleSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OrchestratedVirtualMachineScaleSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *OrchestratedVirtualMachineScaleSet) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *OrchestratedVirtualMachineScaleSet) SetConditions(c ...xpv1.Condition)
- func (mg *OrchestratedVirtualMachineScaleSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *OrchestratedVirtualMachineScaleSet) SetObservation(obs map[string]any) error
- func (tr *OrchestratedVirtualMachineScaleSet) SetParameters(params map[string]any) error
- func (mg *OrchestratedVirtualMachineScaleSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OrchestratedVirtualMachineScaleSet) SetProviderReference(r *xpv1.Reference)
- func (mg *OrchestratedVirtualMachineScaleSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OrchestratedVirtualMachineScaleSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairObservation
- func (in *OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairObservation) DeepCopy() *OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairObservation
- func (in *OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairObservation) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairObservation)
- type OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairParameters
- func (in *OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairParameters) DeepCopy() *OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairParameters
- func (in *OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairParameters) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairParameters)
- type OrchestratedVirtualMachineScaleSetBootDiagnosticsObservation
- type OrchestratedVirtualMachineScaleSetBootDiagnosticsParameters
- type OrchestratedVirtualMachineScaleSetDataDiskObservation
- type OrchestratedVirtualMachineScaleSetDataDiskParameters
- type OrchestratedVirtualMachineScaleSetExtensionObservation
- type OrchestratedVirtualMachineScaleSetExtensionParameters
- type OrchestratedVirtualMachineScaleSetIdentityObservation
- type OrchestratedVirtualMachineScaleSetIdentityParameters
- type OrchestratedVirtualMachineScaleSetList
- func (in *OrchestratedVirtualMachineScaleSetList) DeepCopy() *OrchestratedVirtualMachineScaleSetList
- func (in *OrchestratedVirtualMachineScaleSetList) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetList)
- func (in *OrchestratedVirtualMachineScaleSetList) DeepCopyObject() runtime.Object
- func (l *OrchestratedVirtualMachineScaleSetList) GetItems() []resource.Managed
- type OrchestratedVirtualMachineScaleSetNetworkInterfaceObservation
- func (in *OrchestratedVirtualMachineScaleSetNetworkInterfaceObservation) DeepCopy() *OrchestratedVirtualMachineScaleSetNetworkInterfaceObservation
- func (in *OrchestratedVirtualMachineScaleSetNetworkInterfaceObservation) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetNetworkInterfaceObservation)
- type OrchestratedVirtualMachineScaleSetNetworkInterfaceParameters
- type OrchestratedVirtualMachineScaleSetObservation
- type OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettingsObservation
- func (in *OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettingsObservation) DeepCopy() *OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettingsObservation
- func (in *OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettingsObservation) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettingsObservation)
- type OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters
- func (in *OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters) DeepCopy() *OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters
- func (in *OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters)
- type OrchestratedVirtualMachineScaleSetOsDiskObservation
- type OrchestratedVirtualMachineScaleSetOsDiskParameters
- type OrchestratedVirtualMachineScaleSetParameters
- type OrchestratedVirtualMachineScaleSetPlanObservation
- type OrchestratedVirtualMachineScaleSetPlanParameters
- type OrchestratedVirtualMachineScaleSetSourceImageReferenceObservation
- func (in *OrchestratedVirtualMachineScaleSetSourceImageReferenceObservation) DeepCopy() *OrchestratedVirtualMachineScaleSetSourceImageReferenceObservation
- func (in *OrchestratedVirtualMachineScaleSetSourceImageReferenceObservation) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetSourceImageReferenceObservation)
- type OrchestratedVirtualMachineScaleSetSourceImageReferenceParameters
- func (in *OrchestratedVirtualMachineScaleSetSourceImageReferenceParameters) DeepCopy() *OrchestratedVirtualMachineScaleSetSourceImageReferenceParameters
- func (in *OrchestratedVirtualMachineScaleSetSourceImageReferenceParameters) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetSourceImageReferenceParameters)
- type OrchestratedVirtualMachineScaleSetSpec
- type OrchestratedVirtualMachineScaleSetStatus
- type OrchestratedVirtualMachineScaleSetTerminationNotificationObservation
- func (in *OrchestratedVirtualMachineScaleSetTerminationNotificationObservation) DeepCopy() *OrchestratedVirtualMachineScaleSetTerminationNotificationObservation
- func (in *OrchestratedVirtualMachineScaleSetTerminationNotificationObservation) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetTerminationNotificationObservation)
- type OrchestratedVirtualMachineScaleSetTerminationNotificationParameters
- func (in *OrchestratedVirtualMachineScaleSetTerminationNotificationParameters) DeepCopy() *OrchestratedVirtualMachineScaleSetTerminationNotificationParameters
- func (in *OrchestratedVirtualMachineScaleSetTerminationNotificationParameters) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetTerminationNotificationParameters)
- type OsDiskDiffDiskSettingsObservation
- type OsDiskDiffDiskSettingsParameters
- type OsDiskObservation
- type OsDiskParameters
- type OsProfileObservation
- type OsProfileParameters
- type PlanObservation
- type PlanParameters
- type ProximityPlacementGroup
- func (in *ProximityPlacementGroup) DeepCopy() *ProximityPlacementGroup
- func (in *ProximityPlacementGroup) DeepCopyInto(out *ProximityPlacementGroup)
- func (in *ProximityPlacementGroup) DeepCopyObject() runtime.Object
- func (mg *ProximityPlacementGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProximityPlacementGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *ProximityPlacementGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProximityPlacementGroup) GetID() string
- func (tr *ProximityPlacementGroup) GetObservation() (map[string]any, error)
- func (tr *ProximityPlacementGroup) GetParameters() (map[string]any, error)
- func (mg *ProximityPlacementGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProximityPlacementGroup) GetProviderReference() *xpv1.Reference
- func (mg *ProximityPlacementGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProximityPlacementGroup) GetTerraformResourceType() string
- func (tr *ProximityPlacementGroup) GetTerraformSchemaVersion() int
- func (mg *ProximityPlacementGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProximityPlacementGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProximityPlacementGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ProximityPlacementGroup) SetConditions(c ...xpv1.Condition)
- func (mg *ProximityPlacementGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ProximityPlacementGroup) SetObservation(obs map[string]any) error
- func (tr *ProximityPlacementGroup) SetParameters(params map[string]any) error
- func (mg *ProximityPlacementGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProximityPlacementGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *ProximityPlacementGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProximityPlacementGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProximityPlacementGroupList
- func (in *ProximityPlacementGroupList) DeepCopy() *ProximityPlacementGroupList
- func (in *ProximityPlacementGroupList) DeepCopyInto(out *ProximityPlacementGroupList)
- func (in *ProximityPlacementGroupList) DeepCopyObject() runtime.Object
- func (l *ProximityPlacementGroupList) GetItems() []resource.Managed
- type ProximityPlacementGroupObservation
- type ProximityPlacementGroupParameters
- type ProximityPlacementGroupSpec
- type ProximityPlacementGroupStatus
- type PublicIPAddressIPTagObservation
- type PublicIPAddressIPTagParameters
- type PublicIPAddressObservation
- type PublicIPAddressParameters
- type RollingUpgradePolicyObservation
- type RollingUpgradePolicyParameters
- type SecretCertificateObservation
- type SecretCertificateParameters
- type SecretObservation
- type SecretParameters
- type SharedImageGallery
- func (in *SharedImageGallery) DeepCopy() *SharedImageGallery
- func (in *SharedImageGallery) DeepCopyInto(out *SharedImageGallery)
- func (in *SharedImageGallery) DeepCopyObject() runtime.Object
- func (mg *SharedImageGallery) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SharedImageGallery) GetConnectionDetailsMapping() map[string]string
- func (mg *SharedImageGallery) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SharedImageGallery) GetID() string
- func (tr *SharedImageGallery) GetObservation() (map[string]any, error)
- func (tr *SharedImageGallery) GetParameters() (map[string]any, error)
- func (mg *SharedImageGallery) GetProviderConfigReference() *xpv1.Reference
- func (mg *SharedImageGallery) GetProviderReference() *xpv1.Reference
- func (mg *SharedImageGallery) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SharedImageGallery) GetTerraformResourceType() string
- func (tr *SharedImageGallery) GetTerraformSchemaVersion() int
- func (mg *SharedImageGallery) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SharedImageGallery) LateInitialize(attrs []byte) (bool, error)
- func (mg *SharedImageGallery) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SharedImageGallery) SetConditions(c ...xpv1.Condition)
- func (mg *SharedImageGallery) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *SharedImageGallery) SetObservation(obs map[string]any) error
- func (tr *SharedImageGallery) SetParameters(params map[string]any) error
- func (mg *SharedImageGallery) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SharedImageGallery) SetProviderReference(r *xpv1.Reference)
- func (mg *SharedImageGallery) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SharedImageGallery) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SharedImageGalleryList
- type SharedImageGalleryObservation
- type SharedImageGalleryParameters
- type SharedImageGallerySpec
- type SharedImageGalleryStatus
- type Snapshot
- func (in *Snapshot) DeepCopy() *Snapshot
- func (in *Snapshot) DeepCopyInto(out *Snapshot)
- func (in *Snapshot) DeepCopyObject() runtime.Object
- func (mg *Snapshot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Snapshot) GetConnectionDetailsMapping() map[string]string
- func (mg *Snapshot) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Snapshot) GetID() string
- func (tr *Snapshot) GetObservation() (map[string]any, error)
- func (tr *Snapshot) GetParameters() (map[string]any, error)
- func (mg *Snapshot) GetProviderConfigReference() *xpv1.Reference
- func (mg *Snapshot) GetProviderReference() *xpv1.Reference
- func (mg *Snapshot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Snapshot) GetTerraformResourceType() string
- func (tr *Snapshot) GetTerraformSchemaVersion() int
- func (mg *Snapshot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Snapshot) LateInitialize(attrs []byte) (bool, error)
- func (mg *Snapshot) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Snapshot) SetConditions(c ...xpv1.Condition)
- func (mg *Snapshot) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Snapshot) SetObservation(obs map[string]any) error
- func (tr *Snapshot) SetParameters(params map[string]any) error
- func (mg *Snapshot) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Snapshot) SetProviderReference(r *xpv1.Reference)
- func (mg *Snapshot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Snapshot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SnapshotEncryptionSettingsObservation
- type SnapshotEncryptionSettingsParameters
- type SnapshotList
- type SnapshotObservation
- type SnapshotParameters
- type SnapshotSpec
- type SnapshotStatus
- type SourceImageReferenceObservation
- type SourceImageReferenceParameters
- type TerminateNotificationObservation
- type TerminateNotificationParameters
- type TerminationNotificationObservation
- type TerminationNotificationParameters
- type WindowsConfigurationObservation
- type WindowsConfigurationParameters
- type WindowsConfigurationSecretCertificateObservation
- type WindowsConfigurationSecretCertificateParameters
- type WindowsConfigurationSecretObservation
- type WindowsConfigurationSecretParameters
- type WindowsVirtualMachine
- func (in *WindowsVirtualMachine) DeepCopy() *WindowsVirtualMachine
- func (in *WindowsVirtualMachine) DeepCopyInto(out *WindowsVirtualMachine)
- func (in *WindowsVirtualMachine) DeepCopyObject() runtime.Object
- func (mg *WindowsVirtualMachine) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *WindowsVirtualMachine) GetConnectionDetailsMapping() map[string]string
- func (mg *WindowsVirtualMachine) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *WindowsVirtualMachine) GetID() string
- func (tr *WindowsVirtualMachine) GetObservation() (map[string]any, error)
- func (tr *WindowsVirtualMachine) GetParameters() (map[string]any, error)
- func (mg *WindowsVirtualMachine) GetProviderConfigReference() *xpv1.Reference
- func (mg *WindowsVirtualMachine) GetProviderReference() *xpv1.Reference
- func (mg *WindowsVirtualMachine) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *WindowsVirtualMachine) GetTerraformResourceType() string
- func (tr *WindowsVirtualMachine) GetTerraformSchemaVersion() int
- func (mg *WindowsVirtualMachine) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *WindowsVirtualMachine) LateInitialize(attrs []byte) (bool, error)
- func (mg *WindowsVirtualMachine) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *WindowsVirtualMachine) SetConditions(c ...xpv1.Condition)
- func (mg *WindowsVirtualMachine) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *WindowsVirtualMachine) SetObservation(obs map[string]any) error
- func (tr *WindowsVirtualMachine) SetParameters(params map[string]any) error
- func (mg *WindowsVirtualMachine) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *WindowsVirtualMachine) SetProviderReference(r *xpv1.Reference)
- func (mg *WindowsVirtualMachine) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *WindowsVirtualMachine) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WindowsVirtualMachineAdditionalCapabilitiesObservation
- type WindowsVirtualMachineAdditionalCapabilitiesParameters
- type WindowsVirtualMachineBootDiagnosticsObservation
- type WindowsVirtualMachineBootDiagnosticsParameters
- type WindowsVirtualMachineIdentityObservation
- type WindowsVirtualMachineIdentityParameters
- type WindowsVirtualMachineList
- type WindowsVirtualMachineObservation
- type WindowsVirtualMachineOsDiskDiffDiskSettingsObservation
- type WindowsVirtualMachineOsDiskDiffDiskSettingsParameters
- type WindowsVirtualMachineOsDiskObservation
- type WindowsVirtualMachineOsDiskParameters
- type WindowsVirtualMachineParameters
- type WindowsVirtualMachinePlanObservation
- type WindowsVirtualMachinePlanParameters
- type WindowsVirtualMachineScaleSet
- func (in *WindowsVirtualMachineScaleSet) DeepCopy() *WindowsVirtualMachineScaleSet
- func (in *WindowsVirtualMachineScaleSet) DeepCopyInto(out *WindowsVirtualMachineScaleSet)
- func (in *WindowsVirtualMachineScaleSet) DeepCopyObject() runtime.Object
- func (mg *WindowsVirtualMachineScaleSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *WindowsVirtualMachineScaleSet) GetConnectionDetailsMapping() map[string]string
- func (mg *WindowsVirtualMachineScaleSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *WindowsVirtualMachineScaleSet) GetID() string
- func (tr *WindowsVirtualMachineScaleSet) GetObservation() (map[string]any, error)
- func (tr *WindowsVirtualMachineScaleSet) GetParameters() (map[string]any, error)
- func (mg *WindowsVirtualMachineScaleSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *WindowsVirtualMachineScaleSet) GetProviderReference() *xpv1.Reference
- func (mg *WindowsVirtualMachineScaleSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *WindowsVirtualMachineScaleSet) GetTerraformResourceType() string
- func (tr *WindowsVirtualMachineScaleSet) GetTerraformSchemaVersion() int
- func (mg *WindowsVirtualMachineScaleSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *WindowsVirtualMachineScaleSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *WindowsVirtualMachineScaleSet) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *WindowsVirtualMachineScaleSet) SetConditions(c ...xpv1.Condition)
- func (mg *WindowsVirtualMachineScaleSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *WindowsVirtualMachineScaleSet) SetObservation(obs map[string]any) error
- func (tr *WindowsVirtualMachineScaleSet) SetParameters(params map[string]any) error
- func (mg *WindowsVirtualMachineScaleSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *WindowsVirtualMachineScaleSet) SetProviderReference(r *xpv1.Reference)
- func (mg *WindowsVirtualMachineScaleSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *WindowsVirtualMachineScaleSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WindowsVirtualMachineScaleSetAdditionalCapabilitiesObservation
- func (in *WindowsVirtualMachineScaleSetAdditionalCapabilitiesObservation) DeepCopy() *WindowsVirtualMachineScaleSetAdditionalCapabilitiesObservation
- func (in *WindowsVirtualMachineScaleSetAdditionalCapabilitiesObservation) DeepCopyInto(out *WindowsVirtualMachineScaleSetAdditionalCapabilitiesObservation)
- type WindowsVirtualMachineScaleSetAdditionalCapabilitiesParameters
- func (in *WindowsVirtualMachineScaleSetAdditionalCapabilitiesParameters) DeepCopy() *WindowsVirtualMachineScaleSetAdditionalCapabilitiesParameters
- func (in *WindowsVirtualMachineScaleSetAdditionalCapabilitiesParameters) DeepCopyInto(out *WindowsVirtualMachineScaleSetAdditionalCapabilitiesParameters)
- type WindowsVirtualMachineScaleSetAdditionalUnattendContentObservation
- func (in *WindowsVirtualMachineScaleSetAdditionalUnattendContentObservation) DeepCopy() *WindowsVirtualMachineScaleSetAdditionalUnattendContentObservation
- func (in *WindowsVirtualMachineScaleSetAdditionalUnattendContentObservation) DeepCopyInto(out *WindowsVirtualMachineScaleSetAdditionalUnattendContentObservation)
- type WindowsVirtualMachineScaleSetAdditionalUnattendContentParameters
- func (in *WindowsVirtualMachineScaleSetAdditionalUnattendContentParameters) DeepCopy() *WindowsVirtualMachineScaleSetAdditionalUnattendContentParameters
- func (in *WindowsVirtualMachineScaleSetAdditionalUnattendContentParameters) DeepCopyInto(out *WindowsVirtualMachineScaleSetAdditionalUnattendContentParameters)
- type WindowsVirtualMachineScaleSetAutomaticInstanceRepairObservation
- func (in *WindowsVirtualMachineScaleSetAutomaticInstanceRepairObservation) DeepCopy() *WindowsVirtualMachineScaleSetAutomaticInstanceRepairObservation
- func (in *WindowsVirtualMachineScaleSetAutomaticInstanceRepairObservation) DeepCopyInto(out *WindowsVirtualMachineScaleSetAutomaticInstanceRepairObservation)
- type WindowsVirtualMachineScaleSetAutomaticInstanceRepairParameters
- func (in *WindowsVirtualMachineScaleSetAutomaticInstanceRepairParameters) DeepCopy() *WindowsVirtualMachineScaleSetAutomaticInstanceRepairParameters
- func (in *WindowsVirtualMachineScaleSetAutomaticInstanceRepairParameters) DeepCopyInto(out *WindowsVirtualMachineScaleSetAutomaticInstanceRepairParameters)
- type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyObservation
- func (in *WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyObservation) DeepCopy() *WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyObservation
- func (in *WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyObservation) DeepCopyInto(out *WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyObservation)
- type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyParameters
- func (in *WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyParameters) DeepCopy() *WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyParameters
- func (in *WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyParameters) DeepCopyInto(out *WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyParameters)
- type WindowsVirtualMachineScaleSetBootDiagnosticsObservation
- type WindowsVirtualMachineScaleSetBootDiagnosticsParameters
- type WindowsVirtualMachineScaleSetDataDiskObservation
- type WindowsVirtualMachineScaleSetDataDiskParameters
- type WindowsVirtualMachineScaleSetExtensionObservation
- type WindowsVirtualMachineScaleSetExtensionParameters
- type WindowsVirtualMachineScaleSetIdentityObservation
- type WindowsVirtualMachineScaleSetIdentityParameters
- type WindowsVirtualMachineScaleSetList
- func (in *WindowsVirtualMachineScaleSetList) DeepCopy() *WindowsVirtualMachineScaleSetList
- func (in *WindowsVirtualMachineScaleSetList) DeepCopyInto(out *WindowsVirtualMachineScaleSetList)
- func (in *WindowsVirtualMachineScaleSetList) DeepCopyObject() runtime.Object
- func (l *WindowsVirtualMachineScaleSetList) GetItems() []resource.Managed
- type WindowsVirtualMachineScaleSetNetworkInterfaceIPConfigurationObservation
- func (in *WindowsVirtualMachineScaleSetNetworkInterfaceIPConfigurationObservation) DeepCopy() *WindowsVirtualMachineScaleSetNetworkInterfaceIPConfigurationObservation
- func (in *WindowsVirtualMachineScaleSetNetworkInterfaceIPConfigurationObservation) DeepCopyInto(out *WindowsVirtualMachineScaleSetNetworkInterfaceIPConfigurationObservation)
- type WindowsVirtualMachineScaleSetNetworkInterfaceIPConfigurationParameters
- func (in *WindowsVirtualMachineScaleSetNetworkInterfaceIPConfigurationParameters) DeepCopy() *WindowsVirtualMachineScaleSetNetworkInterfaceIPConfigurationParameters
- func (in *WindowsVirtualMachineScaleSetNetworkInterfaceIPConfigurationParameters) DeepCopyInto(out *WindowsVirtualMachineScaleSetNetworkInterfaceIPConfigurationParameters)
- type WindowsVirtualMachineScaleSetNetworkInterfaceObservation
- type WindowsVirtualMachineScaleSetNetworkInterfaceParameters
- type WindowsVirtualMachineScaleSetObservation
- type WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsObservation
- func (in *WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsObservation) DeepCopy() *WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsObservation
- func (in *WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsObservation) DeepCopyInto(out *WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsObservation)
- type WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters
- func (in *WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters) DeepCopy() *WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters
- func (in *WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters) DeepCopyInto(out *WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters)
- type WindowsVirtualMachineScaleSetOsDiskObservation
- type WindowsVirtualMachineScaleSetOsDiskParameters
- type WindowsVirtualMachineScaleSetParameters
- type WindowsVirtualMachineScaleSetPlanObservation
- type WindowsVirtualMachineScaleSetPlanParameters
- type WindowsVirtualMachineScaleSetRollingUpgradePolicyObservation
- type WindowsVirtualMachineScaleSetRollingUpgradePolicyParameters
- type WindowsVirtualMachineScaleSetSecretCertificateObservation
- type WindowsVirtualMachineScaleSetSecretCertificateParameters
- type WindowsVirtualMachineScaleSetSecretObservation
- type WindowsVirtualMachineScaleSetSecretParameters
- type WindowsVirtualMachineScaleSetSourceImageReferenceObservation
- type WindowsVirtualMachineScaleSetSourceImageReferenceParameters
- type WindowsVirtualMachineScaleSetSpec
- type WindowsVirtualMachineScaleSetStatus
- type WindowsVirtualMachineScaleSetTerminateNotificationObservation
- func (in *WindowsVirtualMachineScaleSetTerminateNotificationObservation) DeepCopy() *WindowsVirtualMachineScaleSetTerminateNotificationObservation
- func (in *WindowsVirtualMachineScaleSetTerminateNotificationObservation) DeepCopyInto(out *WindowsVirtualMachineScaleSetTerminateNotificationObservation)
- type WindowsVirtualMachineScaleSetTerminateNotificationParameters
- type WindowsVirtualMachineScaleSetTerminationNotificationObservation
- func (in *WindowsVirtualMachineScaleSetTerminationNotificationObservation) DeepCopy() *WindowsVirtualMachineScaleSetTerminationNotificationObservation
- func (in *WindowsVirtualMachineScaleSetTerminationNotificationObservation) DeepCopyInto(out *WindowsVirtualMachineScaleSetTerminationNotificationObservation)
- type WindowsVirtualMachineScaleSetTerminationNotificationParameters
- func (in *WindowsVirtualMachineScaleSetTerminationNotificationParameters) DeepCopy() *WindowsVirtualMachineScaleSetTerminationNotificationParameters
- func (in *WindowsVirtualMachineScaleSetTerminationNotificationParameters) DeepCopyInto(out *WindowsVirtualMachineScaleSetTerminationNotificationParameters)
- type WindowsVirtualMachineScaleSetWinrmListenerObservation
- type WindowsVirtualMachineScaleSetWinrmListenerParameters
- type WindowsVirtualMachineSecretCertificateObservation
- type WindowsVirtualMachineSecretCertificateParameters
- type WindowsVirtualMachineSecretObservation
- type WindowsVirtualMachineSecretParameters
- type WindowsVirtualMachineSourceImageReferenceObservation
- type WindowsVirtualMachineSourceImageReferenceParameters
- type WindowsVirtualMachineSpec
- type WindowsVirtualMachineStatus
- type WindowsVirtualMachineTerminationNotificationObservation
- type WindowsVirtualMachineTerminationNotificationParameters
- type WindowsVirtualMachineWinrmListenerObservation
- type WindowsVirtualMachineWinrmListenerParameters
- type WinrmListenerObservation
- type WinrmListenerParameters
Constants ¶
const ( CRDGroup = "compute.azure.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( AvailabilitySet_Kind = "AvailabilitySet" AvailabilitySet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AvailabilitySet_Kind}.String() AvailabilitySet_KindAPIVersion = AvailabilitySet_Kind + "." + CRDGroupVersion.String() AvailabilitySet_GroupVersionKind = CRDGroupVersion.WithKind(AvailabilitySet_Kind) )
Repository type metadata.
var ( DedicatedHost_Kind = "DedicatedHost" DedicatedHost_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DedicatedHost_Kind}.String() DedicatedHost_KindAPIVersion = DedicatedHost_Kind + "." + CRDGroupVersion.String() DedicatedHost_GroupVersionKind = CRDGroupVersion.WithKind(DedicatedHost_Kind) )
Repository type metadata.
var ( DiskAccess_Kind = "DiskAccess" DiskAccess_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DiskAccess_Kind}.String() DiskAccess_KindAPIVersion = DiskAccess_Kind + "." + CRDGroupVersion.String() DiskAccess_GroupVersionKind = CRDGroupVersion.WithKind(DiskAccess_Kind) )
Repository type metadata.
var ( DiskEncryptionSet_Kind = "DiskEncryptionSet" DiskEncryptionSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DiskEncryptionSet_Kind}.String() DiskEncryptionSet_KindAPIVersion = DiskEncryptionSet_Kind + "." + CRDGroupVersion.String() DiskEncryptionSet_GroupVersionKind = CRDGroupVersion.WithKind(DiskEncryptionSet_Kind) )
Repository type metadata.
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 ( Image_Kind = "Image" Image_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Image_Kind}.String() Image_KindAPIVersion = Image_Kind + "." + CRDGroupVersion.String() Image_GroupVersionKind = CRDGroupVersion.WithKind(Image_Kind) )
Repository type metadata.
var ( LinuxVirtualMachine_Kind = "LinuxVirtualMachine" LinuxVirtualMachine_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LinuxVirtualMachine_Kind}.String() LinuxVirtualMachine_KindAPIVersion = LinuxVirtualMachine_Kind + "." + CRDGroupVersion.String() LinuxVirtualMachine_GroupVersionKind = CRDGroupVersion.WithKind(LinuxVirtualMachine_Kind) )
Repository type metadata.
var ( LinuxVirtualMachineScaleSet_Kind = "LinuxVirtualMachineScaleSet" LinuxVirtualMachineScaleSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LinuxVirtualMachineScaleSet_Kind}.String() LinuxVirtualMachineScaleSet_KindAPIVersion = LinuxVirtualMachineScaleSet_Kind + "." + CRDGroupVersion.String() LinuxVirtualMachineScaleSet_GroupVersionKind = CRDGroupVersion.WithKind(LinuxVirtualMachineScaleSet_Kind) )
Repository type metadata.
var ( ManagedDisk_Kind = "ManagedDisk" ManagedDisk_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ManagedDisk_Kind}.String() ManagedDisk_KindAPIVersion = ManagedDisk_Kind + "." + CRDGroupVersion.String() ManagedDisk_GroupVersionKind = CRDGroupVersion.WithKind(ManagedDisk_Kind) )
Repository type metadata.
var ( OrchestratedVirtualMachineScaleSet_Kind = "OrchestratedVirtualMachineScaleSet" OrchestratedVirtualMachineScaleSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OrchestratedVirtualMachineScaleSet_Kind}.String() OrchestratedVirtualMachineScaleSet_KindAPIVersion = OrchestratedVirtualMachineScaleSet_Kind + "." + CRDGroupVersion.String() OrchestratedVirtualMachineScaleSet_GroupVersionKind = CRDGroupVersion.WithKind(OrchestratedVirtualMachineScaleSet_Kind) )
Repository type metadata.
var ( ProximityPlacementGroup_Kind = "ProximityPlacementGroup" ProximityPlacementGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProximityPlacementGroup_Kind}.String() ProximityPlacementGroup_KindAPIVersion = ProximityPlacementGroup_Kind + "." + CRDGroupVersion.String() ProximityPlacementGroup_GroupVersionKind = CRDGroupVersion.WithKind(ProximityPlacementGroup_Kind) )
Repository type metadata.
var ()
Repository type metadata.
var ( Snapshot_Kind = "Snapshot" Snapshot_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Snapshot_Kind}.String() Snapshot_KindAPIVersion = Snapshot_Kind + "." + CRDGroupVersion.String() Snapshot_GroupVersionKind = CRDGroupVersion.WithKind(Snapshot_Kind) )
Repository type metadata.
var ( WindowsVirtualMachine_Kind = "WindowsVirtualMachine" WindowsVirtualMachine_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: WindowsVirtualMachine_Kind}.String() WindowsVirtualMachine_KindAPIVersion = WindowsVirtualMachine_Kind + "." + CRDGroupVersion.String() WindowsVirtualMachine_GroupVersionKind = CRDGroupVersion.WithKind(WindowsVirtualMachine_Kind) )
Repository type metadata.
var ( WindowsVirtualMachineScaleSet_Kind = "WindowsVirtualMachineScaleSet" WindowsVirtualMachineScaleSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: WindowsVirtualMachineScaleSet_Kind}.String() WindowsVirtualMachineScaleSet_KindAPIVersion = WindowsVirtualMachineScaleSet_Kind + "." + CRDGroupVersion.String() WindowsVirtualMachineScaleSet_GroupVersionKind = CRDGroupVersion.WithKind(WindowsVirtualMachineScaleSet_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AdditionalCapabilitiesObservation ¶
type AdditionalCapabilitiesObservation struct { }
func (*AdditionalCapabilitiesObservation) DeepCopy ¶
func (in *AdditionalCapabilitiesObservation) DeepCopy() *AdditionalCapabilitiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalCapabilitiesObservation.
func (*AdditionalCapabilitiesObservation) DeepCopyInto ¶
func (in *AdditionalCapabilitiesObservation) DeepCopyInto(out *AdditionalCapabilitiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdditionalCapabilitiesParameters ¶
type AdditionalCapabilitiesParameters struct { // Should the capacity to enable Data Disks of the UltraSSD_LRS storage account type be supported on this Virtual Machine? Defaults to false. // +kubebuilder:validation:Optional UltraSsdEnabled *bool `json:"ultraSsdEnabled,omitempty" tf:"ultra_ssd_enabled,omitempty"` }
func (*AdditionalCapabilitiesParameters) DeepCopy ¶
func (in *AdditionalCapabilitiesParameters) DeepCopy() *AdditionalCapabilitiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalCapabilitiesParameters.
func (*AdditionalCapabilitiesParameters) DeepCopyInto ¶
func (in *AdditionalCapabilitiesParameters) DeepCopyInto(out *AdditionalCapabilitiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdditionalUnattendContentObservation ¶
type AdditionalUnattendContentObservation struct { }
func (*AdditionalUnattendContentObservation) DeepCopy ¶
func (in *AdditionalUnattendContentObservation) DeepCopy() *AdditionalUnattendContentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalUnattendContentObservation.
func (*AdditionalUnattendContentObservation) DeepCopyInto ¶
func (in *AdditionalUnattendContentObservation) DeepCopyInto(out *AdditionalUnattendContentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdditionalUnattendContentParameters ¶
type AdditionalUnattendContentParameters struct { // The XML formatted content that is added to the unattend.xml file for the specified path and component. Changing this forces a new resource to be created. // +kubebuilder:validation:Required ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` // The name of the setting to which the content applies. Possible values are AutoLogon and FirstLogonCommands. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Setting *string `json:"setting" tf:"setting,omitempty"` }
func (*AdditionalUnattendContentParameters) DeepCopy ¶
func (in *AdditionalUnattendContentParameters) DeepCopy() *AdditionalUnattendContentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalUnattendContentParameters.
func (*AdditionalUnattendContentParameters) DeepCopyInto ¶
func (in *AdditionalUnattendContentParameters) DeepCopyInto(out *AdditionalUnattendContentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdminSSHKeyObservation ¶
type AdminSSHKeyObservation struct { }
func (*AdminSSHKeyObservation) DeepCopy ¶
func (in *AdminSSHKeyObservation) DeepCopy() *AdminSSHKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdminSSHKeyObservation.
func (*AdminSSHKeyObservation) DeepCopyInto ¶
func (in *AdminSSHKeyObservation) DeepCopyInto(out *AdminSSHKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdminSSHKeyParameters ¶
type AdminSSHKeyParameters struct { // The Public Key which should be used for authentication, which needs to be at least 2048-bit and in ssh-rsa format. Changing this forces a new resource to be created. // +kubebuilder:validation:Required PublicKey *string `json:"publicKey" tf:"public_key,omitempty"` // The Username for which this Public SSH Key should be configured. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` }
func (*AdminSSHKeyParameters) DeepCopy ¶
func (in *AdminSSHKeyParameters) DeepCopy() *AdminSSHKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdminSSHKeyParameters.
func (*AdminSSHKeyParameters) DeepCopyInto ¶
func (in *AdminSSHKeyParameters) DeepCopyInto(out *AdminSSHKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutomaticInstanceRepairObservation ¶
type AutomaticInstanceRepairObservation struct { }
func (*AutomaticInstanceRepairObservation) DeepCopy ¶
func (in *AutomaticInstanceRepairObservation) DeepCopy() *AutomaticInstanceRepairObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomaticInstanceRepairObservation.
func (*AutomaticInstanceRepairObservation) DeepCopyInto ¶
func (in *AutomaticInstanceRepairObservation) DeepCopyInto(out *AutomaticInstanceRepairObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutomaticInstanceRepairParameters ¶
type AutomaticInstanceRepairParameters struct { // Should the automatic instance repair be enabled on this Virtual Machine Scale Set? // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // Amount of time (in minutes, between 30 and 90, defaults to 30 minutes) for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. The time duration should be specified in ISO 8601 format. // +kubebuilder:validation:Optional GracePeriod *string `json:"gracePeriod,omitempty" tf:"grace_period,omitempty"` }
func (*AutomaticInstanceRepairParameters) DeepCopy ¶
func (in *AutomaticInstanceRepairParameters) DeepCopy() *AutomaticInstanceRepairParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomaticInstanceRepairParameters.
func (*AutomaticInstanceRepairParameters) DeepCopyInto ¶
func (in *AutomaticInstanceRepairParameters) DeepCopyInto(out *AutomaticInstanceRepairParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutomaticOsUpgradePolicyObservation ¶
type AutomaticOsUpgradePolicyObservation struct { }
func (*AutomaticOsUpgradePolicyObservation) DeepCopy ¶
func (in *AutomaticOsUpgradePolicyObservation) DeepCopy() *AutomaticOsUpgradePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomaticOsUpgradePolicyObservation.
func (*AutomaticOsUpgradePolicyObservation) DeepCopyInto ¶
func (in *AutomaticOsUpgradePolicyObservation) DeepCopyInto(out *AutomaticOsUpgradePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutomaticOsUpgradePolicyParameters ¶
type AutomaticOsUpgradePolicyParameters struct { // Should automatic rollbacks be disabled? // +kubebuilder:validation:Required DisableAutomaticRollback *bool `json:"disableAutomaticRollback" tf:"disable_automatic_rollback,omitempty"` // Should OS Upgrades automatically be applied to Scale Set instances in a rolling fashion when a newer version of the OS Image becomes available? // +kubebuilder:validation:Required EnableAutomaticOsUpgrade *bool `json:"enableAutomaticOsUpgrade" tf:"enable_automatic_os_upgrade,omitempty"` }
func (*AutomaticOsUpgradePolicyParameters) DeepCopy ¶
func (in *AutomaticOsUpgradePolicyParameters) DeepCopy() *AutomaticOsUpgradePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomaticOsUpgradePolicyParameters.
func (*AutomaticOsUpgradePolicyParameters) DeepCopyInto ¶
func (in *AutomaticOsUpgradePolicyParameters) DeepCopyInto(out *AutomaticOsUpgradePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AvailabilitySet ¶
type AvailabilitySet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AvailabilitySetSpec `json:"spec"` Status AvailabilitySetStatus `json:"status,omitempty"` }
AvailabilitySet is the Schema for the AvailabilitySets API. Manages an Availability Set for Virtual Machines. +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,azure}
func (*AvailabilitySet) DeepCopy ¶
func (in *AvailabilitySet) DeepCopy() *AvailabilitySet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailabilitySet.
func (*AvailabilitySet) DeepCopyInto ¶
func (in *AvailabilitySet) DeepCopyInto(out *AvailabilitySet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AvailabilitySet) DeepCopyObject ¶
func (in *AvailabilitySet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AvailabilitySet) GetCondition ¶
func (mg *AvailabilitySet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AvailabilitySet.
func (*AvailabilitySet) GetConnectionDetailsMapping ¶
func (tr *AvailabilitySet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AvailabilitySet
func (*AvailabilitySet) GetDeletionPolicy ¶
func (mg *AvailabilitySet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AvailabilitySet.
func (*AvailabilitySet) GetID ¶
func (tr *AvailabilitySet) GetID() string
GetID returns ID of underlying Terraform resource of this AvailabilitySet
func (*AvailabilitySet) GetObservation ¶
func (tr *AvailabilitySet) GetObservation() (map[string]any, error)
GetObservation of this AvailabilitySet
func (*AvailabilitySet) GetParameters ¶
func (tr *AvailabilitySet) GetParameters() (map[string]any, error)
GetParameters of this AvailabilitySet
func (*AvailabilitySet) GetProviderConfigReference ¶
func (mg *AvailabilitySet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AvailabilitySet.
func (*AvailabilitySet) GetProviderReference ¶
func (mg *AvailabilitySet) GetProviderReference() *xpv1.Reference
GetProviderReference of this AvailabilitySet. Deprecated: Use GetProviderConfigReference.
func (*AvailabilitySet) GetPublishConnectionDetailsTo ¶
func (mg *AvailabilitySet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AvailabilitySet.
func (*AvailabilitySet) GetTerraformResourceType ¶
func (mg *AvailabilitySet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AvailabilitySet
func (*AvailabilitySet) GetTerraformSchemaVersion ¶
func (tr *AvailabilitySet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AvailabilitySet) GetWriteConnectionSecretToReference ¶
func (mg *AvailabilitySet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AvailabilitySet.
func (*AvailabilitySet) LateInitialize ¶
func (tr *AvailabilitySet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AvailabilitySet using its observed tfState. returns True if there are any spec changes for the resource.
func (*AvailabilitySet) ResolveReferences ¶
ResolveReferences of this AvailabilitySet.
func (*AvailabilitySet) SetConditions ¶
func (mg *AvailabilitySet) SetConditions(c ...xpv1.Condition)
SetConditions of this AvailabilitySet.
func (*AvailabilitySet) SetDeletionPolicy ¶
func (mg *AvailabilitySet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AvailabilitySet.
func (*AvailabilitySet) SetObservation ¶
func (tr *AvailabilitySet) SetObservation(obs map[string]any) error
SetObservation for this AvailabilitySet
func (*AvailabilitySet) SetParameters ¶
func (tr *AvailabilitySet) SetParameters(params map[string]any) error
SetParameters for this AvailabilitySet
func (*AvailabilitySet) SetProviderConfigReference ¶
func (mg *AvailabilitySet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AvailabilitySet.
func (*AvailabilitySet) SetProviderReference ¶
func (mg *AvailabilitySet) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AvailabilitySet. Deprecated: Use SetProviderConfigReference.
func (*AvailabilitySet) SetPublishConnectionDetailsTo ¶
func (mg *AvailabilitySet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AvailabilitySet.
func (*AvailabilitySet) SetWriteConnectionSecretToReference ¶
func (mg *AvailabilitySet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AvailabilitySet.
type AvailabilitySetList ¶
type AvailabilitySetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AvailabilitySet `json:"items"` }
AvailabilitySetList contains a list of AvailabilitySets
func (*AvailabilitySetList) DeepCopy ¶
func (in *AvailabilitySetList) DeepCopy() *AvailabilitySetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailabilitySetList.
func (*AvailabilitySetList) DeepCopyInto ¶
func (in *AvailabilitySetList) DeepCopyInto(out *AvailabilitySetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AvailabilitySetList) DeepCopyObject ¶
func (in *AvailabilitySetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AvailabilitySetList) GetItems ¶
func (l *AvailabilitySetList) GetItems() []resource.Managed
GetItems of this AvailabilitySetList.
type AvailabilitySetObservation ¶
type AvailabilitySetObservation struct { // The ID of the Availability Set. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*AvailabilitySetObservation) DeepCopy ¶
func (in *AvailabilitySetObservation) DeepCopy() *AvailabilitySetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailabilitySetObservation.
func (*AvailabilitySetObservation) DeepCopyInto ¶
func (in *AvailabilitySetObservation) DeepCopyInto(out *AvailabilitySetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AvailabilitySetParameters ¶
type AvailabilitySetParameters struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // Specifies whether the availability set is managed or not. Possible values are true (to specify aligned) or false (to specify classic). Default is true. // +kubebuilder:validation:Optional Managed *bool `json:"managed,omitempty" tf:"managed,omitempty"` // Specifies the number of fault domains that are used. Defaults to 3. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PlatformFaultDomainCount *float64 `json:"platformFaultDomainCount,omitempty" tf:"platform_fault_domain_count,omitempty"` // Specifies the number of update domains that are used. Defaults to 5. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PlatformUpdateDomainCount *float64 `json:"platformUpdateDomainCount,omitempty" tf:"platform_update_domain_count,omitempty"` // The ID of the Proximity Placement Group to which this Virtual Machine should be assigned. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ProximityPlacementGroupID *string `json:"proximityPlacementGroupId,omitempty" tf:"proximity_placement_group_id,omitempty"` // The name of the resource group in which to create the availability set. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*AvailabilitySetParameters) DeepCopy ¶
func (in *AvailabilitySetParameters) DeepCopy() *AvailabilitySetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailabilitySetParameters.
func (*AvailabilitySetParameters) DeepCopyInto ¶
func (in *AvailabilitySetParameters) DeepCopyInto(out *AvailabilitySetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AvailabilitySetSpec ¶
type AvailabilitySetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AvailabilitySetParameters `json:"forProvider"` }
AvailabilitySetSpec defines the desired state of AvailabilitySet
func (*AvailabilitySetSpec) DeepCopy ¶
func (in *AvailabilitySetSpec) DeepCopy() *AvailabilitySetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailabilitySetSpec.
func (*AvailabilitySetSpec) DeepCopyInto ¶
func (in *AvailabilitySetSpec) DeepCopyInto(out *AvailabilitySetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AvailabilitySetStatus ¶
type AvailabilitySetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AvailabilitySetObservation `json:"atProvider,omitempty"` }
AvailabilitySetStatus defines the observed state of AvailabilitySet.
func (*AvailabilitySetStatus) DeepCopy ¶
func (in *AvailabilitySetStatus) DeepCopy() *AvailabilitySetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailabilitySetStatus.
func (*AvailabilitySetStatus) DeepCopyInto ¶
func (in *AvailabilitySetStatus) DeepCopyInto(out *AvailabilitySetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BootDiagnosticsObservation ¶
type BootDiagnosticsObservation struct { }
func (*BootDiagnosticsObservation) DeepCopy ¶
func (in *BootDiagnosticsObservation) DeepCopy() *BootDiagnosticsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BootDiagnosticsObservation.
func (*BootDiagnosticsObservation) DeepCopyInto ¶
func (in *BootDiagnosticsObservation) DeepCopyInto(out *BootDiagnosticsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BootDiagnosticsParameters ¶
type BootDiagnosticsParameters struct { // The Primary/Secondary Endpoint for the Azure Storage Account which should be used to store Boot Diagnostics, including Console Output and Screenshots from the Hypervisor. // +kubebuilder:validation:Optional StorageAccountURI *string `json:"storageAccountUri,omitempty" tf:"storage_account_uri,omitempty"` }
func (*BootDiagnosticsParameters) DeepCopy ¶
func (in *BootDiagnosticsParameters) DeepCopy() *BootDiagnosticsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BootDiagnosticsParameters.
func (*BootDiagnosticsParameters) DeepCopyInto ¶
func (in *BootDiagnosticsParameters) DeepCopyInto(out *BootDiagnosticsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateObservation ¶
type CertificateObservation struct { }
func (*CertificateObservation) DeepCopy ¶
func (in *CertificateObservation) DeepCopy() *CertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateObservation.
func (*CertificateObservation) DeepCopyInto ¶
func (in *CertificateObservation) DeepCopyInto(out *CertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateParameters ¶
type CertificateParameters struct { // The Secret URL of a Key Vault Certificate. // +kubebuilder:validation:Required URL *string `json:"url" tf:"url,omitempty"` }
func (*CertificateParameters) DeepCopy ¶
func (in *CertificateParameters) DeepCopy() *CertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateParameters.
func (*CertificateParameters) DeepCopyInto ¶
func (in *CertificateParameters) DeepCopyInto(out *CertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataDiskObservation ¶
type DataDiskObservation struct { }
func (*DataDiskObservation) DeepCopy ¶
func (in *DataDiskObservation) DeepCopy() *DataDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataDiskObservation.
func (*DataDiskObservation) DeepCopyInto ¶
func (in *DataDiskObservation) DeepCopyInto(out *DataDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataDiskParameters ¶
type DataDiskParameters struct { // Specifies the URI in Azure storage of the blob that you want to use to create the image. // +kubebuilder:validation:Optional BlobURI *string `json:"blobUri,omitempty" tf:"blob_uri,omitempty"` // Specifies the caching mode as ReadWrite, ReadOnly, or None. The default is None. // +kubebuilder:validation:Optional Caching *string `json:"caching,omitempty" tf:"caching,omitempty"` // Specifies the logical unit number of the data disk. // +kubebuilder:validation:Optional Lun *float64 `json:"lun,omitempty" tf:"lun,omitempty"` // Specifies the ID of the managed disk resource that you want to use to create the image. // +kubebuilder:validation:Optional ManagedDiskID *string `json:"managedDiskId,omitempty" tf:"managed_disk_id,omitempty"` // Specifies the size of the image to be created. The target size can't be smaller than the source size. // +kubebuilder:validation:Optional SizeGb *float64 `json:"sizeGb,omitempty" tf:"size_gb,omitempty"` }
func (*DataDiskParameters) DeepCopy ¶
func (in *DataDiskParameters) DeepCopy() *DataDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataDiskParameters.
func (*DataDiskParameters) DeepCopyInto ¶
func (in *DataDiskParameters) DeepCopyInto(out *DataDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedHost ¶
type DedicatedHost struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DedicatedHostSpec `json:"spec"` Status DedicatedHostStatus `json:"status,omitempty"` }
DedicatedHost is the Schema for the DedicatedHosts API. Manage a Dedicated Host within a Dedicated Host Group. +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,azure}
func (*DedicatedHost) DeepCopy ¶
func (in *DedicatedHost) DeepCopy() *DedicatedHost
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHost.
func (*DedicatedHost) DeepCopyInto ¶
func (in *DedicatedHost) DeepCopyInto(out *DedicatedHost)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DedicatedHost) DeepCopyObject ¶
func (in *DedicatedHost) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DedicatedHost) GetCondition ¶
func (mg *DedicatedHost) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DedicatedHost.
func (*DedicatedHost) GetConnectionDetailsMapping ¶
func (tr *DedicatedHost) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DedicatedHost
func (*DedicatedHost) GetDeletionPolicy ¶
func (mg *DedicatedHost) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DedicatedHost.
func (*DedicatedHost) GetID ¶
func (tr *DedicatedHost) GetID() string
GetID returns ID of underlying Terraform resource of this DedicatedHost
func (*DedicatedHost) GetObservation ¶
func (tr *DedicatedHost) GetObservation() (map[string]any, error)
GetObservation of this DedicatedHost
func (*DedicatedHost) GetParameters ¶
func (tr *DedicatedHost) GetParameters() (map[string]any, error)
GetParameters of this DedicatedHost
func (*DedicatedHost) GetProviderConfigReference ¶
func (mg *DedicatedHost) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DedicatedHost.
func (*DedicatedHost) GetProviderReference ¶
func (mg *DedicatedHost) GetProviderReference() *xpv1.Reference
GetProviderReference of this DedicatedHost. Deprecated: Use GetProviderConfigReference.
func (*DedicatedHost) GetPublishConnectionDetailsTo ¶
func (mg *DedicatedHost) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DedicatedHost.
func (*DedicatedHost) GetTerraformResourceType ¶
func (mg *DedicatedHost) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DedicatedHost
func (*DedicatedHost) GetTerraformSchemaVersion ¶
func (tr *DedicatedHost) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DedicatedHost) GetWriteConnectionSecretToReference ¶
func (mg *DedicatedHost) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DedicatedHost.
func (*DedicatedHost) LateInitialize ¶
func (tr *DedicatedHost) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DedicatedHost using its observed tfState. returns True if there are any spec changes for the resource.
func (*DedicatedHost) SetConditions ¶
func (mg *DedicatedHost) SetConditions(c ...xpv1.Condition)
SetConditions of this DedicatedHost.
func (*DedicatedHost) SetDeletionPolicy ¶
func (mg *DedicatedHost) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DedicatedHost.
func (*DedicatedHost) SetObservation ¶
func (tr *DedicatedHost) SetObservation(obs map[string]any) error
SetObservation for this DedicatedHost
func (*DedicatedHost) SetParameters ¶
func (tr *DedicatedHost) SetParameters(params map[string]any) error
SetParameters for this DedicatedHost
func (*DedicatedHost) SetProviderConfigReference ¶
func (mg *DedicatedHost) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DedicatedHost.
func (*DedicatedHost) SetProviderReference ¶
func (mg *DedicatedHost) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DedicatedHost. Deprecated: Use SetProviderConfigReference.
func (*DedicatedHost) SetPublishConnectionDetailsTo ¶
func (mg *DedicatedHost) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DedicatedHost.
func (*DedicatedHost) SetWriteConnectionSecretToReference ¶
func (mg *DedicatedHost) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DedicatedHost.
type DedicatedHostList ¶
type DedicatedHostList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DedicatedHost `json:"items"` }
DedicatedHostList contains a list of DedicatedHosts
func (*DedicatedHostList) DeepCopy ¶
func (in *DedicatedHostList) DeepCopy() *DedicatedHostList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostList.
func (*DedicatedHostList) DeepCopyInto ¶
func (in *DedicatedHostList) DeepCopyInto(out *DedicatedHostList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DedicatedHostList) DeepCopyObject ¶
func (in *DedicatedHostList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DedicatedHostList) GetItems ¶
func (l *DedicatedHostList) GetItems() []resource.Managed
GetItems of this DedicatedHostList.
type DedicatedHostObservation ¶
type DedicatedHostObservation struct { // The ID of the Dedicated Host. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*DedicatedHostObservation) DeepCopy ¶
func (in *DedicatedHostObservation) DeepCopy() *DedicatedHostObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostObservation.
func (*DedicatedHostObservation) DeepCopyInto ¶
func (in *DedicatedHostObservation) DeepCopyInto(out *DedicatedHostObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedHostParameters ¶
type DedicatedHostParameters struct { // Should the Dedicated Host automatically be replaced in case of a Hardware Failure? Defaults to true. // +kubebuilder:validation:Optional AutoReplaceOnFailure *bool `json:"autoReplaceOnFailure,omitempty" tf:"auto_replace_on_failure,omitempty"` // Specifies the ID of the Dedicated Host Group where the Dedicated Host should exist. Changing this forces a new resource to be created. // +kubebuilder:validation:Required DedicatedHostGroupID *string `json:"dedicatedHostGroupId" tf:"dedicated_host_group_id,omitempty"` // Specifies the software license type that will be applied to the VMs deployed on the Dedicated Host. Possible values are None, Windows_Server_Hybrid and Windows_Server_Perpetual. Defaults to None. // +kubebuilder:validation:Optional LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"` // Specify the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // Specify the fault domain of the Dedicated Host Group in which to create the Dedicated Host. Changing this forces a new resource to be created. // +kubebuilder:validation:Required PlatformFaultDomain *float64 `json:"platformFaultDomain" tf:"platform_fault_domain,omitempty"` // Specify the SKU name of the Dedicated Host. Possible values are DSv3-Type1, DSv3-Type2, DSv4-Type1, ESv3-Type1, ESv3-Type2, FSv2-Type2, DASv4-Type1, DCSv2-Type1, DDSv4-Type1, DSv3-Type1, DSv3-Type2, DSv3-Type3, DSv3-Type4, DSv4-Type1, EASv4-Type1, EDSv4-Type1, ESv3-Type1, ESv3-Type2, ESv3-Type3, ESv3-Type4, ESv4-Type1, FSv2-Type2, FSv2-Type3, LSv2-Type1, MS-Type1, MSm-Type1, MSmv2-Type1, MSv2-Type1, NVASv4-Type1 and NVSv3-Type1. Changing this forces a new resource to be created. // +kubebuilder:validation:Required SkuName *string `json:"skuName" tf:"sku_name,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DedicatedHostParameters) DeepCopy ¶
func (in *DedicatedHostParameters) DeepCopy() *DedicatedHostParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostParameters.
func (*DedicatedHostParameters) DeepCopyInto ¶
func (in *DedicatedHostParameters) DeepCopyInto(out *DedicatedHostParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedHostSpec ¶
type DedicatedHostSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DedicatedHostParameters `json:"forProvider"` }
DedicatedHostSpec defines the desired state of DedicatedHost
func (*DedicatedHostSpec) DeepCopy ¶
func (in *DedicatedHostSpec) DeepCopy() *DedicatedHostSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostSpec.
func (*DedicatedHostSpec) DeepCopyInto ¶
func (in *DedicatedHostSpec) DeepCopyInto(out *DedicatedHostSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedHostStatus ¶
type DedicatedHostStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DedicatedHostObservation `json:"atProvider,omitempty"` }
DedicatedHostStatus defines the observed state of DedicatedHost.
func (*DedicatedHostStatus) DeepCopy ¶
func (in *DedicatedHostStatus) DeepCopy() *DedicatedHostStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostStatus.
func (*DedicatedHostStatus) DeepCopyInto ¶
func (in *DedicatedHostStatus) DeepCopyInto(out *DedicatedHostStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiffDiskSettingsObservation ¶
type DiffDiskSettingsObservation struct { }
func (*DiffDiskSettingsObservation) DeepCopy ¶
func (in *DiffDiskSettingsObservation) DeepCopy() *DiffDiskSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiffDiskSettingsObservation.
func (*DiffDiskSettingsObservation) DeepCopyInto ¶
func (in *DiffDiskSettingsObservation) DeepCopyInto(out *DiffDiskSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiffDiskSettingsParameters ¶
type DiffDiskSettingsParameters struct { // Specifies the Ephemeral Disk Settings for the OS Disk. At this time the only possible value is Local. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Option *string `json:"option" tf:"option,omitempty"` // Specifies where to store the Ephemeral Disk. Possible values are CacheDisk and ResourceDisk. Defaults to CacheDisk. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Placement *string `json:"placement,omitempty" tf:"placement,omitempty"` }
func (*DiffDiskSettingsParameters) DeepCopy ¶
func (in *DiffDiskSettingsParameters) DeepCopy() *DiffDiskSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiffDiskSettingsParameters.
func (*DiffDiskSettingsParameters) DeepCopyInto ¶
func (in *DiffDiskSettingsParameters) DeepCopyInto(out *DiffDiskSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskAccess ¶
type DiskAccess struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DiskAccessSpec `json:"spec"` Status DiskAccessStatus `json:"status,omitempty"` }
DiskAccess is the Schema for the DiskAccesss API. Manages a Disk Access. +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,azure}
func (*DiskAccess) DeepCopy ¶
func (in *DiskAccess) DeepCopy() *DiskAccess
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskAccess.
func (*DiskAccess) DeepCopyInto ¶
func (in *DiskAccess) DeepCopyInto(out *DiskAccess)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DiskAccess) DeepCopyObject ¶
func (in *DiskAccess) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DiskAccess) GetCondition ¶
func (mg *DiskAccess) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DiskAccess.
func (*DiskAccess) GetConnectionDetailsMapping ¶
func (tr *DiskAccess) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DiskAccess
func (*DiskAccess) GetDeletionPolicy ¶
func (mg *DiskAccess) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DiskAccess.
func (*DiskAccess) GetID ¶
func (tr *DiskAccess) GetID() string
GetID returns ID of underlying Terraform resource of this DiskAccess
func (*DiskAccess) GetObservation ¶
func (tr *DiskAccess) GetObservation() (map[string]any, error)
GetObservation of this DiskAccess
func (*DiskAccess) GetParameters ¶
func (tr *DiskAccess) GetParameters() (map[string]any, error)
GetParameters of this DiskAccess
func (*DiskAccess) GetProviderConfigReference ¶
func (mg *DiskAccess) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DiskAccess.
func (*DiskAccess) GetProviderReference ¶
func (mg *DiskAccess) GetProviderReference() *xpv1.Reference
GetProviderReference of this DiskAccess. Deprecated: Use GetProviderConfigReference.
func (*DiskAccess) GetPublishConnectionDetailsTo ¶
func (mg *DiskAccess) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DiskAccess.
func (*DiskAccess) GetTerraformResourceType ¶
func (mg *DiskAccess) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DiskAccess
func (*DiskAccess) GetTerraformSchemaVersion ¶
func (tr *DiskAccess) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DiskAccess) GetWriteConnectionSecretToReference ¶
func (mg *DiskAccess) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DiskAccess.
func (*DiskAccess) LateInitialize ¶
func (tr *DiskAccess) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DiskAccess using its observed tfState. returns True if there are any spec changes for the resource.
func (*DiskAccess) ResolveReferences ¶
ResolveReferences of this DiskAccess.
func (*DiskAccess) SetConditions ¶
func (mg *DiskAccess) SetConditions(c ...xpv1.Condition)
SetConditions of this DiskAccess.
func (*DiskAccess) SetDeletionPolicy ¶
func (mg *DiskAccess) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DiskAccess.
func (*DiskAccess) SetObservation ¶
func (tr *DiskAccess) SetObservation(obs map[string]any) error
SetObservation for this DiskAccess
func (*DiskAccess) SetParameters ¶
func (tr *DiskAccess) SetParameters(params map[string]any) error
SetParameters for this DiskAccess
func (*DiskAccess) SetProviderConfigReference ¶
func (mg *DiskAccess) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DiskAccess.
func (*DiskAccess) SetProviderReference ¶
func (mg *DiskAccess) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DiskAccess. Deprecated: Use SetProviderConfigReference.
func (*DiskAccess) SetPublishConnectionDetailsTo ¶
func (mg *DiskAccess) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DiskAccess.
func (*DiskAccess) SetWriteConnectionSecretToReference ¶
func (mg *DiskAccess) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DiskAccess.
type DiskAccessList ¶
type DiskAccessList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DiskAccess `json:"items"` }
DiskAccessList contains a list of DiskAccesss
func (*DiskAccessList) DeepCopy ¶
func (in *DiskAccessList) DeepCopy() *DiskAccessList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskAccessList.
func (*DiskAccessList) DeepCopyInto ¶
func (in *DiskAccessList) DeepCopyInto(out *DiskAccessList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DiskAccessList) DeepCopyObject ¶
func (in *DiskAccessList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DiskAccessList) GetItems ¶
func (l *DiskAccessList) GetItems() []resource.Managed
GetItems of this DiskAccessList.
type DiskAccessObservation ¶
type DiskAccessObservation struct { // The ID of the Disk Access resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*DiskAccessObservation) DeepCopy ¶
func (in *DiskAccessObservation) DeepCopy() *DiskAccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskAccessObservation.
func (*DiskAccessObservation) DeepCopyInto ¶
func (in *DiskAccessObservation) DeepCopyInto(out *DiskAccessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskAccessParameters ¶
type DiskAccessParameters struct { // The Azure Region where the Disk Access should exist. Changing this forces a new Disk to be created. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // The name of the Resource Group where the Disk Access should exist. Changing this forces a new Disk Access to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A mapping of tags which should be assigned to the Disk Access. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DiskAccessParameters) DeepCopy ¶
func (in *DiskAccessParameters) DeepCopy() *DiskAccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskAccessParameters.
func (*DiskAccessParameters) DeepCopyInto ¶
func (in *DiskAccessParameters) DeepCopyInto(out *DiskAccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskAccessSpec ¶
type DiskAccessSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DiskAccessParameters `json:"forProvider"` }
DiskAccessSpec defines the desired state of DiskAccess
func (*DiskAccessSpec) DeepCopy ¶
func (in *DiskAccessSpec) DeepCopy() *DiskAccessSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskAccessSpec.
func (*DiskAccessSpec) DeepCopyInto ¶
func (in *DiskAccessSpec) DeepCopyInto(out *DiskAccessSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskAccessStatus ¶
type DiskAccessStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DiskAccessObservation `json:"atProvider,omitempty"` }
DiskAccessStatus defines the observed state of DiskAccess.
func (*DiskAccessStatus) DeepCopy ¶
func (in *DiskAccessStatus) DeepCopy() *DiskAccessStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskAccessStatus.
func (*DiskAccessStatus) DeepCopyInto ¶
func (in *DiskAccessStatus) DeepCopyInto(out *DiskAccessStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskEncryptionKeyObservation ¶
type DiskEncryptionKeyObservation struct { }
func (*DiskEncryptionKeyObservation) DeepCopy ¶
func (in *DiskEncryptionKeyObservation) DeepCopy() *DiskEncryptionKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskEncryptionKeyObservation.
func (*DiskEncryptionKeyObservation) DeepCopyInto ¶
func (in *DiskEncryptionKeyObservation) DeepCopyInto(out *DiskEncryptionKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskEncryptionKeyParameters ¶
type DiskEncryptionKeyParameters struct { // The URL to the Key Vault Secret used as the Disk Encryption Key. This can be found as id on the azurerm_key_vault_secret resource. // +kubebuilder:validation:Required SecretURL *string `json:"secretUrl" tf:"secret_url,omitempty"` // The ID of the source Key Vault. // +kubebuilder:validation:Required SourceVaultID *string `json:"sourceVaultId" tf:"source_vault_id,omitempty"` }
func (*DiskEncryptionKeyParameters) DeepCopy ¶
func (in *DiskEncryptionKeyParameters) DeepCopy() *DiskEncryptionKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskEncryptionKeyParameters.
func (*DiskEncryptionKeyParameters) DeepCopyInto ¶
func (in *DiskEncryptionKeyParameters) DeepCopyInto(out *DiskEncryptionKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskEncryptionSet ¶
type DiskEncryptionSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DiskEncryptionSetSpec `json:"spec"` Status DiskEncryptionSetStatus `json:"status,omitempty"` }
DiskEncryptionSet is the Schema for the DiskEncryptionSets API. Manages a Disk Encryption Set. +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,azure}
func (*DiskEncryptionSet) DeepCopy ¶
func (in *DiskEncryptionSet) DeepCopy() *DiskEncryptionSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskEncryptionSet.
func (*DiskEncryptionSet) DeepCopyInto ¶
func (in *DiskEncryptionSet) DeepCopyInto(out *DiskEncryptionSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DiskEncryptionSet) DeepCopyObject ¶
func (in *DiskEncryptionSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DiskEncryptionSet) GetCondition ¶
func (mg *DiskEncryptionSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DiskEncryptionSet.
func (*DiskEncryptionSet) GetConnectionDetailsMapping ¶
func (tr *DiskEncryptionSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DiskEncryptionSet
func (*DiskEncryptionSet) GetDeletionPolicy ¶
func (mg *DiskEncryptionSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DiskEncryptionSet.
func (*DiskEncryptionSet) GetID ¶
func (tr *DiskEncryptionSet) GetID() string
GetID returns ID of underlying Terraform resource of this DiskEncryptionSet
func (*DiskEncryptionSet) GetObservation ¶
func (tr *DiskEncryptionSet) GetObservation() (map[string]any, error)
GetObservation of this DiskEncryptionSet
func (*DiskEncryptionSet) GetParameters ¶
func (tr *DiskEncryptionSet) GetParameters() (map[string]any, error)
GetParameters of this DiskEncryptionSet
func (*DiskEncryptionSet) GetProviderConfigReference ¶
func (mg *DiskEncryptionSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DiskEncryptionSet.
func (*DiskEncryptionSet) GetProviderReference ¶
func (mg *DiskEncryptionSet) GetProviderReference() *xpv1.Reference
GetProviderReference of this DiskEncryptionSet. Deprecated: Use GetProviderConfigReference.
func (*DiskEncryptionSet) GetPublishConnectionDetailsTo ¶
func (mg *DiskEncryptionSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DiskEncryptionSet.
func (*DiskEncryptionSet) GetTerraformResourceType ¶
func (mg *DiskEncryptionSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DiskEncryptionSet
func (*DiskEncryptionSet) GetTerraformSchemaVersion ¶
func (tr *DiskEncryptionSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DiskEncryptionSet) GetWriteConnectionSecretToReference ¶
func (mg *DiskEncryptionSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DiskEncryptionSet.
func (*DiskEncryptionSet) LateInitialize ¶
func (tr *DiskEncryptionSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DiskEncryptionSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*DiskEncryptionSet) ResolveReferences ¶
ResolveReferences of this DiskEncryptionSet.
func (*DiskEncryptionSet) SetConditions ¶
func (mg *DiskEncryptionSet) SetConditions(c ...xpv1.Condition)
SetConditions of this DiskEncryptionSet.
func (*DiskEncryptionSet) SetDeletionPolicy ¶
func (mg *DiskEncryptionSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DiskEncryptionSet.
func (*DiskEncryptionSet) SetObservation ¶
func (tr *DiskEncryptionSet) SetObservation(obs map[string]any) error
SetObservation for this DiskEncryptionSet
func (*DiskEncryptionSet) SetParameters ¶
func (tr *DiskEncryptionSet) SetParameters(params map[string]any) error
SetParameters for this DiskEncryptionSet
func (*DiskEncryptionSet) SetProviderConfigReference ¶
func (mg *DiskEncryptionSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DiskEncryptionSet.
func (*DiskEncryptionSet) SetProviderReference ¶
func (mg *DiskEncryptionSet) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DiskEncryptionSet. Deprecated: Use SetProviderConfigReference.
func (*DiskEncryptionSet) SetPublishConnectionDetailsTo ¶
func (mg *DiskEncryptionSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DiskEncryptionSet.
func (*DiskEncryptionSet) SetWriteConnectionSecretToReference ¶
func (mg *DiskEncryptionSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DiskEncryptionSet.
type DiskEncryptionSetList ¶
type DiskEncryptionSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DiskEncryptionSet `json:"items"` }
DiskEncryptionSetList contains a list of DiskEncryptionSets
func (*DiskEncryptionSetList) DeepCopy ¶
func (in *DiskEncryptionSetList) DeepCopy() *DiskEncryptionSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskEncryptionSetList.
func (*DiskEncryptionSetList) DeepCopyInto ¶
func (in *DiskEncryptionSetList) DeepCopyInto(out *DiskEncryptionSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DiskEncryptionSetList) DeepCopyObject ¶
func (in *DiskEncryptionSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DiskEncryptionSetList) GetItems ¶
func (l *DiskEncryptionSetList) GetItems() []resource.Managed
GetItems of this DiskEncryptionSetList.
type DiskEncryptionSetObservation ¶
type DiskEncryptionSetObservation struct { // The ID of the Disk Encryption Set. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Required Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` }
func (*DiskEncryptionSetObservation) DeepCopy ¶
func (in *DiskEncryptionSetObservation) DeepCopy() *DiskEncryptionSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskEncryptionSetObservation.
func (*DiskEncryptionSetObservation) DeepCopyInto ¶
func (in *DiskEncryptionSetObservation) DeepCopyInto(out *DiskEncryptionSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskEncryptionSetParameters ¶
type DiskEncryptionSetParameters struct { // Boolean flag to specify whether Azure Disk Encryption Set automatically rotates encryption Key to latest version. Defaults to false. // +kubebuilder:validation:Optional AutoKeyRotationEnabled *bool `json:"autoKeyRotationEnabled,omitempty" tf:"auto_key_rotation_enabled,omitempty"` // The type of key used to encrypt the data of the disk. Possible values are EncryptionAtRestWithCustomerKey, EncryptionAtRestWithPlatformAndCustomerKeys and ConfidentialVmEncryptedWithCustomerKey. Defaults to EncryptionAtRestWithCustomerKey. // +kubebuilder:validation:Optional EncryptionType *string `json:"encryptionType,omitempty" tf:"encryption_type,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Required Identity []IdentityParameters `json:"identity" tf:"identity,omitempty"` // Specifies the URL to a Key Vault Key (either from a Key Vault Key, or the Key URL for the Key Vault Secret). // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta1.Key // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // Reference to a Key in keyvault to populate keyVaultKeyId. // +kubebuilder:validation:Optional KeyVaultKeyIDRef *v1.Reference `json:"keyVaultKeyIdRef,omitempty" tf:"-"` // Selector for a Key in keyvault to populate keyVaultKeyId. // +kubebuilder:validation:Optional KeyVaultKeyIDSelector *v1.Selector `json:"keyVaultKeyIdSelector,omitempty" tf:"-"` // Specifies the Azure Region where the Disk Encryption Set exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // Specifies the name of the Resource Group where the Disk Encryption Set should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A mapping of tags to assign to the Disk Encryption Set. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DiskEncryptionSetParameters) DeepCopy ¶
func (in *DiskEncryptionSetParameters) DeepCopy() *DiskEncryptionSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskEncryptionSetParameters.
func (*DiskEncryptionSetParameters) DeepCopyInto ¶
func (in *DiskEncryptionSetParameters) DeepCopyInto(out *DiskEncryptionSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskEncryptionSetSpec ¶
type DiskEncryptionSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DiskEncryptionSetParameters `json:"forProvider"` }
DiskEncryptionSetSpec defines the desired state of DiskEncryptionSet
func (*DiskEncryptionSetSpec) DeepCopy ¶
func (in *DiskEncryptionSetSpec) DeepCopy() *DiskEncryptionSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskEncryptionSetSpec.
func (*DiskEncryptionSetSpec) DeepCopyInto ¶
func (in *DiskEncryptionSetSpec) DeepCopyInto(out *DiskEncryptionSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskEncryptionSetStatus ¶
type DiskEncryptionSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DiskEncryptionSetObservation `json:"atProvider,omitempty"` }
DiskEncryptionSetStatus defines the observed state of DiskEncryptionSet.
func (*DiskEncryptionSetStatus) DeepCopy ¶
func (in *DiskEncryptionSetStatus) DeepCopy() *DiskEncryptionSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskEncryptionSetStatus.
func (*DiskEncryptionSetStatus) DeepCopyInto ¶
func (in *DiskEncryptionSetStatus) DeepCopyInto(out *DiskEncryptionSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionSettingsDiskEncryptionKeyObservation ¶
type EncryptionSettingsDiskEncryptionKeyObservation struct { }
func (*EncryptionSettingsDiskEncryptionKeyObservation) DeepCopy ¶
func (in *EncryptionSettingsDiskEncryptionKeyObservation) DeepCopy() *EncryptionSettingsDiskEncryptionKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionSettingsDiskEncryptionKeyObservation.
func (*EncryptionSettingsDiskEncryptionKeyObservation) DeepCopyInto ¶
func (in *EncryptionSettingsDiskEncryptionKeyObservation) DeepCopyInto(out *EncryptionSettingsDiskEncryptionKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionSettingsDiskEncryptionKeyParameters ¶
type EncryptionSettingsDiskEncryptionKeyParameters struct { // +kubebuilder:validation:Required SecretURL *string `json:"secretUrl" tf:"secret_url,omitempty"` // The Snapshot ID. // +kubebuilder:validation:Required SourceVaultID *string `json:"sourceVaultId" tf:"source_vault_id,omitempty"` }
func (*EncryptionSettingsDiskEncryptionKeyParameters) DeepCopy ¶
func (in *EncryptionSettingsDiskEncryptionKeyParameters) DeepCopy() *EncryptionSettingsDiskEncryptionKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionSettingsDiskEncryptionKeyParameters.
func (*EncryptionSettingsDiskEncryptionKeyParameters) DeepCopyInto ¶
func (in *EncryptionSettingsDiskEncryptionKeyParameters) DeepCopyInto(out *EncryptionSettingsDiskEncryptionKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionSettingsKeyEncryptionKeyObservation ¶
type EncryptionSettingsKeyEncryptionKeyObservation struct { }
func (*EncryptionSettingsKeyEncryptionKeyObservation) DeepCopy ¶
func (in *EncryptionSettingsKeyEncryptionKeyObservation) DeepCopy() *EncryptionSettingsKeyEncryptionKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionSettingsKeyEncryptionKeyObservation.
func (*EncryptionSettingsKeyEncryptionKeyObservation) DeepCopyInto ¶
func (in *EncryptionSettingsKeyEncryptionKeyObservation) DeepCopyInto(out *EncryptionSettingsKeyEncryptionKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionSettingsKeyEncryptionKeyParameters ¶
type EncryptionSettingsKeyEncryptionKeyParameters struct { // +kubebuilder:validation:Required KeyURL *string `json:"keyUrl" tf:"key_url,omitempty"` // The Snapshot ID. // +kubebuilder:validation:Required SourceVaultID *string `json:"sourceVaultId" tf:"source_vault_id,omitempty"` }
func (*EncryptionSettingsKeyEncryptionKeyParameters) DeepCopy ¶
func (in *EncryptionSettingsKeyEncryptionKeyParameters) DeepCopy() *EncryptionSettingsKeyEncryptionKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionSettingsKeyEncryptionKeyParameters.
func (*EncryptionSettingsKeyEncryptionKeyParameters) DeepCopyInto ¶
func (in *EncryptionSettingsKeyEncryptionKeyParameters) DeepCopyInto(out *EncryptionSettingsKeyEncryptionKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionSettingsObservation ¶
type EncryptionSettingsObservation struct { }
func (*EncryptionSettingsObservation) DeepCopy ¶
func (in *EncryptionSettingsObservation) DeepCopy() *EncryptionSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionSettingsObservation.
func (*EncryptionSettingsObservation) DeepCopyInto ¶
func (in *EncryptionSettingsObservation) DeepCopyInto(out *EncryptionSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionSettingsParameters ¶
type EncryptionSettingsParameters struct { // A disk_encryption_key block as defined above. // +kubebuilder:validation:Optional DiskEncryptionKey []DiskEncryptionKeyParameters `json:"diskEncryptionKey,omitempty" tf:"disk_encryption_key,omitempty"` // Is Encryption enabled on this Managed Disk? Changing this forces a new resource to be created. // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // A key_encryption_key block as defined below. // +kubebuilder:validation:Optional KeyEncryptionKey []KeyEncryptionKeyParameters `json:"keyEncryptionKey,omitempty" tf:"key_encryption_key,omitempty"` }
func (*EncryptionSettingsParameters) DeepCopy ¶
func (in *EncryptionSettingsParameters) DeepCopy() *EncryptionSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionSettingsParameters.
func (*EncryptionSettingsParameters) DeepCopyInto ¶
func (in *EncryptionSettingsParameters) DeepCopyInto(out *EncryptionSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtensionObservation ¶
type ExtensionObservation struct { }
func (*ExtensionObservation) DeepCopy ¶
func (in *ExtensionObservation) DeepCopy() *ExtensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionObservation.
func (*ExtensionObservation) DeepCopyInto ¶
func (in *ExtensionObservation) DeepCopyInto(out *ExtensionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtensionParameters ¶
type ExtensionParameters struct { // Should the latest version of the Extension be used at Deployment Time, if one is available? This won't auto-update the extension on existing installation. Defaults to true. // +kubebuilder:validation:Optional AutoUpgradeMinorVersion *bool `json:"autoUpgradeMinorVersion,omitempty" tf:"auto_upgrade_minor_version,omitempty"` // Should the Extension be automatically updated whenever the Publisher releases a new version of this VM Extension? Defaults to false. // +kubebuilder:validation:Optional AutomaticUpgradeEnabled *bool `json:"automaticUpgradeEnabled,omitempty" tf:"automatic_upgrade_enabled,omitempty"` // A value which, when different to the previous value can be used to force-run the Extension even if the Extension Configuration hasn't changed. // +kubebuilder:validation:Optional ForceUpdateTag *string `json:"forceUpdateTag,omitempty" tf:"force_update_tag,omitempty"` // The name for the Virtual Machine Scale Set Extension. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // A JSON String which specifies Sensitive Settings (such as Passwords) for the Extension. // +kubebuilder:validation:Optional ProtectedSettingsSecretRef *v1.SecretKeySelector `json:"protectedSettingsSecretRef,omitempty" tf:"-"` // An ordered list of Extension names which this should be provisioned after. // +kubebuilder:validation:Optional ProvisionAfterExtensions []*string `json:"provisionAfterExtensions,omitempty" tf:"provision_after_extensions,omitempty"` // Specifies the Publisher of the Extension. // +kubebuilder:validation:Required Publisher *string `json:"publisher" tf:"publisher,omitempty"` // A JSON String which specifies Settings for the Extension. // +kubebuilder:validation:Optional Settings *string `json:"settings,omitempty" tf:"settings,omitempty"` // Specifies the Type of the Extension. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // Specifies the version of the extension to use, available versions can be found using the Azure CLI. // +kubebuilder:validation:Required TypeHandlerVersion *string `json:"typeHandlerVersion" tf:"type_handler_version,omitempty"` }
func (*ExtensionParameters) DeepCopy ¶
func (in *ExtensionParameters) DeepCopy() *ExtensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionParameters.
func (*ExtensionParameters) DeepCopyInto ¶
func (in *ExtensionParameters) DeepCopyInto(out *ExtensionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPConfigurationObservation ¶
type IPConfigurationObservation struct { }
func (*IPConfigurationObservation) DeepCopy ¶
func (in *IPConfigurationObservation) DeepCopy() *IPConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPConfigurationObservation.
func (*IPConfigurationObservation) DeepCopyInto ¶
func (in *IPConfigurationObservation) DeepCopyInto(out *IPConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPConfigurationParameters ¶
type IPConfigurationParameters struct { // A list of Backend Address Pools ID's from a Application Gateway which this Virtual Machine Scale Set should be connected to. // +kubebuilder:validation:Optional ApplicationGatewayBackendAddressPoolIds []*string `json:"applicationGatewayBackendAddressPoolIds,omitempty" tf:"application_gateway_backend_address_pool_ids,omitempty"` // A list of Application Security Group ID's which this Virtual Machine Scale Set should be connected to. // +kubebuilder:validation:Optional ApplicationSecurityGroupIds []*string `json:"applicationSecurityGroupIds,omitempty" tf:"application_security_group_ids,omitempty"` // A list of Backend Address Pools ID's from a Load Balancer which this Virtual Machine Scale Set should be connected to. // +kubebuilder:validation:Optional LoadBalancerBackendAddressPoolIds []*string `json:"loadBalancerBackendAddressPoolIds,omitempty" tf:"load_balancer_backend_address_pool_ids,omitempty"` // A list of NAT Rule ID's from a Load Balancer which this Virtual Machine Scale Set should be connected to. // +kubebuilder:validation:Optional LoadBalancerInboundNATRulesIds []*string `json:"loadBalancerInboundNatRulesIds,omitempty" tf:"load_balancer_inbound_nat_rules_ids,omitempty"` // The Name of the Public IP Address Configuration. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Is this the Primary IP Configuration? // +kubebuilder:validation:Optional Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` // A public_ip_address block as defined below. // +kubebuilder:validation:Optional PublicIPAddress []PublicIPAddressParameters `json:"publicIpAddress,omitempty" tf:"public_ip_address,omitempty"` // The ID of the Subnet which this IP Configuration should be connected to. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // Specifies the version of the image used to create the virtual machines. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*IPConfigurationParameters) DeepCopy ¶
func (in *IPConfigurationParameters) DeepCopy() *IPConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPConfigurationParameters.
func (*IPConfigurationParameters) DeepCopyInto ¶
func (in *IPConfigurationParameters) DeepCopyInto(out *IPConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPConfigurationPublicIPAddressIPTagObservation ¶
type IPConfigurationPublicIPAddressIPTagObservation struct { }
func (*IPConfigurationPublicIPAddressIPTagObservation) DeepCopy ¶
func (in *IPConfigurationPublicIPAddressIPTagObservation) DeepCopy() *IPConfigurationPublicIPAddressIPTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPConfigurationPublicIPAddressIPTagObservation.
func (*IPConfigurationPublicIPAddressIPTagObservation) DeepCopyInto ¶
func (in *IPConfigurationPublicIPAddressIPTagObservation) DeepCopyInto(out *IPConfigurationPublicIPAddressIPTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPConfigurationPublicIPAddressIPTagParameters ¶
type IPConfigurationPublicIPAddressIPTagParameters struct { // The IP Tag associated with the Public IP, such as SQL or Storage. // +kubebuilder:validation:Required Tag *string `json:"tag" tf:"tag,omitempty"` // The Type of IP Tag, such as FirstPartyUsage. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*IPConfigurationPublicIPAddressIPTagParameters) DeepCopy ¶
func (in *IPConfigurationPublicIPAddressIPTagParameters) DeepCopy() *IPConfigurationPublicIPAddressIPTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPConfigurationPublicIPAddressIPTagParameters.
func (*IPConfigurationPublicIPAddressIPTagParameters) DeepCopyInto ¶
func (in *IPConfigurationPublicIPAddressIPTagParameters) DeepCopyInto(out *IPConfigurationPublicIPAddressIPTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPConfigurationPublicIPAddressObservation ¶
type IPConfigurationPublicIPAddressObservation struct { }
func (*IPConfigurationPublicIPAddressObservation) DeepCopy ¶
func (in *IPConfigurationPublicIPAddressObservation) DeepCopy() *IPConfigurationPublicIPAddressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPConfigurationPublicIPAddressObservation.
func (*IPConfigurationPublicIPAddressObservation) DeepCopyInto ¶
func (in *IPConfigurationPublicIPAddressObservation) DeepCopyInto(out *IPConfigurationPublicIPAddressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPConfigurationPublicIPAddressParameters ¶
type IPConfigurationPublicIPAddressParameters struct { // The Prefix which should be used for the Domain Name Label for each Virtual Machine Instance. Azure concatenates the Domain Name Label and Virtual Machine Index to create a unique Domain Name Label for each Virtual Machine. Valid values must be between 1 and 26 characters long, start with a lower case letter, end with a lower case letter or number and contains only a-z, 0-9 and hyphens. // +kubebuilder:validation:Optional DomainNameLabel *string `json:"domainNameLabel,omitempty" tf:"domain_name_label,omitempty"` // One or more ip_tag blocks as defined above. // +kubebuilder:validation:Optional IPTag []PublicIPAddressIPTagParameters `json:"ipTag,omitempty" tf:"ip_tag,omitempty"` // The Idle Timeout in Minutes for the Public IP Address. Possible values are in the range 4 to 32. // +kubebuilder:validation:Optional IdleTimeoutInMinutes *float64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"` // The Name of the Public IP Address Configuration. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The ID of the Public IP Address Prefix from where Public IP Addresses should be allocated. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PublicIPPrefixID *string `json:"publicIpPrefixId,omitempty" tf:"public_ip_prefix_id,omitempty"` }
func (*IPConfigurationPublicIPAddressParameters) DeepCopy ¶
func (in *IPConfigurationPublicIPAddressParameters) DeepCopy() *IPConfigurationPublicIPAddressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPConfigurationPublicIPAddressParameters.
func (*IPConfigurationPublicIPAddressParameters) DeepCopyInto ¶
func (in *IPConfigurationPublicIPAddressParameters) DeepCopyInto(out *IPConfigurationPublicIPAddressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPTagObservation ¶
type IPTagObservation struct { }
func (*IPTagObservation) DeepCopy ¶
func (in *IPTagObservation) DeepCopy() *IPTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPTagObservation.
func (*IPTagObservation) DeepCopyInto ¶
func (in *IPTagObservation) DeepCopyInto(out *IPTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPTagParameters ¶
type IPTagParameters struct { // The IP Tag associated with the Public IP, such as SQL or Storage. // +kubebuilder:validation:Required Tag *string `json:"tag" tf:"tag,omitempty"` // The Type of IP Tag, such as FirstPartyUsage. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*IPTagParameters) DeepCopy ¶
func (in *IPTagParameters) DeepCopy() *IPTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPTagParameters.
func (*IPTagParameters) DeepCopyInto ¶
func (in *IPTagParameters) DeepCopyInto(out *IPTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityObservation ¶
type IdentityObservation struct { // The (Client) ID of the Service Principal. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The ID of the Tenant the Service Principal is assigned in. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*IdentityObservation) DeepCopy ¶
func (in *IdentityObservation) DeepCopy() *IdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityObservation.
func (*IdentityObservation) DeepCopyInto ¶
func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityParameters ¶
type IdentityParameters struct { // The type of Managed Service Identity that is configured on this Disk Encryption Set. The only possible value is SystemAssigned. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*IdentityParameters) DeepCopy ¶
func (in *IdentityParameters) DeepCopy() *IdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityParameters.
func (*IdentityParameters) DeepCopyInto ¶
func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Image ¶
type Image struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ImageSpec `json:"spec"` Status ImageStatus `json:"status,omitempty"` }
Image is the Schema for the Images API. Manages a custom virtual machine image that can be used to create virtual machines. +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,azure}
func (*Image) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image.
func (*Image) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Image) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Image) GetCondition ¶
func (mg *Image) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Image.
func (*Image) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Image
func (*Image) GetDeletionPolicy ¶
func (mg *Image) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Image.
func (*Image) GetObservation ¶
GetObservation of this Image
func (*Image) GetParameters ¶
GetParameters of this Image
func (*Image) GetProviderConfigReference ¶
GetProviderConfigReference of this Image.
func (*Image) GetProviderReference ¶
GetProviderReference of this Image. Deprecated: Use GetProviderConfigReference.
func (*Image) GetPublishConnectionDetailsTo ¶
func (mg *Image) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Image.
func (*Image) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Image
func (*Image) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Image) GetWriteConnectionSecretToReference ¶
func (mg *Image) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Image.
func (*Image) LateInitialize ¶
LateInitialize this Image using its observed tfState. returns True if there are any spec changes for the resource.
func (*Image) ResolveReferences ¶
ResolveReferences of this Image.
func (*Image) SetConditions ¶
SetConditions of this Image.
func (*Image) SetDeletionPolicy ¶
func (mg *Image) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Image.
func (*Image) SetObservation ¶
SetObservation for this Image
func (*Image) SetParameters ¶
SetParameters for this Image
func (*Image) SetProviderConfigReference ¶
SetProviderConfigReference of this Image.
func (*Image) SetProviderReference ¶
SetProviderReference of this Image. Deprecated: Use SetProviderConfigReference.
func (*Image) SetPublishConnectionDetailsTo ¶
func (mg *Image) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Image.
func (*Image) SetWriteConnectionSecretToReference ¶
func (mg *Image) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Image.
type ImageList ¶
type ImageList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Image `json:"items"` }
ImageList contains a list of Images
func (*ImageList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageList.
func (*ImageList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ImageList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ImageObservation ¶
type ImageObservation struct { // The ID of the Image. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ImageObservation) DeepCopy ¶
func (in *ImageObservation) DeepCopy() *ImageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageObservation.
func (*ImageObservation) DeepCopyInto ¶
func (in *ImageObservation) DeepCopyInto(out *ImageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageParameters ¶
type ImageParameters struct { // One or more data_disk elements as defined below. // +kubebuilder:validation:Optional DataDisk []DataDiskParameters `json:"dataDisk,omitempty" tf:"data_disk,omitempty"` // The HyperVGenerationType of the VirtualMachine created from the image as V1, V2. The default is V1. // +kubebuilder:validation:Optional HyperVGeneration *string `json:"hyperVGeneration,omitempty" tf:"hyper_v_generation,omitempty"` // Specified the supported Azure location where the resource exists. // Changing this forces a new resource to be created. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // One or more os_disk elements as defined below. // +kubebuilder:validation:Optional OsDisk []OsDiskParameters `json:"osDisk,omitempty" tf:"os_disk,omitempty"` // The name of the resource group in which to create // the image. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The Virtual Machine ID from which to create the image. // +kubebuilder:validation:Optional SourceVirtualMachineID *string `json:"sourceVirtualMachineId,omitempty" tf:"source_virtual_machine_id,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Is zone resiliency enabled? Defaults to false. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ZoneResilient *bool `json:"zoneResilient,omitempty" tf:"zone_resilient,omitempty"` }
func (*ImageParameters) DeepCopy ¶
func (in *ImageParameters) DeepCopy() *ImageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageParameters.
func (*ImageParameters) DeepCopyInto ¶
func (in *ImageParameters) DeepCopyInto(out *ImageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageSpec ¶
type ImageSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ImageParameters `json:"forProvider"` }
ImageSpec defines the desired state of Image
func (*ImageSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageSpec.
func (*ImageSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageStatus ¶
type ImageStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ImageObservation `json:"atProvider,omitempty"` }
ImageStatus defines the observed state of Image.
func (*ImageStatus) DeepCopy ¶
func (in *ImageStatus) DeepCopy() *ImageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageStatus.
func (*ImageStatus) DeepCopyInto ¶
func (in *ImageStatus) DeepCopyInto(out *ImageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyEncryptionKeyObservation ¶
type KeyEncryptionKeyObservation struct { }
func (*KeyEncryptionKeyObservation) DeepCopy ¶
func (in *KeyEncryptionKeyObservation) DeepCopy() *KeyEncryptionKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyEncryptionKeyObservation.
func (*KeyEncryptionKeyObservation) DeepCopyInto ¶
func (in *KeyEncryptionKeyObservation) DeepCopyInto(out *KeyEncryptionKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyEncryptionKeyParameters ¶
type KeyEncryptionKeyParameters struct { // The URL to the Key Vault Key used as the Key Encryption Key. This can be found as id on the azurerm_key_vault_key resource. // +kubebuilder:validation:Required KeyURL *string `json:"keyUrl" tf:"key_url,omitempty"` // The ID of the source Key Vault. // +kubebuilder:validation:Required SourceVaultID *string `json:"sourceVaultId" tf:"source_vault_id,omitempty"` }
func (*KeyEncryptionKeyParameters) DeepCopy ¶
func (in *KeyEncryptionKeyParameters) DeepCopy() *KeyEncryptionKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyEncryptionKeyParameters.
func (*KeyEncryptionKeyParameters) DeepCopyInto ¶
func (in *KeyEncryptionKeyParameters) DeepCopyInto(out *KeyEncryptionKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxConfigurationAdminSSHKeyObservation ¶
type LinuxConfigurationAdminSSHKeyObservation struct { }
func (*LinuxConfigurationAdminSSHKeyObservation) DeepCopy ¶
func (in *LinuxConfigurationAdminSSHKeyObservation) DeepCopy() *LinuxConfigurationAdminSSHKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxConfigurationAdminSSHKeyObservation.
func (*LinuxConfigurationAdminSSHKeyObservation) DeepCopyInto ¶
func (in *LinuxConfigurationAdminSSHKeyObservation) DeepCopyInto(out *LinuxConfigurationAdminSSHKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxConfigurationAdminSSHKeyParameters ¶
type LinuxConfigurationAdminSSHKeyParameters struct { // The Public Key which should be used for authentication, which needs to be at least 2048-bit and in ssh-rsa format. Changing this forces a new resource to be created. // +kubebuilder:validation:Required PublicKey *string `json:"publicKey" tf:"public_key,omitempty"` // The Username for which this Public SSH Key should be configured. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` }
func (*LinuxConfigurationAdminSSHKeyParameters) DeepCopy ¶
func (in *LinuxConfigurationAdminSSHKeyParameters) DeepCopy() *LinuxConfigurationAdminSSHKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxConfigurationAdminSSHKeyParameters.
func (*LinuxConfigurationAdminSSHKeyParameters) DeepCopyInto ¶
func (in *LinuxConfigurationAdminSSHKeyParameters) DeepCopyInto(out *LinuxConfigurationAdminSSHKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxConfigurationObservation ¶
type LinuxConfigurationObservation struct { }
func (*LinuxConfigurationObservation) DeepCopy ¶
func (in *LinuxConfigurationObservation) DeepCopy() *LinuxConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxConfigurationObservation.
func (*LinuxConfigurationObservation) DeepCopyInto ¶
func (in *LinuxConfigurationObservation) DeepCopyInto(out *LinuxConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxConfigurationParameters ¶
type LinuxConfigurationParameters struct { // The Password which should be used for the local-administrator on this Virtual Machine. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional AdminPasswordSecretRef *v1.SecretKeySelector `json:"adminPasswordSecretRef,omitempty" tf:"-"` // A admin_ssh_key block as documented below. // +kubebuilder:validation:Optional AdminSSHKey []LinuxConfigurationAdminSSHKeyParameters `json:"adminSshKey,omitempty" tf:"admin_ssh_key,omitempty"` // The username of the local administrator on each Orchestrated Virtual Machine Scale Set instance. Changing this forces a new resource to be created. // +kubebuilder:validation:Required AdminUsername *string `json:"adminUsername" tf:"admin_username,omitempty"` // The prefix which should be used for the name of the Virtual Machines in this Scale Set. If unspecified this defaults to the value for the name field. If the value of the name field is not a valid computer_name_prefix, then you must specify computer_name_prefix. // +kubebuilder:validation:Optional ComputerNamePrefix *string `json:"computerNamePrefix,omitempty" tf:"computer_name_prefix,omitempty"` // When an admin_password is specified disable_password_authentication must be set to false. Defaults to true. // +kubebuilder:validation:Optional DisablePasswordAuthentication *bool `json:"disablePasswordAuthentication,omitempty" tf:"disable_password_authentication,omitempty"` // Specifies the mode of in-guest patching of this Windows Virtual Machine. Possible values are Manual, AutomaticByOS and AutomaticByPlatform. Defaults to AutomaticByOS. For more information on patch modes please see the product documentation. // +kubebuilder:validation:Optional PatchMode *string `json:"patchMode,omitempty" tf:"patch_mode,omitempty"` // Should the Azure VM Agent be provisioned on each Virtual Machine in the Scale Set? Defaults to true. Changing this value forces a new resource to be created. // +kubebuilder:validation:Optional ProvisionVMAgent *bool `json:"provisionVmAgent,omitempty" tf:"provision_vm_agent,omitempty"` // One or more secret blocks as defined below. // +kubebuilder:validation:Optional Secret []LinuxConfigurationSecretParameters `json:"secret,omitempty" tf:"secret,omitempty"` }
func (*LinuxConfigurationParameters) DeepCopy ¶
func (in *LinuxConfigurationParameters) DeepCopy() *LinuxConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxConfigurationParameters.
func (*LinuxConfigurationParameters) DeepCopyInto ¶
func (in *LinuxConfigurationParameters) DeepCopyInto(out *LinuxConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxConfigurationSecretCertificateObservation ¶
type LinuxConfigurationSecretCertificateObservation struct { }
func (*LinuxConfigurationSecretCertificateObservation) DeepCopy ¶
func (in *LinuxConfigurationSecretCertificateObservation) DeepCopy() *LinuxConfigurationSecretCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxConfigurationSecretCertificateObservation.
func (*LinuxConfigurationSecretCertificateObservation) DeepCopyInto ¶
func (in *LinuxConfigurationSecretCertificateObservation) DeepCopyInto(out *LinuxConfigurationSecretCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxConfigurationSecretCertificateParameters ¶
type LinuxConfigurationSecretCertificateParameters struct { // The Secret URL of a Key Vault Certificate. // +kubebuilder:validation:Required URL *string `json:"url" tf:"url,omitempty"` }
func (*LinuxConfigurationSecretCertificateParameters) DeepCopy ¶
func (in *LinuxConfigurationSecretCertificateParameters) DeepCopy() *LinuxConfigurationSecretCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxConfigurationSecretCertificateParameters.
func (*LinuxConfigurationSecretCertificateParameters) DeepCopyInto ¶
func (in *LinuxConfigurationSecretCertificateParameters) DeepCopyInto(out *LinuxConfigurationSecretCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxConfigurationSecretObservation ¶
type LinuxConfigurationSecretObservation struct { }
func (*LinuxConfigurationSecretObservation) DeepCopy ¶
func (in *LinuxConfigurationSecretObservation) DeepCopy() *LinuxConfigurationSecretObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxConfigurationSecretObservation.
func (*LinuxConfigurationSecretObservation) DeepCopyInto ¶
func (in *LinuxConfigurationSecretObservation) DeepCopyInto(out *LinuxConfigurationSecretObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxConfigurationSecretParameters ¶
type LinuxConfigurationSecretParameters struct { // One or more certificate blocks as defined below. // +kubebuilder:validation:Required Certificate []LinuxConfigurationSecretCertificateParameters `json:"certificate" tf:"certificate,omitempty"` // The ID of the Key Vault from which all Secrets should be sourced. // +kubebuilder:validation:Required KeyVaultID *string `json:"keyVaultId" tf:"key_vault_id,omitempty"` }
func (*LinuxConfigurationSecretParameters) DeepCopy ¶
func (in *LinuxConfigurationSecretParameters) DeepCopy() *LinuxConfigurationSecretParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxConfigurationSecretParameters.
func (*LinuxConfigurationSecretParameters) DeepCopyInto ¶
func (in *LinuxConfigurationSecretParameters) DeepCopyInto(out *LinuxConfigurationSecretParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachine ¶
type LinuxVirtualMachine struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LinuxVirtualMachineSpec `json:"spec"` Status LinuxVirtualMachineStatus `json:"status,omitempty"` }
LinuxVirtualMachine is the Schema for the LinuxVirtualMachines API. Manages a Linux Virtual Machine. +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,azure}
func (*LinuxVirtualMachine) DeepCopy ¶
func (in *LinuxVirtualMachine) DeepCopy() *LinuxVirtualMachine
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachine.
func (*LinuxVirtualMachine) DeepCopyInto ¶
func (in *LinuxVirtualMachine) DeepCopyInto(out *LinuxVirtualMachine)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinuxVirtualMachine) DeepCopyObject ¶
func (in *LinuxVirtualMachine) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LinuxVirtualMachine) GetCondition ¶
func (mg *LinuxVirtualMachine) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LinuxVirtualMachine.
func (*LinuxVirtualMachine) GetConnectionDetailsMapping ¶
func (tr *LinuxVirtualMachine) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LinuxVirtualMachine
func (*LinuxVirtualMachine) GetDeletionPolicy ¶
func (mg *LinuxVirtualMachine) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LinuxVirtualMachine.
func (*LinuxVirtualMachine) GetID ¶
func (tr *LinuxVirtualMachine) GetID() string
GetID returns ID of underlying Terraform resource of this LinuxVirtualMachine
func (*LinuxVirtualMachine) GetObservation ¶
func (tr *LinuxVirtualMachine) GetObservation() (map[string]any, error)
GetObservation of this LinuxVirtualMachine
func (*LinuxVirtualMachine) GetParameters ¶
func (tr *LinuxVirtualMachine) GetParameters() (map[string]any, error)
GetParameters of this LinuxVirtualMachine
func (*LinuxVirtualMachine) GetProviderConfigReference ¶
func (mg *LinuxVirtualMachine) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LinuxVirtualMachine.
func (*LinuxVirtualMachine) GetProviderReference ¶
func (mg *LinuxVirtualMachine) GetProviderReference() *xpv1.Reference
GetProviderReference of this LinuxVirtualMachine. Deprecated: Use GetProviderConfigReference.
func (*LinuxVirtualMachine) GetPublishConnectionDetailsTo ¶
func (mg *LinuxVirtualMachine) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LinuxVirtualMachine.
func (*LinuxVirtualMachine) GetTerraformResourceType ¶
func (mg *LinuxVirtualMachine) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LinuxVirtualMachine
func (*LinuxVirtualMachine) GetTerraformSchemaVersion ¶
func (tr *LinuxVirtualMachine) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LinuxVirtualMachine) GetWriteConnectionSecretToReference ¶
func (mg *LinuxVirtualMachine) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LinuxVirtualMachine.
func (*LinuxVirtualMachine) LateInitialize ¶
func (tr *LinuxVirtualMachine) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LinuxVirtualMachine using its observed tfState. returns True if there are any spec changes for the resource.
func (*LinuxVirtualMachine) ResolveReferences ¶
ResolveReferences of this LinuxVirtualMachine.
func (*LinuxVirtualMachine) SetConditions ¶
func (mg *LinuxVirtualMachine) SetConditions(c ...xpv1.Condition)
SetConditions of this LinuxVirtualMachine.
func (*LinuxVirtualMachine) SetDeletionPolicy ¶
func (mg *LinuxVirtualMachine) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LinuxVirtualMachine.
func (*LinuxVirtualMachine) SetObservation ¶
func (tr *LinuxVirtualMachine) SetObservation(obs map[string]any) error
SetObservation for this LinuxVirtualMachine
func (*LinuxVirtualMachine) SetParameters ¶
func (tr *LinuxVirtualMachine) SetParameters(params map[string]any) error
SetParameters for this LinuxVirtualMachine
func (*LinuxVirtualMachine) SetProviderConfigReference ¶
func (mg *LinuxVirtualMachine) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LinuxVirtualMachine.
func (*LinuxVirtualMachine) SetProviderReference ¶
func (mg *LinuxVirtualMachine) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this LinuxVirtualMachine. Deprecated: Use SetProviderConfigReference.
func (*LinuxVirtualMachine) SetPublishConnectionDetailsTo ¶
func (mg *LinuxVirtualMachine) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LinuxVirtualMachine.
func (*LinuxVirtualMachine) SetWriteConnectionSecretToReference ¶
func (mg *LinuxVirtualMachine) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LinuxVirtualMachine.
type LinuxVirtualMachineIdentityObservation ¶
type LinuxVirtualMachineIdentityObservation struct { // The Principal ID associated with this Managed Service Identity. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID associated with this Managed Service Identity. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*LinuxVirtualMachineIdentityObservation) DeepCopy ¶
func (in *LinuxVirtualMachineIdentityObservation) DeepCopy() *LinuxVirtualMachineIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineIdentityObservation.
func (*LinuxVirtualMachineIdentityObservation) DeepCopyInto ¶
func (in *LinuxVirtualMachineIdentityObservation) DeepCopyInto(out *LinuxVirtualMachineIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineIdentityParameters ¶
type LinuxVirtualMachineIdentityParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Linux Virtual Machine. // +kubebuilder:validation:Optional IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Linux Virtual Machine. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*LinuxVirtualMachineIdentityParameters) DeepCopy ¶
func (in *LinuxVirtualMachineIdentityParameters) DeepCopy() *LinuxVirtualMachineIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineIdentityParameters.
func (*LinuxVirtualMachineIdentityParameters) DeepCopyInto ¶
func (in *LinuxVirtualMachineIdentityParameters) DeepCopyInto(out *LinuxVirtualMachineIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineList ¶
type LinuxVirtualMachineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LinuxVirtualMachine `json:"items"` }
LinuxVirtualMachineList contains a list of LinuxVirtualMachines
func (*LinuxVirtualMachineList) DeepCopy ¶
func (in *LinuxVirtualMachineList) DeepCopy() *LinuxVirtualMachineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineList.
func (*LinuxVirtualMachineList) DeepCopyInto ¶
func (in *LinuxVirtualMachineList) DeepCopyInto(out *LinuxVirtualMachineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinuxVirtualMachineList) DeepCopyObject ¶
func (in *LinuxVirtualMachineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LinuxVirtualMachineList) GetItems ¶
func (l *LinuxVirtualMachineList) GetItems() []resource.Managed
GetItems of this LinuxVirtualMachineList.
type LinuxVirtualMachineObservation ¶
type LinuxVirtualMachineObservation struct { // The ID of the Linux Virtual Machine. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []LinuxVirtualMachineIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // The Primary Private IP Address assigned to this Virtual Machine. PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` // A list of Private IP Addresses assigned to this Virtual Machine. PrivateIPAddresses []*string `json:"privateIpAddresses,omitempty" tf:"private_ip_addresses,omitempty"` // The Primary Public IP Address assigned to this Virtual Machine. PublicIPAddress *string `json:"publicIpAddress,omitempty" tf:"public_ip_address,omitempty"` // A list of the Public IP Addresses assigned to this Virtual Machine. PublicIPAddresses []*string `json:"publicIpAddresses,omitempty" tf:"public_ip_addresses,omitempty"` // A 128-bit identifier which uniquely identifies this Virtual Machine. VirtualMachineID *string `json:"virtualMachineId,omitempty" tf:"virtual_machine_id,omitempty"` }
func (*LinuxVirtualMachineObservation) DeepCopy ¶
func (in *LinuxVirtualMachineObservation) DeepCopy() *LinuxVirtualMachineObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineObservation.
func (*LinuxVirtualMachineObservation) DeepCopyInto ¶
func (in *LinuxVirtualMachineObservation) DeepCopyInto(out *LinuxVirtualMachineObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineOsDiskObservation ¶
type LinuxVirtualMachineOsDiskObservation struct { }
func (*LinuxVirtualMachineOsDiskObservation) DeepCopy ¶
func (in *LinuxVirtualMachineOsDiskObservation) DeepCopy() *LinuxVirtualMachineOsDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineOsDiskObservation.
func (*LinuxVirtualMachineOsDiskObservation) DeepCopyInto ¶
func (in *LinuxVirtualMachineOsDiskObservation) DeepCopyInto(out *LinuxVirtualMachineOsDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineOsDiskParameters ¶
type LinuxVirtualMachineOsDiskParameters struct { // The Type of Caching which should be used for the Internal OS Disk. Possible values are None, ReadOnly and ReadWrite. // +kubebuilder:validation:Required Caching *string `json:"caching" tf:"caching,omitempty"` // A diff_disk_settings block as defined above. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional DiffDiskSettings []DiffDiskSettingsParameters `json:"diffDiskSettings,omitempty" tf:"diff_disk_settings,omitempty"` // The ID of the Disk Encryption Set which should be used to Encrypt this OS Disk. Conflicts with secure_vm_disk_encryption_set_id. // +kubebuilder:validation:Optional DiskEncryptionSetID *string `json:"diskEncryptionSetId,omitempty" tf:"disk_encryption_set_id,omitempty"` // The Size of the Internal OS Disk in GB, if you wish to vary from the size used in the image this Virtual Machine is sourced from. // +kubebuilder:validation:Optional DiskSizeGb *float64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"` // The name which should be used for the Internal OS Disk. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the Disk Encryption Set which should be used to Encrypt this OS Disk when the Virtual Machine is a Confidential VM. Conflicts with disk_encryption_set_id. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SecureVMDiskEncryptionSetID *string `json:"secureVmDiskEncryptionSetId,omitempty" tf:"secure_vm_disk_encryption_set_id,omitempty"` // Encryption Type when the Virtual Machine is a Confidential VM. Possible values are VMGuestStateOnly and DiskWithVMGuestState. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SecurityEncryptionType *string `json:"securityEncryptionType,omitempty" tf:"security_encryption_type,omitempty"` // The Type of Storage Account which should back this the Internal OS Disk. Possible values are Standard_LRS, StandardSSD_LRS, Premium_LRS, StandardSSD_ZRS and Premium_ZRS. Changing this forces a new resource to be created. // +kubebuilder:validation:Required StorageAccountType *string `json:"storageAccountType" tf:"storage_account_type,omitempty"` // Should Write Accelerator be Enabled for this OS Disk? Defaults to false. // +kubebuilder:validation:Optional WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty" tf:"write_accelerator_enabled,omitempty"` }
func (*LinuxVirtualMachineOsDiskParameters) DeepCopy ¶
func (in *LinuxVirtualMachineOsDiskParameters) DeepCopy() *LinuxVirtualMachineOsDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineOsDiskParameters.
func (*LinuxVirtualMachineOsDiskParameters) DeepCopyInto ¶
func (in *LinuxVirtualMachineOsDiskParameters) DeepCopyInto(out *LinuxVirtualMachineOsDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineParameters ¶
type LinuxVirtualMachineParameters struct { // A additional_capabilities block as defined below. // +kubebuilder:validation:Optional AdditionalCapabilities []AdditionalCapabilitiesParameters `json:"additionalCapabilities,omitempty" tf:"additional_capabilities,omitempty"` // The Password which should be used for the local-administrator on this Virtual Machine. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional AdminPasswordSecretRef *v1.SecretKeySelector `json:"adminPasswordSecretRef,omitempty" tf:"-"` // One or more admin_ssh_key blocks as defined below. // +kubebuilder:validation:Optional AdminSSHKey []AdminSSHKeyParameters `json:"adminSshKey,omitempty" tf:"admin_ssh_key,omitempty"` // The username of the local administrator used for the Virtual Machine. Changing this forces a new resource to be created. // +kubebuilder:validation:Required AdminUsername *string `json:"adminUsername" tf:"admin_username,omitempty"` // Should Extension Operations be allowed on this Virtual Machine? // +kubebuilder:validation:Optional AllowExtensionOperations *bool `json:"allowExtensionOperations,omitempty" tf:"allow_extension_operations,omitempty"` // Specifies the ID of the Availability Set in which the Virtual Machine should exist. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional AvailabilitySetID *string `json:"availabilitySetId,omitempty" tf:"availability_set_id,omitempty"` // A boot_diagnostics block as defined below. // +kubebuilder:validation:Optional BootDiagnostics []BootDiagnosticsParameters `json:"bootDiagnostics,omitempty" tf:"boot_diagnostics,omitempty"` // Specifies the Hostname which should be used for this Virtual Machine. If unspecified this defaults to the value for the name field. If the value of the name field is not a valid computer_name, then you must specify computer_name. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ComputerName *string `json:"computerName,omitempty" tf:"computer_name,omitempty"` // The Base64-Encoded Custom Data which should be used for this Virtual Machine. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional CustomDataSecretRef *v1.SecretKeySelector `json:"customDataSecretRef,omitempty" tf:"-"` // The ID of a Dedicated Host Group that this Linux Virtual Machine should be run within. Conflicts with dedicated_host_id. // +kubebuilder:validation:Optional DedicatedHostGroupID *string `json:"dedicatedHostGroupId,omitempty" tf:"dedicated_host_group_id,omitempty"` // The ID of a Dedicated Host where this machine should be run on. Conflicts with dedicated_host_group_id. // +kubebuilder:validation:Optional DedicatedHostID *string `json:"dedicatedHostId,omitempty" tf:"dedicated_host_id,omitempty"` // Should Password Authentication be disabled on this Virtual Machine? Defaults to true. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional DisablePasswordAuthentication *bool `json:"disablePasswordAuthentication,omitempty" tf:"disable_password_authentication,omitempty"` // Specifies the Edge Zone within the Azure Region where this Linux Virtual Machine should exist. Changing this forces a new Linux Virtual Machine to be created. // +kubebuilder:validation:Optional EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` // Should all of the disks (including the temp disk) attached to this Virtual Machine be encrypted by enabling Encryption at Host? // +kubebuilder:validation:Optional EncryptionAtHostEnabled *bool `json:"encryptionAtHostEnabled,omitempty" tf:"encryption_at_host_enabled,omitempty"` // Specifies what should happen when the Virtual Machine is evicted for price reasons when using a Spot instance. At this time the only supported value is Deallocate. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional EvictionPolicy *string `json:"evictionPolicy,omitempty" tf:"eviction_policy,omitempty"` // Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to 90 minutes (PT1H30M). // +kubebuilder:validation:Optional ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty" tf:"extensions_time_budget,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []LinuxVirtualMachineIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Specifies the BYOL Type for this Virtual Machine. Possible values are RHEL_BYOS and SLES_BYOS. // +kubebuilder:validation:Optional LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"` // The Azure location where the Linux Virtual Machine should exist. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // The maximum price you're willing to pay for this Virtual Machine, in US Dollars; which must be greater than the current spot price. If this bid price falls below the current spot price the Virtual Machine will be evicted using the eviction_policy. Defaults to -1, which means that the Virtual Machine should not be evicted for price reasons. // +kubebuilder:validation:Optional MaxBidPrice *float64 `json:"maxBidPrice,omitempty" tf:"max_bid_price,omitempty"` // . A list of Network Interface IDs which should be attached to this Virtual Machine. The first Network Interface ID in this list will be the Primary Network Interface on the Virtual Machine. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.NetworkInterface // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional NetworkInterfaceIds []*string `json:"networkInterfaceIds,omitempty" tf:"network_interface_ids,omitempty"` // References to NetworkInterface in network to populate networkInterfaceIds. // +kubebuilder:validation:Optional NetworkInterfaceIdsRefs []v1.Reference `json:"networkInterfaceIdsRefs,omitempty" tf:"-"` // Selector for a list of NetworkInterface in network to populate networkInterfaceIds. // +kubebuilder:validation:Optional NetworkInterfaceIdsSelector *v1.Selector `json:"networkInterfaceIdsSelector,omitempty" tf:"-"` // A os_disk block as defined below. // +kubebuilder:validation:Required OsDisk []LinuxVirtualMachineOsDiskParameters `json:"osDisk" tf:"os_disk,omitempty"` // Specifies the mode of in-guest patching to this Linux Virtual Machine. Possible values are AutomaticByPlatform and ImageDefault. Defaults to ImageDefault. For more information on patch modes please see the product documentation. // +kubebuilder:validation:Optional PatchMode *string `json:"patchMode,omitempty" tf:"patch_mode,omitempty"` // A plan block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Plan []PlanParameters `json:"plan,omitempty" tf:"plan,omitempty"` // Specifies the Platform Fault Domain in which this Linux Virtual Machine should be created. Defaults to -1, which means this will be automatically assigned to a fault domain that best maintains balance across the available fault domains. Changing this forces a new Linux Virtual Machine to be created. // +kubebuilder:validation:Optional PlatformFaultDomain *float64 `json:"platformFaultDomain,omitempty" tf:"platform_fault_domain,omitempty"` // Specifies the priority of this Virtual Machine. Possible values are Regular and Spot. Defaults to Regular. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Priority *string `json:"priority,omitempty" tf:"priority,omitempty"` // Should the Azure VM Agent be provisioned on this Virtual Machine? Defaults to true. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ProvisionVMAgent *bool `json:"provisionVmAgent,omitempty" tf:"provision_vm_agent,omitempty"` // The ID of the Proximity Placement Group which the Virtual Machine should be assigned to. // +kubebuilder:validation:Optional ProximityPlacementGroupID *string `json:"proximityPlacementGroupId,omitempty" tf:"proximity_placement_group_id,omitempty"` // The name of the Resource Group in which the Linux Virtual Machine should be exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // One or more secret blocks as defined below. // +kubebuilder:validation:Optional Secret []SecretParameters `json:"secret,omitempty" tf:"secret,omitempty"` // Specifies whether secure boot should be enabled on the virtual machine. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SecureBootEnabled *bool `json:"secureBootEnabled,omitempty" tf:"secure_boot_enabled,omitempty"` // The SKU which should be used for this Virtual Machine, such as Standard_F2. // +kubebuilder:validation:Required Size *string `json:"size" tf:"size,omitempty"` // The ID of the Image which this Virtual Machine should be created from. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SourceImageID *string `json:"sourceImageId,omitempty" tf:"source_image_id,omitempty"` // A source_image_reference block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SourceImageReference []SourceImageReferenceParameters `json:"sourceImageReference,omitempty" tf:"source_image_reference,omitempty"` // A mapping of tags which should be assigned to this Virtual Machine. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A termination_notification block as defined below. // +kubebuilder:validation:Optional TerminationNotification []TerminationNotificationParameters `json:"terminationNotification,omitempty" tf:"termination_notification,omitempty"` // The Base64-Encoded User Data which should be used for this Virtual Machine. // +kubebuilder:validation:Optional UserData *string `json:"userData,omitempty" tf:"user_data,omitempty"` // Specifies the Orchestrated Virtual Machine Scale Set that this Virtual Machine should be created within. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional VirtualMachineScaleSetID *string `json:"virtualMachineScaleSetId,omitempty" tf:"virtual_machine_scale_set_id,omitempty"` // Specifies whether vTPM should be enabled on the virtual machine. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional VtpmEnabled *bool `json:"vtpmEnabled,omitempty" tf:"vtpm_enabled,omitempty"` // Specifies the Availability Zones in which this Linux Virtual Machine should be located. Changing this forces a new Linux Virtual Machine to be created. // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*LinuxVirtualMachineParameters) DeepCopy ¶
func (in *LinuxVirtualMachineParameters) DeepCopy() *LinuxVirtualMachineParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineParameters.
func (*LinuxVirtualMachineParameters) DeepCopyInto ¶
func (in *LinuxVirtualMachineParameters) DeepCopyInto(out *LinuxVirtualMachineParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineScaleSet ¶
type LinuxVirtualMachineScaleSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LinuxVirtualMachineScaleSetSpec `json:"spec"` Status LinuxVirtualMachineScaleSetStatus `json:"status,omitempty"` }
LinuxVirtualMachineScaleSet is the Schema for the LinuxVirtualMachineScaleSets API. Manages a Linux Virtual Machine Scale Set. +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,azure}
func (*LinuxVirtualMachineScaleSet) DeepCopy ¶
func (in *LinuxVirtualMachineScaleSet) DeepCopy() *LinuxVirtualMachineScaleSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineScaleSet.
func (*LinuxVirtualMachineScaleSet) DeepCopyInto ¶
func (in *LinuxVirtualMachineScaleSet) DeepCopyInto(out *LinuxVirtualMachineScaleSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinuxVirtualMachineScaleSet) DeepCopyObject ¶
func (in *LinuxVirtualMachineScaleSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LinuxVirtualMachineScaleSet) GetCondition ¶
func (mg *LinuxVirtualMachineScaleSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LinuxVirtualMachineScaleSet.
func (*LinuxVirtualMachineScaleSet) GetConnectionDetailsMapping ¶
func (tr *LinuxVirtualMachineScaleSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LinuxVirtualMachineScaleSet
func (*LinuxVirtualMachineScaleSet) GetDeletionPolicy ¶
func (mg *LinuxVirtualMachineScaleSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LinuxVirtualMachineScaleSet.
func (*LinuxVirtualMachineScaleSet) GetID ¶
func (tr *LinuxVirtualMachineScaleSet) GetID() string
GetID returns ID of underlying Terraform resource of this LinuxVirtualMachineScaleSet
func (*LinuxVirtualMachineScaleSet) GetObservation ¶
func (tr *LinuxVirtualMachineScaleSet) GetObservation() (map[string]any, error)
GetObservation of this LinuxVirtualMachineScaleSet
func (*LinuxVirtualMachineScaleSet) GetParameters ¶
func (tr *LinuxVirtualMachineScaleSet) GetParameters() (map[string]any, error)
GetParameters of this LinuxVirtualMachineScaleSet
func (*LinuxVirtualMachineScaleSet) GetProviderConfigReference ¶
func (mg *LinuxVirtualMachineScaleSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LinuxVirtualMachineScaleSet.
func (*LinuxVirtualMachineScaleSet) GetProviderReference ¶
func (mg *LinuxVirtualMachineScaleSet) GetProviderReference() *xpv1.Reference
GetProviderReference of this LinuxVirtualMachineScaleSet. Deprecated: Use GetProviderConfigReference.
func (*LinuxVirtualMachineScaleSet) GetPublishConnectionDetailsTo ¶
func (mg *LinuxVirtualMachineScaleSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LinuxVirtualMachineScaleSet.
func (*LinuxVirtualMachineScaleSet) GetTerraformResourceType ¶
func (mg *LinuxVirtualMachineScaleSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LinuxVirtualMachineScaleSet
func (*LinuxVirtualMachineScaleSet) GetTerraformSchemaVersion ¶
func (tr *LinuxVirtualMachineScaleSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LinuxVirtualMachineScaleSet) GetWriteConnectionSecretToReference ¶
func (mg *LinuxVirtualMachineScaleSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LinuxVirtualMachineScaleSet.
func (*LinuxVirtualMachineScaleSet) LateInitialize ¶
func (tr *LinuxVirtualMachineScaleSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LinuxVirtualMachineScaleSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*LinuxVirtualMachineScaleSet) ResolveReferences ¶
func (mg *LinuxVirtualMachineScaleSet) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this LinuxVirtualMachineScaleSet.
func (*LinuxVirtualMachineScaleSet) SetConditions ¶
func (mg *LinuxVirtualMachineScaleSet) SetConditions(c ...xpv1.Condition)
SetConditions of this LinuxVirtualMachineScaleSet.
func (*LinuxVirtualMachineScaleSet) SetDeletionPolicy ¶
func (mg *LinuxVirtualMachineScaleSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LinuxVirtualMachineScaleSet.
func (*LinuxVirtualMachineScaleSet) SetObservation ¶
func (tr *LinuxVirtualMachineScaleSet) SetObservation(obs map[string]any) error
SetObservation for this LinuxVirtualMachineScaleSet
func (*LinuxVirtualMachineScaleSet) SetParameters ¶
func (tr *LinuxVirtualMachineScaleSet) SetParameters(params map[string]any) error
SetParameters for this LinuxVirtualMachineScaleSet
func (*LinuxVirtualMachineScaleSet) SetProviderConfigReference ¶
func (mg *LinuxVirtualMachineScaleSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LinuxVirtualMachineScaleSet.
func (*LinuxVirtualMachineScaleSet) SetProviderReference ¶
func (mg *LinuxVirtualMachineScaleSet) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this LinuxVirtualMachineScaleSet. Deprecated: Use SetProviderConfigReference.
func (*LinuxVirtualMachineScaleSet) SetPublishConnectionDetailsTo ¶
func (mg *LinuxVirtualMachineScaleSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LinuxVirtualMachineScaleSet.
func (*LinuxVirtualMachineScaleSet) SetWriteConnectionSecretToReference ¶
func (mg *LinuxVirtualMachineScaleSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LinuxVirtualMachineScaleSet.
type LinuxVirtualMachineScaleSetAdditionalCapabilitiesObservation ¶
type LinuxVirtualMachineScaleSetAdditionalCapabilitiesObservation struct { }
func (*LinuxVirtualMachineScaleSetAdditionalCapabilitiesObservation) DeepCopy ¶
func (in *LinuxVirtualMachineScaleSetAdditionalCapabilitiesObservation) DeepCopy() *LinuxVirtualMachineScaleSetAdditionalCapabilitiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineScaleSetAdditionalCapabilitiesObservation.
func (*LinuxVirtualMachineScaleSetAdditionalCapabilitiesObservation) DeepCopyInto ¶
func (in *LinuxVirtualMachineScaleSetAdditionalCapabilitiesObservation) DeepCopyInto(out *LinuxVirtualMachineScaleSetAdditionalCapabilitiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineScaleSetAdditionalCapabilitiesParameters ¶
type LinuxVirtualMachineScaleSetAdditionalCapabilitiesParameters struct { // Should the capacity to enable Data Disks of the UltraSSD_LRS storage account type be supported on this Virtual Machine Scale Set? Defaults to false. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional UltraSsdEnabled *bool `json:"ultraSsdEnabled,omitempty" tf:"ultra_ssd_enabled,omitempty"` }
func (*LinuxVirtualMachineScaleSetAdditionalCapabilitiesParameters) DeepCopy ¶
func (in *LinuxVirtualMachineScaleSetAdditionalCapabilitiesParameters) DeepCopy() *LinuxVirtualMachineScaleSetAdditionalCapabilitiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineScaleSetAdditionalCapabilitiesParameters.
func (*LinuxVirtualMachineScaleSetAdditionalCapabilitiesParameters) DeepCopyInto ¶
func (in *LinuxVirtualMachineScaleSetAdditionalCapabilitiesParameters) DeepCopyInto(out *LinuxVirtualMachineScaleSetAdditionalCapabilitiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineScaleSetAdminSSHKeyObservation ¶
type LinuxVirtualMachineScaleSetAdminSSHKeyObservation struct { }
func (*LinuxVirtualMachineScaleSetAdminSSHKeyObservation) DeepCopy ¶
func (in *LinuxVirtualMachineScaleSetAdminSSHKeyObservation) DeepCopy() *LinuxVirtualMachineScaleSetAdminSSHKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineScaleSetAdminSSHKeyObservation.
func (*LinuxVirtualMachineScaleSetAdminSSHKeyObservation) DeepCopyInto ¶
func (in *LinuxVirtualMachineScaleSetAdminSSHKeyObservation) DeepCopyInto(out *LinuxVirtualMachineScaleSetAdminSSHKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineScaleSetAdminSSHKeyParameters ¶
type LinuxVirtualMachineScaleSetAdminSSHKeyParameters struct { // The Public Key which should be used for authentication, which needs to be at least 2048-bit and in ssh-rsa format. // +kubebuilder:validation:Required PublicKey *string `json:"publicKey" tf:"public_key,omitempty"` // The Username for which this Public SSH Key should be configured. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` }
func (*LinuxVirtualMachineScaleSetAdminSSHKeyParameters) DeepCopy ¶
func (in *LinuxVirtualMachineScaleSetAdminSSHKeyParameters) DeepCopy() *LinuxVirtualMachineScaleSetAdminSSHKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineScaleSetAdminSSHKeyParameters.
func (*LinuxVirtualMachineScaleSetAdminSSHKeyParameters) DeepCopyInto ¶
func (in *LinuxVirtualMachineScaleSetAdminSSHKeyParameters) DeepCopyInto(out *LinuxVirtualMachineScaleSetAdminSSHKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineScaleSetBootDiagnosticsObservation ¶
type LinuxVirtualMachineScaleSetBootDiagnosticsObservation struct { }
func (*LinuxVirtualMachineScaleSetBootDiagnosticsObservation) DeepCopy ¶
func (in *LinuxVirtualMachineScaleSetBootDiagnosticsObservation) DeepCopy() *LinuxVirtualMachineScaleSetBootDiagnosticsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineScaleSetBootDiagnosticsObservation.
func (*LinuxVirtualMachineScaleSetBootDiagnosticsObservation) DeepCopyInto ¶
func (in *LinuxVirtualMachineScaleSetBootDiagnosticsObservation) DeepCopyInto(out *LinuxVirtualMachineScaleSetBootDiagnosticsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineScaleSetBootDiagnosticsParameters ¶
type LinuxVirtualMachineScaleSetBootDiagnosticsParameters struct { // The Primary/Secondary Endpoint for the Azure Storage Account which should be used to store Boot Diagnostics, including Console Output and Screenshots from the Hypervisor. // +kubebuilder:validation:Optional StorageAccountURI *string `json:"storageAccountUri,omitempty" tf:"storage_account_uri,omitempty"` }
func (*LinuxVirtualMachineScaleSetBootDiagnosticsParameters) DeepCopy ¶
func (in *LinuxVirtualMachineScaleSetBootDiagnosticsParameters) DeepCopy() *LinuxVirtualMachineScaleSetBootDiagnosticsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineScaleSetBootDiagnosticsParameters.
func (*LinuxVirtualMachineScaleSetBootDiagnosticsParameters) DeepCopyInto ¶
func (in *LinuxVirtualMachineScaleSetBootDiagnosticsParameters) DeepCopyInto(out *LinuxVirtualMachineScaleSetBootDiagnosticsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineScaleSetDataDiskObservation ¶
type LinuxVirtualMachineScaleSetDataDiskObservation struct { }
func (*LinuxVirtualMachineScaleSetDataDiskObservation) DeepCopy ¶
func (in *LinuxVirtualMachineScaleSetDataDiskObservation) DeepCopy() *LinuxVirtualMachineScaleSetDataDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineScaleSetDataDiskObservation.
func (*LinuxVirtualMachineScaleSetDataDiskObservation) DeepCopyInto ¶
func (in *LinuxVirtualMachineScaleSetDataDiskObservation) DeepCopyInto(out *LinuxVirtualMachineScaleSetDataDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineScaleSetDataDiskParameters ¶
type LinuxVirtualMachineScaleSetDataDiskParameters struct { // The type of Caching which should be used for this Data Disk. Possible values are None, ReadOnly and ReadWrite. // +kubebuilder:validation:Required Caching *string `json:"caching" tf:"caching,omitempty"` // The create option which should be used for this Data Disk. Possible values are Empty and FromImage. Defaults to Empty. (FromImage should only be used if the source image includes data disks). // +kubebuilder:validation:Optional CreateOption *string `json:"createOption,omitempty" tf:"create_option,omitempty"` // The ID of the Disk Encryption Set which should be used to encrypt this OS Disk. Conflicts with secure_vm_disk_encryption_set_id. // +kubebuilder:validation:Optional DiskEncryptionSetID *string `json:"diskEncryptionSetId,omitempty" tf:"disk_encryption_set_id,omitempty"` // The size of the Data Disk which should be created. // +kubebuilder:validation:Required DiskSizeGb *float64 `json:"diskSizeGb" tf:"disk_size_gb,omitempty"` // The Logical Unit Number of the Data Disk, which must be unique within the Virtual Machine. // +kubebuilder:validation:Required Lun *float64 `json:"lun" tf:"lun,omitempty"` // The Type of Storage Account which should back this Data Disk. Possible values include Standard_LRS, StandardSSD_LRS, Premium_LRS and UltraSSD_LRS. // +kubebuilder:validation:Required StorageAccountType *string `json:"storageAccountType" tf:"storage_account_type,omitempty"` // +kubebuilder:validation:Optional UltraSsdDiskIopsReadWrite *float64 `json:"ultraSsdDiskIopsReadWrite,omitempty" tf:"ultra_ssd_disk_iops_read_write,omitempty"` // +kubebuilder:validation:Optional UltraSsdDiskMbpsReadWrite *float64 `json:"ultraSsdDiskMbpsReadWrite,omitempty" tf:"ultra_ssd_disk_mbps_read_write,omitempty"` // Should Write Accelerator be Enabled for this OS Disk? Defaults to false. // +kubebuilder:validation:Optional WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty" tf:"write_accelerator_enabled,omitempty"` }
func (*LinuxVirtualMachineScaleSetDataDiskParameters) DeepCopy ¶
func (in *LinuxVirtualMachineScaleSetDataDiskParameters) DeepCopy() *LinuxVirtualMachineScaleSetDataDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineScaleSetDataDiskParameters.
func (*LinuxVirtualMachineScaleSetDataDiskParameters) DeepCopyInto ¶
func (in *LinuxVirtualMachineScaleSetDataDiskParameters) DeepCopyInto(out *LinuxVirtualMachineScaleSetDataDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineScaleSetIdentityObservation ¶
type LinuxVirtualMachineScaleSetIdentityObservation struct { // The Principal ID associated with this Managed Service Identity. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID associated with this Managed Service Identity. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*LinuxVirtualMachineScaleSetIdentityObservation) DeepCopy ¶
func (in *LinuxVirtualMachineScaleSetIdentityObservation) DeepCopy() *LinuxVirtualMachineScaleSetIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineScaleSetIdentityObservation.
func (*LinuxVirtualMachineScaleSetIdentityObservation) DeepCopyInto ¶
func (in *LinuxVirtualMachineScaleSetIdentityObservation) DeepCopyInto(out *LinuxVirtualMachineScaleSetIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineScaleSetIdentityParameters ¶
type LinuxVirtualMachineScaleSetIdentityParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Linux Virtual Machine Scale Set. // +kubebuilder:validation:Optional IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Linux Virtual Machine Scale Set. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*LinuxVirtualMachineScaleSetIdentityParameters) DeepCopy ¶
func (in *LinuxVirtualMachineScaleSetIdentityParameters) DeepCopy() *LinuxVirtualMachineScaleSetIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineScaleSetIdentityParameters.
func (*LinuxVirtualMachineScaleSetIdentityParameters) DeepCopyInto ¶
func (in *LinuxVirtualMachineScaleSetIdentityParameters) DeepCopyInto(out *LinuxVirtualMachineScaleSetIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineScaleSetList ¶
type LinuxVirtualMachineScaleSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LinuxVirtualMachineScaleSet `json:"items"` }
LinuxVirtualMachineScaleSetList contains a list of LinuxVirtualMachineScaleSets
func (*LinuxVirtualMachineScaleSetList) DeepCopy ¶
func (in *LinuxVirtualMachineScaleSetList) DeepCopy() *LinuxVirtualMachineScaleSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineScaleSetList.
func (*LinuxVirtualMachineScaleSetList) DeepCopyInto ¶
func (in *LinuxVirtualMachineScaleSetList) DeepCopyInto(out *LinuxVirtualMachineScaleSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinuxVirtualMachineScaleSetList) DeepCopyObject ¶
func (in *LinuxVirtualMachineScaleSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LinuxVirtualMachineScaleSetList) GetItems ¶
func (l *LinuxVirtualMachineScaleSetList) GetItems() []resource.Managed
GetItems of this LinuxVirtualMachineScaleSetList.
type LinuxVirtualMachineScaleSetObservation ¶
type LinuxVirtualMachineScaleSetObservation struct { // The ID of the Linux Virtual Machine Scale Set. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []LinuxVirtualMachineScaleSetIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // The Unique ID for this Linux Virtual Machine Scale Set. UniqueID *string `json:"uniqueId,omitempty" tf:"unique_id,omitempty"` }
func (*LinuxVirtualMachineScaleSetObservation) DeepCopy ¶
func (in *LinuxVirtualMachineScaleSetObservation) DeepCopy() *LinuxVirtualMachineScaleSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineScaleSetObservation.
func (*LinuxVirtualMachineScaleSetObservation) DeepCopyInto ¶
func (in *LinuxVirtualMachineScaleSetObservation) DeepCopyInto(out *LinuxVirtualMachineScaleSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineScaleSetOsDiskObservation ¶
type LinuxVirtualMachineScaleSetOsDiskObservation struct { }
func (*LinuxVirtualMachineScaleSetOsDiskObservation) DeepCopy ¶
func (in *LinuxVirtualMachineScaleSetOsDiskObservation) DeepCopy() *LinuxVirtualMachineScaleSetOsDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineScaleSetOsDiskObservation.
func (*LinuxVirtualMachineScaleSetOsDiskObservation) DeepCopyInto ¶
func (in *LinuxVirtualMachineScaleSetOsDiskObservation) DeepCopyInto(out *LinuxVirtualMachineScaleSetOsDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineScaleSetOsDiskParameters ¶
type LinuxVirtualMachineScaleSetOsDiskParameters struct { // The Type of Caching which should be used for the Internal OS Disk. Possible values are None, ReadOnly and ReadWrite. // +kubebuilder:validation:Required Caching *string `json:"caching" tf:"caching,omitempty"` // A diff_disk_settings block as defined above. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional DiffDiskSettings []OsDiskDiffDiskSettingsParameters `json:"diffDiskSettings,omitempty" tf:"diff_disk_settings,omitempty"` // The ID of the Disk Encryption Set which should be used to encrypt this OS Disk. Conflicts with secure_vm_disk_encryption_set_id. // +kubebuilder:validation:Optional DiskEncryptionSetID *string `json:"diskEncryptionSetId,omitempty" tf:"disk_encryption_set_id,omitempty"` // The Size of the Internal OS Disk in GB, if you wish to vary from the size used in the image this Virtual Machine Scale Set is sourced from. // +kubebuilder:validation:Optional DiskSizeGb *float64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"` // The ID of the Disk Encryption Set which should be used to Encrypt the OS Disk when the Virtual Machine Scale Set is Confidential VMSS. Conflicts with disk_encryption_set_id. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SecureVMDiskEncryptionSetID *string `json:"secureVmDiskEncryptionSetId,omitempty" tf:"secure_vm_disk_encryption_set_id,omitempty"` // Encryption Type when the Virtual Machine Scale Set is Confidential VMSS. Possible values are VMGuestStateOnly and DiskWithVMGuestState. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SecurityEncryptionType *string `json:"securityEncryptionType,omitempty" tf:"security_encryption_type,omitempty"` // The Type of Storage Account which should back this the Internal OS Disk. Possible values include Standard_LRS, StandardSSD_LRS and Premium_LRS. // +kubebuilder:validation:Required StorageAccountType *string `json:"storageAccountType" tf:"storage_account_type,omitempty"` // Should Write Accelerator be Enabled for this OS Disk? Defaults to false. // +kubebuilder:validation:Optional WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty" tf:"write_accelerator_enabled,omitempty"` }
func (*LinuxVirtualMachineScaleSetOsDiskParameters) DeepCopy ¶
func (in *LinuxVirtualMachineScaleSetOsDiskParameters) DeepCopy() *LinuxVirtualMachineScaleSetOsDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineScaleSetOsDiskParameters.
func (*LinuxVirtualMachineScaleSetOsDiskParameters) DeepCopyInto ¶
func (in *LinuxVirtualMachineScaleSetOsDiskParameters) DeepCopyInto(out *LinuxVirtualMachineScaleSetOsDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineScaleSetParameters ¶
type LinuxVirtualMachineScaleSetParameters struct { // A additional_capabilities block as defined below. // +kubebuilder:validation:Optional AdditionalCapabilities []LinuxVirtualMachineScaleSetAdditionalCapabilitiesParameters `json:"additionalCapabilities,omitempty" tf:"additional_capabilities,omitempty"` // The Password which should be used for the local-administrator on this Virtual Machine. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional AdminPasswordSecretRef *v1.SecretKeySelector `json:"adminPasswordSecretRef,omitempty" tf:"-"` // One or more admin_ssh_key blocks as defined below. // +kubebuilder:validation:Optional AdminSSHKey []LinuxVirtualMachineScaleSetAdminSSHKeyParameters `json:"adminSshKey,omitempty" tf:"admin_ssh_key,omitempty"` // The username of the local administrator on each Virtual Machine Scale Set instance. Changing this forces a new resource to be created. // +kubebuilder:validation:Required AdminUsername *string `json:"adminUsername" tf:"admin_username,omitempty"` // A automatic_instance_repair block as defined below. To enable the automatic instance repair, this Virtual Machine Scale Set must have a valid health_probe_id or an Application Health Extension. // +kubebuilder:validation:Optional AutomaticInstanceRepair []AutomaticInstanceRepairParameters `json:"automaticInstanceRepair,omitempty" tf:"automatic_instance_repair,omitempty"` // A automatic_os_upgrade_policy block as defined below. This can only be specified when upgrade_mode is set to Automatic. // +kubebuilder:validation:Optional AutomaticOsUpgradePolicy []AutomaticOsUpgradePolicyParameters `json:"automaticOsUpgradePolicy,omitempty" tf:"automatic_os_upgrade_policy,omitempty"` // A boot_diagnostics block as defined below. // +kubebuilder:validation:Optional BootDiagnostics []LinuxVirtualMachineScaleSetBootDiagnosticsParameters `json:"bootDiagnostics,omitempty" tf:"boot_diagnostics,omitempty"` // The prefix which should be used for the name of the Virtual Machines in this Scale Set. If unspecified this defaults to the value for the name field. If the value of the name field is not a valid computer_name_prefix, then you must specify computer_name_prefix. // +kubebuilder:validation:Optional ComputerNamePrefix *string `json:"computerNamePrefix,omitempty" tf:"computer_name_prefix,omitempty"` // The Base64-Encoded Custom Data which should be used for this Virtual Machine Scale Set. // +kubebuilder:validation:Optional CustomDataSecretRef *v1.SecretKeySelector `json:"customDataSecretRef,omitempty" tf:"-"` // One or more data_disk blocks as defined below. // +kubebuilder:validation:Optional DataDisk []LinuxVirtualMachineScaleSetDataDiskParameters `json:"dataDisk,omitempty" tf:"data_disk,omitempty"` // Should Password Authentication be disabled on this Virtual Machine Scale Set? Defaults to true. // +kubebuilder:validation:Optional DisablePasswordAuthentication *bool `json:"disablePasswordAuthentication,omitempty" tf:"disable_password_authentication,omitempty"` // Should Virtual Machine Extensions be run on Overprovisioned Virtual Machines in the Scale Set? Defaults to false. // +kubebuilder:validation:Optional DoNotRunExtensionsOnOverprovisionedMachines *bool `json:"doNotRunExtensionsOnOverprovisionedMachines,omitempty" tf:"do_not_run_extensions_on_overprovisioned_machines,omitempty"` // Specifies the Edge Zone within the Azure Region where this Linux Virtual Machine Scale Set should exist. Changing this forces a new Linux Virtual Machine Scale Set to be created. // +kubebuilder:validation:Optional EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` // Should all of the disks (including the temp disk) attached to this Virtual Machine be encrypted by enabling Encryption at Host? // +kubebuilder:validation:Optional EncryptionAtHostEnabled *bool `json:"encryptionAtHostEnabled,omitempty" tf:"encryption_at_host_enabled,omitempty"` // The Policy which should be used Virtual Machines are Evicted from the Scale Set. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional EvictionPolicy *string `json:"evictionPolicy,omitempty" tf:"eviction_policy,omitempty"` // One or more extension blocks as defined below // +kubebuilder:validation:Optional Extension []ExtensionParameters `json:"extension,omitempty" tf:"extension,omitempty"` // Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to 90 minutes (PT1H30M). // +kubebuilder:validation:Optional ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty" tf:"extensions_time_budget,omitempty"` // The ID of a Load Balancer Probe which should be used to determine the health of an instance. This is Required and can only be specified when upgrade_mode is set to Automatic or Rolling. // +kubebuilder:validation:Optional HealthProbeID *string `json:"healthProbeId,omitempty" tf:"health_probe_id,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []LinuxVirtualMachineScaleSetIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // The number of Virtual Machines in the Scale Set. // +kubebuilder:validation:Required Instances *float64 `json:"instances" tf:"instances,omitempty"` // The Azure location where the Linux Virtual Machine Scale Set should exist. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // The maximum price you're willing to pay for each Virtual Machine in this Scale Set, in US Dollars; which must be greater than the current spot price. If this bid price falls below the current spot price the Virtual Machines in the Scale Set will be evicted using the eviction_policy. Defaults to -1, which means that each Virtual Machine in this Scale Set should not be evicted for price reasons. // +kubebuilder:validation:Optional MaxBidPrice *float64 `json:"maxBidPrice,omitempty" tf:"max_bid_price,omitempty"` // One or more network_interface blocks as defined below. // +kubebuilder:validation:Required NetworkInterface []NetworkInterfaceParameters `json:"networkInterface" tf:"network_interface,omitempty"` // An os_disk block as defined below. // +kubebuilder:validation:Required OsDisk []LinuxVirtualMachineScaleSetOsDiskParameters `json:"osDisk" tf:"os_disk,omitempty"` // Should Azure over-provision Virtual Machines in this Scale Set? This means that multiple Virtual Machines will be provisioned and Azure will keep the instances which become available first - which improves provisioning success rates and improves deployment time. You're not billed for these over-provisioned VM's and they don't count towards the Subscription Quota. Defaults to true. // +kubebuilder:validation:Optional Overprovision *bool `json:"overprovision,omitempty" tf:"overprovision,omitempty"` // A plan block as documented below. // +kubebuilder:validation:Optional Plan []LinuxVirtualMachineScaleSetPlanParameters `json:"plan,omitempty" tf:"plan,omitempty"` // Specifies the number of fault domains that are used by this Linux Virtual Machine Scale Set. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PlatformFaultDomainCount *float64 `json:"platformFaultDomainCount,omitempty" tf:"platform_fault_domain_count,omitempty"` // The Priority of this Virtual Machine Scale Set. Possible values are Regular and Spot. Defaults to Regular. Changing this value forces a new resource. // +kubebuilder:validation:Optional Priority *string `json:"priority,omitempty" tf:"priority,omitempty"` // Should the Azure VM Agent be provisioned on each Virtual Machine in the Scale Set? Defaults to true. Changing this value forces a new resource to be created. // +kubebuilder:validation:Optional ProvisionVMAgent *bool `json:"provisionVmAgent,omitempty" tf:"provision_vm_agent,omitempty"` // The ID of the Proximity Placement Group in which the Virtual Machine Scale Set should be assigned to. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ProximityPlacementGroupID *string `json:"proximityPlacementGroupId,omitempty" tf:"proximity_placement_group_id,omitempty"` // The name of the Resource Group in which the Linux Virtual Machine Scale Set should be exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A rolling_upgrade_policy block as defined below. This is Required and can only be specified when upgrade_mode is set to Automatic or Rolling. // +kubebuilder:validation:Optional RollingUpgradePolicy []RollingUpgradePolicyParameters `json:"rollingUpgradePolicy,omitempty" tf:"rolling_upgrade_policy,omitempty"` // The scale-in policy rule that decides which virtual machines are chosen for removal when a Virtual Machine Scale Set is scaled in. Possible values for the scale-in policy rules are Default, NewestVM and OldestVM, defaults to Default. For more information about scale in policy, please refer to this doc. // +kubebuilder:validation:Optional ScaleInPolicy *string `json:"scaleInPolicy,omitempty" tf:"scale_in_policy,omitempty"` // One or more secret blocks as defined below. // +kubebuilder:validation:Optional Secret []LinuxVirtualMachineScaleSetSecretParameters `json:"secret,omitempty" tf:"secret,omitempty"` // Specifies whether secure boot should be enabled on the virtual machine. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SecureBootEnabled *bool `json:"secureBootEnabled,omitempty" tf:"secure_boot_enabled,omitempty"` // Should this Virtual Machine Scale Set be limited to a Single Placement Group, which means the number of instances will be capped at 100 Virtual Machines. Defaults to true. // +kubebuilder:validation:Optional SinglePlacementGroup *bool `json:"singlePlacementGroup,omitempty" tf:"single_placement_group,omitempty"` // The Virtual Machine SKU for the Scale Set, such as Standard_F2. // +kubebuilder:validation:Required Sku *string `json:"sku" tf:"sku,omitempty"` // The ID of an Image which each Virtual Machine in this Scale Set should be based on. // +kubebuilder:validation:Optional SourceImageID *string `json:"sourceImageId,omitempty" tf:"source_image_id,omitempty"` // A source_image_reference block as defined below. // +kubebuilder:validation:Optional SourceImageReference []LinuxVirtualMachineScaleSetSourceImageReferenceParameters `json:"sourceImageReference,omitempty" tf:"source_image_reference,omitempty"` // A mapping of tags which should be assigned to this Virtual Machine Scale Set. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A terminate_notification block as defined below. // +kubebuilder:validation:Optional TerminateNotification []TerminateNotificationParameters `json:"terminateNotification,omitempty" tf:"terminate_notification,omitempty"` // A termination_notification block as defined below. // +kubebuilder:validation:Optional TerminationNotification []LinuxVirtualMachineScaleSetTerminationNotificationParameters `json:"terminationNotification,omitempty" tf:"termination_notification,omitempty"` // Specifies how Upgrades (e.g. changing the Image/SKU) should be performed to Virtual Machine Instances. Possible values are Automatic, Manual and Rolling. Defaults to Manual. // +kubebuilder:validation:Optional UpgradeMode *string `json:"upgradeMode,omitempty" tf:"upgrade_mode,omitempty"` // The Base64-Encoded User Data which should be used for this Virtual Machine Scale Set. // +kubebuilder:validation:Optional UserData *string `json:"userData,omitempty" tf:"user_data,omitempty"` // Specifies whether vTPM should be enabled on the virtual machine. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional VtpmEnabled *bool `json:"vtpmEnabled,omitempty" tf:"vtpm_enabled,omitempty"` // Should the Virtual Machines in this Scale Set be strictly evenly distributed across Availability Zones? Defaults to false. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ZoneBalance *bool `json:"zoneBalance,omitempty" tf:"zone_balance,omitempty"` // Specifies a list of Availability Zones in which this Linux Virtual Machine Scale Set should be located. Changing this forces a new Linux Virtual Machine Scale Set to be created. // +kubebuilder:validation:Optional Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*LinuxVirtualMachineScaleSetParameters) DeepCopy ¶
func (in *LinuxVirtualMachineScaleSetParameters) DeepCopy() *LinuxVirtualMachineScaleSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineScaleSetParameters.
func (*LinuxVirtualMachineScaleSetParameters) DeepCopyInto ¶
func (in *LinuxVirtualMachineScaleSetParameters) DeepCopyInto(out *LinuxVirtualMachineScaleSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineScaleSetPlanObservation ¶
type LinuxVirtualMachineScaleSetPlanObservation struct { }
func (*LinuxVirtualMachineScaleSetPlanObservation) DeepCopy ¶
func (in *LinuxVirtualMachineScaleSetPlanObservation) DeepCopy() *LinuxVirtualMachineScaleSetPlanObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineScaleSetPlanObservation.
func (*LinuxVirtualMachineScaleSetPlanObservation) DeepCopyInto ¶
func (in *LinuxVirtualMachineScaleSetPlanObservation) DeepCopyInto(out *LinuxVirtualMachineScaleSetPlanObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineScaleSetPlanParameters ¶
type LinuxVirtualMachineScaleSetPlanParameters struct { // Specifies the name of the image from the marketplace. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the product of the image from the marketplace. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Product *string `json:"product" tf:"product,omitempty"` // Specifies the publisher of the image. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Publisher *string `json:"publisher" tf:"publisher,omitempty"` }
func (*LinuxVirtualMachineScaleSetPlanParameters) DeepCopy ¶
func (in *LinuxVirtualMachineScaleSetPlanParameters) DeepCopy() *LinuxVirtualMachineScaleSetPlanParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineScaleSetPlanParameters.
func (*LinuxVirtualMachineScaleSetPlanParameters) DeepCopyInto ¶
func (in *LinuxVirtualMachineScaleSetPlanParameters) DeepCopyInto(out *LinuxVirtualMachineScaleSetPlanParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineScaleSetSecretObservation ¶
type LinuxVirtualMachineScaleSetSecretObservation struct { }
func (*LinuxVirtualMachineScaleSetSecretObservation) DeepCopy ¶
func (in *LinuxVirtualMachineScaleSetSecretObservation) DeepCopy() *LinuxVirtualMachineScaleSetSecretObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineScaleSetSecretObservation.
func (*LinuxVirtualMachineScaleSetSecretObservation) DeepCopyInto ¶
func (in *LinuxVirtualMachineScaleSetSecretObservation) DeepCopyInto(out *LinuxVirtualMachineScaleSetSecretObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineScaleSetSecretParameters ¶
type LinuxVirtualMachineScaleSetSecretParameters struct { // One or more certificate blocks as defined above. // +kubebuilder:validation:Required Certificate []SecretCertificateParameters `json:"certificate" tf:"certificate,omitempty"` // The ID of the Key Vault from which all Secrets should be sourced. // +kubebuilder:validation:Required KeyVaultID *string `json:"keyVaultId" tf:"key_vault_id,omitempty"` }
func (*LinuxVirtualMachineScaleSetSecretParameters) DeepCopy ¶
func (in *LinuxVirtualMachineScaleSetSecretParameters) DeepCopy() *LinuxVirtualMachineScaleSetSecretParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineScaleSetSecretParameters.
func (*LinuxVirtualMachineScaleSetSecretParameters) DeepCopyInto ¶
func (in *LinuxVirtualMachineScaleSetSecretParameters) DeepCopyInto(out *LinuxVirtualMachineScaleSetSecretParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineScaleSetSourceImageReferenceObservation ¶
type LinuxVirtualMachineScaleSetSourceImageReferenceObservation struct { }
func (*LinuxVirtualMachineScaleSetSourceImageReferenceObservation) DeepCopy ¶
func (in *LinuxVirtualMachineScaleSetSourceImageReferenceObservation) DeepCopy() *LinuxVirtualMachineScaleSetSourceImageReferenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineScaleSetSourceImageReferenceObservation.
func (*LinuxVirtualMachineScaleSetSourceImageReferenceObservation) DeepCopyInto ¶
func (in *LinuxVirtualMachineScaleSetSourceImageReferenceObservation) DeepCopyInto(out *LinuxVirtualMachineScaleSetSourceImageReferenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineScaleSetSourceImageReferenceParameters ¶
type LinuxVirtualMachineScaleSetSourceImageReferenceParameters struct { // Specifies the offer of the image used to create the virtual machines. // +kubebuilder:validation:Required Offer *string `json:"offer" tf:"offer,omitempty"` // Specifies the publisher of the image used to create the virtual machines. // +kubebuilder:validation:Required Publisher *string `json:"publisher" tf:"publisher,omitempty"` // Specifies the SKU of the image used to create the virtual machines. // +kubebuilder:validation:Required Sku *string `json:"sku" tf:"sku,omitempty"` // Specifies the version of the image used to create the virtual machines. // +kubebuilder:validation:Required Version *string `json:"version" tf:"version,omitempty"` }
func (*LinuxVirtualMachineScaleSetSourceImageReferenceParameters) DeepCopy ¶
func (in *LinuxVirtualMachineScaleSetSourceImageReferenceParameters) DeepCopy() *LinuxVirtualMachineScaleSetSourceImageReferenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineScaleSetSourceImageReferenceParameters.
func (*LinuxVirtualMachineScaleSetSourceImageReferenceParameters) DeepCopyInto ¶
func (in *LinuxVirtualMachineScaleSetSourceImageReferenceParameters) DeepCopyInto(out *LinuxVirtualMachineScaleSetSourceImageReferenceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineScaleSetSpec ¶
type LinuxVirtualMachineScaleSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LinuxVirtualMachineScaleSetParameters `json:"forProvider"` }
LinuxVirtualMachineScaleSetSpec defines the desired state of LinuxVirtualMachineScaleSet
func (*LinuxVirtualMachineScaleSetSpec) DeepCopy ¶
func (in *LinuxVirtualMachineScaleSetSpec) DeepCopy() *LinuxVirtualMachineScaleSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineScaleSetSpec.
func (*LinuxVirtualMachineScaleSetSpec) DeepCopyInto ¶
func (in *LinuxVirtualMachineScaleSetSpec) DeepCopyInto(out *LinuxVirtualMachineScaleSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineScaleSetStatus ¶
type LinuxVirtualMachineScaleSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LinuxVirtualMachineScaleSetObservation `json:"atProvider,omitempty"` }
LinuxVirtualMachineScaleSetStatus defines the observed state of LinuxVirtualMachineScaleSet.
func (*LinuxVirtualMachineScaleSetStatus) DeepCopy ¶
func (in *LinuxVirtualMachineScaleSetStatus) DeepCopy() *LinuxVirtualMachineScaleSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineScaleSetStatus.
func (*LinuxVirtualMachineScaleSetStatus) DeepCopyInto ¶
func (in *LinuxVirtualMachineScaleSetStatus) DeepCopyInto(out *LinuxVirtualMachineScaleSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineScaleSetTerminationNotificationObservation ¶
type LinuxVirtualMachineScaleSetTerminationNotificationObservation struct { }
func (*LinuxVirtualMachineScaleSetTerminationNotificationObservation) DeepCopy ¶
func (in *LinuxVirtualMachineScaleSetTerminationNotificationObservation) DeepCopy() *LinuxVirtualMachineScaleSetTerminationNotificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineScaleSetTerminationNotificationObservation.
func (*LinuxVirtualMachineScaleSetTerminationNotificationObservation) DeepCopyInto ¶
func (in *LinuxVirtualMachineScaleSetTerminationNotificationObservation) DeepCopyInto(out *LinuxVirtualMachineScaleSetTerminationNotificationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineScaleSetTerminationNotificationParameters ¶
type LinuxVirtualMachineScaleSetTerminationNotificationParameters struct { // Should the termination notification be enabled on this Virtual Machine Scale Set? Defaults to false. // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // Length of time (in minutes, between 5 and 15) a notification to be sent to the VM on the instance metadata server till the VM gets deleted. The time duration should be specified in ISO 8601 format. // +kubebuilder:validation:Optional Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*LinuxVirtualMachineScaleSetTerminationNotificationParameters) DeepCopy ¶
func (in *LinuxVirtualMachineScaleSetTerminationNotificationParameters) DeepCopy() *LinuxVirtualMachineScaleSetTerminationNotificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineScaleSetTerminationNotificationParameters.
func (*LinuxVirtualMachineScaleSetTerminationNotificationParameters) DeepCopyInto ¶
func (in *LinuxVirtualMachineScaleSetTerminationNotificationParameters) DeepCopyInto(out *LinuxVirtualMachineScaleSetTerminationNotificationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineSpec ¶
type LinuxVirtualMachineSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LinuxVirtualMachineParameters `json:"forProvider"` }
LinuxVirtualMachineSpec defines the desired state of LinuxVirtualMachine
func (*LinuxVirtualMachineSpec) DeepCopy ¶
func (in *LinuxVirtualMachineSpec) DeepCopy() *LinuxVirtualMachineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineSpec.
func (*LinuxVirtualMachineSpec) DeepCopyInto ¶
func (in *LinuxVirtualMachineSpec) DeepCopyInto(out *LinuxVirtualMachineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineStatus ¶
type LinuxVirtualMachineStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LinuxVirtualMachineObservation `json:"atProvider,omitempty"` }
LinuxVirtualMachineStatus defines the observed state of LinuxVirtualMachine.
func (*LinuxVirtualMachineStatus) DeepCopy ¶
func (in *LinuxVirtualMachineStatus) DeepCopy() *LinuxVirtualMachineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineStatus.
func (*LinuxVirtualMachineStatus) DeepCopyInto ¶
func (in *LinuxVirtualMachineStatus) DeepCopyInto(out *LinuxVirtualMachineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedDisk ¶
type ManagedDisk struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ManagedDiskSpec `json:"spec"` Status ManagedDiskStatus `json:"status,omitempty"` }
ManagedDisk is the Schema for the ManagedDisks API. Manages a Managed Disk. +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,azure}
func (*ManagedDisk) DeepCopy ¶
func (in *ManagedDisk) DeepCopy() *ManagedDisk
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedDisk.
func (*ManagedDisk) DeepCopyInto ¶
func (in *ManagedDisk) DeepCopyInto(out *ManagedDisk)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedDisk) DeepCopyObject ¶
func (in *ManagedDisk) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagedDisk) GetCondition ¶
func (mg *ManagedDisk) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ManagedDisk.
func (*ManagedDisk) GetConnectionDetailsMapping ¶
func (tr *ManagedDisk) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ManagedDisk
func (*ManagedDisk) GetDeletionPolicy ¶
func (mg *ManagedDisk) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ManagedDisk.
func (*ManagedDisk) GetID ¶
func (tr *ManagedDisk) GetID() string
GetID returns ID of underlying Terraform resource of this ManagedDisk
func (*ManagedDisk) GetObservation ¶
func (tr *ManagedDisk) GetObservation() (map[string]any, error)
GetObservation of this ManagedDisk
func (*ManagedDisk) GetParameters ¶
func (tr *ManagedDisk) GetParameters() (map[string]any, error)
GetParameters of this ManagedDisk
func (*ManagedDisk) GetProviderConfigReference ¶
func (mg *ManagedDisk) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ManagedDisk.
func (*ManagedDisk) GetProviderReference ¶
func (mg *ManagedDisk) GetProviderReference() *xpv1.Reference
GetProviderReference of this ManagedDisk. Deprecated: Use GetProviderConfigReference.
func (*ManagedDisk) GetPublishConnectionDetailsTo ¶
func (mg *ManagedDisk) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ManagedDisk.
func (*ManagedDisk) GetTerraformResourceType ¶
func (mg *ManagedDisk) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ManagedDisk
func (*ManagedDisk) GetTerraformSchemaVersion ¶
func (tr *ManagedDisk) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ManagedDisk) GetWriteConnectionSecretToReference ¶
func (mg *ManagedDisk) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ManagedDisk.
func (*ManagedDisk) LateInitialize ¶
func (tr *ManagedDisk) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ManagedDisk using its observed tfState. returns True if there are any spec changes for the resource.
func (*ManagedDisk) ResolveReferences ¶
ResolveReferences of this ManagedDisk.
func (*ManagedDisk) SetConditions ¶
func (mg *ManagedDisk) SetConditions(c ...xpv1.Condition)
SetConditions of this ManagedDisk.
func (*ManagedDisk) SetDeletionPolicy ¶
func (mg *ManagedDisk) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ManagedDisk.
func (*ManagedDisk) SetObservation ¶
func (tr *ManagedDisk) SetObservation(obs map[string]any) error
SetObservation for this ManagedDisk
func (*ManagedDisk) SetParameters ¶
func (tr *ManagedDisk) SetParameters(params map[string]any) error
SetParameters for this ManagedDisk
func (*ManagedDisk) SetProviderConfigReference ¶
func (mg *ManagedDisk) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ManagedDisk.
func (*ManagedDisk) SetProviderReference ¶
func (mg *ManagedDisk) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ManagedDisk. Deprecated: Use SetProviderConfigReference.
func (*ManagedDisk) SetPublishConnectionDetailsTo ¶
func (mg *ManagedDisk) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ManagedDisk.
func (*ManagedDisk) SetWriteConnectionSecretToReference ¶
func (mg *ManagedDisk) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ManagedDisk.
type ManagedDiskList ¶
type ManagedDiskList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ManagedDisk `json:"items"` }
ManagedDiskList contains a list of ManagedDisks
func (*ManagedDiskList) DeepCopy ¶
func (in *ManagedDiskList) DeepCopy() *ManagedDiskList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedDiskList.
func (*ManagedDiskList) DeepCopyInto ¶
func (in *ManagedDiskList) DeepCopyInto(out *ManagedDiskList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedDiskList) DeepCopyObject ¶
func (in *ManagedDiskList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagedDiskList) GetItems ¶
func (l *ManagedDiskList) GetItems() []resource.Managed
GetItems of this ManagedDiskList.
type ManagedDiskObservation ¶
type ManagedDiskObservation struct { // The ID of the Managed Disk. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ManagedDiskObservation) DeepCopy ¶
func (in *ManagedDiskObservation) DeepCopy() *ManagedDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedDiskObservation.
func (*ManagedDiskObservation) DeepCopyInto ¶
func (in *ManagedDiskObservation) DeepCopyInto(out *ManagedDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedDiskParameters ¶
type ManagedDiskParameters struct { // The method to use when creating the managed disk. Changing this forces a new resource to be created. Possible values include: // +kubebuilder:validation:Required CreateOption *string `json:"createOption" tf:"create_option,omitempty"` // The ID of the disk access resource for using private endpoints on disks. // +kubebuilder:validation:Optional DiskAccessID *string `json:"diskAccessId,omitempty" tf:"disk_access_id,omitempty"` // The ID of a Disk Encryption Set which should be used to encrypt this Managed Disk. Conflicts with secure_vm_disk_encryption_set_id. // +kubebuilder:validation:Optional DiskEncryptionSetID *string `json:"diskEncryptionSetId,omitempty" tf:"disk_encryption_set_id,omitempty"` // The number of IOPS allowed across all VMs mounting the shared disk as read-only; only settable for UltraSSD disks with shared disk enabled. One operation can transfer between 4k and 256k bytes. // +kubebuilder:validation:Optional DiskIopsReadOnly *float64 `json:"diskIopsReadOnly,omitempty" tf:"disk_iops_read_only,omitempty"` // The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes. // +kubebuilder:validation:Optional DiskIopsReadWrite *float64 `json:"diskIopsReadWrite,omitempty" tf:"disk_iops_read_write,omitempty"` // The bandwidth allowed across all VMs mounting the shared disk as read-only; only settable for UltraSSD disks with shared disk enabled. MBps means millions of bytes per second. // +kubebuilder:validation:Optional DiskMbpsReadOnly *float64 `json:"diskMbpsReadOnly,omitempty" tf:"disk_mbps_read_only,omitempty"` // The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second. // +kubebuilder:validation:Optional DiskMbpsReadWrite *float64 `json:"diskMbpsReadWrite,omitempty" tf:"disk_mbps_read_write,omitempty"` // Specifies the size of the managed disk to create in gigabytes. If create_option is Copy or FromImage, then the value must be equal to or greater than the source's size. The size can only be increased. // +kubebuilder:validation:Optional DiskSizeGb *float64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"` // Specifies the Edge Zone within the Azure Region where this Managed Disk should exist. Changing this forces a new Managed Disk to be created. // +kubebuilder:validation:Optional EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` // A encryption_settings block as defined below. // +kubebuilder:validation:Optional EncryptionSettings []EncryptionSettingsParameters `json:"encryptionSettings,omitempty" tf:"encryption_settings,omitempty"` // ID of a Gallery Image Version to copy when create_option is FromImage. This field cannot be specified if image_reference_id is specified. // +kubebuilder:validation:Optional GalleryImageReferenceID *string `json:"galleryImageReferenceId,omitempty" tf:"gallery_image_reference_id,omitempty"` // The HyperV Generation of the Disk when the source of an Import or Copy operation targets a source that contains an operating system. Possible values are V1 and V2. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional HyperVGeneration *string `json:"hyperVGeneration,omitempty" tf:"hyper_v_generation,omitempty"` // ID of an existing platform/marketplace disk image to copy when create_option is FromImage. This field cannot be specified if gallery_image_reference_id is specified. // +kubebuilder:validation:Optional ImageReferenceID *string `json:"imageReferenceId,omitempty" tf:"image_reference_id,omitempty"` // Specified the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // Logical Sector Size. Possible values are: 512 and 4096. Defaults to 4096. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional LogicalSectorSize *float64 `json:"logicalSectorSize,omitempty" tf:"logical_sector_size,omitempty"` // +kubebuilder:validation:Optional MaxShares *float64 `json:"maxShares,omitempty" tf:"max_shares,omitempty"` // Policy for accessing the disk via network. Allowed values are AllowAll, AllowPrivate, and DenyAll. // +kubebuilder:validation:Optional NetworkAccessPolicy *string `json:"networkAccessPolicy,omitempty" tf:"network_access_policy,omitempty"` // Demand Bursting is enabled for the Managed Disk. Defaults to false. // +kubebuilder:validation:Optional OnDemandBurstingEnabled *bool `json:"onDemandBurstingEnabled,omitempty" tf:"on_demand_bursting_enabled,omitempty"` // Specify a value when the source of an Import or Copy operation targets a source that contains an operating system. Valid values are Linux or Windows. // +kubebuilder:validation:Optional OsType *string `json:"osType,omitempty" tf:"os_type,omitempty"` // Whether it is allowed to access the disk via public network. Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The name of the Resource Group where the Managed Disk should exist. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The ID of the Disk Encryption Set which should be used to Encrypt this OS Disk when the Virtual Machine is a Confidential VM. Conflicts with disk_encryption_set_id. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SecureVMDiskEncryptionSetID *string `json:"secureVmDiskEncryptionSetId,omitempty" tf:"secure_vm_disk_encryption_set_id,omitempty"` // Security Type of the Managed Disk when it is used for a Confidential VM. Possible values are ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey, ConfidentialVM_DiskEncryptedWithPlatformKey and ConfidentialVM_DiskEncryptedWithCustomerKey. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SecurityType *string `json:"securityType,omitempty" tf:"security_type,omitempty"` // The ID of an existing Managed Disk to copy create_option is Copy or the recovery point to restore when create_option is Restore // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/compute/v1beta1.ManagedDisk // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SourceResourceID *string `json:"sourceResourceId,omitempty" tf:"source_resource_id,omitempty"` // Reference to a ManagedDisk in compute to populate sourceResourceId. // +kubebuilder:validation:Optional SourceResourceIDRef *v1.Reference `json:"sourceResourceIdRef,omitempty" tf:"-"` // Selector for a ManagedDisk in compute to populate sourceResourceId. // +kubebuilder:validation:Optional SourceResourceIDSelector *v1.Selector `json:"sourceResourceIdSelector,omitempty" tf:"-"` // URI to a valid VHD file to be used when create_option is Import. // +kubebuilder:validation:Optional SourceURI *string `json:"sourceUri,omitempty" tf:"source_uri,omitempty"` // The ID of the Storage Account where the source_uri is located. Required when create_option is set to Import. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // The type of storage to use for the managed disk. Possible values are Standard_LRS, StandardSSD_ZRS, Premium_LRS, Premium_ZRS, StandardSSD_LRS or UltraSSD_LRS. // +kubebuilder:validation:Required StorageAccountType *string `json:"storageAccountType" tf:"storage_account_type,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The disk performance tier to use. Possible values are documented here. This feature is currently supported only for premium SSDs. // +kubebuilder:validation:Optional Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` // Specifies if Trusted Launch is enabled for the Managed Disk. Defaults to false. // +kubebuilder:validation:Optional TrustedLaunchEnabled *bool `json:"trustedLaunchEnabled,omitempty" tf:"trusted_launch_enabled,omitempty"` // Specifies the Availability Zone in which this Managed Disk should be located. Changing this property forces a new resource to be created. // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*ManagedDiskParameters) DeepCopy ¶
func (in *ManagedDiskParameters) DeepCopy() *ManagedDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedDiskParameters.
func (*ManagedDiskParameters) DeepCopyInto ¶
func (in *ManagedDiskParameters) DeepCopyInto(out *ManagedDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedDiskSpec ¶
type ManagedDiskSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ManagedDiskParameters `json:"forProvider"` }
ManagedDiskSpec defines the desired state of ManagedDisk
func (*ManagedDiskSpec) DeepCopy ¶
func (in *ManagedDiskSpec) DeepCopy() *ManagedDiskSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedDiskSpec.
func (*ManagedDiskSpec) DeepCopyInto ¶
func (in *ManagedDiskSpec) DeepCopyInto(out *ManagedDiskSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedDiskStatus ¶
type ManagedDiskStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ManagedDiskObservation `json:"atProvider,omitempty"` }
ManagedDiskStatus defines the observed state of ManagedDisk.
func (*ManagedDiskStatus) DeepCopy ¶
func (in *ManagedDiskStatus) DeepCopy() *ManagedDiskStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedDiskStatus.
func (*ManagedDiskStatus) DeepCopyInto ¶
func (in *ManagedDiskStatus) DeepCopyInto(out *ManagedDiskStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceIPConfigurationObservation ¶
type NetworkInterfaceIPConfigurationObservation struct { }
func (*NetworkInterfaceIPConfigurationObservation) DeepCopy ¶
func (in *NetworkInterfaceIPConfigurationObservation) DeepCopy() *NetworkInterfaceIPConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceIPConfigurationObservation.
func (*NetworkInterfaceIPConfigurationObservation) DeepCopyInto ¶
func (in *NetworkInterfaceIPConfigurationObservation) DeepCopyInto(out *NetworkInterfaceIPConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceIPConfigurationParameters ¶
type NetworkInterfaceIPConfigurationParameters struct { // A list of Backend Address Pools IDs from a Application Gateway which this Orchestrated Virtual Machine Scale Set should be connected to. // +kubebuilder:validation:Optional ApplicationGatewayBackendAddressPoolIds []*string `json:"applicationGatewayBackendAddressPoolIds,omitempty" tf:"application_gateway_backend_address_pool_ids,omitempty"` // A list of Application Security Group IDs which this Orchestrated Virtual Machine Scale Set should be connected to. // +kubebuilder:validation:Optional ApplicationSecurityGroupIds []*string `json:"applicationSecurityGroupIds,omitempty" tf:"application_security_group_ids,omitempty"` // A list of Backend Address Pools IDs from a Load Balancer which this Orchestrated Virtual Machine Scale Set should be connected to. // +kubebuilder:validation:Optional LoadBalancerBackendAddressPoolIds []*string `json:"loadBalancerBackendAddressPoolIds,omitempty" tf:"load_balancer_backend_address_pool_ids,omitempty"` // The Name of the Public IP Address Configuration. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Is this the Primary IP Configuration? Possible values are true and false. Defaults to false. // +kubebuilder:validation:Optional Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` // A public_ip_address block as defined below. // +kubebuilder:validation:Optional PublicIPAddress []IPConfigurationPublicIPAddressParameters `json:"publicIpAddress,omitempty" tf:"public_ip_address,omitempty"` // The ID of the Subnet which this IP Configuration should be connected to. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // Specifies the version of the image used to create the virtual machines. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*NetworkInterfaceIPConfigurationParameters) DeepCopy ¶
func (in *NetworkInterfaceIPConfigurationParameters) DeepCopy() *NetworkInterfaceIPConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceIPConfigurationParameters.
func (*NetworkInterfaceIPConfigurationParameters) DeepCopyInto ¶
func (in *NetworkInterfaceIPConfigurationParameters) DeepCopyInto(out *NetworkInterfaceIPConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceIPConfigurationPublicIPAddressObservation ¶
type NetworkInterfaceIPConfigurationPublicIPAddressObservation struct { }
func (*NetworkInterfaceIPConfigurationPublicIPAddressObservation) DeepCopy ¶
func (in *NetworkInterfaceIPConfigurationPublicIPAddressObservation) DeepCopy() *NetworkInterfaceIPConfigurationPublicIPAddressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceIPConfigurationPublicIPAddressObservation.
func (*NetworkInterfaceIPConfigurationPublicIPAddressObservation) DeepCopyInto ¶
func (in *NetworkInterfaceIPConfigurationPublicIPAddressObservation) DeepCopyInto(out *NetworkInterfaceIPConfigurationPublicIPAddressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceIPConfigurationPublicIPAddressParameters ¶
type NetworkInterfaceIPConfigurationPublicIPAddressParameters struct { // The Prefix which should be used for the Domain Name Label for each Virtual Machine Instance. Azure concatenates the Domain Name Label and Virtual Machine Index to create a unique Domain Name Label for each Virtual Machine. // +kubebuilder:validation:Optional DomainNameLabel *string `json:"domainNameLabel,omitempty" tf:"domain_name_label,omitempty"` // One or more ip_tag blocks as defined above. // +kubebuilder:validation:Optional IPTag []IPConfigurationPublicIPAddressIPTagParameters `json:"ipTag,omitempty" tf:"ip_tag,omitempty"` // The Idle Timeout in Minutes for the Public IP Address. Possible values are in the range 4 to 32. // +kubebuilder:validation:Optional IdleTimeoutInMinutes *float64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"` // The Name of the Public IP Address Configuration. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The ID of the Public IP Address Prefix from where Public IP Addresses should be allocated. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PublicIPPrefixID *string `json:"publicIpPrefixId,omitempty" tf:"public_ip_prefix_id,omitempty"` }
func (*NetworkInterfaceIPConfigurationPublicIPAddressParameters) DeepCopy ¶
func (in *NetworkInterfaceIPConfigurationPublicIPAddressParameters) DeepCopy() *NetworkInterfaceIPConfigurationPublicIPAddressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceIPConfigurationPublicIPAddressParameters.
func (*NetworkInterfaceIPConfigurationPublicIPAddressParameters) DeepCopyInto ¶
func (in *NetworkInterfaceIPConfigurationPublicIPAddressParameters) DeepCopyInto(out *NetworkInterfaceIPConfigurationPublicIPAddressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceObservation ¶
type NetworkInterfaceObservation struct { }
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 list of IP Addresses of DNS Servers which should be assigned to the Network Interface. // +kubebuilder:validation:Optional DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // Does this Network Interface support Accelerated Networking? Defaults to false. // +kubebuilder:validation:Optional EnableAcceleratedNetworking *bool `json:"enableAcceleratedNetworking,omitempty" tf:"enable_accelerated_networking,omitempty"` // Does this Network Interface support IP Forwarding? Defaults to false. // +kubebuilder:validation:Optional EnableIPForwarding *bool `json:"enableIpForwarding,omitempty" tf:"enable_ip_forwarding,omitempty"` // One or more ip_configuration blocks as defined above. // +kubebuilder:validation:Required IPConfiguration []IPConfigurationParameters `json:"ipConfiguration" tf:"ip_configuration,omitempty"` // The Name which should be used for this Network Interface. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The ID of a Network Security Group which should be assigned to this Network Interface. // +kubebuilder:validation:Optional NetworkSecurityGroupID *string `json:"networkSecurityGroupId,omitempty" tf:"network_security_group_id,omitempty"` // Is this the Primary IP Configuration? // +kubebuilder:validation:Optional Primary *bool `json:"primary,omitempty" tf:"primary,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 OrchestratedVirtualMachineScaleSet ¶
type OrchestratedVirtualMachineScaleSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec OrchestratedVirtualMachineScaleSetSpec `json:"spec"` Status OrchestratedVirtualMachineScaleSetStatus `json:"status,omitempty"` }
OrchestratedVirtualMachineScaleSet is the Schema for the OrchestratedVirtualMachineScaleSets API. Manages an Orchestrated Virtual Machine Scale Set. +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,azure}
func (*OrchestratedVirtualMachineScaleSet) DeepCopy ¶
func (in *OrchestratedVirtualMachineScaleSet) DeepCopy() *OrchestratedVirtualMachineScaleSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestratedVirtualMachineScaleSet.
func (*OrchestratedVirtualMachineScaleSet) DeepCopyInto ¶
func (in *OrchestratedVirtualMachineScaleSet) DeepCopyInto(out *OrchestratedVirtualMachineScaleSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrchestratedVirtualMachineScaleSet) DeepCopyObject ¶
func (in *OrchestratedVirtualMachineScaleSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrchestratedVirtualMachineScaleSet) GetCondition ¶
func (mg *OrchestratedVirtualMachineScaleSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OrchestratedVirtualMachineScaleSet.
func (*OrchestratedVirtualMachineScaleSet) GetConnectionDetailsMapping ¶
func (tr *OrchestratedVirtualMachineScaleSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this OrchestratedVirtualMachineScaleSet
func (*OrchestratedVirtualMachineScaleSet) GetDeletionPolicy ¶
func (mg *OrchestratedVirtualMachineScaleSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OrchestratedVirtualMachineScaleSet.
func (*OrchestratedVirtualMachineScaleSet) GetID ¶
func (tr *OrchestratedVirtualMachineScaleSet) GetID() string
GetID returns ID of underlying Terraform resource of this OrchestratedVirtualMachineScaleSet
func (*OrchestratedVirtualMachineScaleSet) GetObservation ¶
func (tr *OrchestratedVirtualMachineScaleSet) GetObservation() (map[string]any, error)
GetObservation of this OrchestratedVirtualMachineScaleSet
func (*OrchestratedVirtualMachineScaleSet) GetParameters ¶
func (tr *OrchestratedVirtualMachineScaleSet) GetParameters() (map[string]any, error)
GetParameters of this OrchestratedVirtualMachineScaleSet
func (*OrchestratedVirtualMachineScaleSet) GetProviderConfigReference ¶
func (mg *OrchestratedVirtualMachineScaleSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OrchestratedVirtualMachineScaleSet.
func (*OrchestratedVirtualMachineScaleSet) GetProviderReference ¶
func (mg *OrchestratedVirtualMachineScaleSet) GetProviderReference() *xpv1.Reference
GetProviderReference of this OrchestratedVirtualMachineScaleSet. Deprecated: Use GetProviderConfigReference.
func (*OrchestratedVirtualMachineScaleSet) GetPublishConnectionDetailsTo ¶
func (mg *OrchestratedVirtualMachineScaleSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OrchestratedVirtualMachineScaleSet.
func (*OrchestratedVirtualMachineScaleSet) GetTerraformResourceType ¶
func (mg *OrchestratedVirtualMachineScaleSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this OrchestratedVirtualMachineScaleSet
func (*OrchestratedVirtualMachineScaleSet) GetTerraformSchemaVersion ¶
func (tr *OrchestratedVirtualMachineScaleSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OrchestratedVirtualMachineScaleSet) GetWriteConnectionSecretToReference ¶
func (mg *OrchestratedVirtualMachineScaleSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OrchestratedVirtualMachineScaleSet.
func (*OrchestratedVirtualMachineScaleSet) LateInitialize ¶
func (tr *OrchestratedVirtualMachineScaleSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this OrchestratedVirtualMachineScaleSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*OrchestratedVirtualMachineScaleSet) ResolveReferences ¶
func (mg *OrchestratedVirtualMachineScaleSet) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this OrchestratedVirtualMachineScaleSet.
func (*OrchestratedVirtualMachineScaleSet) SetConditions ¶
func (mg *OrchestratedVirtualMachineScaleSet) SetConditions(c ...xpv1.Condition)
SetConditions of this OrchestratedVirtualMachineScaleSet.
func (*OrchestratedVirtualMachineScaleSet) SetDeletionPolicy ¶
func (mg *OrchestratedVirtualMachineScaleSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OrchestratedVirtualMachineScaleSet.
func (*OrchestratedVirtualMachineScaleSet) SetObservation ¶
func (tr *OrchestratedVirtualMachineScaleSet) SetObservation(obs map[string]any) error
SetObservation for this OrchestratedVirtualMachineScaleSet
func (*OrchestratedVirtualMachineScaleSet) SetParameters ¶
func (tr *OrchestratedVirtualMachineScaleSet) SetParameters(params map[string]any) error
SetParameters for this OrchestratedVirtualMachineScaleSet
func (*OrchestratedVirtualMachineScaleSet) SetProviderConfigReference ¶
func (mg *OrchestratedVirtualMachineScaleSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OrchestratedVirtualMachineScaleSet.
func (*OrchestratedVirtualMachineScaleSet) SetProviderReference ¶
func (mg *OrchestratedVirtualMachineScaleSet) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this OrchestratedVirtualMachineScaleSet. Deprecated: Use SetProviderConfigReference.
func (*OrchestratedVirtualMachineScaleSet) SetPublishConnectionDetailsTo ¶
func (mg *OrchestratedVirtualMachineScaleSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OrchestratedVirtualMachineScaleSet.
func (*OrchestratedVirtualMachineScaleSet) SetWriteConnectionSecretToReference ¶
func (mg *OrchestratedVirtualMachineScaleSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OrchestratedVirtualMachineScaleSet.
type OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairObservation ¶
type OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairObservation struct { }
func (*OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairObservation) DeepCopy ¶
func (in *OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairObservation) DeepCopy() *OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairObservation.
func (*OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairObservation) DeepCopyInto ¶
func (in *OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairObservation) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairParameters ¶
type OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairParameters struct { // Should the automatic instance repair be enabled on this Orchestrated Virtual Machine Scale Set? Possible values are true and false. Defaults to false. // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // Amount of time for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. Possible values are between 30 and 90 minutes. Defaults to 30 minutes. The time duration should be specified in ISO 8601 format (e.g. PT30M to PT90M). // +kubebuilder:validation:Optional GracePeriod *string `json:"gracePeriod,omitempty" tf:"grace_period,omitempty"` }
func (*OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairParameters) DeepCopy ¶
func (in *OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairParameters) DeepCopy() *OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairParameters.
func (*OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairParameters) DeepCopyInto ¶
func (in *OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairParameters) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrchestratedVirtualMachineScaleSetBootDiagnosticsObservation ¶
type OrchestratedVirtualMachineScaleSetBootDiagnosticsObservation struct { }
func (*OrchestratedVirtualMachineScaleSetBootDiagnosticsObservation) DeepCopy ¶
func (in *OrchestratedVirtualMachineScaleSetBootDiagnosticsObservation) DeepCopy() *OrchestratedVirtualMachineScaleSetBootDiagnosticsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestratedVirtualMachineScaleSetBootDiagnosticsObservation.
func (*OrchestratedVirtualMachineScaleSetBootDiagnosticsObservation) DeepCopyInto ¶
func (in *OrchestratedVirtualMachineScaleSetBootDiagnosticsObservation) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetBootDiagnosticsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrchestratedVirtualMachineScaleSetBootDiagnosticsParameters ¶
type OrchestratedVirtualMachineScaleSetBootDiagnosticsParameters struct { // The Primary/Secondary Endpoint for the Azure Storage Account which should be used to store Boot Diagnostics, including Console Output and Screenshots from the Hypervisor. By including a boot_diagnostics block without passing the storage_account_uri field will cause the API to utilize a Managed Storage Account to store the Boot Diagnostics output. // +kubebuilder:validation:Optional StorageAccountURI *string `json:"storageAccountUri,omitempty" tf:"storage_account_uri,omitempty"` }
func (*OrchestratedVirtualMachineScaleSetBootDiagnosticsParameters) DeepCopy ¶
func (in *OrchestratedVirtualMachineScaleSetBootDiagnosticsParameters) DeepCopy() *OrchestratedVirtualMachineScaleSetBootDiagnosticsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestratedVirtualMachineScaleSetBootDiagnosticsParameters.
func (*OrchestratedVirtualMachineScaleSetBootDiagnosticsParameters) DeepCopyInto ¶
func (in *OrchestratedVirtualMachineScaleSetBootDiagnosticsParameters) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetBootDiagnosticsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrchestratedVirtualMachineScaleSetDataDiskObservation ¶
type OrchestratedVirtualMachineScaleSetDataDiskObservation struct { }
func (*OrchestratedVirtualMachineScaleSetDataDiskObservation) DeepCopy ¶
func (in *OrchestratedVirtualMachineScaleSetDataDiskObservation) DeepCopy() *OrchestratedVirtualMachineScaleSetDataDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestratedVirtualMachineScaleSetDataDiskObservation.
func (*OrchestratedVirtualMachineScaleSetDataDiskObservation) DeepCopyInto ¶
func (in *OrchestratedVirtualMachineScaleSetDataDiskObservation) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetDataDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrchestratedVirtualMachineScaleSetDataDiskParameters ¶
type OrchestratedVirtualMachineScaleSetDataDiskParameters struct { // The type of Caching which should be used for this Data Disk. Possible values are None, ReadOnly and ReadWrite. // +kubebuilder:validation:Required Caching *string `json:"caching" tf:"caching,omitempty"` // The create option which should be used for this Data Disk. Possible values are Empty and FromImage. Defaults to Empty. (FromImage should only be used if the source image includes data disks). // +kubebuilder:validation:Optional CreateOption *string `json:"createOption,omitempty" tf:"create_option,omitempty"` // The ID of the Disk Encryption Set which should be used to encrypt this OS Disk. // +kubebuilder:validation:Optional DiskEncryptionSetID *string `json:"diskEncryptionSetId,omitempty" tf:"disk_encryption_set_id,omitempty"` // The size of the Data Disk which should be created. // +kubebuilder:validation:Required DiskSizeGb *float64 `json:"diskSizeGb" tf:"disk_size_gb,omitempty"` // The Logical Unit Number of the Data Disk, which must be unique within the Virtual Machine. // +kubebuilder:validation:Required Lun *float64 `json:"lun" tf:"lun,omitempty"` // The Type of Storage Account which should back this Data Disk. Possible values include Standard_LRS, StandardSSD_LRS, Premium_LRS and UltraSSD_LRS. // +kubebuilder:validation:Required StorageAccountType *string `json:"storageAccountType" tf:"storage_account_type,omitempty"` // +kubebuilder:validation:Optional UltraSsdDiskIopsReadWrite *float64 `json:"ultraSsdDiskIopsReadWrite,omitempty" tf:"ultra_ssd_disk_iops_read_write,omitempty"` // +kubebuilder:validation:Optional UltraSsdDiskMbpsReadWrite *float64 `json:"ultraSsdDiskMbpsReadWrite,omitempty" tf:"ultra_ssd_disk_mbps_read_write,omitempty"` // +kubebuilder:validation:Optional WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty" tf:"write_accelerator_enabled,omitempty"` }
func (*OrchestratedVirtualMachineScaleSetDataDiskParameters) DeepCopy ¶
func (in *OrchestratedVirtualMachineScaleSetDataDiskParameters) DeepCopy() *OrchestratedVirtualMachineScaleSetDataDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestratedVirtualMachineScaleSetDataDiskParameters.
func (*OrchestratedVirtualMachineScaleSetDataDiskParameters) DeepCopyInto ¶
func (in *OrchestratedVirtualMachineScaleSetDataDiskParameters) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetDataDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrchestratedVirtualMachineScaleSetExtensionObservation ¶
type OrchestratedVirtualMachineScaleSetExtensionObservation struct { }
func (*OrchestratedVirtualMachineScaleSetExtensionObservation) DeepCopy ¶
func (in *OrchestratedVirtualMachineScaleSetExtensionObservation) DeepCopy() *OrchestratedVirtualMachineScaleSetExtensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestratedVirtualMachineScaleSetExtensionObservation.
func (*OrchestratedVirtualMachineScaleSetExtensionObservation) DeepCopyInto ¶
func (in *OrchestratedVirtualMachineScaleSetExtensionObservation) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetExtensionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrchestratedVirtualMachineScaleSetExtensionParameters ¶
type OrchestratedVirtualMachineScaleSetExtensionParameters struct { // Should the latest version of the Extension be used at Deployment Time, if one is available? This won't auto-update the extension on existing installation. Defaults to true. // +kubebuilder:validation:Optional AutoUpgradeMinorVersionEnabled *bool `json:"autoUpgradeMinorVersionEnabled,omitempty" tf:"auto_upgrade_minor_version_enabled,omitempty"` // An ordered list of Extension names which Orchestrated Virtual Machine Scale Set should provision after VM creation. // +kubebuilder:validation:Optional ExtensionsToProvisionAfterVMCreation []*string `json:"extensionsToProvisionAfterVmCreation,omitempty" tf:"extensions_to_provision_after_vm_creation,omitempty"` // A value which, when different to the previous value can be used to force-run the Extension even if the Extension Configuration hasn't changed. // +kubebuilder:validation:Optional ForceExtensionExecutionOnChange *string `json:"forceExtensionExecutionOnChange,omitempty" tf:"force_extension_execution_on_change,omitempty"` // The name for the Virtual Machine Scale Set Extension. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // A JSON String which specifies Sensitive Settings (such as Passwords) for the Extension. // +kubebuilder:validation:Optional ProtectedSettingsSecretRef *v1.SecretKeySelector `json:"protectedSettingsSecretRef,omitempty" tf:"-"` // Specifies the Publisher of the Extension. // +kubebuilder:validation:Required Publisher *string `json:"publisher" tf:"publisher,omitempty"` // +kubebuilder:validation:Optional Settings *string `json:"settings,omitempty" tf:"settings,omitempty"` // Specifies the Type of the Extension. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // Specifies the version of the extension to use, available versions can be found using the Azure CLI. // +kubebuilder:validation:Required TypeHandlerVersion *string `json:"typeHandlerVersion" tf:"type_handler_version,omitempty"` }
func (*OrchestratedVirtualMachineScaleSetExtensionParameters) DeepCopy ¶
func (in *OrchestratedVirtualMachineScaleSetExtensionParameters) DeepCopy() *OrchestratedVirtualMachineScaleSetExtensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestratedVirtualMachineScaleSetExtensionParameters.
func (*OrchestratedVirtualMachineScaleSetExtensionParameters) DeepCopyInto ¶
func (in *OrchestratedVirtualMachineScaleSetExtensionParameters) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetExtensionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrchestratedVirtualMachineScaleSetIdentityObservation ¶
type OrchestratedVirtualMachineScaleSetIdentityObservation struct { }
func (*OrchestratedVirtualMachineScaleSetIdentityObservation) DeepCopy ¶
func (in *OrchestratedVirtualMachineScaleSetIdentityObservation) DeepCopy() *OrchestratedVirtualMachineScaleSetIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestratedVirtualMachineScaleSetIdentityObservation.
func (*OrchestratedVirtualMachineScaleSetIdentityObservation) DeepCopyInto ¶
func (in *OrchestratedVirtualMachineScaleSetIdentityObservation) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrchestratedVirtualMachineScaleSetIdentityParameters ¶
type OrchestratedVirtualMachineScaleSetIdentityParameters struct { // Specifies a list of User Managed Identity IDs to be assigned to this Orchestrated Windows Virtual Machine Scale Set. // +kubebuilder:validation:Required IdentityIds []*string `json:"identityIds" tf:"identity_ids,omitempty"` // The type of Managed Identity that should be configured on this Orchestrated Windows Virtual Machine Scale Set. Only possible value is UserAssigned. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*OrchestratedVirtualMachineScaleSetIdentityParameters) DeepCopy ¶
func (in *OrchestratedVirtualMachineScaleSetIdentityParameters) DeepCopy() *OrchestratedVirtualMachineScaleSetIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestratedVirtualMachineScaleSetIdentityParameters.
func (*OrchestratedVirtualMachineScaleSetIdentityParameters) DeepCopyInto ¶
func (in *OrchestratedVirtualMachineScaleSetIdentityParameters) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrchestratedVirtualMachineScaleSetList ¶
type OrchestratedVirtualMachineScaleSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OrchestratedVirtualMachineScaleSet `json:"items"` }
OrchestratedVirtualMachineScaleSetList contains a list of OrchestratedVirtualMachineScaleSets
func (*OrchestratedVirtualMachineScaleSetList) DeepCopy ¶
func (in *OrchestratedVirtualMachineScaleSetList) DeepCopy() *OrchestratedVirtualMachineScaleSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestratedVirtualMachineScaleSetList.
func (*OrchestratedVirtualMachineScaleSetList) DeepCopyInto ¶
func (in *OrchestratedVirtualMachineScaleSetList) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrchestratedVirtualMachineScaleSetList) DeepCopyObject ¶
func (in *OrchestratedVirtualMachineScaleSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrchestratedVirtualMachineScaleSetList) GetItems ¶
func (l *OrchestratedVirtualMachineScaleSetList) GetItems() []resource.Managed
GetItems of this OrchestratedVirtualMachineScaleSetList.
type OrchestratedVirtualMachineScaleSetNetworkInterfaceObservation ¶
type OrchestratedVirtualMachineScaleSetNetworkInterfaceObservation struct { }
func (*OrchestratedVirtualMachineScaleSetNetworkInterfaceObservation) DeepCopy ¶
func (in *OrchestratedVirtualMachineScaleSetNetworkInterfaceObservation) DeepCopy() *OrchestratedVirtualMachineScaleSetNetworkInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestratedVirtualMachineScaleSetNetworkInterfaceObservation.
func (*OrchestratedVirtualMachineScaleSetNetworkInterfaceObservation) DeepCopyInto ¶
func (in *OrchestratedVirtualMachineScaleSetNetworkInterfaceObservation) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetNetworkInterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrchestratedVirtualMachineScaleSetNetworkInterfaceParameters ¶
type OrchestratedVirtualMachineScaleSetNetworkInterfaceParameters struct { // A list of IP Addresses of DNS Servers which should be assigned to the Network Interface. // +kubebuilder:validation:Optional DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // Does this Network Interface support Accelerated Networking? Possible values are true and false. Defaults to false. // +kubebuilder:validation:Optional EnableAcceleratedNetworking *bool `json:"enableAcceleratedNetworking,omitempty" tf:"enable_accelerated_networking,omitempty"` // Does this Network Interface support IP Forwarding? Possible values are true and false. Defaults to false. // +kubebuilder:validation:Optional EnableIPForwarding *bool `json:"enableIpForwarding,omitempty" tf:"enable_ip_forwarding,omitempty"` // One or more ip_configuration blocks as defined above. // +kubebuilder:validation:Required IPConfiguration []NetworkInterfaceIPConfigurationParameters `json:"ipConfiguration" tf:"ip_configuration,omitempty"` // The Name which should be used for this Network Interface. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The ID of a Network Security Group which should be assigned to this Network Interface. // +kubebuilder:validation:Optional NetworkSecurityGroupID *string `json:"networkSecurityGroupId,omitempty" tf:"network_security_group_id,omitempty"` // Is this the Primary IP Configuration? Possible values are true and false. Defaults to false. // +kubebuilder:validation:Optional Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` }
func (*OrchestratedVirtualMachineScaleSetNetworkInterfaceParameters) DeepCopy ¶
func (in *OrchestratedVirtualMachineScaleSetNetworkInterfaceParameters) DeepCopy() *OrchestratedVirtualMachineScaleSetNetworkInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestratedVirtualMachineScaleSetNetworkInterfaceParameters.
func (*OrchestratedVirtualMachineScaleSetNetworkInterfaceParameters) DeepCopyInto ¶
func (in *OrchestratedVirtualMachineScaleSetNetworkInterfaceParameters) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetNetworkInterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrchestratedVirtualMachineScaleSetObservation ¶
type OrchestratedVirtualMachineScaleSetObservation struct { // The ID of the Orchestrated Virtual Machine Scale Set. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Unique ID for the Orchestrated Virtual Machine Scale Set. UniqueID *string `json:"uniqueId,omitempty" tf:"unique_id,omitempty"` }
func (*OrchestratedVirtualMachineScaleSetObservation) DeepCopy ¶
func (in *OrchestratedVirtualMachineScaleSetObservation) DeepCopy() *OrchestratedVirtualMachineScaleSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestratedVirtualMachineScaleSetObservation.
func (*OrchestratedVirtualMachineScaleSetObservation) DeepCopyInto ¶
func (in *OrchestratedVirtualMachineScaleSetObservation) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettingsObservation ¶
type OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettingsObservation struct { }
func (*OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettingsObservation) DeepCopy ¶
func (in *OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettingsObservation) DeepCopy() *OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettingsObservation.
func (*OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettingsObservation) DeepCopyInto ¶
func (in *OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettingsObservation) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters ¶
type OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters struct { // Specifies the Ephemeral Disk Settings for the OS Disk. At this time the only possible value is Local. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Option *string `json:"option" tf:"option,omitempty"` }
func (*OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters) DeepCopy ¶
func (in *OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters) DeepCopy() *OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters.
func (*OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters) DeepCopyInto ¶
func (in *OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrchestratedVirtualMachineScaleSetOsDiskObservation ¶
type OrchestratedVirtualMachineScaleSetOsDiskObservation struct { }
func (*OrchestratedVirtualMachineScaleSetOsDiskObservation) DeepCopy ¶
func (in *OrchestratedVirtualMachineScaleSetOsDiskObservation) DeepCopy() *OrchestratedVirtualMachineScaleSetOsDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestratedVirtualMachineScaleSetOsDiskObservation.
func (*OrchestratedVirtualMachineScaleSetOsDiskObservation) DeepCopyInto ¶
func (in *OrchestratedVirtualMachineScaleSetOsDiskObservation) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetOsDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrchestratedVirtualMachineScaleSetOsDiskParameters ¶
type OrchestratedVirtualMachineScaleSetOsDiskParameters struct { // The Type of Caching which should be used for the Internal OS Disk. Possible values are None, ReadOnly and ReadWrite. // +kubebuilder:validation:Required Caching *string `json:"caching" tf:"caching,omitempty"` // A diff_disk_settings block as defined above. // +kubebuilder:validation:Optional DiffDiskSettings []OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters `json:"diffDiskSettings,omitempty" tf:"diff_disk_settings,omitempty"` // The ID of the Disk Encryption Set which should be used to encrypt this OS Disk. // +kubebuilder:validation:Optional DiskEncryptionSetID *string `json:"diskEncryptionSetId,omitempty" tf:"disk_encryption_set_id,omitempty"` // The Size of the Internal OS Disk in GB, if you wish to vary from the size used in the image this Virtual Machine Scale Set is sourced from. // +kubebuilder:validation:Optional DiskSizeGb *float64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"` // The Type of Storage Account which should back this the Internal OS Disk. Possible values include Standard_LRS, StandardSSD_LRS and Premium_LRS. // +kubebuilder:validation:Required StorageAccountType *string `json:"storageAccountType" tf:"storage_account_type,omitempty"` // +kubebuilder:validation:Optional WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty" tf:"write_accelerator_enabled,omitempty"` }
func (*OrchestratedVirtualMachineScaleSetOsDiskParameters) DeepCopy ¶
func (in *OrchestratedVirtualMachineScaleSetOsDiskParameters) DeepCopy() *OrchestratedVirtualMachineScaleSetOsDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestratedVirtualMachineScaleSetOsDiskParameters.
func (*OrchestratedVirtualMachineScaleSetOsDiskParameters) DeepCopyInto ¶
func (in *OrchestratedVirtualMachineScaleSetOsDiskParameters) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetOsDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrchestratedVirtualMachineScaleSetParameters ¶
type OrchestratedVirtualMachineScaleSetParameters struct { // +kubebuilder:validation:Optional AutomaticInstanceRepair []OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairParameters `json:"automaticInstanceRepair,omitempty" tf:"automatic_instance_repair,omitempty"` // A boot_diagnostics block as defined below. // +kubebuilder:validation:Optional BootDiagnostics []OrchestratedVirtualMachineScaleSetBootDiagnosticsParameters `json:"bootDiagnostics,omitempty" tf:"boot_diagnostics,omitempty"` // One or more data_disk blocks as defined below. // +kubebuilder:validation:Optional DataDisk []OrchestratedVirtualMachineScaleSetDataDiskParameters `json:"dataDisk,omitempty" tf:"data_disk,omitempty"` // +kubebuilder:validation:Optional EncryptionAtHostEnabled *bool `json:"encryptionAtHostEnabled,omitempty" tf:"encryption_at_host_enabled,omitempty"` // The Policy which should be used Virtual Machines are Evicted from the Scale Set. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional EvictionPolicy *string `json:"evictionPolicy,omitempty" tf:"eviction_policy,omitempty"` // One or more extension blocks as defined below // +kubebuilder:validation:Optional Extension []OrchestratedVirtualMachineScaleSetExtensionParameters `json:"extension,omitempty" tf:"extension,omitempty"` // Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M). // +kubebuilder:validation:Optional ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty" tf:"extensions_time_budget,omitempty"` // A identity block as defined below. // +kubebuilder:validation:Optional Identity []OrchestratedVirtualMachineScaleSetIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // The number of Virtual Machines in the Orcestrated Virtual Machine Scale Set. // +kubebuilder:validation:Optional Instances *float64 `json:"instances,omitempty" tf:"instances,omitempty"` // Specifies the type of on-premise license (also known as Azure Hybrid Use Benefit) which should be used for this Orchestrated Virtual Machine Scale Set. Possible values are None, Windows_Client and Windows_Server. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"` // The Azure location where the Orchestrated Virtual Machine Scale Set should exist. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // The maximum price you're willing to pay for each Orchestrated Virtual Machine in this Scale Set, in US Dollars; which must be greater than the current spot price. If this bid price falls below the current spot price the Virtual Machines in the Scale Set will be evicted using the eviction_policy. Defaults to -1, which means that each Virtual Machine in the Orchestrated Scale Set should not be evicted for price reasons. // +kubebuilder:validation:Optional MaxBidPrice *float64 `json:"maxBidPrice,omitempty" tf:"max_bid_price,omitempty"` // One or more network_interface blocks as defined below. // +kubebuilder:validation:Optional NetworkInterface []OrchestratedVirtualMachineScaleSetNetworkInterfaceParameters `json:"networkInterface,omitempty" tf:"network_interface,omitempty"` // An os_disk block as defined below. // +kubebuilder:validation:Optional OsDisk []OrchestratedVirtualMachineScaleSetOsDiskParameters `json:"osDisk,omitempty" tf:"os_disk,omitempty"` // An os_profile block as defined below. // +kubebuilder:validation:Optional OsProfile []OsProfileParameters `json:"osProfile,omitempty" tf:"os_profile,omitempty"` // A plan block as documented below. // +kubebuilder:validation:Optional Plan []OrchestratedVirtualMachineScaleSetPlanParameters `json:"plan,omitempty" tf:"plan,omitempty"` // Specifies the number of fault domains that are used by this Orchestrated Virtual Machine Scale Set. Changing this forces a new resource to be created. // +kubebuilder:validation:Required PlatformFaultDomainCount *float64 `json:"platformFaultDomainCount" tf:"platform_fault_domain_count,omitempty"` // The Priority of this Orchestrated Virtual Machine Scale Set. Possible values are Regular and Spot. Defaults to Regular. Changing this value forces a new resource. // +kubebuilder:validation:Optional Priority *string `json:"priority,omitempty" tf:"priority,omitempty"` // The ID of the Proximity Placement Group which the Orchestrated Virtual Machine should be assigned to. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ProximityPlacementGroupID *string `json:"proximityPlacementGroupId,omitempty" tf:"proximity_placement_group_id,omitempty"` // The name of the Resource Group in which the Orchestrated Virtual Machine Scale Set should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The name of the SKU to be used by this Orcestrated Virtual Machine Scale Set. Valid values include: any of the General purpose, Compute optimized, Memory optimized, Storage optimized, GPU optimized, FPGA optimized, High performance, or Previous generation virtual machine SKUs. // +kubebuilder:validation:Optional SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // The ID of an Image which each Virtual Machine in this Scale Set should be based on. // +kubebuilder:validation:Optional SourceImageID *string `json:"sourceImageId,omitempty" tf:"source_image_id,omitempty"` // A source_image_reference block as defined below. // +kubebuilder:validation:Optional SourceImageReference []OrchestratedVirtualMachineScaleSetSourceImageReferenceParameters `json:"sourceImageReference,omitempty" tf:"source_image_reference,omitempty"` // A mapping of tags which should be assigned to this Orchestrated Virtual Machine Scale Set. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A termination_notification block as defined below. // +kubebuilder:validation:Optional TerminationNotification []OrchestratedVirtualMachineScaleSetTerminationNotificationParameters `json:"terminationNotification,omitempty" tf:"termination_notification,omitempty"` // +kubebuilder:validation:Optional ZoneBalance *bool `json:"zoneBalance,omitempty" tf:"zone_balance,omitempty"` // Specifies a list of Availability Zones in which this Orchestrated Virtual Machine should be located. Changing this forces a new Orchestrated Virtual Machine to be created. // +kubebuilder:validation:Optional Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*OrchestratedVirtualMachineScaleSetParameters) DeepCopy ¶
func (in *OrchestratedVirtualMachineScaleSetParameters) DeepCopy() *OrchestratedVirtualMachineScaleSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestratedVirtualMachineScaleSetParameters.
func (*OrchestratedVirtualMachineScaleSetParameters) DeepCopyInto ¶
func (in *OrchestratedVirtualMachineScaleSetParameters) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrchestratedVirtualMachineScaleSetPlanObservation ¶
type OrchestratedVirtualMachineScaleSetPlanObservation struct { }
func (*OrchestratedVirtualMachineScaleSetPlanObservation) DeepCopy ¶
func (in *OrchestratedVirtualMachineScaleSetPlanObservation) DeepCopy() *OrchestratedVirtualMachineScaleSetPlanObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestratedVirtualMachineScaleSetPlanObservation.
func (*OrchestratedVirtualMachineScaleSetPlanObservation) DeepCopyInto ¶
func (in *OrchestratedVirtualMachineScaleSetPlanObservation) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetPlanObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrchestratedVirtualMachineScaleSetPlanParameters ¶
type OrchestratedVirtualMachineScaleSetPlanParameters struct { // Specifies the name of the image from the marketplace. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the product of the image from the marketplace. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Product *string `json:"product" tf:"product,omitempty"` // Specifies the publisher of the image. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Publisher *string `json:"publisher" tf:"publisher,omitempty"` }
func (*OrchestratedVirtualMachineScaleSetPlanParameters) DeepCopy ¶
func (in *OrchestratedVirtualMachineScaleSetPlanParameters) DeepCopy() *OrchestratedVirtualMachineScaleSetPlanParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestratedVirtualMachineScaleSetPlanParameters.
func (*OrchestratedVirtualMachineScaleSetPlanParameters) DeepCopyInto ¶
func (in *OrchestratedVirtualMachineScaleSetPlanParameters) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetPlanParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrchestratedVirtualMachineScaleSetSourceImageReferenceObservation ¶
type OrchestratedVirtualMachineScaleSetSourceImageReferenceObservation struct { }
func (*OrchestratedVirtualMachineScaleSetSourceImageReferenceObservation) DeepCopy ¶
func (in *OrchestratedVirtualMachineScaleSetSourceImageReferenceObservation) DeepCopy() *OrchestratedVirtualMachineScaleSetSourceImageReferenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestratedVirtualMachineScaleSetSourceImageReferenceObservation.
func (*OrchestratedVirtualMachineScaleSetSourceImageReferenceObservation) DeepCopyInto ¶
func (in *OrchestratedVirtualMachineScaleSetSourceImageReferenceObservation) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetSourceImageReferenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrchestratedVirtualMachineScaleSetSourceImageReferenceParameters ¶
type OrchestratedVirtualMachineScaleSetSourceImageReferenceParameters struct { // Specifies the offer of the image used to create the virtual machines. // +kubebuilder:validation:Required Offer *string `json:"offer" tf:"offer,omitempty"` // Specifies the publisher of the image used to create the virtual machines. // +kubebuilder:validation:Required Publisher *string `json:"publisher" tf:"publisher,omitempty"` // Specifies the SKU of the image used to create the virtual machines. // +kubebuilder:validation:Required Sku *string `json:"sku" tf:"sku,omitempty"` // Specifies the version of the image used to create the virtual machines. // +kubebuilder:validation:Required Version *string `json:"version" tf:"version,omitempty"` }
func (*OrchestratedVirtualMachineScaleSetSourceImageReferenceParameters) DeepCopy ¶
func (in *OrchestratedVirtualMachineScaleSetSourceImageReferenceParameters) DeepCopy() *OrchestratedVirtualMachineScaleSetSourceImageReferenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestratedVirtualMachineScaleSetSourceImageReferenceParameters.
func (*OrchestratedVirtualMachineScaleSetSourceImageReferenceParameters) DeepCopyInto ¶
func (in *OrchestratedVirtualMachineScaleSetSourceImageReferenceParameters) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetSourceImageReferenceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrchestratedVirtualMachineScaleSetSpec ¶
type OrchestratedVirtualMachineScaleSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OrchestratedVirtualMachineScaleSetParameters `json:"forProvider"` }
OrchestratedVirtualMachineScaleSetSpec defines the desired state of OrchestratedVirtualMachineScaleSet
func (*OrchestratedVirtualMachineScaleSetSpec) DeepCopy ¶
func (in *OrchestratedVirtualMachineScaleSetSpec) DeepCopy() *OrchestratedVirtualMachineScaleSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestratedVirtualMachineScaleSetSpec.
func (*OrchestratedVirtualMachineScaleSetSpec) DeepCopyInto ¶
func (in *OrchestratedVirtualMachineScaleSetSpec) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrchestratedVirtualMachineScaleSetStatus ¶
type OrchestratedVirtualMachineScaleSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OrchestratedVirtualMachineScaleSetObservation `json:"atProvider,omitempty"` }
OrchestratedVirtualMachineScaleSetStatus defines the observed state of OrchestratedVirtualMachineScaleSet.
func (*OrchestratedVirtualMachineScaleSetStatus) DeepCopy ¶
func (in *OrchestratedVirtualMachineScaleSetStatus) DeepCopy() *OrchestratedVirtualMachineScaleSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestratedVirtualMachineScaleSetStatus.
func (*OrchestratedVirtualMachineScaleSetStatus) DeepCopyInto ¶
func (in *OrchestratedVirtualMachineScaleSetStatus) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrchestratedVirtualMachineScaleSetTerminationNotificationObservation ¶
type OrchestratedVirtualMachineScaleSetTerminationNotificationObservation struct { }
func (*OrchestratedVirtualMachineScaleSetTerminationNotificationObservation) DeepCopy ¶
func (in *OrchestratedVirtualMachineScaleSetTerminationNotificationObservation) DeepCopy() *OrchestratedVirtualMachineScaleSetTerminationNotificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestratedVirtualMachineScaleSetTerminationNotificationObservation.
func (*OrchestratedVirtualMachineScaleSetTerminationNotificationObservation) DeepCopyInto ¶
func (in *OrchestratedVirtualMachineScaleSetTerminationNotificationObservation) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetTerminationNotificationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrchestratedVirtualMachineScaleSetTerminationNotificationParameters ¶
type OrchestratedVirtualMachineScaleSetTerminationNotificationParameters struct { // Should the termination notification be enabled on this Virtual Machine Scale Set? Possible values true or false Defaults to false. // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // Length of time (in minutes, between 5 and 15) a notification to be sent to the VM on the instance metadata server till the VM gets deleted. The time duration should be specified in ISO 8601 format. Defaults to PT5M. // +kubebuilder:validation:Optional Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*OrchestratedVirtualMachineScaleSetTerminationNotificationParameters) DeepCopy ¶
func (in *OrchestratedVirtualMachineScaleSetTerminationNotificationParameters) DeepCopy() *OrchestratedVirtualMachineScaleSetTerminationNotificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestratedVirtualMachineScaleSetTerminationNotificationParameters.
func (*OrchestratedVirtualMachineScaleSetTerminationNotificationParameters) DeepCopyInto ¶
func (in *OrchestratedVirtualMachineScaleSetTerminationNotificationParameters) DeepCopyInto(out *OrchestratedVirtualMachineScaleSetTerminationNotificationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OsDiskDiffDiskSettingsObservation ¶
type OsDiskDiffDiskSettingsObservation struct { }
func (*OsDiskDiffDiskSettingsObservation) DeepCopy ¶
func (in *OsDiskDiffDiskSettingsObservation) DeepCopy() *OsDiskDiffDiskSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OsDiskDiffDiskSettingsObservation.
func (*OsDiskDiffDiskSettingsObservation) DeepCopyInto ¶
func (in *OsDiskDiffDiskSettingsObservation) DeepCopyInto(out *OsDiskDiffDiskSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OsDiskDiffDiskSettingsParameters ¶
type OsDiskDiffDiskSettingsParameters struct { // +kubebuilder:validation:Required Option *string `json:"option" tf:"option,omitempty"` }
func (*OsDiskDiffDiskSettingsParameters) DeepCopy ¶
func (in *OsDiskDiffDiskSettingsParameters) DeepCopy() *OsDiskDiffDiskSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OsDiskDiffDiskSettingsParameters.
func (*OsDiskDiffDiskSettingsParameters) DeepCopyInto ¶
func (in *OsDiskDiffDiskSettingsParameters) DeepCopyInto(out *OsDiskDiffDiskSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OsDiskObservation ¶
type OsDiskObservation struct { }
func (*OsDiskObservation) DeepCopy ¶
func (in *OsDiskObservation) DeepCopy() *OsDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OsDiskObservation.
func (*OsDiskObservation) DeepCopyInto ¶
func (in *OsDiskObservation) DeepCopyInto(out *OsDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OsDiskParameters ¶
type OsDiskParameters struct { // Specifies the URI in Azure storage of the blob that you want to use to create the image. // +kubebuilder:validation:Optional BlobURI *string `json:"blobUri,omitempty" tf:"blob_uri,omitempty"` // Specifies the caching mode as ReadWrite, ReadOnly, or None. The default is None. // +kubebuilder:validation:Optional Caching *string `json:"caching,omitempty" tf:"caching,omitempty"` // Specifies the ID of the managed disk resource that you want to use to create the image. // +kubebuilder:validation:Optional ManagedDiskID *string `json:"managedDiskId,omitempty" tf:"managed_disk_id,omitempty"` // Specifies the state of the operating system contained in the blob. Currently, the only value is Generalized. // +kubebuilder:validation:Optional OsState *string `json:"osState,omitempty" tf:"os_state,omitempty"` // Specifies the type of operating system contained in the virtual machine image. Possible values are: Windows or Linux. // +kubebuilder:validation:Optional OsType *string `json:"osType,omitempty" tf:"os_type,omitempty"` // Specifies the size of the image to be created. The target size can't be smaller than the source size. // +kubebuilder:validation:Optional SizeGb *float64 `json:"sizeGb,omitempty" tf:"size_gb,omitempty"` }
func (*OsDiskParameters) DeepCopy ¶
func (in *OsDiskParameters) DeepCopy() *OsDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OsDiskParameters.
func (*OsDiskParameters) DeepCopyInto ¶
func (in *OsDiskParameters) DeepCopyInto(out *OsDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OsProfileObservation ¶
type OsProfileObservation struct { }
func (*OsProfileObservation) DeepCopy ¶
func (in *OsProfileObservation) DeepCopy() *OsProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OsProfileObservation.
func (*OsProfileObservation) DeepCopyInto ¶
func (in *OsProfileObservation) DeepCopyInto(out *OsProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OsProfileParameters ¶
type OsProfileParameters struct { // The Base64-Encoded Custom Data which should be used for this Orchestrated Virtual Machine Scale Set. // +kubebuilder:validation:Optional CustomDataSecretRef *v1.SecretKeySelector `json:"customDataSecretRef,omitempty" tf:"-"` // A linux_configuration block as documented below. // +kubebuilder:validation:Optional LinuxConfiguration []LinuxConfigurationParameters `json:"linuxConfiguration,omitempty" tf:"linux_configuration,omitempty"` // A windows_configuration block as documented below. // +kubebuilder:validation:Optional WindowsConfiguration []WindowsConfigurationParameters `json:"windowsConfiguration,omitempty" tf:"windows_configuration,omitempty"` }
func (*OsProfileParameters) DeepCopy ¶
func (in *OsProfileParameters) DeepCopy() *OsProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OsProfileParameters.
func (*OsProfileParameters) DeepCopyInto ¶
func (in *OsProfileParameters) DeepCopyInto(out *OsProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlanObservation ¶
type PlanObservation struct { }
func (*PlanObservation) DeepCopy ¶
func (in *PlanObservation) DeepCopy() *PlanObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanObservation.
func (*PlanObservation) DeepCopyInto ¶
func (in *PlanObservation) DeepCopyInto(out *PlanObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlanParameters ¶
type PlanParameters struct { // Specifies the Name of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the Product of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Product *string `json:"product" tf:"product,omitempty"` // Specifies the Publisher of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Publisher *string `json:"publisher" tf:"publisher,omitempty"` }
func (*PlanParameters) DeepCopy ¶
func (in *PlanParameters) DeepCopy() *PlanParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanParameters.
func (*PlanParameters) DeepCopyInto ¶
func (in *PlanParameters) DeepCopyInto(out *PlanParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProximityPlacementGroup ¶
type ProximityPlacementGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ProximityPlacementGroupSpec `json:"spec"` Status ProximityPlacementGroupStatus `json:"status,omitempty"` }
ProximityPlacementGroup is the Schema for the ProximityPlacementGroups API. Manages a proximity placement group for virtual machines, virtual machine scale sets and availability sets. +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,azure}
func (*ProximityPlacementGroup) DeepCopy ¶
func (in *ProximityPlacementGroup) DeepCopy() *ProximityPlacementGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProximityPlacementGroup.
func (*ProximityPlacementGroup) DeepCopyInto ¶
func (in *ProximityPlacementGroup) DeepCopyInto(out *ProximityPlacementGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProximityPlacementGroup) DeepCopyObject ¶
func (in *ProximityPlacementGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProximityPlacementGroup) GetCondition ¶
func (mg *ProximityPlacementGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProximityPlacementGroup.
func (*ProximityPlacementGroup) GetConnectionDetailsMapping ¶
func (tr *ProximityPlacementGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProximityPlacementGroup
func (*ProximityPlacementGroup) GetDeletionPolicy ¶
func (mg *ProximityPlacementGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProximityPlacementGroup.
func (*ProximityPlacementGroup) GetID ¶
func (tr *ProximityPlacementGroup) GetID() string
GetID returns ID of underlying Terraform resource of this ProximityPlacementGroup
func (*ProximityPlacementGroup) GetObservation ¶
func (tr *ProximityPlacementGroup) GetObservation() (map[string]any, error)
GetObservation of this ProximityPlacementGroup
func (*ProximityPlacementGroup) GetParameters ¶
func (tr *ProximityPlacementGroup) GetParameters() (map[string]any, error)
GetParameters of this ProximityPlacementGroup
func (*ProximityPlacementGroup) GetProviderConfigReference ¶
func (mg *ProximityPlacementGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProximityPlacementGroup.
func (*ProximityPlacementGroup) GetProviderReference ¶
func (mg *ProximityPlacementGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this ProximityPlacementGroup. Deprecated: Use GetProviderConfigReference.
func (*ProximityPlacementGroup) GetPublishConnectionDetailsTo ¶
func (mg *ProximityPlacementGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProximityPlacementGroup.
func (*ProximityPlacementGroup) GetTerraformResourceType ¶
func (mg *ProximityPlacementGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProximityPlacementGroup
func (*ProximityPlacementGroup) GetTerraformSchemaVersion ¶
func (tr *ProximityPlacementGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProximityPlacementGroup) GetWriteConnectionSecretToReference ¶
func (mg *ProximityPlacementGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProximityPlacementGroup.
func (*ProximityPlacementGroup) LateInitialize ¶
func (tr *ProximityPlacementGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProximityPlacementGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProximityPlacementGroup) ResolveReferences ¶
ResolveReferences of this ProximityPlacementGroup.
func (*ProximityPlacementGroup) SetConditions ¶
func (mg *ProximityPlacementGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this ProximityPlacementGroup.
func (*ProximityPlacementGroup) SetDeletionPolicy ¶
func (mg *ProximityPlacementGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProximityPlacementGroup.
func (*ProximityPlacementGroup) SetObservation ¶
func (tr *ProximityPlacementGroup) SetObservation(obs map[string]any) error
SetObservation for this ProximityPlacementGroup
func (*ProximityPlacementGroup) SetParameters ¶
func (tr *ProximityPlacementGroup) SetParameters(params map[string]any) error
SetParameters for this ProximityPlacementGroup
func (*ProximityPlacementGroup) SetProviderConfigReference ¶
func (mg *ProximityPlacementGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProximityPlacementGroup.
func (*ProximityPlacementGroup) SetProviderReference ¶
func (mg *ProximityPlacementGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ProximityPlacementGroup. Deprecated: Use SetProviderConfigReference.
func (*ProximityPlacementGroup) SetPublishConnectionDetailsTo ¶
func (mg *ProximityPlacementGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProximityPlacementGroup.
func (*ProximityPlacementGroup) SetWriteConnectionSecretToReference ¶
func (mg *ProximityPlacementGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProximityPlacementGroup.
type ProximityPlacementGroupList ¶
type ProximityPlacementGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProximityPlacementGroup `json:"items"` }
ProximityPlacementGroupList contains a list of ProximityPlacementGroups
func (*ProximityPlacementGroupList) DeepCopy ¶
func (in *ProximityPlacementGroupList) DeepCopy() *ProximityPlacementGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProximityPlacementGroupList.
func (*ProximityPlacementGroupList) DeepCopyInto ¶
func (in *ProximityPlacementGroupList) DeepCopyInto(out *ProximityPlacementGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProximityPlacementGroupList) DeepCopyObject ¶
func (in *ProximityPlacementGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProximityPlacementGroupList) GetItems ¶
func (l *ProximityPlacementGroupList) GetItems() []resource.Managed
GetItems of this ProximityPlacementGroupList.
type ProximityPlacementGroupObservation ¶
type ProximityPlacementGroupObservation struct { // The ID of the Proximity Placement Group. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ProximityPlacementGroupObservation) DeepCopy ¶
func (in *ProximityPlacementGroupObservation) DeepCopy() *ProximityPlacementGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProximityPlacementGroupObservation.
func (*ProximityPlacementGroupObservation) DeepCopyInto ¶
func (in *ProximityPlacementGroupObservation) DeepCopyInto(out *ProximityPlacementGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProximityPlacementGroupParameters ¶
type ProximityPlacementGroupParameters struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // The name of the resource group in which to create the availability set. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ProximityPlacementGroupParameters) DeepCopy ¶
func (in *ProximityPlacementGroupParameters) DeepCopy() *ProximityPlacementGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProximityPlacementGroupParameters.
func (*ProximityPlacementGroupParameters) DeepCopyInto ¶
func (in *ProximityPlacementGroupParameters) DeepCopyInto(out *ProximityPlacementGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProximityPlacementGroupSpec ¶
type ProximityPlacementGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProximityPlacementGroupParameters `json:"forProvider"` }
ProximityPlacementGroupSpec defines the desired state of ProximityPlacementGroup
func (*ProximityPlacementGroupSpec) DeepCopy ¶
func (in *ProximityPlacementGroupSpec) DeepCopy() *ProximityPlacementGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProximityPlacementGroupSpec.
func (*ProximityPlacementGroupSpec) DeepCopyInto ¶
func (in *ProximityPlacementGroupSpec) DeepCopyInto(out *ProximityPlacementGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProximityPlacementGroupStatus ¶
type ProximityPlacementGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProximityPlacementGroupObservation `json:"atProvider,omitempty"` }
ProximityPlacementGroupStatus defines the observed state of ProximityPlacementGroup.
func (*ProximityPlacementGroupStatus) DeepCopy ¶
func (in *ProximityPlacementGroupStatus) DeepCopy() *ProximityPlacementGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProximityPlacementGroupStatus.
func (*ProximityPlacementGroupStatus) DeepCopyInto ¶
func (in *ProximityPlacementGroupStatus) DeepCopyInto(out *ProximityPlacementGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicIPAddressIPTagObservation ¶
type PublicIPAddressIPTagObservation struct { }
func (*PublicIPAddressIPTagObservation) DeepCopy ¶
func (in *PublicIPAddressIPTagObservation) DeepCopy() *PublicIPAddressIPTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPAddressIPTagObservation.
func (*PublicIPAddressIPTagObservation) DeepCopyInto ¶
func (in *PublicIPAddressIPTagObservation) DeepCopyInto(out *PublicIPAddressIPTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicIPAddressIPTagParameters ¶
type PublicIPAddressIPTagParameters struct { // The IP Tag associated with the Public IP, such as SQL or Storage. // +kubebuilder:validation:Required Tag *string `json:"tag" tf:"tag,omitempty"` // The Type of IP Tag, such as FirstPartyUsage. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*PublicIPAddressIPTagParameters) DeepCopy ¶
func (in *PublicIPAddressIPTagParameters) DeepCopy() *PublicIPAddressIPTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPAddressIPTagParameters.
func (*PublicIPAddressIPTagParameters) DeepCopyInto ¶
func (in *PublicIPAddressIPTagParameters) DeepCopyInto(out *PublicIPAddressIPTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicIPAddressObservation ¶
type PublicIPAddressObservation struct { }
func (*PublicIPAddressObservation) DeepCopy ¶
func (in *PublicIPAddressObservation) DeepCopy() *PublicIPAddressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPAddressObservation.
func (*PublicIPAddressObservation) DeepCopyInto ¶
func (in *PublicIPAddressObservation) DeepCopyInto(out *PublicIPAddressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicIPAddressParameters ¶
type PublicIPAddressParameters struct { // The Prefix which should be used for the Domain Name Label for each Virtual Machine Instance. Azure concatenates the Domain Name Label and Virtual Machine Index to create a unique Domain Name Label for each Virtual Machine. // +kubebuilder:validation:Optional DomainNameLabel *string `json:"domainNameLabel,omitempty" tf:"domain_name_label,omitempty"` // One or more ip_tag blocks as defined above. // +kubebuilder:validation:Optional IPTag []IPTagParameters `json:"ipTag,omitempty" tf:"ip_tag,omitempty"` // The Idle Timeout in Minutes for the Public IP Address. Possible values are in the range 4 to 32. // +kubebuilder:validation:Optional IdleTimeoutInMinutes *float64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"` // The Name of the Public IP Address Configuration. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The ID of the Public IP Address Prefix from where Public IP Addresses should be allocated. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PublicIPPrefixID *string `json:"publicIpPrefixId,omitempty" tf:"public_ip_prefix_id,omitempty"` }
func (*PublicIPAddressParameters) DeepCopy ¶
func (in *PublicIPAddressParameters) DeepCopy() *PublicIPAddressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPAddressParameters.
func (*PublicIPAddressParameters) DeepCopyInto ¶
func (in *PublicIPAddressParameters) DeepCopyInto(out *PublicIPAddressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RollingUpgradePolicyObservation ¶
type RollingUpgradePolicyObservation struct { }
func (*RollingUpgradePolicyObservation) DeepCopy ¶
func (in *RollingUpgradePolicyObservation) DeepCopy() *RollingUpgradePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RollingUpgradePolicyObservation.
func (*RollingUpgradePolicyObservation) DeepCopyInto ¶
func (in *RollingUpgradePolicyObservation) DeepCopyInto(out *RollingUpgradePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RollingUpgradePolicyParameters ¶
type RollingUpgradePolicyParameters struct { // The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. // +kubebuilder:validation:Required MaxBatchInstancePercent *float64 `json:"maxBatchInstancePercent" tf:"max_batch_instance_percent,omitempty"` // The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. // +kubebuilder:validation:Required MaxUnhealthyInstancePercent *float64 `json:"maxUnhealthyInstancePercent" tf:"max_unhealthy_instance_percent,omitempty"` // The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. // +kubebuilder:validation:Required MaxUnhealthyUpgradedInstancePercent *float64 `json:"maxUnhealthyUpgradedInstancePercent" tf:"max_unhealthy_upgraded_instance_percent,omitempty"` // The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. // +kubebuilder:validation:Required PauseTimeBetweenBatches *string `json:"pauseTimeBetweenBatches" tf:"pause_time_between_batches,omitempty"` }
func (*RollingUpgradePolicyParameters) DeepCopy ¶
func (in *RollingUpgradePolicyParameters) DeepCopy() *RollingUpgradePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RollingUpgradePolicyParameters.
func (*RollingUpgradePolicyParameters) DeepCopyInto ¶
func (in *RollingUpgradePolicyParameters) DeepCopyInto(out *RollingUpgradePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretCertificateObservation ¶
type SecretCertificateObservation struct { }
func (*SecretCertificateObservation) DeepCopy ¶
func (in *SecretCertificateObservation) DeepCopy() *SecretCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretCertificateObservation.
func (*SecretCertificateObservation) DeepCopyInto ¶
func (in *SecretCertificateObservation) DeepCopyInto(out *SecretCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretCertificateParameters ¶
type SecretCertificateParameters struct { // The Secret URL of a Key Vault Certificate. // +kubebuilder:validation:Required URL *string `json:"url" tf:"url,omitempty"` }
func (*SecretCertificateParameters) DeepCopy ¶
func (in *SecretCertificateParameters) DeepCopy() *SecretCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretCertificateParameters.
func (*SecretCertificateParameters) DeepCopyInto ¶
func (in *SecretCertificateParameters) DeepCopyInto(out *SecretCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretObservation ¶
type SecretObservation struct { }
func (*SecretObservation) DeepCopy ¶
func (in *SecretObservation) DeepCopy() *SecretObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretObservation.
func (*SecretObservation) DeepCopyInto ¶
func (in *SecretObservation) DeepCopyInto(out *SecretObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretParameters ¶
type SecretParameters struct { // One or more certificate blocks as defined above. // +kubebuilder:validation:Required Certificate []CertificateParameters `json:"certificate" tf:"certificate,omitempty"` // The ID of the Key Vault from which all Secrets should be sourced. // +kubebuilder:validation:Required KeyVaultID *string `json:"keyVaultId" tf:"key_vault_id,omitempty"` }
func (*SecretParameters) DeepCopy ¶
func (in *SecretParameters) DeepCopy() *SecretParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretParameters.
func (*SecretParameters) DeepCopyInto ¶
func (in *SecretParameters) DeepCopyInto(out *SecretParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharedImageGallery ¶
type SharedImageGallery struct {}
SharedImageGallery is the Schema for the SharedImageGallerys API. Manages a Shared Image Gallery. +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,azure}
func (*SharedImageGallery) DeepCopy ¶
func (in *SharedImageGallery) DeepCopy() *SharedImageGallery
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageGallery.
func (*SharedImageGallery) DeepCopyInto ¶
func (in *SharedImageGallery) DeepCopyInto(out *SharedImageGallery)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SharedImageGallery) DeepCopyObject ¶
func (in *SharedImageGallery) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SharedImageGallery) GetCondition ¶
func (mg *SharedImageGallery) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SharedImageGallery.
func (*SharedImageGallery) GetConnectionDetailsMapping ¶
func (tr *SharedImageGallery) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SharedImageGallery
func (*SharedImageGallery) GetDeletionPolicy ¶
func (mg *SharedImageGallery) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SharedImageGallery.
func (*SharedImageGallery) GetID ¶
func (tr *SharedImageGallery) GetID() string
GetID returns ID of underlying Terraform resource of this SharedImageGallery
func (*SharedImageGallery) GetObservation ¶
func (tr *SharedImageGallery) GetObservation() (map[string]any, error)
GetObservation of this SharedImageGallery
func (*SharedImageGallery) GetParameters ¶
func (tr *SharedImageGallery) GetParameters() (map[string]any, error)
GetParameters of this SharedImageGallery
func (*SharedImageGallery) GetProviderConfigReference ¶
func (mg *SharedImageGallery) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SharedImageGallery.
func (*SharedImageGallery) GetProviderReference ¶
func (mg *SharedImageGallery) GetProviderReference() *xpv1.Reference
GetProviderReference of this SharedImageGallery. Deprecated: Use GetProviderConfigReference.
func (*SharedImageGallery) GetPublishConnectionDetailsTo ¶
func (mg *SharedImageGallery) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SharedImageGallery.
func (*SharedImageGallery) GetTerraformResourceType ¶
func (mg *SharedImageGallery) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SharedImageGallery
func (*SharedImageGallery) GetTerraformSchemaVersion ¶
func (tr *SharedImageGallery) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SharedImageGallery) GetWriteConnectionSecretToReference ¶
func (mg *SharedImageGallery) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SharedImageGallery.
func (*SharedImageGallery) LateInitialize ¶
func (tr *SharedImageGallery) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SharedImageGallery using its observed tfState. returns True if there are any spec changes for the resource.
func (*SharedImageGallery) ResolveReferences ¶
ResolveReferences of this SharedImageGallery.
func (*SharedImageGallery) SetConditions ¶
func (mg *SharedImageGallery) SetConditions(c ...xpv1.Condition)
SetConditions of this SharedImageGallery.
func (*SharedImageGallery) SetDeletionPolicy ¶
func (mg *SharedImageGallery) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SharedImageGallery.
func (*SharedImageGallery) SetObservation ¶
func (tr *SharedImageGallery) SetObservation(obs map[string]any) error
SetObservation for this SharedImageGallery
func (*SharedImageGallery) SetParameters ¶
func (tr *SharedImageGallery) SetParameters(params map[string]any) error
SetParameters for this SharedImageGallery
func (*SharedImageGallery) SetProviderConfigReference ¶
func (mg *SharedImageGallery) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SharedImageGallery.
func (*SharedImageGallery) SetProviderReference ¶
func (mg *SharedImageGallery) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SharedImageGallery. Deprecated: Use SetProviderConfigReference.
func (*SharedImageGallery) SetPublishConnectionDetailsTo ¶
func (mg *SharedImageGallery) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SharedImageGallery.
func (*SharedImageGallery) SetWriteConnectionSecretToReference ¶
func (mg *SharedImageGallery) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SharedImageGallery.
type SharedImageGalleryList ¶
type SharedImageGalleryList struct {}
SharedImageGalleryList contains a list of SharedImageGallerys
func (*SharedImageGalleryList) DeepCopy ¶
func (in *SharedImageGalleryList) DeepCopy() *SharedImageGalleryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageGalleryList.
func (*SharedImageGalleryList) DeepCopyInto ¶
func (in *SharedImageGalleryList) DeepCopyInto(out *SharedImageGalleryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SharedImageGalleryList) DeepCopyObject ¶
func (in *SharedImageGalleryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SharedImageGalleryList) GetItems ¶
func (l *SharedImageGalleryList) GetItems() []resource.Managed
GetItems of this SharedImageGalleryList.
type SharedImageGalleryObservation ¶
type SharedImageGalleryObservation struct { string `json:"id,omitempty" tf:"id,omitempty"` UniqueName *string `json:"uniqueName,omitempty" tf:"unique_name,omitempty"` }ID *
func (*SharedImageGalleryObservation) DeepCopy ¶
func (in *SharedImageGalleryObservation) DeepCopy() *SharedImageGalleryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageGalleryObservation.
func (*SharedImageGalleryObservation) DeepCopyInto ¶
func (in *SharedImageGalleryObservation) DeepCopyInto(out *SharedImageGalleryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharedImageGalleryParameters ¶
type SharedImageGalleryParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SharedImageGalleryParameters) DeepCopy ¶
func (in *SharedImageGalleryParameters) DeepCopy() *SharedImageGalleryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageGalleryParameters.
func (*SharedImageGalleryParameters) DeepCopyInto ¶
func (in *SharedImageGalleryParameters) DeepCopyInto(out *SharedImageGalleryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharedImageGallerySpec ¶
type SharedImageGallerySpec struct {}
SharedImageGallerySpec defines the desired state of SharedImageGallery
func (*SharedImageGallerySpec) DeepCopy ¶
func (in *SharedImageGallerySpec) DeepCopy() *SharedImageGallerySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageGallerySpec.
func (*SharedImageGallerySpec) DeepCopyInto ¶
func (in *SharedImageGallerySpec) DeepCopyInto(out *SharedImageGallerySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharedImageGalleryStatus ¶
type SharedImageGalleryStatus struct {}
SharedImageGalleryStatus defines the observed state of SharedImageGallery.
func (*SharedImageGalleryStatus) DeepCopy ¶
func (in *SharedImageGalleryStatus) DeepCopy() *SharedImageGalleryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageGalleryStatus.
func (*SharedImageGalleryStatus) DeepCopyInto ¶
func (in *SharedImageGalleryStatus) DeepCopyInto(out *SharedImageGalleryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Snapshot ¶
type Snapshot struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SnapshotSpec `json:"spec"` Status SnapshotStatus `json:"status,omitempty"` }
Snapshot is the Schema for the Snapshots API. Manages a Disk Snapshot. +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,azure}
func (*Snapshot) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Snapshot.
func (*Snapshot) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Snapshot) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Snapshot) GetCondition ¶
func (mg *Snapshot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Snapshot.
func (*Snapshot) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Snapshot
func (*Snapshot) GetDeletionPolicy ¶
func (mg *Snapshot) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Snapshot.
func (*Snapshot) GetObservation ¶
GetObservation of this Snapshot
func (*Snapshot) GetParameters ¶
GetParameters of this Snapshot
func (*Snapshot) GetProviderConfigReference ¶
GetProviderConfigReference of this Snapshot.
func (*Snapshot) GetProviderReference ¶
GetProviderReference of this Snapshot. Deprecated: Use GetProviderConfigReference.
func (*Snapshot) GetPublishConnectionDetailsTo ¶
func (mg *Snapshot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Snapshot.
func (*Snapshot) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Snapshot
func (*Snapshot) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Snapshot) GetWriteConnectionSecretToReference ¶
func (mg *Snapshot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Snapshot.
func (*Snapshot) LateInitialize ¶
LateInitialize this Snapshot using its observed tfState. returns True if there are any spec changes for the resource.
func (*Snapshot) ResolveReferences ¶
ResolveReferences of this Snapshot.
func (*Snapshot) SetConditions ¶
SetConditions of this Snapshot.
func (*Snapshot) SetDeletionPolicy ¶
func (mg *Snapshot) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Snapshot.
func (*Snapshot) SetObservation ¶
SetObservation for this Snapshot
func (*Snapshot) SetParameters ¶
SetParameters for this Snapshot
func (*Snapshot) SetProviderConfigReference ¶
SetProviderConfigReference of this Snapshot.
func (*Snapshot) SetProviderReference ¶
SetProviderReference of this Snapshot. Deprecated: Use SetProviderConfigReference.
func (*Snapshot) SetPublishConnectionDetailsTo ¶
func (mg *Snapshot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Snapshot.
func (*Snapshot) SetWriteConnectionSecretToReference ¶
func (mg *Snapshot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Snapshot.
type SnapshotEncryptionSettingsObservation ¶
type SnapshotEncryptionSettingsObservation struct { }
func (*SnapshotEncryptionSettingsObservation) DeepCopy ¶
func (in *SnapshotEncryptionSettingsObservation) DeepCopy() *SnapshotEncryptionSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotEncryptionSettingsObservation.
func (*SnapshotEncryptionSettingsObservation) DeepCopyInto ¶
func (in *SnapshotEncryptionSettingsObservation) DeepCopyInto(out *SnapshotEncryptionSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotEncryptionSettingsParameters ¶
type SnapshotEncryptionSettingsParameters struct { // +kubebuilder:validation:Optional DiskEncryptionKey []EncryptionSettingsDiskEncryptionKeyParameters `json:"diskEncryptionKey,omitempty" tf:"disk_encryption_key,omitempty"` // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // +kubebuilder:validation:Optional KeyEncryptionKey []EncryptionSettingsKeyEncryptionKeyParameters `json:"keyEncryptionKey,omitempty" tf:"key_encryption_key,omitempty"` }
func (*SnapshotEncryptionSettingsParameters) DeepCopy ¶
func (in *SnapshotEncryptionSettingsParameters) DeepCopy() *SnapshotEncryptionSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotEncryptionSettingsParameters.
func (*SnapshotEncryptionSettingsParameters) DeepCopyInto ¶
func (in *SnapshotEncryptionSettingsParameters) DeepCopyInto(out *SnapshotEncryptionSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotList ¶
type SnapshotList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Snapshot `json:"items"` }
SnapshotList contains a list of Snapshots
func (*SnapshotList) DeepCopy ¶
func (in *SnapshotList) DeepCopy() *SnapshotList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotList.
func (*SnapshotList) DeepCopyInto ¶
func (in *SnapshotList) DeepCopyInto(out *SnapshotList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SnapshotList) DeepCopyObject ¶
func (in *SnapshotList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SnapshotList) GetItems ¶
func (l *SnapshotList) GetItems() []resource.Managed
GetItems of this SnapshotList.
type SnapshotObservation ¶
type SnapshotObservation struct { // The Snapshot ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Whether Trusted Launch is enabled for the Snapshot. TrustedLaunchEnabled *bool `json:"trustedLaunchEnabled,omitempty" tf:"trusted_launch_enabled,omitempty"` }
func (*SnapshotObservation) DeepCopy ¶
func (in *SnapshotObservation) DeepCopy() *SnapshotObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotObservation.
func (*SnapshotObservation) DeepCopyInto ¶
func (in *SnapshotObservation) DeepCopyInto(out *SnapshotObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotParameters ¶
type SnapshotParameters struct { // Indicates how the snapshot is to be created. Possible values are Copy or Import. Changing this forces a new resource to be created. // +kubebuilder:validation:Required CreateOption *string `json:"createOption" tf:"create_option,omitempty"` // The size of the Snapshotted Disk in GB. // +kubebuilder:validation:Optional DiskSizeGb *float64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"` // +kubebuilder:validation:Optional EncryptionSettings []SnapshotEncryptionSettingsParameters `json:"encryptionSettings,omitempty" tf:"encryption_settings,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // The name of the resource group in which to create the Snapshot. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // Specifies a reference to an existing snapshot, when create_option is Copy. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SourceResourceID *string `json:"sourceResourceId,omitempty" tf:"source_resource_id,omitempty"` // Specifies the URI to a Managed or Unmanaged Disk. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/compute/v1beta1.ManagedDisk // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SourceURI *string `json:"sourceUri,omitempty" tf:"source_uri,omitempty"` // Reference to a ManagedDisk in compute to populate sourceUri. // +kubebuilder:validation:Optional SourceURIRef *v1.Reference `json:"sourceUriRef,omitempty" tf:"-"` // Selector for a ManagedDisk in compute to populate sourceUri. // +kubebuilder:validation:Optional SourceURISelector *v1.Selector `json:"sourceUriSelector,omitempty" tf:"-"` // Specifies the ID of an storage account. Used with source_uri to allow authorization during import of unmanaged blobs from a different subscription. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SnapshotParameters) DeepCopy ¶
func (in *SnapshotParameters) DeepCopy() *SnapshotParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotParameters.
func (*SnapshotParameters) DeepCopyInto ¶
func (in *SnapshotParameters) DeepCopyInto(out *SnapshotParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotSpec ¶
type SnapshotSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SnapshotParameters `json:"forProvider"` }
SnapshotSpec defines the desired state of Snapshot
func (*SnapshotSpec) DeepCopy ¶
func (in *SnapshotSpec) DeepCopy() *SnapshotSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotSpec.
func (*SnapshotSpec) DeepCopyInto ¶
func (in *SnapshotSpec) DeepCopyInto(out *SnapshotSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotStatus ¶
type SnapshotStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SnapshotObservation `json:"atProvider,omitempty"` }
SnapshotStatus defines the observed state of Snapshot.
func (*SnapshotStatus) DeepCopy ¶
func (in *SnapshotStatus) DeepCopy() *SnapshotStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotStatus.
func (*SnapshotStatus) DeepCopyInto ¶
func (in *SnapshotStatus) DeepCopyInto(out *SnapshotStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceImageReferenceObservation ¶
type SourceImageReferenceObservation struct { }
func (*SourceImageReferenceObservation) DeepCopy ¶
func (in *SourceImageReferenceObservation) DeepCopy() *SourceImageReferenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceImageReferenceObservation.
func (*SourceImageReferenceObservation) DeepCopyInto ¶
func (in *SourceImageReferenceObservation) DeepCopyInto(out *SourceImageReferenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceImageReferenceParameters ¶
type SourceImageReferenceParameters struct { // Specifies the offer of the image used to create the virtual machines. // +kubebuilder:validation:Required Offer *string `json:"offer" tf:"offer,omitempty"` // Specifies the publisher of the image used to create the virtual machines. // +kubebuilder:validation:Required Publisher *string `json:"publisher" tf:"publisher,omitempty"` // Specifies the SKU of the image used to create the virtual machines. // +kubebuilder:validation:Required Sku *string `json:"sku" tf:"sku,omitempty"` // Specifies the version of the image used to create the virtual machines. // +kubebuilder:validation:Required Version *string `json:"version" tf:"version,omitempty"` }
func (*SourceImageReferenceParameters) DeepCopy ¶
func (in *SourceImageReferenceParameters) DeepCopy() *SourceImageReferenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceImageReferenceParameters.
func (*SourceImageReferenceParameters) DeepCopyInto ¶
func (in *SourceImageReferenceParameters) DeepCopyInto(out *SourceImageReferenceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TerminateNotificationObservation ¶
type TerminateNotificationObservation struct { }
func (*TerminateNotificationObservation) DeepCopy ¶
func (in *TerminateNotificationObservation) DeepCopy() *TerminateNotificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TerminateNotificationObservation.
func (*TerminateNotificationObservation) DeepCopyInto ¶
func (in *TerminateNotificationObservation) DeepCopyInto(out *TerminateNotificationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TerminateNotificationParameters ¶
type TerminateNotificationParameters struct { // Should the terminate notification be enabled on this Virtual Machine Scale Set? Defaults to false. // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // Length of time (in minutes, between 5 and 15) a notification to be sent to the VM on the instance metadata server till the VM gets deleted. The time duration should be specified in ISO 8601 format. // +kubebuilder:validation:Optional Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*TerminateNotificationParameters) DeepCopy ¶
func (in *TerminateNotificationParameters) DeepCopy() *TerminateNotificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TerminateNotificationParameters.
func (*TerminateNotificationParameters) DeepCopyInto ¶
func (in *TerminateNotificationParameters) DeepCopyInto(out *TerminateNotificationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TerminationNotificationObservation ¶
type TerminationNotificationObservation struct { }
func (*TerminationNotificationObservation) DeepCopy ¶
func (in *TerminationNotificationObservation) DeepCopy() *TerminationNotificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TerminationNotificationObservation.
func (*TerminationNotificationObservation) DeepCopyInto ¶
func (in *TerminationNotificationObservation) DeepCopyInto(out *TerminationNotificationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TerminationNotificationParameters ¶
type TerminationNotificationParameters struct { // Should the termination notification be enabled on this Virtual Machine? Defaults to false. // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // Length of time (in minutes, between 5 and 15) a notification to be sent to the VM on the instance metadata server till the VM gets deleted. The time duration should be specified in ISO 8601 format. // +kubebuilder:validation:Optional Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*TerminationNotificationParameters) DeepCopy ¶
func (in *TerminationNotificationParameters) DeepCopy() *TerminationNotificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TerminationNotificationParameters.
func (*TerminationNotificationParameters) DeepCopyInto ¶
func (in *TerminationNotificationParameters) DeepCopyInto(out *TerminationNotificationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsConfigurationObservation ¶
type WindowsConfigurationObservation struct { }
func (*WindowsConfigurationObservation) DeepCopy ¶
func (in *WindowsConfigurationObservation) DeepCopy() *WindowsConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsConfigurationObservation.
func (*WindowsConfigurationObservation) DeepCopyInto ¶
func (in *WindowsConfigurationObservation) DeepCopyInto(out *WindowsConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsConfigurationParameters ¶
type WindowsConfigurationParameters struct { // The Password which should be used for the local-administrator on this Virtual Machine. Changing this forces a new resource to be created. // +kubebuilder:validation:Required AdminPasswordSecretRef v1.SecretKeySelector `json:"adminPasswordSecretRef" tf:"-"` // The username of the local administrator on each Orchestrated Virtual Machine Scale Set instance. Changing this forces a new resource to be created. // +kubebuilder:validation:Required AdminUsername *string `json:"adminUsername" tf:"admin_username,omitempty"` // The prefix which should be used for the name of the Virtual Machines in this Scale Set. If unspecified this defaults to the value for the name field. If the value of the name field is not a valid computer_name_prefix, then you must specify computer_name_prefix. // +kubebuilder:validation:Optional ComputerNamePrefix *string `json:"computerNamePrefix,omitempty" tf:"computer_name_prefix,omitempty"` // Are automatic updates enabled for this Virtual Machine? Defaults to true. // +kubebuilder:validation:Optional EnableAutomaticUpdates *bool `json:"enableAutomaticUpdates,omitempty" tf:"enable_automatic_updates,omitempty"` // Should the VM be patched without requiring a reboot? Possible values are true or false. Defaults to false. For more information about hot patching please see the product documentation. // +kubebuilder:validation:Optional HotpatchingEnabled *bool `json:"hotpatchingEnabled,omitempty" tf:"hotpatching_enabled,omitempty"` // Specifies the mode of in-guest patching of this Windows Virtual Machine. Possible values are Manual, AutomaticByOS and AutomaticByPlatform. Defaults to AutomaticByOS. For more information on patch modes please see the product documentation. // +kubebuilder:validation:Optional PatchMode *string `json:"patchMode,omitempty" tf:"patch_mode,omitempty"` // Should the Azure VM Agent be provisioned on each Virtual Machine in the Scale Set? Defaults to true. Changing this value forces a new resource to be created. // +kubebuilder:validation:Optional ProvisionVMAgent *bool `json:"provisionVmAgent,omitempty" tf:"provision_vm_agent,omitempty"` // One or more secret blocks as defined below. // +kubebuilder:validation:Optional Secret []WindowsConfigurationSecretParameters `json:"secret,omitempty" tf:"secret,omitempty"` // Specifies the time zone of the virtual machine, the possible values are defined here. // +kubebuilder:validation:Optional Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` // One or more winrm_listener blocks as defined below. // +kubebuilder:validation:Optional WinrmListener []WinrmListenerParameters `json:"winrmListener,omitempty" tf:"winrm_listener,omitempty"` }
func (*WindowsConfigurationParameters) DeepCopy ¶
func (in *WindowsConfigurationParameters) DeepCopy() *WindowsConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsConfigurationParameters.
func (*WindowsConfigurationParameters) DeepCopyInto ¶
func (in *WindowsConfigurationParameters) DeepCopyInto(out *WindowsConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsConfigurationSecretCertificateObservation ¶
type WindowsConfigurationSecretCertificateObservation struct { }
func (*WindowsConfigurationSecretCertificateObservation) DeepCopy ¶
func (in *WindowsConfigurationSecretCertificateObservation) DeepCopy() *WindowsConfigurationSecretCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsConfigurationSecretCertificateObservation.
func (*WindowsConfigurationSecretCertificateObservation) DeepCopyInto ¶
func (in *WindowsConfigurationSecretCertificateObservation) DeepCopyInto(out *WindowsConfigurationSecretCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsConfigurationSecretCertificateParameters ¶
type WindowsConfigurationSecretCertificateParameters struct { // The certificate store on the Virtual Machine where the certificate should be added. // +kubebuilder:validation:Required Store *string `json:"store" tf:"store,omitempty"` // The Secret URL of a Key Vault Certificate. // +kubebuilder:validation:Required URL *string `json:"url" tf:"url,omitempty"` }
func (*WindowsConfigurationSecretCertificateParameters) DeepCopy ¶
func (in *WindowsConfigurationSecretCertificateParameters) DeepCopy() *WindowsConfigurationSecretCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsConfigurationSecretCertificateParameters.
func (*WindowsConfigurationSecretCertificateParameters) DeepCopyInto ¶
func (in *WindowsConfigurationSecretCertificateParameters) DeepCopyInto(out *WindowsConfigurationSecretCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsConfigurationSecretObservation ¶
type WindowsConfigurationSecretObservation struct { }
func (*WindowsConfigurationSecretObservation) DeepCopy ¶
func (in *WindowsConfigurationSecretObservation) DeepCopy() *WindowsConfigurationSecretObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsConfigurationSecretObservation.
func (*WindowsConfigurationSecretObservation) DeepCopyInto ¶
func (in *WindowsConfigurationSecretObservation) DeepCopyInto(out *WindowsConfigurationSecretObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsConfigurationSecretParameters ¶
type WindowsConfigurationSecretParameters struct { // One or more certificate blocks as defined below. // +kubebuilder:validation:Required Certificate []WindowsConfigurationSecretCertificateParameters `json:"certificate" tf:"certificate,omitempty"` // The ID of the Key Vault from which all Secrets should be sourced. // +kubebuilder:validation:Required KeyVaultID *string `json:"keyVaultId" tf:"key_vault_id,omitempty"` }
func (*WindowsConfigurationSecretParameters) DeepCopy ¶
func (in *WindowsConfigurationSecretParameters) DeepCopy() *WindowsConfigurationSecretParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsConfigurationSecretParameters.
func (*WindowsConfigurationSecretParameters) DeepCopyInto ¶
func (in *WindowsConfigurationSecretParameters) DeepCopyInto(out *WindowsConfigurationSecretParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachine ¶
type WindowsVirtualMachine struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec WindowsVirtualMachineSpec `json:"spec"` Status WindowsVirtualMachineStatus `json:"status,omitempty"` }
WindowsVirtualMachine is the Schema for the WindowsVirtualMachines API. Manages a Windows Virtual Machine. +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,azure}
func (*WindowsVirtualMachine) DeepCopy ¶
func (in *WindowsVirtualMachine) DeepCopy() *WindowsVirtualMachine
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachine.
func (*WindowsVirtualMachine) DeepCopyInto ¶
func (in *WindowsVirtualMachine) DeepCopyInto(out *WindowsVirtualMachine)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WindowsVirtualMachine) DeepCopyObject ¶
func (in *WindowsVirtualMachine) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WindowsVirtualMachine) GetCondition ¶
func (mg *WindowsVirtualMachine) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this WindowsVirtualMachine.
func (*WindowsVirtualMachine) GetConnectionDetailsMapping ¶
func (tr *WindowsVirtualMachine) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this WindowsVirtualMachine
func (*WindowsVirtualMachine) GetDeletionPolicy ¶
func (mg *WindowsVirtualMachine) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this WindowsVirtualMachine.
func (*WindowsVirtualMachine) GetID ¶
func (tr *WindowsVirtualMachine) GetID() string
GetID returns ID of underlying Terraform resource of this WindowsVirtualMachine
func (*WindowsVirtualMachine) GetObservation ¶
func (tr *WindowsVirtualMachine) GetObservation() (map[string]any, error)
GetObservation of this WindowsVirtualMachine
func (*WindowsVirtualMachine) GetParameters ¶
func (tr *WindowsVirtualMachine) GetParameters() (map[string]any, error)
GetParameters of this WindowsVirtualMachine
func (*WindowsVirtualMachine) GetProviderConfigReference ¶
func (mg *WindowsVirtualMachine) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this WindowsVirtualMachine.
func (*WindowsVirtualMachine) GetProviderReference ¶
func (mg *WindowsVirtualMachine) GetProviderReference() *xpv1.Reference
GetProviderReference of this WindowsVirtualMachine. Deprecated: Use GetProviderConfigReference.
func (*WindowsVirtualMachine) GetPublishConnectionDetailsTo ¶
func (mg *WindowsVirtualMachine) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this WindowsVirtualMachine.
func (*WindowsVirtualMachine) GetTerraformResourceType ¶
func (mg *WindowsVirtualMachine) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this WindowsVirtualMachine
func (*WindowsVirtualMachine) GetTerraformSchemaVersion ¶
func (tr *WindowsVirtualMachine) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*WindowsVirtualMachine) GetWriteConnectionSecretToReference ¶
func (mg *WindowsVirtualMachine) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this WindowsVirtualMachine.
func (*WindowsVirtualMachine) LateInitialize ¶
func (tr *WindowsVirtualMachine) LateInitialize(attrs []byte) (bool, error)
LateInitialize this WindowsVirtualMachine using its observed tfState. returns True if there are any spec changes for the resource.
func (*WindowsVirtualMachine) ResolveReferences ¶
ResolveReferences of this WindowsVirtualMachine.
func (*WindowsVirtualMachine) SetConditions ¶
func (mg *WindowsVirtualMachine) SetConditions(c ...xpv1.Condition)
SetConditions of this WindowsVirtualMachine.
func (*WindowsVirtualMachine) SetDeletionPolicy ¶
func (mg *WindowsVirtualMachine) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this WindowsVirtualMachine.
func (*WindowsVirtualMachine) SetObservation ¶
func (tr *WindowsVirtualMachine) SetObservation(obs map[string]any) error
SetObservation for this WindowsVirtualMachine
func (*WindowsVirtualMachine) SetParameters ¶
func (tr *WindowsVirtualMachine) SetParameters(params map[string]any) error
SetParameters for this WindowsVirtualMachine
func (*WindowsVirtualMachine) SetProviderConfigReference ¶
func (mg *WindowsVirtualMachine) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this WindowsVirtualMachine.
func (*WindowsVirtualMachine) SetProviderReference ¶
func (mg *WindowsVirtualMachine) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this WindowsVirtualMachine. Deprecated: Use SetProviderConfigReference.
func (*WindowsVirtualMachine) SetPublishConnectionDetailsTo ¶
func (mg *WindowsVirtualMachine) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this WindowsVirtualMachine.
func (*WindowsVirtualMachine) SetWriteConnectionSecretToReference ¶
func (mg *WindowsVirtualMachine) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this WindowsVirtualMachine.
type WindowsVirtualMachineAdditionalCapabilitiesObservation ¶
type WindowsVirtualMachineAdditionalCapabilitiesObservation struct { }
func (*WindowsVirtualMachineAdditionalCapabilitiesObservation) DeepCopy ¶
func (in *WindowsVirtualMachineAdditionalCapabilitiesObservation) DeepCopy() *WindowsVirtualMachineAdditionalCapabilitiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineAdditionalCapabilitiesObservation.
func (*WindowsVirtualMachineAdditionalCapabilitiesObservation) DeepCopyInto ¶
func (in *WindowsVirtualMachineAdditionalCapabilitiesObservation) DeepCopyInto(out *WindowsVirtualMachineAdditionalCapabilitiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineAdditionalCapabilitiesParameters ¶
type WindowsVirtualMachineAdditionalCapabilitiesParameters struct { // Should the capacity to enable Data Disks of the UltraSSD_LRS storage account type be supported on this Virtual Machine? Defaults to false. // +kubebuilder:validation:Optional UltraSsdEnabled *bool `json:"ultraSsdEnabled,omitempty" tf:"ultra_ssd_enabled,omitempty"` }
func (*WindowsVirtualMachineAdditionalCapabilitiesParameters) DeepCopy ¶
func (in *WindowsVirtualMachineAdditionalCapabilitiesParameters) DeepCopy() *WindowsVirtualMachineAdditionalCapabilitiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineAdditionalCapabilitiesParameters.
func (*WindowsVirtualMachineAdditionalCapabilitiesParameters) DeepCopyInto ¶
func (in *WindowsVirtualMachineAdditionalCapabilitiesParameters) DeepCopyInto(out *WindowsVirtualMachineAdditionalCapabilitiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineBootDiagnosticsObservation ¶
type WindowsVirtualMachineBootDiagnosticsObservation struct { }
func (*WindowsVirtualMachineBootDiagnosticsObservation) DeepCopy ¶
func (in *WindowsVirtualMachineBootDiagnosticsObservation) DeepCopy() *WindowsVirtualMachineBootDiagnosticsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineBootDiagnosticsObservation.
func (*WindowsVirtualMachineBootDiagnosticsObservation) DeepCopyInto ¶
func (in *WindowsVirtualMachineBootDiagnosticsObservation) DeepCopyInto(out *WindowsVirtualMachineBootDiagnosticsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineBootDiagnosticsParameters ¶
type WindowsVirtualMachineBootDiagnosticsParameters struct { // The Primary/Secondary Endpoint for the Azure Storage Account which should be used to store Boot Diagnostics, including Console Output and Screenshots from the Hypervisor. // +kubebuilder:validation:Optional StorageAccountURI *string `json:"storageAccountUri,omitempty" tf:"storage_account_uri,omitempty"` }
func (*WindowsVirtualMachineBootDiagnosticsParameters) DeepCopy ¶
func (in *WindowsVirtualMachineBootDiagnosticsParameters) DeepCopy() *WindowsVirtualMachineBootDiagnosticsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineBootDiagnosticsParameters.
func (*WindowsVirtualMachineBootDiagnosticsParameters) DeepCopyInto ¶
func (in *WindowsVirtualMachineBootDiagnosticsParameters) DeepCopyInto(out *WindowsVirtualMachineBootDiagnosticsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineIdentityObservation ¶
type WindowsVirtualMachineIdentityObservation struct { // The Principal ID associated with this Managed Service Identity. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID associated with this Managed Service Identity. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*WindowsVirtualMachineIdentityObservation) DeepCopy ¶
func (in *WindowsVirtualMachineIdentityObservation) DeepCopy() *WindowsVirtualMachineIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineIdentityObservation.
func (*WindowsVirtualMachineIdentityObservation) DeepCopyInto ¶
func (in *WindowsVirtualMachineIdentityObservation) DeepCopyInto(out *WindowsVirtualMachineIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineIdentityParameters ¶
type WindowsVirtualMachineIdentityParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Windows Virtual Machine. // +kubebuilder:validation:Optional IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Windows Virtual Machine. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*WindowsVirtualMachineIdentityParameters) DeepCopy ¶
func (in *WindowsVirtualMachineIdentityParameters) DeepCopy() *WindowsVirtualMachineIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineIdentityParameters.
func (*WindowsVirtualMachineIdentityParameters) DeepCopyInto ¶
func (in *WindowsVirtualMachineIdentityParameters) DeepCopyInto(out *WindowsVirtualMachineIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineList ¶
type WindowsVirtualMachineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []WindowsVirtualMachine `json:"items"` }
WindowsVirtualMachineList contains a list of WindowsVirtualMachines
func (*WindowsVirtualMachineList) DeepCopy ¶
func (in *WindowsVirtualMachineList) DeepCopy() *WindowsVirtualMachineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineList.
func (*WindowsVirtualMachineList) DeepCopyInto ¶
func (in *WindowsVirtualMachineList) DeepCopyInto(out *WindowsVirtualMachineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WindowsVirtualMachineList) DeepCopyObject ¶
func (in *WindowsVirtualMachineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WindowsVirtualMachineList) GetItems ¶
func (l *WindowsVirtualMachineList) GetItems() []resource.Managed
GetItems of this WindowsVirtualMachineList.
type WindowsVirtualMachineObservation ¶
type WindowsVirtualMachineObservation struct { // The ID of the Windows Virtual Machine. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []WindowsVirtualMachineIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // The Primary Private IP Address assigned to this Virtual Machine. PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` // A list of Private IP Addresses assigned to this Virtual Machine. PrivateIPAddresses []*string `json:"privateIpAddresses,omitempty" tf:"private_ip_addresses,omitempty"` // The Primary Public IP Address assigned to this Virtual Machine. PublicIPAddress *string `json:"publicIpAddress,omitempty" tf:"public_ip_address,omitempty"` // A list of the Public IP Addresses assigned to this Virtual Machine. PublicIPAddresses []*string `json:"publicIpAddresses,omitempty" tf:"public_ip_addresses,omitempty"` // A 128-bit identifier which uniquely identifies this Virtual Machine. VirtualMachineID *string `json:"virtualMachineId,omitempty" tf:"virtual_machine_id,omitempty"` }
func (*WindowsVirtualMachineObservation) DeepCopy ¶
func (in *WindowsVirtualMachineObservation) DeepCopy() *WindowsVirtualMachineObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineObservation.
func (*WindowsVirtualMachineObservation) DeepCopyInto ¶
func (in *WindowsVirtualMachineObservation) DeepCopyInto(out *WindowsVirtualMachineObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineOsDiskDiffDiskSettingsObservation ¶
type WindowsVirtualMachineOsDiskDiffDiskSettingsObservation struct { }
func (*WindowsVirtualMachineOsDiskDiffDiskSettingsObservation) DeepCopy ¶
func (in *WindowsVirtualMachineOsDiskDiffDiskSettingsObservation) DeepCopy() *WindowsVirtualMachineOsDiskDiffDiskSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineOsDiskDiffDiskSettingsObservation.
func (*WindowsVirtualMachineOsDiskDiffDiskSettingsObservation) DeepCopyInto ¶
func (in *WindowsVirtualMachineOsDiskDiffDiskSettingsObservation) DeepCopyInto(out *WindowsVirtualMachineOsDiskDiffDiskSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineOsDiskDiffDiskSettingsParameters ¶
type WindowsVirtualMachineOsDiskDiffDiskSettingsParameters struct { // Specifies the Ephemeral Disk Settings for the OS Disk. At this time the only possible value is Local. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Option *string `json:"option" tf:"option,omitempty"` // Specifies where to store the Ephemeral Disk. Possible values are CacheDisk and ResourceDisk. Defaults to CacheDisk. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Placement *string `json:"placement,omitempty" tf:"placement,omitempty"` }
func (*WindowsVirtualMachineOsDiskDiffDiskSettingsParameters) DeepCopy ¶
func (in *WindowsVirtualMachineOsDiskDiffDiskSettingsParameters) DeepCopy() *WindowsVirtualMachineOsDiskDiffDiskSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineOsDiskDiffDiskSettingsParameters.
func (*WindowsVirtualMachineOsDiskDiffDiskSettingsParameters) DeepCopyInto ¶
func (in *WindowsVirtualMachineOsDiskDiffDiskSettingsParameters) DeepCopyInto(out *WindowsVirtualMachineOsDiskDiffDiskSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineOsDiskObservation ¶
type WindowsVirtualMachineOsDiskObservation struct { }
func (*WindowsVirtualMachineOsDiskObservation) DeepCopy ¶
func (in *WindowsVirtualMachineOsDiskObservation) DeepCopy() *WindowsVirtualMachineOsDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineOsDiskObservation.
func (*WindowsVirtualMachineOsDiskObservation) DeepCopyInto ¶
func (in *WindowsVirtualMachineOsDiskObservation) DeepCopyInto(out *WindowsVirtualMachineOsDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineOsDiskParameters ¶
type WindowsVirtualMachineOsDiskParameters struct { // The Type of Caching which should be used for the Internal OS Disk. Possible values are None, ReadOnly and ReadWrite. // +kubebuilder:validation:Required Caching *string `json:"caching" tf:"caching,omitempty"` // A diff_disk_settings block as defined above. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional DiffDiskSettings []WindowsVirtualMachineOsDiskDiffDiskSettingsParameters `json:"diffDiskSettings,omitempty" tf:"diff_disk_settings,omitempty"` // The ID of the Disk Encryption Set which should be used to Encrypt this OS Disk. Conflicts with secure_vm_disk_encryption_set_id. // +kubebuilder:validation:Optional DiskEncryptionSetID *string `json:"diskEncryptionSetId,omitempty" tf:"disk_encryption_set_id,omitempty"` // The Size of the Internal OS Disk in GB, if you wish to vary from the size used in the image this Virtual Machine is sourced from. // +kubebuilder:validation:Optional DiskSizeGb *float64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"` // The name which should be used for the Internal OS Disk. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the Disk Encryption Set which should be used to Encrypt this OS Disk when the Virtual Machine is a Confidential VM. Conflicts with disk_encryption_set_id. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SecureVMDiskEncryptionSetID *string `json:"secureVmDiskEncryptionSetId,omitempty" tf:"secure_vm_disk_encryption_set_id,omitempty"` // Encryption Type when the Virtual Machine is a Confidential VM. Possible values are VMGuestStateOnly and DiskWithVMGuestState. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SecurityEncryptionType *string `json:"securityEncryptionType,omitempty" tf:"security_encryption_type,omitempty"` // The Type of Storage Account which should back this the Internal OS Disk. Possible values are Standard_LRS, StandardSSD_LRS, Premium_LRS, StandardSSD_ZRS and Premium_ZRS. Changing this forces a new resource to be created. // +kubebuilder:validation:Required StorageAccountType *string `json:"storageAccountType" tf:"storage_account_type,omitempty"` // Should Write Accelerator be Enabled for this OS Disk? Defaults to false. // +kubebuilder:validation:Optional WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty" tf:"write_accelerator_enabled,omitempty"` }
func (*WindowsVirtualMachineOsDiskParameters) DeepCopy ¶
func (in *WindowsVirtualMachineOsDiskParameters) DeepCopy() *WindowsVirtualMachineOsDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineOsDiskParameters.
func (*WindowsVirtualMachineOsDiskParameters) DeepCopyInto ¶
func (in *WindowsVirtualMachineOsDiskParameters) DeepCopyInto(out *WindowsVirtualMachineOsDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineParameters ¶
type WindowsVirtualMachineParameters struct { // A additional_capabilities block as defined below. // +kubebuilder:validation:Optional AdditionalCapabilities []WindowsVirtualMachineAdditionalCapabilitiesParameters `json:"additionalCapabilities,omitempty" tf:"additional_capabilities,omitempty"` // One or more additional_unattend_content blocks as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional AdditionalUnattendContent []AdditionalUnattendContentParameters `json:"additionalUnattendContent,omitempty" tf:"additional_unattend_content,omitempty"` // The Password which should be used for the local-administrator on this Virtual Machine. Changing this forces a new resource to be created. // +kubebuilder:validation:Required AdminPasswordSecretRef v1.SecretKeySelector `json:"adminPasswordSecretRef" tf:"-"` // The username of the local administrator used for the Virtual Machine. Changing this forces a new resource to be created. // +kubebuilder:validation:Required AdminUsername *string `json:"adminUsername" tf:"admin_username,omitempty"` // Should Extension Operations be allowed on this Virtual Machine? // +kubebuilder:validation:Optional AllowExtensionOperations *bool `json:"allowExtensionOperations,omitempty" tf:"allow_extension_operations,omitempty"` // Specifies the ID of the Availability Set in which the Virtual Machine should exist. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional AvailabilitySetID *string `json:"availabilitySetId,omitempty" tf:"availability_set_id,omitempty"` // A boot_diagnostics block as defined below. // +kubebuilder:validation:Optional BootDiagnostics []WindowsVirtualMachineBootDiagnosticsParameters `json:"bootDiagnostics,omitempty" tf:"boot_diagnostics,omitempty"` // Specifies the Hostname which should be used for this Virtual Machine. If unspecified this defaults to the value for the name field. If the value of the name field is not a valid computer_name, then you must specify computer_name. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ComputerName *string `json:"computerName,omitempty" tf:"computer_name,omitempty"` // The Base64-Encoded Custom Data which should be used for this Virtual Machine. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional CustomDataSecretRef *v1.SecretKeySelector `json:"customDataSecretRef,omitempty" tf:"-"` // The ID of a Dedicated Host Group that this Windows Virtual Machine should be run within. Conflicts with dedicated_host_id. // +kubebuilder:validation:Optional DedicatedHostGroupID *string `json:"dedicatedHostGroupId,omitempty" tf:"dedicated_host_group_id,omitempty"` // The ID of a Dedicated Host where this machine should be run on. Conflicts with dedicated_host_group_id. // +kubebuilder:validation:Optional DedicatedHostID *string `json:"dedicatedHostId,omitempty" tf:"dedicated_host_id,omitempty"` // Specifies the Edge Zone within the Azure Region where this Windows Virtual Machine should exist. Changing this forces a new Windows Virtual Machine to be created. // +kubebuilder:validation:Optional EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` // Specifies if Automatic Updates are Enabled for the Windows Virtual Machine. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional EnableAutomaticUpdates *bool `json:"enableAutomaticUpdates,omitempty" tf:"enable_automatic_updates,omitempty"` // Should all of the disks (including the temp disk) attached to this Virtual Machine be encrypted by enabling Encryption at Host? // +kubebuilder:validation:Optional EncryptionAtHostEnabled *bool `json:"encryptionAtHostEnabled,omitempty" tf:"encryption_at_host_enabled,omitempty"` // Specifies what should happen when the Virtual Machine is evicted for price reasons when using a Spot instance. At this time the only supported value is Deallocate. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional EvictionPolicy *string `json:"evictionPolicy,omitempty" tf:"eviction_policy,omitempty"` // Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to 90 minutes (PT1H30M). // +kubebuilder:validation:Optional ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty" tf:"extensions_time_budget,omitempty"` // Should the VM be patched without requiring a reboot? Possible values are true or false. Defaults to false. For more information about hot patching please see the product documentation. // +kubebuilder:validation:Optional HotpatchingEnabled *bool `json:"hotpatchingEnabled,omitempty" tf:"hotpatching_enabled,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []WindowsVirtualMachineIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Specifies the type of on-premise license (also known as Azure Hybrid Use Benefit) which should be used for this Virtual Machine. Possible values are None, Windows_Client and Windows_Server. // +kubebuilder:validation:Optional LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"` // The Azure location where the Windows Virtual Machine should exist. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // The maximum price you're willing to pay for this Virtual Machine, in US Dollars; which must be greater than the current spot price. If this bid price falls below the current spot price the Virtual Machine will be evicted using the eviction_policy. Defaults to -1, which means that the Virtual Machine should not be evicted for price reasons. // +kubebuilder:validation:Optional MaxBidPrice *float64 `json:"maxBidPrice,omitempty" tf:"max_bid_price,omitempty"` // . A list of Network Interface IDs which should be attached to this Virtual Machine. The first Network Interface ID in this list will be the Primary Network Interface on the Virtual Machine. // +kubebuilder:validation:Required NetworkInterfaceIds []*string `json:"networkInterfaceIds" tf:"network_interface_ids,omitempty"` // A os_disk block as defined below. // +kubebuilder:validation:Required OsDisk []WindowsVirtualMachineOsDiskParameters `json:"osDisk" tf:"os_disk,omitempty"` // Specifies the mode of in-guest patching to this Windows Virtual Machine. Possible values are Manual, AutomaticByOS and AutomaticByPlatform. Defaults to AutomaticByOS. For more information on patch modes please see the product documentation. // +kubebuilder:validation:Optional PatchMode *string `json:"patchMode,omitempty" tf:"patch_mode,omitempty"` // A plan block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Plan []WindowsVirtualMachinePlanParameters `json:"plan,omitempty" tf:"plan,omitempty"` // Specifies the Platform Fault Domain in which this Windows Virtual Machine should be created. Defaults to -1, which means this will be automatically assigned to a fault domain that best maintains balance across the available fault domains. Changing this forces a new Windows Virtual Machine to be created. // +kubebuilder:validation:Optional PlatformFaultDomain *float64 `json:"platformFaultDomain,omitempty" tf:"platform_fault_domain,omitempty"` // Specifies the priority of this Virtual Machine. Possible values are Regular and Spot. Defaults to Regular. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Priority *string `json:"priority,omitempty" tf:"priority,omitempty"` // Should the Azure VM Agent be provisioned on this Virtual Machine? Defaults to true. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ProvisionVMAgent *bool `json:"provisionVmAgent,omitempty" tf:"provision_vm_agent,omitempty"` // The ID of the Proximity Placement Group which the Virtual Machine should be assigned to. // +kubebuilder:validation:Optional ProximityPlacementGroupID *string `json:"proximityPlacementGroupId,omitempty" tf:"proximity_placement_group_id,omitempty"` // The name of the Resource Group in which the Windows Virtual Machine should be exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // One or more secret blocks as defined below. // +kubebuilder:validation:Optional Secret []WindowsVirtualMachineSecretParameters `json:"secret,omitempty" tf:"secret,omitempty"` // Specifies if Secure Boot and Trusted Launch is enabled for the Virtual Machine. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SecureBootEnabled *bool `json:"secureBootEnabled,omitempty" tf:"secure_boot_enabled,omitempty"` // The SKU which should be used for this Virtual Machine, such as Standard_F2. // +kubebuilder:validation:Required Size *string `json:"size" tf:"size,omitempty"` // The ID of the Image which this Virtual Machine should be created from. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SourceImageID *string `json:"sourceImageId,omitempty" tf:"source_image_id,omitempty"` // A source_image_reference block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SourceImageReference []WindowsVirtualMachineSourceImageReferenceParameters `json:"sourceImageReference,omitempty" tf:"source_image_reference,omitempty"` // A mapping of tags which should be assigned to this Virtual Machine. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A termination_notification block as defined below. // +kubebuilder:validation:Optional TerminationNotification []WindowsVirtualMachineTerminationNotificationParameters `json:"terminationNotification,omitempty" tf:"termination_notification,omitempty"` // Specifies the Time Zone which should be used by the Virtual Machine, the possible values are defined here. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` // The Base64-Encoded User Data which should be used for this Virtual Machine. // +kubebuilder:validation:Optional UserData *string `json:"userData,omitempty" tf:"user_data,omitempty"` // Specifies the Orchestrated Virtual Machine Scale Set that this Virtual Machine should be created within. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional VirtualMachineScaleSetID *string `json:"virtualMachineScaleSetId,omitempty" tf:"virtual_machine_scale_set_id,omitempty"` // Specifies if vTPM (virtual Trusted Platform Module) and Trusted Launch is enabled for the Virtual Machine. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional VtpmEnabled *bool `json:"vtpmEnabled,omitempty" tf:"vtpm_enabled,omitempty"` // One or more winrm_listener blocks as defined below. // +kubebuilder:validation:Optional WinrmListener []WindowsVirtualMachineWinrmListenerParameters `json:"winrmListener,omitempty" tf:"winrm_listener,omitempty"` // * zones - Specifies the Availability Zone in which this Windows Virtual Machine should be located. Changing this forces a new Windows Virtual Machine to be created. // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*WindowsVirtualMachineParameters) DeepCopy ¶
func (in *WindowsVirtualMachineParameters) DeepCopy() *WindowsVirtualMachineParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineParameters.
func (*WindowsVirtualMachineParameters) DeepCopyInto ¶
func (in *WindowsVirtualMachineParameters) DeepCopyInto(out *WindowsVirtualMachineParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachinePlanObservation ¶
type WindowsVirtualMachinePlanObservation struct { }
func (*WindowsVirtualMachinePlanObservation) DeepCopy ¶
func (in *WindowsVirtualMachinePlanObservation) DeepCopy() *WindowsVirtualMachinePlanObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachinePlanObservation.
func (*WindowsVirtualMachinePlanObservation) DeepCopyInto ¶
func (in *WindowsVirtualMachinePlanObservation) DeepCopyInto(out *WindowsVirtualMachinePlanObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachinePlanParameters ¶
type WindowsVirtualMachinePlanParameters struct { // Specifies the Name of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the Product of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Product *string `json:"product" tf:"product,omitempty"` // Specifies the Publisher of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Publisher *string `json:"publisher" tf:"publisher,omitempty"` }
func (*WindowsVirtualMachinePlanParameters) DeepCopy ¶
func (in *WindowsVirtualMachinePlanParameters) DeepCopy() *WindowsVirtualMachinePlanParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachinePlanParameters.
func (*WindowsVirtualMachinePlanParameters) DeepCopyInto ¶
func (in *WindowsVirtualMachinePlanParameters) DeepCopyInto(out *WindowsVirtualMachinePlanParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSet ¶
type WindowsVirtualMachineScaleSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec WindowsVirtualMachineScaleSetSpec `json:"spec"` Status WindowsVirtualMachineScaleSetStatus `json:"status,omitempty"` }
WindowsVirtualMachineScaleSet is the Schema for the WindowsVirtualMachineScaleSets API. Manages a Windows Virtual Machine Scale Set. +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,azure}
func (*WindowsVirtualMachineScaleSet) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSet) DeepCopy() *WindowsVirtualMachineScaleSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSet.
func (*WindowsVirtualMachineScaleSet) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSet) DeepCopyInto(out *WindowsVirtualMachineScaleSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WindowsVirtualMachineScaleSet) DeepCopyObject ¶
func (in *WindowsVirtualMachineScaleSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WindowsVirtualMachineScaleSet) GetCondition ¶
func (mg *WindowsVirtualMachineScaleSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this WindowsVirtualMachineScaleSet.
func (*WindowsVirtualMachineScaleSet) GetConnectionDetailsMapping ¶
func (tr *WindowsVirtualMachineScaleSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this WindowsVirtualMachineScaleSet
func (*WindowsVirtualMachineScaleSet) GetDeletionPolicy ¶
func (mg *WindowsVirtualMachineScaleSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this WindowsVirtualMachineScaleSet.
func (*WindowsVirtualMachineScaleSet) GetID ¶
func (tr *WindowsVirtualMachineScaleSet) GetID() string
GetID returns ID of underlying Terraform resource of this WindowsVirtualMachineScaleSet
func (*WindowsVirtualMachineScaleSet) GetObservation ¶
func (tr *WindowsVirtualMachineScaleSet) GetObservation() (map[string]any, error)
GetObservation of this WindowsVirtualMachineScaleSet
func (*WindowsVirtualMachineScaleSet) GetParameters ¶
func (tr *WindowsVirtualMachineScaleSet) GetParameters() (map[string]any, error)
GetParameters of this WindowsVirtualMachineScaleSet
func (*WindowsVirtualMachineScaleSet) GetProviderConfigReference ¶
func (mg *WindowsVirtualMachineScaleSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this WindowsVirtualMachineScaleSet.
func (*WindowsVirtualMachineScaleSet) GetProviderReference ¶
func (mg *WindowsVirtualMachineScaleSet) GetProviderReference() *xpv1.Reference
GetProviderReference of this WindowsVirtualMachineScaleSet. Deprecated: Use GetProviderConfigReference.
func (*WindowsVirtualMachineScaleSet) GetPublishConnectionDetailsTo ¶
func (mg *WindowsVirtualMachineScaleSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this WindowsVirtualMachineScaleSet.
func (*WindowsVirtualMachineScaleSet) GetTerraformResourceType ¶
func (mg *WindowsVirtualMachineScaleSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this WindowsVirtualMachineScaleSet
func (*WindowsVirtualMachineScaleSet) GetTerraformSchemaVersion ¶
func (tr *WindowsVirtualMachineScaleSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*WindowsVirtualMachineScaleSet) GetWriteConnectionSecretToReference ¶
func (mg *WindowsVirtualMachineScaleSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this WindowsVirtualMachineScaleSet.
func (*WindowsVirtualMachineScaleSet) LateInitialize ¶
func (tr *WindowsVirtualMachineScaleSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this WindowsVirtualMachineScaleSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*WindowsVirtualMachineScaleSet) ResolveReferences ¶
func (mg *WindowsVirtualMachineScaleSet) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this WindowsVirtualMachineScaleSet.
func (*WindowsVirtualMachineScaleSet) SetConditions ¶
func (mg *WindowsVirtualMachineScaleSet) SetConditions(c ...xpv1.Condition)
SetConditions of this WindowsVirtualMachineScaleSet.
func (*WindowsVirtualMachineScaleSet) SetDeletionPolicy ¶
func (mg *WindowsVirtualMachineScaleSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this WindowsVirtualMachineScaleSet.
func (*WindowsVirtualMachineScaleSet) SetObservation ¶
func (tr *WindowsVirtualMachineScaleSet) SetObservation(obs map[string]any) error
SetObservation for this WindowsVirtualMachineScaleSet
func (*WindowsVirtualMachineScaleSet) SetParameters ¶
func (tr *WindowsVirtualMachineScaleSet) SetParameters(params map[string]any) error
SetParameters for this WindowsVirtualMachineScaleSet
func (*WindowsVirtualMachineScaleSet) SetProviderConfigReference ¶
func (mg *WindowsVirtualMachineScaleSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this WindowsVirtualMachineScaleSet.
func (*WindowsVirtualMachineScaleSet) SetProviderReference ¶
func (mg *WindowsVirtualMachineScaleSet) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this WindowsVirtualMachineScaleSet. Deprecated: Use SetProviderConfigReference.
func (*WindowsVirtualMachineScaleSet) SetPublishConnectionDetailsTo ¶
func (mg *WindowsVirtualMachineScaleSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this WindowsVirtualMachineScaleSet.
func (*WindowsVirtualMachineScaleSet) SetWriteConnectionSecretToReference ¶
func (mg *WindowsVirtualMachineScaleSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this WindowsVirtualMachineScaleSet.
type WindowsVirtualMachineScaleSetAdditionalCapabilitiesObservation ¶
type WindowsVirtualMachineScaleSetAdditionalCapabilitiesObservation struct { }
func (*WindowsVirtualMachineScaleSetAdditionalCapabilitiesObservation) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetAdditionalCapabilitiesObservation) DeepCopy() *WindowsVirtualMachineScaleSetAdditionalCapabilitiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetAdditionalCapabilitiesObservation.
func (*WindowsVirtualMachineScaleSetAdditionalCapabilitiesObservation) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetAdditionalCapabilitiesObservation) DeepCopyInto(out *WindowsVirtualMachineScaleSetAdditionalCapabilitiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetAdditionalCapabilitiesParameters ¶
type WindowsVirtualMachineScaleSetAdditionalCapabilitiesParameters struct { // Should the capacity to enable Data Disks of the UltraSSD_LRS storage account type be supported on this Virtual Machine Scale Set? Defaults to false. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional UltraSsdEnabled *bool `json:"ultraSsdEnabled,omitempty" tf:"ultra_ssd_enabled,omitempty"` }
func (*WindowsVirtualMachineScaleSetAdditionalCapabilitiesParameters) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetAdditionalCapabilitiesParameters) DeepCopy() *WindowsVirtualMachineScaleSetAdditionalCapabilitiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetAdditionalCapabilitiesParameters.
func (*WindowsVirtualMachineScaleSetAdditionalCapabilitiesParameters) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetAdditionalCapabilitiesParameters) DeepCopyInto(out *WindowsVirtualMachineScaleSetAdditionalCapabilitiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetAdditionalUnattendContentObservation ¶
type WindowsVirtualMachineScaleSetAdditionalUnattendContentObservation struct { }
func (*WindowsVirtualMachineScaleSetAdditionalUnattendContentObservation) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetAdditionalUnattendContentObservation) DeepCopy() *WindowsVirtualMachineScaleSetAdditionalUnattendContentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetAdditionalUnattendContentObservation.
func (*WindowsVirtualMachineScaleSetAdditionalUnattendContentObservation) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetAdditionalUnattendContentObservation) DeepCopyInto(out *WindowsVirtualMachineScaleSetAdditionalUnattendContentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetAdditionalUnattendContentParameters ¶
type WindowsVirtualMachineScaleSetAdditionalUnattendContentParameters struct { // The XML formatted content that is added to the unattend.xml file for the specified path and component. Changing this forces a new resource to be created. // +kubebuilder:validation:Required ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` // The name of the setting to which the content applies. Possible values are AutoLogon and FirstLogonCommands. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Setting *string `json:"setting" tf:"setting,omitempty"` }
func (*WindowsVirtualMachineScaleSetAdditionalUnattendContentParameters) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetAdditionalUnattendContentParameters) DeepCopy() *WindowsVirtualMachineScaleSetAdditionalUnattendContentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetAdditionalUnattendContentParameters.
func (*WindowsVirtualMachineScaleSetAdditionalUnattendContentParameters) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetAdditionalUnattendContentParameters) DeepCopyInto(out *WindowsVirtualMachineScaleSetAdditionalUnattendContentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetAutomaticInstanceRepairObservation ¶
type WindowsVirtualMachineScaleSetAutomaticInstanceRepairObservation struct { }
func (*WindowsVirtualMachineScaleSetAutomaticInstanceRepairObservation) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetAutomaticInstanceRepairObservation) DeepCopy() *WindowsVirtualMachineScaleSetAutomaticInstanceRepairObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetAutomaticInstanceRepairObservation.
func (*WindowsVirtualMachineScaleSetAutomaticInstanceRepairObservation) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetAutomaticInstanceRepairObservation) DeepCopyInto(out *WindowsVirtualMachineScaleSetAutomaticInstanceRepairObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetAutomaticInstanceRepairParameters ¶
type WindowsVirtualMachineScaleSetAutomaticInstanceRepairParameters struct { // Should the automatic instance repair be enabled on this Virtual Machine Scale Set? // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // Amount of time (in minutes, between 30 and 90, defaults to 30 minutes) for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. The time duration should be specified in ISO 8601 format. // +kubebuilder:validation:Optional GracePeriod *string `json:"gracePeriod,omitempty" tf:"grace_period,omitempty"` }
func (*WindowsVirtualMachineScaleSetAutomaticInstanceRepairParameters) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetAutomaticInstanceRepairParameters) DeepCopy() *WindowsVirtualMachineScaleSetAutomaticInstanceRepairParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetAutomaticInstanceRepairParameters.
func (*WindowsVirtualMachineScaleSetAutomaticInstanceRepairParameters) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetAutomaticInstanceRepairParameters) DeepCopyInto(out *WindowsVirtualMachineScaleSetAutomaticInstanceRepairParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyObservation ¶
type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyObservation struct { }
func (*WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyObservation) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyObservation) DeepCopy() *WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyObservation.
func (*WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyObservation) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyObservation) DeepCopyInto(out *WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyParameters ¶
type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyParameters struct { // Should automatic rollbacks be disabled? // +kubebuilder:validation:Required DisableAutomaticRollback *bool `json:"disableAutomaticRollback" tf:"disable_automatic_rollback,omitempty"` // Should OS Upgrades automatically be applied to Scale Set instances in a rolling fashion when a newer version of the OS Image becomes available? // +kubebuilder:validation:Required EnableAutomaticOsUpgrade *bool `json:"enableAutomaticOsUpgrade" tf:"enable_automatic_os_upgrade,omitempty"` }
func (*WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyParameters) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyParameters) DeepCopy() *WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyParameters.
func (*WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyParameters) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyParameters) DeepCopyInto(out *WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetBootDiagnosticsObservation ¶
type WindowsVirtualMachineScaleSetBootDiagnosticsObservation struct { }
func (*WindowsVirtualMachineScaleSetBootDiagnosticsObservation) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetBootDiagnosticsObservation) DeepCopy() *WindowsVirtualMachineScaleSetBootDiagnosticsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetBootDiagnosticsObservation.
func (*WindowsVirtualMachineScaleSetBootDiagnosticsObservation) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetBootDiagnosticsObservation) DeepCopyInto(out *WindowsVirtualMachineScaleSetBootDiagnosticsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetBootDiagnosticsParameters ¶
type WindowsVirtualMachineScaleSetBootDiagnosticsParameters struct { // The Primary/Secondary Endpoint for the Azure Storage Account which should be used to store Boot Diagnostics, including Console Output and Screenshots from the Hypervisor. // +kubebuilder:validation:Optional StorageAccountURI *string `json:"storageAccountUri,omitempty" tf:"storage_account_uri,omitempty"` }
func (*WindowsVirtualMachineScaleSetBootDiagnosticsParameters) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetBootDiagnosticsParameters) DeepCopy() *WindowsVirtualMachineScaleSetBootDiagnosticsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetBootDiagnosticsParameters.
func (*WindowsVirtualMachineScaleSetBootDiagnosticsParameters) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetBootDiagnosticsParameters) DeepCopyInto(out *WindowsVirtualMachineScaleSetBootDiagnosticsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetDataDiskObservation ¶
type WindowsVirtualMachineScaleSetDataDiskObservation struct { }
func (*WindowsVirtualMachineScaleSetDataDiskObservation) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetDataDiskObservation) DeepCopy() *WindowsVirtualMachineScaleSetDataDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetDataDiskObservation.
func (*WindowsVirtualMachineScaleSetDataDiskObservation) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetDataDiskObservation) DeepCopyInto(out *WindowsVirtualMachineScaleSetDataDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetDataDiskParameters ¶
type WindowsVirtualMachineScaleSetDataDiskParameters struct { // The type of Caching which should be used for this Data Disk. Possible values are None, ReadOnly and ReadWrite. // +kubebuilder:validation:Required Caching *string `json:"caching" tf:"caching,omitempty"` // The create option which should be used for this Data Disk. Possible values are Empty and FromImage. Defaults to Empty. (FromImage should only be used if the source image includes data disks). // +kubebuilder:validation:Optional CreateOption *string `json:"createOption,omitempty" tf:"create_option,omitempty"` // The ID of the Disk Encryption Set which should be used to encrypt this OS Disk. Conflicts with secure_vm_disk_encryption_set_id. // +kubebuilder:validation:Optional DiskEncryptionSetID *string `json:"diskEncryptionSetId,omitempty" tf:"disk_encryption_set_id,omitempty"` // The size of the Data Disk which should be created. // +kubebuilder:validation:Required DiskSizeGb *float64 `json:"diskSizeGb" tf:"disk_size_gb,omitempty"` // The Logical Unit Number of the Data Disk, which must be unique within the Virtual Machine. // +kubebuilder:validation:Required Lun *float64 `json:"lun" tf:"lun,omitempty"` // The Type of Storage Account which should back this Data Disk. Possible values include Standard_LRS, StandardSSD_LRS, Premium_LRS and UltraSSD_LRS. // +kubebuilder:validation:Required StorageAccountType *string `json:"storageAccountType" tf:"storage_account_type,omitempty"` // +kubebuilder:validation:Optional UltraSsdDiskIopsReadWrite *float64 `json:"ultraSsdDiskIopsReadWrite,omitempty" tf:"ultra_ssd_disk_iops_read_write,omitempty"` // +kubebuilder:validation:Optional UltraSsdDiskMbpsReadWrite *float64 `json:"ultraSsdDiskMbpsReadWrite,omitempty" tf:"ultra_ssd_disk_mbps_read_write,omitempty"` // Should Write Accelerator be Enabled for this OS Disk? Defaults to false. // +kubebuilder:validation:Optional WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty" tf:"write_accelerator_enabled,omitempty"` }
func (*WindowsVirtualMachineScaleSetDataDiskParameters) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetDataDiskParameters) DeepCopy() *WindowsVirtualMachineScaleSetDataDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetDataDiskParameters.
func (*WindowsVirtualMachineScaleSetDataDiskParameters) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetDataDiskParameters) DeepCopyInto(out *WindowsVirtualMachineScaleSetDataDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetExtensionObservation ¶
type WindowsVirtualMachineScaleSetExtensionObservation struct { }
func (*WindowsVirtualMachineScaleSetExtensionObservation) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetExtensionObservation) DeepCopy() *WindowsVirtualMachineScaleSetExtensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetExtensionObservation.
func (*WindowsVirtualMachineScaleSetExtensionObservation) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetExtensionObservation) DeepCopyInto(out *WindowsVirtualMachineScaleSetExtensionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetExtensionParameters ¶
type WindowsVirtualMachineScaleSetExtensionParameters struct { // Should the latest version of the Extension be used at Deployment Time, if one is available? This won't auto-update the extension on existing installation. Defaults to true. // +kubebuilder:validation:Optional AutoUpgradeMinorVersion *bool `json:"autoUpgradeMinorVersion,omitempty" tf:"auto_upgrade_minor_version,omitempty"` // Should the Extension be automatically updated whenever the Publisher releases a new version of this VM Extension? Defaults to false. // +kubebuilder:validation:Optional AutomaticUpgradeEnabled *bool `json:"automaticUpgradeEnabled,omitempty" tf:"automatic_upgrade_enabled,omitempty"` // A value which, when different to the previous value can be used to force-run the Extension even if the Extension Configuration hasn't changed. // +kubebuilder:validation:Optional ForceUpdateTag *string `json:"forceUpdateTag,omitempty" tf:"force_update_tag,omitempty"` // The name for the Virtual Machine Scale Set Extension. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // A JSON String which specifies Sensitive Settings (such as Passwords) for the Extension. // +kubebuilder:validation:Optional ProtectedSettingsSecretRef *v1.SecretKeySelector `json:"protectedSettingsSecretRef,omitempty" tf:"-"` // An ordered list of Extension names which this should be provisioned after. // +kubebuilder:validation:Optional ProvisionAfterExtensions []*string `json:"provisionAfterExtensions,omitempty" tf:"provision_after_extensions,omitempty"` // Specifies the Publisher of the Extension. // +kubebuilder:validation:Required Publisher *string `json:"publisher" tf:"publisher,omitempty"` // A JSON String which specifies Settings for the Extension. // +kubebuilder:validation:Optional Settings *string `json:"settings,omitempty" tf:"settings,omitempty"` // Specifies the Type of the Extension. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // Specifies the version of the extension to use, available versions can be found using the Azure CLI. // +kubebuilder:validation:Required TypeHandlerVersion *string `json:"typeHandlerVersion" tf:"type_handler_version,omitempty"` }
func (*WindowsVirtualMachineScaleSetExtensionParameters) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetExtensionParameters) DeepCopy() *WindowsVirtualMachineScaleSetExtensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetExtensionParameters.
func (*WindowsVirtualMachineScaleSetExtensionParameters) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetExtensionParameters) DeepCopyInto(out *WindowsVirtualMachineScaleSetExtensionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetIdentityObservation ¶
type WindowsVirtualMachineScaleSetIdentityObservation struct { // The Principal ID associated with this Managed Service Identity. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID associated with this Managed Service Identity. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*WindowsVirtualMachineScaleSetIdentityObservation) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetIdentityObservation) DeepCopy() *WindowsVirtualMachineScaleSetIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetIdentityObservation.
func (*WindowsVirtualMachineScaleSetIdentityObservation) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetIdentityObservation) DeepCopyInto(out *WindowsVirtualMachineScaleSetIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetIdentityParameters ¶
type WindowsVirtualMachineScaleSetIdentityParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Windows Virtual Machine Scale Set. // +kubebuilder:validation:Optional IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Windows Virtual Machine Scale Set. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*WindowsVirtualMachineScaleSetIdentityParameters) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetIdentityParameters) DeepCopy() *WindowsVirtualMachineScaleSetIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetIdentityParameters.
func (*WindowsVirtualMachineScaleSetIdentityParameters) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetIdentityParameters) DeepCopyInto(out *WindowsVirtualMachineScaleSetIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetList ¶
type WindowsVirtualMachineScaleSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []WindowsVirtualMachineScaleSet `json:"items"` }
WindowsVirtualMachineScaleSetList contains a list of WindowsVirtualMachineScaleSets
func (*WindowsVirtualMachineScaleSetList) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetList) DeepCopy() *WindowsVirtualMachineScaleSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetList.
func (*WindowsVirtualMachineScaleSetList) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetList) DeepCopyInto(out *WindowsVirtualMachineScaleSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WindowsVirtualMachineScaleSetList) DeepCopyObject ¶
func (in *WindowsVirtualMachineScaleSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WindowsVirtualMachineScaleSetList) GetItems ¶
func (l *WindowsVirtualMachineScaleSetList) GetItems() []resource.Managed
GetItems of this WindowsVirtualMachineScaleSetList.
type WindowsVirtualMachineScaleSetNetworkInterfaceIPConfigurationObservation ¶
type WindowsVirtualMachineScaleSetNetworkInterfaceIPConfigurationObservation struct { }
func (*WindowsVirtualMachineScaleSetNetworkInterfaceIPConfigurationObservation) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetNetworkInterfaceIPConfigurationObservation) DeepCopy() *WindowsVirtualMachineScaleSetNetworkInterfaceIPConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetNetworkInterfaceIPConfigurationObservation.
func (*WindowsVirtualMachineScaleSetNetworkInterfaceIPConfigurationObservation) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetNetworkInterfaceIPConfigurationObservation) DeepCopyInto(out *WindowsVirtualMachineScaleSetNetworkInterfaceIPConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetNetworkInterfaceIPConfigurationParameters ¶
type WindowsVirtualMachineScaleSetNetworkInterfaceIPConfigurationParameters struct { // A list of Backend Address Pools ID's from a Application Gateway which this Virtual Machine Scale Set should be connected to. // +kubebuilder:validation:Optional ApplicationGatewayBackendAddressPoolIds []*string `json:"applicationGatewayBackendAddressPoolIds,omitempty" tf:"application_gateway_backend_address_pool_ids,omitempty"` // A list of Application Security Group ID's which this Virtual Machine Scale Set should be connected to. // +kubebuilder:validation:Optional ApplicationSecurityGroupIds []*string `json:"applicationSecurityGroupIds,omitempty" tf:"application_security_group_ids,omitempty"` // A list of Backend Address Pools ID's from a Load Balancer which this Virtual Machine Scale Set should be connected to. // +kubebuilder:validation:Optional LoadBalancerBackendAddressPoolIds []*string `json:"loadBalancerBackendAddressPoolIds,omitempty" tf:"load_balancer_backend_address_pool_ids,omitempty"` // A list of NAT Rule ID's from a Load Balancer which this Virtual Machine Scale Set should be connected to. // +kubebuilder:validation:Optional LoadBalancerInboundNATRulesIds []*string `json:"loadBalancerInboundNatRulesIds,omitempty" tf:"load_balancer_inbound_nat_rules_ids,omitempty"` // The Name of the Public IP Address Configuration. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Is this the Primary IP Configuration? // +kubebuilder:validation:Optional Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` // A public_ip_address block as defined below. // +kubebuilder:validation:Optional PublicIPAddress []NetworkInterfaceIPConfigurationPublicIPAddressParameters `json:"publicIpAddress,omitempty" tf:"public_ip_address,omitempty"` // The ID of the Subnet which this IP Configuration should be connected to. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // Specifies the version of the image used to create the virtual machines. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*WindowsVirtualMachineScaleSetNetworkInterfaceIPConfigurationParameters) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetNetworkInterfaceIPConfigurationParameters) DeepCopy() *WindowsVirtualMachineScaleSetNetworkInterfaceIPConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetNetworkInterfaceIPConfigurationParameters.
func (*WindowsVirtualMachineScaleSetNetworkInterfaceIPConfigurationParameters) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetNetworkInterfaceIPConfigurationParameters) DeepCopyInto(out *WindowsVirtualMachineScaleSetNetworkInterfaceIPConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetNetworkInterfaceObservation ¶
type WindowsVirtualMachineScaleSetNetworkInterfaceObservation struct { }
func (*WindowsVirtualMachineScaleSetNetworkInterfaceObservation) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetNetworkInterfaceObservation) DeepCopy() *WindowsVirtualMachineScaleSetNetworkInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetNetworkInterfaceObservation.
func (*WindowsVirtualMachineScaleSetNetworkInterfaceObservation) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetNetworkInterfaceObservation) DeepCopyInto(out *WindowsVirtualMachineScaleSetNetworkInterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetNetworkInterfaceParameters ¶
type WindowsVirtualMachineScaleSetNetworkInterfaceParameters struct { // A list of IP Addresses of DNS Servers which should be assigned to the Network Interface. // +kubebuilder:validation:Optional DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // Does this Network Interface support Accelerated Networking? Defaults to false. // +kubebuilder:validation:Optional EnableAcceleratedNetworking *bool `json:"enableAcceleratedNetworking,omitempty" tf:"enable_accelerated_networking,omitempty"` // Does this Network Interface support IP Forwarding? Defaults to false. // +kubebuilder:validation:Optional EnableIPForwarding *bool `json:"enableIpForwarding,omitempty" tf:"enable_ip_forwarding,omitempty"` // One or more ip_configuration blocks as defined above. // +kubebuilder:validation:Required IPConfiguration []WindowsVirtualMachineScaleSetNetworkInterfaceIPConfigurationParameters `json:"ipConfiguration" tf:"ip_configuration,omitempty"` // The Name which should be used for this Network Interface. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The ID of a Network Security Group which should be assigned to this Network Interface. // +kubebuilder:validation:Optional NetworkSecurityGroupID *string `json:"networkSecurityGroupId,omitempty" tf:"network_security_group_id,omitempty"` // Is this the Primary IP Configuration? // +kubebuilder:validation:Optional Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` }
func (*WindowsVirtualMachineScaleSetNetworkInterfaceParameters) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetNetworkInterfaceParameters) DeepCopy() *WindowsVirtualMachineScaleSetNetworkInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetNetworkInterfaceParameters.
func (*WindowsVirtualMachineScaleSetNetworkInterfaceParameters) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetNetworkInterfaceParameters) DeepCopyInto(out *WindowsVirtualMachineScaleSetNetworkInterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetObservation ¶
type WindowsVirtualMachineScaleSetObservation struct { // The ID of the Windows Virtual Machine Scale Set. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []WindowsVirtualMachineScaleSetIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // The Unique ID for this Windows Virtual Machine Scale Set. UniqueID *string `json:"uniqueId,omitempty" tf:"unique_id,omitempty"` }
func (*WindowsVirtualMachineScaleSetObservation) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetObservation) DeepCopy() *WindowsVirtualMachineScaleSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetObservation.
func (*WindowsVirtualMachineScaleSetObservation) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetObservation) DeepCopyInto(out *WindowsVirtualMachineScaleSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsObservation ¶
type WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsObservation struct { }
func (*WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsObservation) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsObservation) DeepCopy() *WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsObservation.
func (*WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsObservation) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsObservation) DeepCopyInto(out *WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters ¶
type WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters struct { // +kubebuilder:validation:Required Option *string `json:"option" tf:"option,omitempty"` }
func (*WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters) DeepCopy() *WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters.
func (*WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters) DeepCopyInto(out *WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetOsDiskObservation ¶
type WindowsVirtualMachineScaleSetOsDiskObservation struct { }
func (*WindowsVirtualMachineScaleSetOsDiskObservation) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetOsDiskObservation) DeepCopy() *WindowsVirtualMachineScaleSetOsDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetOsDiskObservation.
func (*WindowsVirtualMachineScaleSetOsDiskObservation) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetOsDiskObservation) DeepCopyInto(out *WindowsVirtualMachineScaleSetOsDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetOsDiskParameters ¶
type WindowsVirtualMachineScaleSetOsDiskParameters struct { // The Type of Caching which should be used for the Internal OS Disk. Possible values are None, ReadOnly and ReadWrite. // +kubebuilder:validation:Required Caching *string `json:"caching" tf:"caching,omitempty"` // A diff_disk_settings block as defined above. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional DiffDiskSettings []WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters `json:"diffDiskSettings,omitempty" tf:"diff_disk_settings,omitempty"` // The ID of the Disk Encryption Set which should be used to encrypt this OS Disk. Conflicts with secure_vm_disk_encryption_set_id. // +kubebuilder:validation:Optional DiskEncryptionSetID *string `json:"diskEncryptionSetId,omitempty" tf:"disk_encryption_set_id,omitempty"` // The Size of the Internal OS Disk in GB, if you wish to vary from the size used in the image this Virtual Machine Scale Set is sourced from. // +kubebuilder:validation:Optional DiskSizeGb *float64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"` // The ID of the Disk Encryption Set which should be used to Encrypt the OS Disk when the Virtual Machine Scale Set is Confidential VMSS. Conflicts with disk_encryption_set_id. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SecureVMDiskEncryptionSetID *string `json:"secureVmDiskEncryptionSetId,omitempty" tf:"secure_vm_disk_encryption_set_id,omitempty"` // Encryption Type when the Virtual Machine Scale Set is Confidential VMSS. Possible values are VMGuestStateOnly and DiskWithVMGuestState. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SecurityEncryptionType *string `json:"securityEncryptionType,omitempty" tf:"security_encryption_type,omitempty"` // The Type of Storage Account which should back this the Internal OS Disk. Possible values include Standard_LRS, StandardSSD_LRS and Premium_LRS. // +kubebuilder:validation:Required StorageAccountType *string `json:"storageAccountType" tf:"storage_account_type,omitempty"` // Should Write Accelerator be Enabled for this OS Disk? Defaults to false. // +kubebuilder:validation:Optional WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty" tf:"write_accelerator_enabled,omitempty"` }
func (*WindowsVirtualMachineScaleSetOsDiskParameters) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetOsDiskParameters) DeepCopy() *WindowsVirtualMachineScaleSetOsDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetOsDiskParameters.
func (*WindowsVirtualMachineScaleSetOsDiskParameters) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetOsDiskParameters) DeepCopyInto(out *WindowsVirtualMachineScaleSetOsDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetParameters ¶
type WindowsVirtualMachineScaleSetParameters struct { // A additional_capabilities block as defined below. // +kubebuilder:validation:Optional AdditionalCapabilities []WindowsVirtualMachineScaleSetAdditionalCapabilitiesParameters `json:"additionalCapabilities,omitempty" tf:"additional_capabilities,omitempty"` // One or more additional_unattend_content blocks as defined below. // +kubebuilder:validation:Optional AdditionalUnattendContent []WindowsVirtualMachineScaleSetAdditionalUnattendContentParameters `json:"additionalUnattendContent,omitempty" tf:"additional_unattend_content,omitempty"` // The Password which should be used for the local-administrator on this Virtual Machine. Changing this forces a new resource to be created. // +kubebuilder:validation:Required AdminPasswordSecretRef v1.SecretKeySelector `json:"adminPasswordSecretRef" tf:"-"` // The username of the local administrator on each Virtual Machine Scale Set instance. Changing this forces a new resource to be created. // +kubebuilder:validation:Required AdminUsername *string `json:"adminUsername" tf:"admin_username,omitempty"` // A automatic_instance_repair block as defined below. To enable the automatic instance repair, this Virtual Machine Scale Set must have a valid health_probe_id or an Application Health Extension. // +kubebuilder:validation:Optional AutomaticInstanceRepair []WindowsVirtualMachineScaleSetAutomaticInstanceRepairParameters `json:"automaticInstanceRepair,omitempty" tf:"automatic_instance_repair,omitempty"` // A automatic_os_upgrade_policy block as defined below. This can only be specified when upgrade_mode is set to Automatic. // +kubebuilder:validation:Optional AutomaticOsUpgradePolicy []WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyParameters `json:"automaticOsUpgradePolicy,omitempty" tf:"automatic_os_upgrade_policy,omitempty"` // A boot_diagnostics block as defined below. // +kubebuilder:validation:Optional BootDiagnostics []WindowsVirtualMachineScaleSetBootDiagnosticsParameters `json:"bootDiagnostics,omitempty" tf:"boot_diagnostics,omitempty"` // The prefix which should be used for the name of the Virtual Machines in this Scale Set. If unspecified this defaults to the value for the name field. If the value of the name field is not a valid computer_name_prefix, then you must specify computer_name_prefix. // +kubebuilder:validation:Optional ComputerNamePrefix *string `json:"computerNamePrefix,omitempty" tf:"computer_name_prefix,omitempty"` // The Base64-Encoded Custom Data which should be used for this Virtual Machine Scale Set. // +kubebuilder:validation:Optional CustomDataSecretRef *v1.SecretKeySelector `json:"customDataSecretRef,omitempty" tf:"-"` // One or more data_disk blocks as defined below. // +kubebuilder:validation:Optional DataDisk []WindowsVirtualMachineScaleSetDataDiskParameters `json:"dataDisk,omitempty" tf:"data_disk,omitempty"` // Should Virtual Machine Extensions be run on Overprovisioned Virtual Machines in the Scale Set? Defaults to false. // +kubebuilder:validation:Optional DoNotRunExtensionsOnOverprovisionedMachines *bool `json:"doNotRunExtensionsOnOverprovisionedMachines,omitempty" tf:"do_not_run_extensions_on_overprovisioned_machines,omitempty"` // Specifies the Edge Zone within the Azure Region where this Windows Virtual Machine Scale Set should exist. Changing this forces a new Windows Virtual Machine Scale Set to be created. // +kubebuilder:validation:Optional EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` // Are automatic updates enabled for this Virtual Machine? Defaults to true. // +kubebuilder:validation:Optional EnableAutomaticUpdates *bool `json:"enableAutomaticUpdates,omitempty" tf:"enable_automatic_updates,omitempty"` // Should all of the disks (including the temp disk) attached to this Virtual Machine be encrypted by enabling Encryption at Host? // +kubebuilder:validation:Optional EncryptionAtHostEnabled *bool `json:"encryptionAtHostEnabled,omitempty" tf:"encryption_at_host_enabled,omitempty"` // The Policy which should be used Virtual Machines are Evicted from the Scale Set. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional EvictionPolicy *string `json:"evictionPolicy,omitempty" tf:"eviction_policy,omitempty"` // One or more extension blocks as defined below // +kubebuilder:validation:Optional Extension []WindowsVirtualMachineScaleSetExtensionParameters `json:"extension,omitempty" tf:"extension,omitempty"` // Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to 90 minutes (PT1H30M). // +kubebuilder:validation:Optional ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty" tf:"extensions_time_budget,omitempty"` // The ID of a Load Balancer Probe which should be used to determine the health of an instance. This is Required and can only be specified when upgrade_mode is set to Automatic or Rolling. // +kubebuilder:validation:Optional HealthProbeID *string `json:"healthProbeId,omitempty" tf:"health_probe_id,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []WindowsVirtualMachineScaleSetIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // The number of Virtual Machines in the Scale Set. // +kubebuilder:validation:Required Instances *float64 `json:"instances" tf:"instances,omitempty"` // Specifies the type of on-premise license (also known as Azure Hybrid Use Benefit) which should be used for this Virtual Machine Scale Set. Possible values are None, Windows_Client and Windows_Server. // +kubebuilder:validation:Optional LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"` // The Azure location where the Windows Virtual Machine Scale Set should exist. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // The maximum price you're willing to pay for each Virtual Machine in this Scale Set, in US Dollars; which must be greater than the current spot price. If this bid price falls below the current spot price the Virtual Machines in the Scale Set will be evicted using the eviction_policy. Defaults to -1, which means that each Virtual Machine in the Scale Set should not be evicted for price reasons. // +kubebuilder:validation:Optional MaxBidPrice *float64 `json:"maxBidPrice,omitempty" tf:"max_bid_price,omitempty"` // One or more network_interface blocks as defined below. // +kubebuilder:validation:Required NetworkInterface []WindowsVirtualMachineScaleSetNetworkInterfaceParameters `json:"networkInterface" tf:"network_interface,omitempty"` // An os_disk block as defined below. // +kubebuilder:validation:Required OsDisk []WindowsVirtualMachineScaleSetOsDiskParameters `json:"osDisk" tf:"os_disk,omitempty"` // Should Azure over-provision Virtual Machines in this Scale Set? This means that multiple Virtual Machines will be provisioned and Azure will keep the instances which become available first - which improves provisioning success rates and improves deployment time. You're not billed for these over-provisioned VM's and they don't count towards the Subscription Quota. Defaults to true. // +kubebuilder:validation:Optional Overprovision *bool `json:"overprovision,omitempty" tf:"overprovision,omitempty"` // A plan block as documented below. // +kubebuilder:validation:Optional Plan []WindowsVirtualMachineScaleSetPlanParameters `json:"plan,omitempty" tf:"plan,omitempty"` // Specifies the number of fault domains that are used by this Linux Virtual Machine Scale Set. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PlatformFaultDomainCount *float64 `json:"platformFaultDomainCount,omitempty" tf:"platform_fault_domain_count,omitempty"` // The Priority of this Virtual Machine Scale Set. Possible values are Regular and Spot. Defaults to Regular. Changing this value forces a new resource. // +kubebuilder:validation:Optional Priority *string `json:"priority,omitempty" tf:"priority,omitempty"` // Should the Azure VM Agent be provisioned on each Virtual Machine in the Scale Set? Defaults to true. Changing this value forces a new resource to be created. // +kubebuilder:validation:Optional ProvisionVMAgent *bool `json:"provisionVmAgent,omitempty" tf:"provision_vm_agent,omitempty"` // The ID of the Proximity Placement Group in which the Virtual Machine Scale Set should be assigned to. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ProximityPlacementGroupID *string `json:"proximityPlacementGroupId,omitempty" tf:"proximity_placement_group_id,omitempty"` // The name of the Resource Group in which the Windows Virtual Machine Scale Set should be exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A rolling_upgrade_policy block as defined below. This is Required and can only be specified when upgrade_mode is set to Automatic or Rolling. // +kubebuilder:validation:Optional RollingUpgradePolicy []WindowsVirtualMachineScaleSetRollingUpgradePolicyParameters `json:"rollingUpgradePolicy,omitempty" tf:"rolling_upgrade_policy,omitempty"` // The scale-in policy rule that decides which virtual machines are chosen for removal when a Virtual Machine Scale Set is scaled in. Possible values for the scale-in policy rules are Default, NewestVM and OldestVM, defaults to Default. For more information about scale in policy, please refer to this doc. // +kubebuilder:validation:Optional ScaleInPolicy *string `json:"scaleInPolicy,omitempty" tf:"scale_in_policy,omitempty"` // One or more secret blocks as defined below. // +kubebuilder:validation:Optional Secret []WindowsVirtualMachineScaleSetSecretParameters `json:"secret,omitempty" tf:"secret,omitempty"` // Specifies if Secure Boot and Trusted Launch is enabled for the Virtual Machine. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SecureBootEnabled *bool `json:"secureBootEnabled,omitempty" tf:"secure_boot_enabled,omitempty"` // Should this Virtual Machine Scale Set be limited to a Single Placement Group, which means the number of instances will be capped at 100 Virtual Machines. Defaults to true. // +kubebuilder:validation:Optional SinglePlacementGroup *bool `json:"singlePlacementGroup,omitempty" tf:"single_placement_group,omitempty"` // The Virtual Machine SKU for the Scale Set, such as Standard_F2. // +kubebuilder:validation:Required Sku *string `json:"sku" tf:"sku,omitempty"` // The ID of an Image which each Virtual Machine in this Scale Set should be based on. // +kubebuilder:validation:Optional SourceImageID *string `json:"sourceImageId,omitempty" tf:"source_image_id,omitempty"` // A source_image_reference block as defined below. // +kubebuilder:validation:Optional SourceImageReference []WindowsVirtualMachineScaleSetSourceImageReferenceParameters `json:"sourceImageReference,omitempty" tf:"source_image_reference,omitempty"` // A mapping of tags which should be assigned to this Virtual Machine Scale Set. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A terminate_notification block as defined below. // +kubebuilder:validation:Optional TerminateNotification []WindowsVirtualMachineScaleSetTerminateNotificationParameters `json:"terminateNotification,omitempty" tf:"terminate_notification,omitempty"` // A termination_notification block as defined below. // +kubebuilder:validation:Optional TerminationNotification []WindowsVirtualMachineScaleSetTerminationNotificationParameters `json:"terminationNotification,omitempty" tf:"termination_notification,omitempty"` // Specifies the time zone of the virtual machine, the possible values are defined here. // +kubebuilder:validation:Optional Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` // Specifies how Upgrades (e.g. changing the Image/SKU) should be performed to Virtual Machine Instances. Possible values are Automatic, Manual and Rolling. Defaults to Manual. // +kubebuilder:validation:Optional UpgradeMode *string `json:"upgradeMode,omitempty" tf:"upgrade_mode,omitempty"` // The Base64-Encoded User Data which should be used for this Virtual Machine Scale Set. // +kubebuilder:validation:Optional UserData *string `json:"userData,omitempty" tf:"user_data,omitempty"` // Specifies if vTPM (Virtual Trusted Platform Module) and Trusted Launch is enabled for the Virtual Machine. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional VtpmEnabled *bool `json:"vtpmEnabled,omitempty" tf:"vtpm_enabled,omitempty"` // One or more winrm_listener blocks as defined below. // +kubebuilder:validation:Optional WinrmListener []WindowsVirtualMachineScaleSetWinrmListenerParameters `json:"winrmListener,omitempty" tf:"winrm_listener,omitempty"` // Should the Virtual Machines in this Scale Set be strictly evenly distributed across Availability Zones? Defaults to false. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ZoneBalance *bool `json:"zoneBalance,omitempty" tf:"zone_balance,omitempty"` // Specifies a list of Availability Zones in which this Windows Virtual Machine Scale Set should be located. Changing this forces a new Windows Virtual Machine Scale Set to be created. // +kubebuilder:validation:Optional Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*WindowsVirtualMachineScaleSetParameters) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetParameters) DeepCopy() *WindowsVirtualMachineScaleSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetParameters.
func (*WindowsVirtualMachineScaleSetParameters) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetParameters) DeepCopyInto(out *WindowsVirtualMachineScaleSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetPlanObservation ¶
type WindowsVirtualMachineScaleSetPlanObservation struct { }
func (*WindowsVirtualMachineScaleSetPlanObservation) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetPlanObservation) DeepCopy() *WindowsVirtualMachineScaleSetPlanObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetPlanObservation.
func (*WindowsVirtualMachineScaleSetPlanObservation) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetPlanObservation) DeepCopyInto(out *WindowsVirtualMachineScaleSetPlanObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetPlanParameters ¶
type WindowsVirtualMachineScaleSetPlanParameters struct { // Specifies the name of the image from the marketplace. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the product of the image from the marketplace. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Product *string `json:"product" tf:"product,omitempty"` // Specifies the publisher of the image. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Publisher *string `json:"publisher" tf:"publisher,omitempty"` }
func (*WindowsVirtualMachineScaleSetPlanParameters) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetPlanParameters) DeepCopy() *WindowsVirtualMachineScaleSetPlanParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetPlanParameters.
func (*WindowsVirtualMachineScaleSetPlanParameters) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetPlanParameters) DeepCopyInto(out *WindowsVirtualMachineScaleSetPlanParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetRollingUpgradePolicyObservation ¶
type WindowsVirtualMachineScaleSetRollingUpgradePolicyObservation struct { }
func (*WindowsVirtualMachineScaleSetRollingUpgradePolicyObservation) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetRollingUpgradePolicyObservation) DeepCopy() *WindowsVirtualMachineScaleSetRollingUpgradePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetRollingUpgradePolicyObservation.
func (*WindowsVirtualMachineScaleSetRollingUpgradePolicyObservation) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetRollingUpgradePolicyObservation) DeepCopyInto(out *WindowsVirtualMachineScaleSetRollingUpgradePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetRollingUpgradePolicyParameters ¶
type WindowsVirtualMachineScaleSetRollingUpgradePolicyParameters struct { // The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. // +kubebuilder:validation:Required MaxBatchInstancePercent *float64 `json:"maxBatchInstancePercent" tf:"max_batch_instance_percent,omitempty"` // The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. // +kubebuilder:validation:Required MaxUnhealthyInstancePercent *float64 `json:"maxUnhealthyInstancePercent" tf:"max_unhealthy_instance_percent,omitempty"` // The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. // +kubebuilder:validation:Required MaxUnhealthyUpgradedInstancePercent *float64 `json:"maxUnhealthyUpgradedInstancePercent" tf:"max_unhealthy_upgraded_instance_percent,omitempty"` // The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. // +kubebuilder:validation:Required PauseTimeBetweenBatches *string `json:"pauseTimeBetweenBatches" tf:"pause_time_between_batches,omitempty"` }
func (*WindowsVirtualMachineScaleSetRollingUpgradePolicyParameters) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetRollingUpgradePolicyParameters) DeepCopy() *WindowsVirtualMachineScaleSetRollingUpgradePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetRollingUpgradePolicyParameters.
func (*WindowsVirtualMachineScaleSetRollingUpgradePolicyParameters) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetRollingUpgradePolicyParameters) DeepCopyInto(out *WindowsVirtualMachineScaleSetRollingUpgradePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetSecretCertificateObservation ¶
type WindowsVirtualMachineScaleSetSecretCertificateObservation struct { }
func (*WindowsVirtualMachineScaleSetSecretCertificateObservation) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetSecretCertificateObservation) DeepCopy() *WindowsVirtualMachineScaleSetSecretCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetSecretCertificateObservation.
func (*WindowsVirtualMachineScaleSetSecretCertificateObservation) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetSecretCertificateObservation) DeepCopyInto(out *WindowsVirtualMachineScaleSetSecretCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetSecretCertificateParameters ¶
type WindowsVirtualMachineScaleSetSecretCertificateParameters struct { // The certificate store on the Virtual Machine where the certificate should be added. // +kubebuilder:validation:Required Store *string `json:"store" tf:"store,omitempty"` // The Secret URL of a Key Vault Certificate. // +kubebuilder:validation:Required URL *string `json:"url" tf:"url,omitempty"` }
func (*WindowsVirtualMachineScaleSetSecretCertificateParameters) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetSecretCertificateParameters) DeepCopy() *WindowsVirtualMachineScaleSetSecretCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetSecretCertificateParameters.
func (*WindowsVirtualMachineScaleSetSecretCertificateParameters) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetSecretCertificateParameters) DeepCopyInto(out *WindowsVirtualMachineScaleSetSecretCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetSecretObservation ¶
type WindowsVirtualMachineScaleSetSecretObservation struct { }
func (*WindowsVirtualMachineScaleSetSecretObservation) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetSecretObservation) DeepCopy() *WindowsVirtualMachineScaleSetSecretObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetSecretObservation.
func (*WindowsVirtualMachineScaleSetSecretObservation) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetSecretObservation) DeepCopyInto(out *WindowsVirtualMachineScaleSetSecretObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetSecretParameters ¶
type WindowsVirtualMachineScaleSetSecretParameters struct { // One or more certificate blocks as defined above. // +kubebuilder:validation:Required Certificate []WindowsVirtualMachineScaleSetSecretCertificateParameters `json:"certificate" tf:"certificate,omitempty"` // The ID of the Key Vault from which all Secrets should be sourced. // +kubebuilder:validation:Required KeyVaultID *string `json:"keyVaultId" tf:"key_vault_id,omitempty"` }
func (*WindowsVirtualMachineScaleSetSecretParameters) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetSecretParameters) DeepCopy() *WindowsVirtualMachineScaleSetSecretParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetSecretParameters.
func (*WindowsVirtualMachineScaleSetSecretParameters) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetSecretParameters) DeepCopyInto(out *WindowsVirtualMachineScaleSetSecretParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetSourceImageReferenceObservation ¶
type WindowsVirtualMachineScaleSetSourceImageReferenceObservation struct { }
func (*WindowsVirtualMachineScaleSetSourceImageReferenceObservation) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetSourceImageReferenceObservation) DeepCopy() *WindowsVirtualMachineScaleSetSourceImageReferenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetSourceImageReferenceObservation.
func (*WindowsVirtualMachineScaleSetSourceImageReferenceObservation) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetSourceImageReferenceObservation) DeepCopyInto(out *WindowsVirtualMachineScaleSetSourceImageReferenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetSourceImageReferenceParameters ¶
type WindowsVirtualMachineScaleSetSourceImageReferenceParameters struct { // Specifies the offer of the image used to create the virtual machines. // +kubebuilder:validation:Required Offer *string `json:"offer" tf:"offer,omitempty"` // Specifies the publisher of the image used to create the virtual machines. // +kubebuilder:validation:Required Publisher *string `json:"publisher" tf:"publisher,omitempty"` // Specifies the SKU of the image used to create the virtual machines. // +kubebuilder:validation:Required Sku *string `json:"sku" tf:"sku,omitempty"` // Specifies the version of the image used to create the virtual machines. // +kubebuilder:validation:Required Version *string `json:"version" tf:"version,omitempty"` }
func (*WindowsVirtualMachineScaleSetSourceImageReferenceParameters) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetSourceImageReferenceParameters) DeepCopy() *WindowsVirtualMachineScaleSetSourceImageReferenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetSourceImageReferenceParameters.
func (*WindowsVirtualMachineScaleSetSourceImageReferenceParameters) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetSourceImageReferenceParameters) DeepCopyInto(out *WindowsVirtualMachineScaleSetSourceImageReferenceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetSpec ¶
type WindowsVirtualMachineScaleSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WindowsVirtualMachineScaleSetParameters `json:"forProvider"` }
WindowsVirtualMachineScaleSetSpec defines the desired state of WindowsVirtualMachineScaleSet
func (*WindowsVirtualMachineScaleSetSpec) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetSpec) DeepCopy() *WindowsVirtualMachineScaleSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetSpec.
func (*WindowsVirtualMachineScaleSetSpec) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetSpec) DeepCopyInto(out *WindowsVirtualMachineScaleSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetStatus ¶
type WindowsVirtualMachineScaleSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WindowsVirtualMachineScaleSetObservation `json:"atProvider,omitempty"` }
WindowsVirtualMachineScaleSetStatus defines the observed state of WindowsVirtualMachineScaleSet.
func (*WindowsVirtualMachineScaleSetStatus) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetStatus) DeepCopy() *WindowsVirtualMachineScaleSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetStatus.
func (*WindowsVirtualMachineScaleSetStatus) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetStatus) DeepCopyInto(out *WindowsVirtualMachineScaleSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetTerminateNotificationObservation ¶
type WindowsVirtualMachineScaleSetTerminateNotificationObservation struct { }
func (*WindowsVirtualMachineScaleSetTerminateNotificationObservation) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetTerminateNotificationObservation) DeepCopy() *WindowsVirtualMachineScaleSetTerminateNotificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetTerminateNotificationObservation.
func (*WindowsVirtualMachineScaleSetTerminateNotificationObservation) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetTerminateNotificationObservation) DeepCopyInto(out *WindowsVirtualMachineScaleSetTerminateNotificationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetTerminateNotificationParameters ¶
type WindowsVirtualMachineScaleSetTerminateNotificationParameters struct { // Should the terminate notification be enabled on this Virtual Machine Scale Set? Defaults to false. // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // Length of time (in minutes, between 5 and 15) a notification to be sent to the VM on the instance metadata server till the VM gets deleted. The time duration should be specified in ISO 8601 format. // +kubebuilder:validation:Optional Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*WindowsVirtualMachineScaleSetTerminateNotificationParameters) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetTerminateNotificationParameters) DeepCopy() *WindowsVirtualMachineScaleSetTerminateNotificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetTerminateNotificationParameters.
func (*WindowsVirtualMachineScaleSetTerminateNotificationParameters) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetTerminateNotificationParameters) DeepCopyInto(out *WindowsVirtualMachineScaleSetTerminateNotificationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetTerminationNotificationObservation ¶
type WindowsVirtualMachineScaleSetTerminationNotificationObservation struct { }
func (*WindowsVirtualMachineScaleSetTerminationNotificationObservation) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetTerminationNotificationObservation) DeepCopy() *WindowsVirtualMachineScaleSetTerminationNotificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetTerminationNotificationObservation.
func (*WindowsVirtualMachineScaleSetTerminationNotificationObservation) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetTerminationNotificationObservation) DeepCopyInto(out *WindowsVirtualMachineScaleSetTerminationNotificationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetTerminationNotificationParameters ¶
type WindowsVirtualMachineScaleSetTerminationNotificationParameters struct { // Should the termination notification be enabled on this Virtual Machine Scale Set? Defaults to false. // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // Length of time (in minutes, between 5 and 15) a notification to be sent to the VM on the instance metadata server till the VM gets deleted. The time duration should be specified in ISO 8601 format. // +kubebuilder:validation:Optional Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*WindowsVirtualMachineScaleSetTerminationNotificationParameters) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetTerminationNotificationParameters) DeepCopy() *WindowsVirtualMachineScaleSetTerminationNotificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetTerminationNotificationParameters.
func (*WindowsVirtualMachineScaleSetTerminationNotificationParameters) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetTerminationNotificationParameters) DeepCopyInto(out *WindowsVirtualMachineScaleSetTerminationNotificationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetWinrmListenerObservation ¶
type WindowsVirtualMachineScaleSetWinrmListenerObservation struct { }
func (*WindowsVirtualMachineScaleSetWinrmListenerObservation) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetWinrmListenerObservation) DeepCopy() *WindowsVirtualMachineScaleSetWinrmListenerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetWinrmListenerObservation.
func (*WindowsVirtualMachineScaleSetWinrmListenerObservation) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetWinrmListenerObservation) DeepCopyInto(out *WindowsVirtualMachineScaleSetWinrmListenerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineScaleSetWinrmListenerParameters ¶
type WindowsVirtualMachineScaleSetWinrmListenerParameters struct { // The Secret URL of a Key Vault Certificate, which must be specified when protocol is set to Https. // +kubebuilder:validation:Optional CertificateURL *string `json:"certificateUrl,omitempty" tf:"certificate_url,omitempty"` // The Protocol of the WinRM Listener. Possible values are Http and Https. // +kubebuilder:validation:Required Protocol *string `json:"protocol" tf:"protocol,omitempty"` }
func (*WindowsVirtualMachineScaleSetWinrmListenerParameters) DeepCopy ¶
func (in *WindowsVirtualMachineScaleSetWinrmListenerParameters) DeepCopy() *WindowsVirtualMachineScaleSetWinrmListenerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineScaleSetWinrmListenerParameters.
func (*WindowsVirtualMachineScaleSetWinrmListenerParameters) DeepCopyInto ¶
func (in *WindowsVirtualMachineScaleSetWinrmListenerParameters) DeepCopyInto(out *WindowsVirtualMachineScaleSetWinrmListenerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineSecretCertificateObservation ¶
type WindowsVirtualMachineSecretCertificateObservation struct { }
func (*WindowsVirtualMachineSecretCertificateObservation) DeepCopy ¶
func (in *WindowsVirtualMachineSecretCertificateObservation) DeepCopy() *WindowsVirtualMachineSecretCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineSecretCertificateObservation.
func (*WindowsVirtualMachineSecretCertificateObservation) DeepCopyInto ¶
func (in *WindowsVirtualMachineSecretCertificateObservation) DeepCopyInto(out *WindowsVirtualMachineSecretCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineSecretCertificateParameters ¶
type WindowsVirtualMachineSecretCertificateParameters struct { // The certificate store on the Virtual Machine where the certificate should be added. // +kubebuilder:validation:Required Store *string `json:"store" tf:"store,omitempty"` // The Secret URL of a Key Vault Certificate. // +kubebuilder:validation:Required URL *string `json:"url" tf:"url,omitempty"` }
func (*WindowsVirtualMachineSecretCertificateParameters) DeepCopy ¶
func (in *WindowsVirtualMachineSecretCertificateParameters) DeepCopy() *WindowsVirtualMachineSecretCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineSecretCertificateParameters.
func (*WindowsVirtualMachineSecretCertificateParameters) DeepCopyInto ¶
func (in *WindowsVirtualMachineSecretCertificateParameters) DeepCopyInto(out *WindowsVirtualMachineSecretCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineSecretObservation ¶
type WindowsVirtualMachineSecretObservation struct { }
func (*WindowsVirtualMachineSecretObservation) DeepCopy ¶
func (in *WindowsVirtualMachineSecretObservation) DeepCopy() *WindowsVirtualMachineSecretObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineSecretObservation.
func (*WindowsVirtualMachineSecretObservation) DeepCopyInto ¶
func (in *WindowsVirtualMachineSecretObservation) DeepCopyInto(out *WindowsVirtualMachineSecretObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineSecretParameters ¶
type WindowsVirtualMachineSecretParameters struct { // One or more certificate blocks as defined above. // +kubebuilder:validation:Required Certificate []WindowsVirtualMachineSecretCertificateParameters `json:"certificate" tf:"certificate,omitempty"` // The ID of the Key Vault from which all Secrets should be sourced. // +kubebuilder:validation:Required KeyVaultID *string `json:"keyVaultId" tf:"key_vault_id,omitempty"` }
func (*WindowsVirtualMachineSecretParameters) DeepCopy ¶
func (in *WindowsVirtualMachineSecretParameters) DeepCopy() *WindowsVirtualMachineSecretParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineSecretParameters.
func (*WindowsVirtualMachineSecretParameters) DeepCopyInto ¶
func (in *WindowsVirtualMachineSecretParameters) DeepCopyInto(out *WindowsVirtualMachineSecretParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineSourceImageReferenceObservation ¶
type WindowsVirtualMachineSourceImageReferenceObservation struct { }
func (*WindowsVirtualMachineSourceImageReferenceObservation) DeepCopy ¶
func (in *WindowsVirtualMachineSourceImageReferenceObservation) DeepCopy() *WindowsVirtualMachineSourceImageReferenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineSourceImageReferenceObservation.
func (*WindowsVirtualMachineSourceImageReferenceObservation) DeepCopyInto ¶
func (in *WindowsVirtualMachineSourceImageReferenceObservation) DeepCopyInto(out *WindowsVirtualMachineSourceImageReferenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineSourceImageReferenceParameters ¶
type WindowsVirtualMachineSourceImageReferenceParameters struct { // Specifies the offer of the image used to create the virtual machines. // +kubebuilder:validation:Required Offer *string `json:"offer" tf:"offer,omitempty"` // Specifies the publisher of the image used to create the virtual machines. // +kubebuilder:validation:Required Publisher *string `json:"publisher" tf:"publisher,omitempty"` // Specifies the SKU of the image used to create the virtual machines. // +kubebuilder:validation:Required Sku *string `json:"sku" tf:"sku,omitempty"` // Specifies the version of the image used to create the virtual machines. // +kubebuilder:validation:Required Version *string `json:"version" tf:"version,omitempty"` }
func (*WindowsVirtualMachineSourceImageReferenceParameters) DeepCopy ¶
func (in *WindowsVirtualMachineSourceImageReferenceParameters) DeepCopy() *WindowsVirtualMachineSourceImageReferenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineSourceImageReferenceParameters.
func (*WindowsVirtualMachineSourceImageReferenceParameters) DeepCopyInto ¶
func (in *WindowsVirtualMachineSourceImageReferenceParameters) DeepCopyInto(out *WindowsVirtualMachineSourceImageReferenceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineSpec ¶
type WindowsVirtualMachineSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WindowsVirtualMachineParameters `json:"forProvider"` }
WindowsVirtualMachineSpec defines the desired state of WindowsVirtualMachine
func (*WindowsVirtualMachineSpec) DeepCopy ¶
func (in *WindowsVirtualMachineSpec) DeepCopy() *WindowsVirtualMachineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineSpec.
func (*WindowsVirtualMachineSpec) DeepCopyInto ¶
func (in *WindowsVirtualMachineSpec) DeepCopyInto(out *WindowsVirtualMachineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineStatus ¶
type WindowsVirtualMachineStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WindowsVirtualMachineObservation `json:"atProvider,omitempty"` }
WindowsVirtualMachineStatus defines the observed state of WindowsVirtualMachine.
func (*WindowsVirtualMachineStatus) DeepCopy ¶
func (in *WindowsVirtualMachineStatus) DeepCopy() *WindowsVirtualMachineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineStatus.
func (*WindowsVirtualMachineStatus) DeepCopyInto ¶
func (in *WindowsVirtualMachineStatus) DeepCopyInto(out *WindowsVirtualMachineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineTerminationNotificationObservation ¶
type WindowsVirtualMachineTerminationNotificationObservation struct { }
func (*WindowsVirtualMachineTerminationNotificationObservation) DeepCopy ¶
func (in *WindowsVirtualMachineTerminationNotificationObservation) DeepCopy() *WindowsVirtualMachineTerminationNotificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineTerminationNotificationObservation.
func (*WindowsVirtualMachineTerminationNotificationObservation) DeepCopyInto ¶
func (in *WindowsVirtualMachineTerminationNotificationObservation) DeepCopyInto(out *WindowsVirtualMachineTerminationNotificationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineTerminationNotificationParameters ¶
type WindowsVirtualMachineTerminationNotificationParameters struct { // Should the termination notification be enabled on this Virtual Machine? Defaults to false. // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // Length of time (in minutes, between 5 and 15) a notification to be sent to the VM on the instance metadata server till the VM gets deleted. The time duration should be specified in ISO 8601 format. // +kubebuilder:validation:Optional Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*WindowsVirtualMachineTerminationNotificationParameters) DeepCopy ¶
func (in *WindowsVirtualMachineTerminationNotificationParameters) DeepCopy() *WindowsVirtualMachineTerminationNotificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineTerminationNotificationParameters.
func (*WindowsVirtualMachineTerminationNotificationParameters) DeepCopyInto ¶
func (in *WindowsVirtualMachineTerminationNotificationParameters) DeepCopyInto(out *WindowsVirtualMachineTerminationNotificationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineWinrmListenerObservation ¶
type WindowsVirtualMachineWinrmListenerObservation struct { }
func (*WindowsVirtualMachineWinrmListenerObservation) DeepCopy ¶
func (in *WindowsVirtualMachineWinrmListenerObservation) DeepCopy() *WindowsVirtualMachineWinrmListenerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineWinrmListenerObservation.
func (*WindowsVirtualMachineWinrmListenerObservation) DeepCopyInto ¶
func (in *WindowsVirtualMachineWinrmListenerObservation) DeepCopyInto(out *WindowsVirtualMachineWinrmListenerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineWinrmListenerParameters ¶
type WindowsVirtualMachineWinrmListenerParameters struct { // The Secret URL of a Key Vault Certificate, which must be specified when protocol is set to Https. // +kubebuilder:validation:Optional CertificateURL *string `json:"certificateUrl,omitempty" tf:"certificate_url,omitempty"` // +kubebuilder:validation:Required Protocol *string `json:"protocol" tf:"protocol,omitempty"` }
func (*WindowsVirtualMachineWinrmListenerParameters) DeepCopy ¶
func (in *WindowsVirtualMachineWinrmListenerParameters) DeepCopy() *WindowsVirtualMachineWinrmListenerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineWinrmListenerParameters.
func (*WindowsVirtualMachineWinrmListenerParameters) DeepCopyInto ¶
func (in *WindowsVirtualMachineWinrmListenerParameters) DeepCopyInto(out *WindowsVirtualMachineWinrmListenerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WinrmListenerObservation ¶
type WinrmListenerObservation struct { }
func (*WinrmListenerObservation) DeepCopy ¶
func (in *WinrmListenerObservation) DeepCopy() *WinrmListenerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WinrmListenerObservation.
func (*WinrmListenerObservation) DeepCopyInto ¶
func (in *WinrmListenerObservation) DeepCopyInto(out *WinrmListenerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WinrmListenerParameters ¶
type WinrmListenerParameters struct { // The Secret URL of a Key Vault Certificate, which must be specified when protocol is set to Https. // +kubebuilder:validation:Optional CertificateURL *string `json:"certificateUrl,omitempty" tf:"certificate_url,omitempty"` // +kubebuilder:validation:Required Protocol *string `json:"protocol" tf:"protocol,omitempty"` }
func (*WinrmListenerParameters) DeepCopy ¶
func (in *WinrmListenerParameters) DeepCopy() *WinrmListenerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WinrmListenerParameters.
func (*WinrmListenerParameters) DeepCopyInto ¶
func (in *WinrmListenerParameters) DeepCopyInto(out *WinrmListenerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- zz_availabilityset_types.go
- zz_dedicatedhost_types.go
- zz_diskaccess_types.go
- zz_diskencryptionset_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_image_types.go
- zz_linuxvirtualmachine_types.go
- zz_linuxvirtualmachinescaleset_types.go
- zz_manageddisk_types.go
- zz_orchestratedvirtualmachinescaleset_types.go
- zz_proximityplacementgroup_types.go
- zz_sharedimagegallery_types.go
- zz_snapshot_types.go
- zz_windowsvirtualmachine_types.go
- zz_windowsvirtualmachinescaleset_types.go