Documentation ¶
Overview ¶
Package v1api20201201 contains API Schema definitions for the compute v1api20201201 API group +groupName=compute.azure.com
Package v1api20201201 contains API Schema definitions for the compute v1api20201201 API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=compute.azure.com
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Index ¶
- Constants
- Variables
- type APIVersion
- type AdditionalCapabilities
- func (capabilities *AdditionalCapabilities) AssignProperties_From_AdditionalCapabilities(source *v1api20201201s.AdditionalCapabilities) error
- func (capabilities *AdditionalCapabilities) AssignProperties_To_AdditionalCapabilities(destination *v1api20201201s.AdditionalCapabilities) error
- func (capabilities *AdditionalCapabilities) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *AdditionalCapabilities) DeepCopy() *AdditionalCapabilities
- func (in *AdditionalCapabilities) DeepCopyInto(out *AdditionalCapabilities)
- func (capabilities *AdditionalCapabilities) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (capabilities *AdditionalCapabilities) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type AdditionalCapabilities_ARM
- type AdditionalCapabilities_STATUS
- func (capabilities *AdditionalCapabilities_STATUS) AssignProperties_From_AdditionalCapabilities_STATUS(source *v1api20201201s.AdditionalCapabilities_STATUS) error
- func (capabilities *AdditionalCapabilities_STATUS) AssignProperties_To_AdditionalCapabilities_STATUS(destination *v1api20201201s.AdditionalCapabilities_STATUS) error
- func (in *AdditionalCapabilities_STATUS) DeepCopy() *AdditionalCapabilities_STATUS
- func (in *AdditionalCapabilities_STATUS) DeepCopyInto(out *AdditionalCapabilities_STATUS)
- func (capabilities *AdditionalCapabilities_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (capabilities *AdditionalCapabilities_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type AdditionalCapabilities_STATUS_ARM
- type AdditionalUnattendContent
- func (content *AdditionalUnattendContent) AssignProperties_From_AdditionalUnattendContent(source *v1api20201201s.AdditionalUnattendContent) error
- func (content *AdditionalUnattendContent) AssignProperties_To_AdditionalUnattendContent(destination *v1api20201201s.AdditionalUnattendContent) error
- func (content *AdditionalUnattendContent) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *AdditionalUnattendContent) DeepCopy() *AdditionalUnattendContent
- func (in *AdditionalUnattendContent) DeepCopyInto(out *AdditionalUnattendContent)
- func (content *AdditionalUnattendContent) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (content *AdditionalUnattendContent) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type AdditionalUnattendContent_ARM
- type AdditionalUnattendContent_ComponentName
- type AdditionalUnattendContent_ComponentName_STATUS
- type AdditionalUnattendContent_PassName
- type AdditionalUnattendContent_PassName_STATUS
- type AdditionalUnattendContent_STATUS
- func (content *AdditionalUnattendContent_STATUS) AssignProperties_From_AdditionalUnattendContent_STATUS(source *v1api20201201s.AdditionalUnattendContent_STATUS) error
- func (content *AdditionalUnattendContent_STATUS) AssignProperties_To_AdditionalUnattendContent_STATUS(destination *v1api20201201s.AdditionalUnattendContent_STATUS) error
- func (in *AdditionalUnattendContent_STATUS) DeepCopy() *AdditionalUnattendContent_STATUS
- func (in *AdditionalUnattendContent_STATUS) DeepCopyInto(out *AdditionalUnattendContent_STATUS)
- func (content *AdditionalUnattendContent_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (content *AdditionalUnattendContent_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type AdditionalUnattendContent_STATUS_ARM
- type AdditionalUnattendContent_SettingName
- type AdditionalUnattendContent_SettingName_STATUS
- type ApiEntityReference
- func (reference *ApiEntityReference) AssignProperties_From_ApiEntityReference(source *v1api20201201s.ApiEntityReference) error
- func (reference *ApiEntityReference) AssignProperties_To_ApiEntityReference(destination *v1api20201201s.ApiEntityReference) error
- func (reference *ApiEntityReference) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ApiEntityReference) DeepCopy() *ApiEntityReference
- func (in *ApiEntityReference) DeepCopyInto(out *ApiEntityReference)
- func (reference *ApiEntityReference) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (reference *ApiEntityReference) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ApiEntityReference_ARM
- type ApiEntityReference_STATUS
- func (reference *ApiEntityReference_STATUS) AssignProperties_From_ApiEntityReference_STATUS(source *v1api20201201s.ApiEntityReference_STATUS) error
- func (reference *ApiEntityReference_STATUS) AssignProperties_To_ApiEntityReference_STATUS(destination *v1api20201201s.ApiEntityReference_STATUS) error
- func (in *ApiEntityReference_STATUS) DeepCopy() *ApiEntityReference_STATUS
- func (in *ApiEntityReference_STATUS) DeepCopyInto(out *ApiEntityReference_STATUS)
- func (reference *ApiEntityReference_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (reference *ApiEntityReference_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ApiEntityReference_STATUS_ARM
- type ApiErrorBase_STATUS
- func (base *ApiErrorBase_STATUS) AssignProperties_From_ApiErrorBase_STATUS(source *v1api20201201s.ApiErrorBase_STATUS) error
- func (base *ApiErrorBase_STATUS) AssignProperties_To_ApiErrorBase_STATUS(destination *v1api20201201s.ApiErrorBase_STATUS) error
- func (in *ApiErrorBase_STATUS) DeepCopy() *ApiErrorBase_STATUS
- func (in *ApiErrorBase_STATUS) DeepCopyInto(out *ApiErrorBase_STATUS)
- func (base *ApiErrorBase_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (base *ApiErrorBase_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ApiErrorBase_STATUS_ARM
- type ApiError_STATUS
- func (error *ApiError_STATUS) AssignProperties_From_ApiError_STATUS(source *v1api20201201s.ApiError_STATUS) error
- func (error *ApiError_STATUS) AssignProperties_To_ApiError_STATUS(destination *v1api20201201s.ApiError_STATUS) error
- func (in *ApiError_STATUS) DeepCopy() *ApiError_STATUS
- func (in *ApiError_STATUS) DeepCopyInto(out *ApiError_STATUS)
- func (error *ApiError_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (error *ApiError_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ApiError_STATUS_ARM
- type AutomaticOSUpgradePolicy
- func (policy *AutomaticOSUpgradePolicy) AssignProperties_From_AutomaticOSUpgradePolicy(source *v1api20201201s.AutomaticOSUpgradePolicy) error
- func (policy *AutomaticOSUpgradePolicy) AssignProperties_To_AutomaticOSUpgradePolicy(destination *v1api20201201s.AutomaticOSUpgradePolicy) error
- func (policy *AutomaticOSUpgradePolicy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *AutomaticOSUpgradePolicy) DeepCopy() *AutomaticOSUpgradePolicy
- func (in *AutomaticOSUpgradePolicy) DeepCopyInto(out *AutomaticOSUpgradePolicy)
- func (policy *AutomaticOSUpgradePolicy) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (policy *AutomaticOSUpgradePolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type AutomaticOSUpgradePolicy_ARM
- type AutomaticOSUpgradePolicy_STATUS
- func (policy *AutomaticOSUpgradePolicy_STATUS) AssignProperties_From_AutomaticOSUpgradePolicy_STATUS(source *v1api20201201s.AutomaticOSUpgradePolicy_STATUS) error
- func (policy *AutomaticOSUpgradePolicy_STATUS) AssignProperties_To_AutomaticOSUpgradePolicy_STATUS(destination *v1api20201201s.AutomaticOSUpgradePolicy_STATUS) error
- func (in *AutomaticOSUpgradePolicy_STATUS) DeepCopy() *AutomaticOSUpgradePolicy_STATUS
- func (in *AutomaticOSUpgradePolicy_STATUS) DeepCopyInto(out *AutomaticOSUpgradePolicy_STATUS)
- func (policy *AutomaticOSUpgradePolicy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (policy *AutomaticOSUpgradePolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type AutomaticOSUpgradePolicy_STATUS_ARM
- type AutomaticRepairsPolicy
- func (policy *AutomaticRepairsPolicy) AssignProperties_From_AutomaticRepairsPolicy(source *v1api20201201s.AutomaticRepairsPolicy) error
- func (policy *AutomaticRepairsPolicy) AssignProperties_To_AutomaticRepairsPolicy(destination *v1api20201201s.AutomaticRepairsPolicy) error
- func (policy *AutomaticRepairsPolicy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *AutomaticRepairsPolicy) DeepCopy() *AutomaticRepairsPolicy
- func (in *AutomaticRepairsPolicy) DeepCopyInto(out *AutomaticRepairsPolicy)
- func (policy *AutomaticRepairsPolicy) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (policy *AutomaticRepairsPolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type AutomaticRepairsPolicy_ARM
- type AutomaticRepairsPolicy_STATUS
- func (policy *AutomaticRepairsPolicy_STATUS) AssignProperties_From_AutomaticRepairsPolicy_STATUS(source *v1api20201201s.AutomaticRepairsPolicy_STATUS) error
- func (policy *AutomaticRepairsPolicy_STATUS) AssignProperties_To_AutomaticRepairsPolicy_STATUS(destination *v1api20201201s.AutomaticRepairsPolicy_STATUS) error
- func (in *AutomaticRepairsPolicy_STATUS) DeepCopy() *AutomaticRepairsPolicy_STATUS
- func (in *AutomaticRepairsPolicy_STATUS) DeepCopyInto(out *AutomaticRepairsPolicy_STATUS)
- func (policy *AutomaticRepairsPolicy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (policy *AutomaticRepairsPolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type AutomaticRepairsPolicy_STATUS_ARM
- type AvailablePatchSummary_STATUS
- func (summary *AvailablePatchSummary_STATUS) AssignProperties_From_AvailablePatchSummary_STATUS(source *v1api20201201s.AvailablePatchSummary_STATUS) error
- func (summary *AvailablePatchSummary_STATUS) AssignProperties_To_AvailablePatchSummary_STATUS(destination *v1api20201201s.AvailablePatchSummary_STATUS) error
- func (in *AvailablePatchSummary_STATUS) DeepCopy() *AvailablePatchSummary_STATUS
- func (in *AvailablePatchSummary_STATUS) DeepCopyInto(out *AvailablePatchSummary_STATUS)
- func (summary *AvailablePatchSummary_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (summary *AvailablePatchSummary_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type AvailablePatchSummary_STATUS_ARM
- type AvailablePatchSummary_Status_STATUS
- type BillingProfile
- func (profile *BillingProfile) AssignProperties_From_BillingProfile(source *v1api20201201s.BillingProfile) error
- func (profile *BillingProfile) AssignProperties_To_BillingProfile(destination *v1api20201201s.BillingProfile) error
- func (profile *BillingProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *BillingProfile) DeepCopy() *BillingProfile
- func (in *BillingProfile) DeepCopyInto(out *BillingProfile)
- func (profile *BillingProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *BillingProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type BillingProfile_ARM
- type BillingProfile_STATUS
- func (profile *BillingProfile_STATUS) AssignProperties_From_BillingProfile_STATUS(source *v1api20201201s.BillingProfile_STATUS) error
- func (profile *BillingProfile_STATUS) AssignProperties_To_BillingProfile_STATUS(destination *v1api20201201s.BillingProfile_STATUS) error
- func (in *BillingProfile_STATUS) DeepCopy() *BillingProfile_STATUS
- func (in *BillingProfile_STATUS) DeepCopyInto(out *BillingProfile_STATUS)
- func (profile *BillingProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *BillingProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type BillingProfile_STATUS_ARM
- type BootDiagnostics
- func (diagnostics *BootDiagnostics) AssignProperties_From_BootDiagnostics(source *v1api20201201s.BootDiagnostics) error
- func (diagnostics *BootDiagnostics) AssignProperties_To_BootDiagnostics(destination *v1api20201201s.BootDiagnostics) error
- func (diagnostics *BootDiagnostics) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *BootDiagnostics) DeepCopy() *BootDiagnostics
- func (in *BootDiagnostics) DeepCopyInto(out *BootDiagnostics)
- func (diagnostics *BootDiagnostics) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (diagnostics *BootDiagnostics) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type BootDiagnosticsInstanceView_STATUS
- func (view *BootDiagnosticsInstanceView_STATUS) AssignProperties_From_BootDiagnosticsInstanceView_STATUS(source *v1api20201201s.BootDiagnosticsInstanceView_STATUS) error
- func (view *BootDiagnosticsInstanceView_STATUS) AssignProperties_To_BootDiagnosticsInstanceView_STATUS(destination *v1api20201201s.BootDiagnosticsInstanceView_STATUS) error
- func (in *BootDiagnosticsInstanceView_STATUS) DeepCopy() *BootDiagnosticsInstanceView_STATUS
- func (in *BootDiagnosticsInstanceView_STATUS) DeepCopyInto(out *BootDiagnosticsInstanceView_STATUS)
- func (view *BootDiagnosticsInstanceView_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (view *BootDiagnosticsInstanceView_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type BootDiagnosticsInstanceView_STATUS_ARM
- type BootDiagnostics_ARM
- type BootDiagnostics_STATUS
- func (diagnostics *BootDiagnostics_STATUS) AssignProperties_From_BootDiagnostics_STATUS(source *v1api20201201s.BootDiagnostics_STATUS) error
- func (diagnostics *BootDiagnostics_STATUS) AssignProperties_To_BootDiagnostics_STATUS(destination *v1api20201201s.BootDiagnostics_STATUS) error
- func (in *BootDiagnostics_STATUS) DeepCopy() *BootDiagnostics_STATUS
- func (in *BootDiagnostics_STATUS) DeepCopyInto(out *BootDiagnostics_STATUS)
- func (diagnostics *BootDiagnostics_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (diagnostics *BootDiagnostics_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type BootDiagnostics_STATUS_ARM
- type Caching
- type Caching_STATUS
- type CreateOption
- type CreateOption_STATUS
- type DataDisk
- func (disk *DataDisk) AssignProperties_From_DataDisk(source *v1api20201201s.DataDisk) error
- func (disk *DataDisk) AssignProperties_To_DataDisk(destination *v1api20201201s.DataDisk) error
- func (disk *DataDisk) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *DataDisk) DeepCopy() *DataDisk
- func (in *DataDisk) DeepCopyInto(out *DataDisk)
- func (disk *DataDisk) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (disk *DataDisk) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type DataDisk_ARM
- type DataDisk_STATUS
- func (disk *DataDisk_STATUS) AssignProperties_From_DataDisk_STATUS(source *v1api20201201s.DataDisk_STATUS) error
- func (disk *DataDisk_STATUS) AssignProperties_To_DataDisk_STATUS(destination *v1api20201201s.DataDisk_STATUS) error
- func (in *DataDisk_STATUS) DeepCopy() *DataDisk_STATUS
- func (in *DataDisk_STATUS) DeepCopyInto(out *DataDisk_STATUS)
- func (disk *DataDisk_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (disk *DataDisk_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type DataDisk_STATUS_ARM
- type DetachOption
- type DetachOption_STATUS
- type DiagnosticsProfile
- func (profile *DiagnosticsProfile) AssignProperties_From_DiagnosticsProfile(source *v1api20201201s.DiagnosticsProfile) error
- func (profile *DiagnosticsProfile) AssignProperties_To_DiagnosticsProfile(destination *v1api20201201s.DiagnosticsProfile) error
- func (profile *DiagnosticsProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *DiagnosticsProfile) DeepCopy() *DiagnosticsProfile
- func (in *DiagnosticsProfile) DeepCopyInto(out *DiagnosticsProfile)
- func (profile *DiagnosticsProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *DiagnosticsProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type DiagnosticsProfile_ARM
- type DiagnosticsProfile_STATUS
- func (profile *DiagnosticsProfile_STATUS) AssignProperties_From_DiagnosticsProfile_STATUS(source *v1api20201201s.DiagnosticsProfile_STATUS) error
- func (profile *DiagnosticsProfile_STATUS) AssignProperties_To_DiagnosticsProfile_STATUS(destination *v1api20201201s.DiagnosticsProfile_STATUS) error
- func (in *DiagnosticsProfile_STATUS) DeepCopy() *DiagnosticsProfile_STATUS
- func (in *DiagnosticsProfile_STATUS) DeepCopyInto(out *DiagnosticsProfile_STATUS)
- func (profile *DiagnosticsProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *DiagnosticsProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type DiagnosticsProfile_STATUS_ARM
- type DiffDiskOption
- type DiffDiskOption_STATUS
- type DiffDiskPlacement
- type DiffDiskPlacement_STATUS
- type DiffDiskSettings
- func (settings *DiffDiskSettings) AssignProperties_From_DiffDiskSettings(source *v1api20201201s.DiffDiskSettings) error
- func (settings *DiffDiskSettings) AssignProperties_To_DiffDiskSettings(destination *v1api20201201s.DiffDiskSettings) error
- func (settings *DiffDiskSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *DiffDiskSettings) DeepCopy() *DiffDiskSettings
- func (in *DiffDiskSettings) DeepCopyInto(out *DiffDiskSettings)
- func (settings *DiffDiskSettings) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (settings *DiffDiskSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type DiffDiskSettings_ARM
- type DiffDiskSettings_STATUS
- func (settings *DiffDiskSettings_STATUS) AssignProperties_From_DiffDiskSettings_STATUS(source *v1api20201201s.DiffDiskSettings_STATUS) error
- func (settings *DiffDiskSettings_STATUS) AssignProperties_To_DiffDiskSettings_STATUS(destination *v1api20201201s.DiffDiskSettings_STATUS) error
- func (in *DiffDiskSettings_STATUS) DeepCopy() *DiffDiskSettings_STATUS
- func (in *DiffDiskSettings_STATUS) DeepCopyInto(out *DiffDiskSettings_STATUS)
- func (settings *DiffDiskSettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (settings *DiffDiskSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type DiffDiskSettings_STATUS_ARM
- type DiskEncryptionSettings
- func (settings *DiskEncryptionSettings) AssignProperties_From_DiskEncryptionSettings(source *v1api20201201s.DiskEncryptionSettings) error
- func (settings *DiskEncryptionSettings) AssignProperties_To_DiskEncryptionSettings(destination *v1api20201201s.DiskEncryptionSettings) error
- func (settings *DiskEncryptionSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *DiskEncryptionSettings) DeepCopy() *DiskEncryptionSettings
- func (in *DiskEncryptionSettings) DeepCopyInto(out *DiskEncryptionSettings)
- func (settings *DiskEncryptionSettings) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (settings *DiskEncryptionSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type DiskEncryptionSettings_ARM
- type DiskEncryptionSettings_STATUS
- func (settings *DiskEncryptionSettings_STATUS) AssignProperties_From_DiskEncryptionSettings_STATUS(source *v1api20201201s.DiskEncryptionSettings_STATUS) error
- func (settings *DiskEncryptionSettings_STATUS) AssignProperties_To_DiskEncryptionSettings_STATUS(destination *v1api20201201s.DiskEncryptionSettings_STATUS) error
- func (in *DiskEncryptionSettings_STATUS) DeepCopy() *DiskEncryptionSettings_STATUS
- func (in *DiskEncryptionSettings_STATUS) DeepCopyInto(out *DiskEncryptionSettings_STATUS)
- func (settings *DiskEncryptionSettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (settings *DiskEncryptionSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type DiskEncryptionSettings_STATUS_ARM
- type DiskInstanceView_STATUS
- func (view *DiskInstanceView_STATUS) AssignProperties_From_DiskInstanceView_STATUS(source *v1api20201201s.DiskInstanceView_STATUS) error
- func (view *DiskInstanceView_STATUS) AssignProperties_To_DiskInstanceView_STATUS(destination *v1api20201201s.DiskInstanceView_STATUS) error
- func (in *DiskInstanceView_STATUS) DeepCopy() *DiskInstanceView_STATUS
- func (in *DiskInstanceView_STATUS) DeepCopyInto(out *DiskInstanceView_STATUS)
- func (view *DiskInstanceView_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (view *DiskInstanceView_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type DiskInstanceView_STATUS_ARM
- type EvictionPolicy
- type EvictionPolicy_STATUS
- type ExtendedLocation
- func (location *ExtendedLocation) AssignProperties_From_ExtendedLocation(source *v1api20201201s.ExtendedLocation) error
- func (location *ExtendedLocation) AssignProperties_To_ExtendedLocation(destination *v1api20201201s.ExtendedLocation) error
- func (location *ExtendedLocation) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ExtendedLocation) DeepCopy() *ExtendedLocation
- func (in *ExtendedLocation) DeepCopyInto(out *ExtendedLocation)
- func (location *ExtendedLocation) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (location *ExtendedLocation) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ExtendedLocationType
- type ExtendedLocationType_STATUS
- type ExtendedLocation_ARM
- type ExtendedLocation_STATUS
- func (location *ExtendedLocation_STATUS) AssignProperties_From_ExtendedLocation_STATUS(source *v1api20201201s.ExtendedLocation_STATUS) error
- func (location *ExtendedLocation_STATUS) AssignProperties_To_ExtendedLocation_STATUS(destination *v1api20201201s.ExtendedLocation_STATUS) error
- func (in *ExtendedLocation_STATUS) DeepCopy() *ExtendedLocation_STATUS
- func (in *ExtendedLocation_STATUS) DeepCopyInto(out *ExtendedLocation_STATUS)
- func (location *ExtendedLocation_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (location *ExtendedLocation_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ExtendedLocation_STATUS_ARM
- type HardwareProfile
- func (profile *HardwareProfile) AssignProperties_From_HardwareProfile(source *v1api20201201s.HardwareProfile) error
- func (profile *HardwareProfile) AssignProperties_To_HardwareProfile(destination *v1api20201201s.HardwareProfile) error
- func (profile *HardwareProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *HardwareProfile) DeepCopy() *HardwareProfile
- func (in *HardwareProfile) DeepCopyInto(out *HardwareProfile)
- func (profile *HardwareProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *HardwareProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type HardwareProfile_ARM
- type HardwareProfile_STATUS
- func (profile *HardwareProfile_STATUS) AssignProperties_From_HardwareProfile_STATUS(source *v1api20201201s.HardwareProfile_STATUS) error
- func (profile *HardwareProfile_STATUS) AssignProperties_To_HardwareProfile_STATUS(destination *v1api20201201s.HardwareProfile_STATUS) error
- func (in *HardwareProfile_STATUS) DeepCopy() *HardwareProfile_STATUS
- func (in *HardwareProfile_STATUS) DeepCopyInto(out *HardwareProfile_STATUS)
- func (profile *HardwareProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *HardwareProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type HardwareProfile_STATUS_ARM
- type HardwareProfile_VmSize
- type HardwareProfile_VmSize_STATUS
- type ImageReference
- func (reference *ImageReference) AssignProperties_From_ImageReference(source *v1api20201201s.ImageReference) error
- func (reference *ImageReference) AssignProperties_To_ImageReference(destination *v1api20201201s.ImageReference) error
- func (reference *ImageReference) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ImageReference) DeepCopy() *ImageReference
- func (in *ImageReference) DeepCopyInto(out *ImageReference)
- func (reference *ImageReference) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (reference *ImageReference) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ImageReference_ARM
- type ImageReference_STATUS
- func (reference *ImageReference_STATUS) AssignProperties_From_ImageReference_STATUS(source *v1api20201201s.ImageReference_STATUS) error
- func (reference *ImageReference_STATUS) AssignProperties_To_ImageReference_STATUS(destination *v1api20201201s.ImageReference_STATUS) error
- func (in *ImageReference_STATUS) DeepCopy() *ImageReference_STATUS
- func (in *ImageReference_STATUS) DeepCopyInto(out *ImageReference_STATUS)
- func (reference *ImageReference_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (reference *ImageReference_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ImageReference_STATUS_ARM
- type InnerError_STATUS
- func (error *InnerError_STATUS) AssignProperties_From_InnerError_STATUS(source *v1api20201201s.InnerError_STATUS) error
- func (error *InnerError_STATUS) AssignProperties_To_InnerError_STATUS(destination *v1api20201201s.InnerError_STATUS) error
- func (in *InnerError_STATUS) DeepCopy() *InnerError_STATUS
- func (in *InnerError_STATUS) DeepCopyInto(out *InnerError_STATUS)
- func (error *InnerError_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (error *InnerError_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type InnerError_STATUS_ARM
- type InstanceViewStatus_Level_STATUS
- type InstanceViewStatus_STATUS
- func (status *InstanceViewStatus_STATUS) AssignProperties_From_InstanceViewStatus_STATUS(source *v1api20201201s.InstanceViewStatus_STATUS) error
- func (status *InstanceViewStatus_STATUS) AssignProperties_To_InstanceViewStatus_STATUS(destination *v1api20201201s.InstanceViewStatus_STATUS) error
- func (in *InstanceViewStatus_STATUS) DeepCopy() *InstanceViewStatus_STATUS
- func (in *InstanceViewStatus_STATUS) DeepCopyInto(out *InstanceViewStatus_STATUS)
- func (status *InstanceViewStatus_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (status *InstanceViewStatus_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type InstanceViewStatus_STATUS_ARM
- type KeyVaultKeyReference
- func (reference *KeyVaultKeyReference) AssignProperties_From_KeyVaultKeyReference(source *v1api20201201s.KeyVaultKeyReference) error
- func (reference *KeyVaultKeyReference) AssignProperties_To_KeyVaultKeyReference(destination *v1api20201201s.KeyVaultKeyReference) error
- func (reference *KeyVaultKeyReference) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *KeyVaultKeyReference) DeepCopy() *KeyVaultKeyReference
- func (in *KeyVaultKeyReference) DeepCopyInto(out *KeyVaultKeyReference)
- func (reference *KeyVaultKeyReference) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (reference *KeyVaultKeyReference) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type KeyVaultKeyReference_ARM
- type KeyVaultKeyReference_STATUS
- func (reference *KeyVaultKeyReference_STATUS) AssignProperties_From_KeyVaultKeyReference_STATUS(source *v1api20201201s.KeyVaultKeyReference_STATUS) error
- func (reference *KeyVaultKeyReference_STATUS) AssignProperties_To_KeyVaultKeyReference_STATUS(destination *v1api20201201s.KeyVaultKeyReference_STATUS) error
- func (in *KeyVaultKeyReference_STATUS) DeepCopy() *KeyVaultKeyReference_STATUS
- func (in *KeyVaultKeyReference_STATUS) DeepCopyInto(out *KeyVaultKeyReference_STATUS)
- func (reference *KeyVaultKeyReference_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (reference *KeyVaultKeyReference_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type KeyVaultKeyReference_STATUS_ARM
- type KeyVaultSecretReference
- func (reference *KeyVaultSecretReference) AssignProperties_From_KeyVaultSecretReference(source *v1api20201201s.KeyVaultSecretReference) error
- func (reference *KeyVaultSecretReference) AssignProperties_To_KeyVaultSecretReference(destination *v1api20201201s.KeyVaultSecretReference) error
- func (reference *KeyVaultSecretReference) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *KeyVaultSecretReference) DeepCopy() *KeyVaultSecretReference
- func (in *KeyVaultSecretReference) DeepCopyInto(out *KeyVaultSecretReference)
- func (reference *KeyVaultSecretReference) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (reference *KeyVaultSecretReference) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type KeyVaultSecretReference_ARM
- type KeyVaultSecretReference_STATUS
- func (reference *KeyVaultSecretReference_STATUS) AssignProperties_From_KeyVaultSecretReference_STATUS(source *v1api20201201s.KeyVaultSecretReference_STATUS) error
- func (reference *KeyVaultSecretReference_STATUS) AssignProperties_To_KeyVaultSecretReference_STATUS(destination *v1api20201201s.KeyVaultSecretReference_STATUS) error
- func (in *KeyVaultSecretReference_STATUS) DeepCopy() *KeyVaultSecretReference_STATUS
- func (in *KeyVaultSecretReference_STATUS) DeepCopyInto(out *KeyVaultSecretReference_STATUS)
- func (reference *KeyVaultSecretReference_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (reference *KeyVaultSecretReference_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type KeyVaultSecretReference_STATUS_ARM
- type LastPatchInstallationSummary_STATUS
- func (summary *LastPatchInstallationSummary_STATUS) AssignProperties_From_LastPatchInstallationSummary_STATUS(source *v1api20201201s.LastPatchInstallationSummary_STATUS) error
- func (summary *LastPatchInstallationSummary_STATUS) AssignProperties_To_LastPatchInstallationSummary_STATUS(destination *v1api20201201s.LastPatchInstallationSummary_STATUS) error
- func (in *LastPatchInstallationSummary_STATUS) DeepCopy() *LastPatchInstallationSummary_STATUS
- func (in *LastPatchInstallationSummary_STATUS) DeepCopyInto(out *LastPatchInstallationSummary_STATUS)
- func (summary *LastPatchInstallationSummary_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (summary *LastPatchInstallationSummary_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type LastPatchInstallationSummary_STATUS_ARM
- type LastPatchInstallationSummary_Status_STATUS
- type LinuxConfiguration
- func (configuration *LinuxConfiguration) AssignProperties_From_LinuxConfiguration(source *v1api20201201s.LinuxConfiguration) error
- func (configuration *LinuxConfiguration) AssignProperties_To_LinuxConfiguration(destination *v1api20201201s.LinuxConfiguration) error
- func (configuration *LinuxConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *LinuxConfiguration) DeepCopy() *LinuxConfiguration
- func (in *LinuxConfiguration) DeepCopyInto(out *LinuxConfiguration)
- func (configuration *LinuxConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (configuration *LinuxConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type LinuxConfiguration_ARM
- type LinuxConfiguration_STATUS
- func (configuration *LinuxConfiguration_STATUS) AssignProperties_From_LinuxConfiguration_STATUS(source *v1api20201201s.LinuxConfiguration_STATUS) error
- func (configuration *LinuxConfiguration_STATUS) AssignProperties_To_LinuxConfiguration_STATUS(destination *v1api20201201s.LinuxConfiguration_STATUS) error
- func (in *LinuxConfiguration_STATUS) DeepCopy() *LinuxConfiguration_STATUS
- func (in *LinuxConfiguration_STATUS) DeepCopyInto(out *LinuxConfiguration_STATUS)
- func (configuration *LinuxConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (configuration *LinuxConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type LinuxConfiguration_STATUS_ARM
- type LinuxPatchSettings
- func (settings *LinuxPatchSettings) AssignProperties_From_LinuxPatchSettings(source *v1api20201201s.LinuxPatchSettings) error
- func (settings *LinuxPatchSettings) AssignProperties_To_LinuxPatchSettings(destination *v1api20201201s.LinuxPatchSettings) error
- func (settings *LinuxPatchSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *LinuxPatchSettings) DeepCopy() *LinuxPatchSettings
- func (in *LinuxPatchSettings) DeepCopyInto(out *LinuxPatchSettings)
- func (settings *LinuxPatchSettings) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (settings *LinuxPatchSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type LinuxPatchSettings_ARM
- type LinuxPatchSettings_PatchMode
- type LinuxPatchSettings_PatchMode_STATUS
- type LinuxPatchSettings_STATUS
- func (settings *LinuxPatchSettings_STATUS) AssignProperties_From_LinuxPatchSettings_STATUS(source *v1api20201201s.LinuxPatchSettings_STATUS) error
- func (settings *LinuxPatchSettings_STATUS) AssignProperties_To_LinuxPatchSettings_STATUS(destination *v1api20201201s.LinuxPatchSettings_STATUS) error
- func (in *LinuxPatchSettings_STATUS) DeepCopy() *LinuxPatchSettings_STATUS
- func (in *LinuxPatchSettings_STATUS) DeepCopyInto(out *LinuxPatchSettings_STATUS)
- func (settings *LinuxPatchSettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (settings *LinuxPatchSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type LinuxPatchSettings_STATUS_ARM
- type MaintenanceRedeployStatus_LastOperationResultCode_STATUS
- type MaintenanceRedeployStatus_STATUS
- func (status *MaintenanceRedeployStatus_STATUS) AssignProperties_From_MaintenanceRedeployStatus_STATUS(source *v1api20201201s.MaintenanceRedeployStatus_STATUS) error
- func (status *MaintenanceRedeployStatus_STATUS) AssignProperties_To_MaintenanceRedeployStatus_STATUS(destination *v1api20201201s.MaintenanceRedeployStatus_STATUS) error
- func (in *MaintenanceRedeployStatus_STATUS) DeepCopy() *MaintenanceRedeployStatus_STATUS
- func (in *MaintenanceRedeployStatus_STATUS) DeepCopyInto(out *MaintenanceRedeployStatus_STATUS)
- func (status *MaintenanceRedeployStatus_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (status *MaintenanceRedeployStatus_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type MaintenanceRedeployStatus_STATUS_ARM
- type ManagedDiskParameters
- func (parameters *ManagedDiskParameters) AssignProperties_From_ManagedDiskParameters(source *v1api20201201s.ManagedDiskParameters) error
- func (parameters *ManagedDiskParameters) AssignProperties_To_ManagedDiskParameters(destination *v1api20201201s.ManagedDiskParameters) error
- func (parameters *ManagedDiskParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedDiskParameters) DeepCopy() *ManagedDiskParameters
- func (in *ManagedDiskParameters) DeepCopyInto(out *ManagedDiskParameters)
- func (parameters *ManagedDiskParameters) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (parameters *ManagedDiskParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedDiskParameters_ARM
- type ManagedDiskParameters_STATUS
- func (parameters *ManagedDiskParameters_STATUS) AssignProperties_From_ManagedDiskParameters_STATUS(source *v1api20201201s.ManagedDiskParameters_STATUS) error
- func (parameters *ManagedDiskParameters_STATUS) AssignProperties_To_ManagedDiskParameters_STATUS(destination *v1api20201201s.ManagedDiskParameters_STATUS) error
- func (in *ManagedDiskParameters_STATUS) DeepCopy() *ManagedDiskParameters_STATUS
- func (in *ManagedDiskParameters_STATUS) DeepCopyInto(out *ManagedDiskParameters_STATUS)
- func (parameters *ManagedDiskParameters_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (parameters *ManagedDiskParameters_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedDiskParameters_STATUS_ARM
- type NetworkInterfaceReference
- func (reference *NetworkInterfaceReference) AssignProperties_From_NetworkInterfaceReference(source *v1api20201201s.NetworkInterfaceReference) error
- func (reference *NetworkInterfaceReference) AssignProperties_To_NetworkInterfaceReference(destination *v1api20201201s.NetworkInterfaceReference) error
- func (reference *NetworkInterfaceReference) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *NetworkInterfaceReference) DeepCopy() *NetworkInterfaceReference
- func (in *NetworkInterfaceReference) DeepCopyInto(out *NetworkInterfaceReference)
- func (reference *NetworkInterfaceReference) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (reference *NetworkInterfaceReference) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type NetworkInterfaceReferenceProperties_ARM
- type NetworkInterfaceReferenceProperties_STATUS_ARM
- type NetworkInterfaceReference_ARM
- type NetworkInterfaceReference_STATUS
- func (reference *NetworkInterfaceReference_STATUS) AssignProperties_From_NetworkInterfaceReference_STATUS(source *v1api20201201s.NetworkInterfaceReference_STATUS) error
- func (reference *NetworkInterfaceReference_STATUS) AssignProperties_To_NetworkInterfaceReference_STATUS(destination *v1api20201201s.NetworkInterfaceReference_STATUS) error
- func (in *NetworkInterfaceReference_STATUS) DeepCopy() *NetworkInterfaceReference_STATUS
- func (in *NetworkInterfaceReference_STATUS) DeepCopyInto(out *NetworkInterfaceReference_STATUS)
- func (reference *NetworkInterfaceReference_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (reference *NetworkInterfaceReference_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type NetworkInterfaceReference_STATUS_ARM
- type NetworkProfile
- func (profile *NetworkProfile) AssignProperties_From_NetworkProfile(source *v1api20201201s.NetworkProfile) error
- func (profile *NetworkProfile) AssignProperties_To_NetworkProfile(destination *v1api20201201s.NetworkProfile) error
- func (profile *NetworkProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *NetworkProfile) DeepCopy() *NetworkProfile
- func (in *NetworkProfile) DeepCopyInto(out *NetworkProfile)
- func (profile *NetworkProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *NetworkProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type NetworkProfile_ARM
- type NetworkProfile_STATUS
- func (profile *NetworkProfile_STATUS) AssignProperties_From_NetworkProfile_STATUS(source *v1api20201201s.NetworkProfile_STATUS) error
- func (profile *NetworkProfile_STATUS) AssignProperties_To_NetworkProfile_STATUS(destination *v1api20201201s.NetworkProfile_STATUS) error
- func (in *NetworkProfile_STATUS) DeepCopy() *NetworkProfile_STATUS
- func (in *NetworkProfile_STATUS) DeepCopyInto(out *NetworkProfile_STATUS)
- func (profile *NetworkProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *NetworkProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type NetworkProfile_STATUS_ARM
- type OSDisk
- func (disk *OSDisk) AssignProperties_From_OSDisk(source *v1api20201201s.OSDisk) error
- func (disk *OSDisk) AssignProperties_To_OSDisk(destination *v1api20201201s.OSDisk) error
- func (disk *OSDisk) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *OSDisk) DeepCopy() *OSDisk
- func (in *OSDisk) DeepCopyInto(out *OSDisk)
- func (disk *OSDisk) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (disk *OSDisk) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type OSDisk_ARM
- type OSDisk_OsType
- type OSDisk_OsType_STATUS
- type OSDisk_STATUS
- func (disk *OSDisk_STATUS) AssignProperties_From_OSDisk_STATUS(source *v1api20201201s.OSDisk_STATUS) error
- func (disk *OSDisk_STATUS) AssignProperties_To_OSDisk_STATUS(destination *v1api20201201s.OSDisk_STATUS) error
- func (in *OSDisk_STATUS) DeepCopy() *OSDisk_STATUS
- func (in *OSDisk_STATUS) DeepCopyInto(out *OSDisk_STATUS)
- func (disk *OSDisk_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (disk *OSDisk_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type OSDisk_STATUS_ARM
- type OSProfile
- func (profile *OSProfile) AssignProperties_From_OSProfile(source *v1api20201201s.OSProfile) error
- func (profile *OSProfile) AssignProperties_To_OSProfile(destination *v1api20201201s.OSProfile) error
- func (profile *OSProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *OSProfile) DeepCopy() *OSProfile
- func (in *OSProfile) DeepCopyInto(out *OSProfile)
- func (profile *OSProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *OSProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type OSProfile_ARM
- type OSProfile_STATUS
- func (profile *OSProfile_STATUS) AssignProperties_From_OSProfile_STATUS(source *v1api20201201s.OSProfile_STATUS) error
- func (profile *OSProfile_STATUS) AssignProperties_To_OSProfile_STATUS(destination *v1api20201201s.OSProfile_STATUS) error
- func (in *OSProfile_STATUS) DeepCopy() *OSProfile_STATUS
- func (in *OSProfile_STATUS) DeepCopyInto(out *OSProfile_STATUS)
- func (profile *OSProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *OSProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type OSProfile_STATUS_ARM
- type OrchestrationMode
- type OrchestrationMode_STATUS
- type PatchSettings
- func (settings *PatchSettings) AssignProperties_From_PatchSettings(source *v1api20201201s.PatchSettings) error
- func (settings *PatchSettings) AssignProperties_To_PatchSettings(destination *v1api20201201s.PatchSettings) error
- func (settings *PatchSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *PatchSettings) DeepCopy() *PatchSettings
- func (in *PatchSettings) DeepCopyInto(out *PatchSettings)
- func (settings *PatchSettings) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (settings *PatchSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type PatchSettings_ARM
- type PatchSettings_PatchMode
- type PatchSettings_PatchMode_STATUS
- type PatchSettings_STATUS
- func (settings *PatchSettings_STATUS) AssignProperties_From_PatchSettings_STATUS(source *v1api20201201s.PatchSettings_STATUS) error
- func (settings *PatchSettings_STATUS) AssignProperties_To_PatchSettings_STATUS(destination *v1api20201201s.PatchSettings_STATUS) error
- func (in *PatchSettings_STATUS) DeepCopy() *PatchSettings_STATUS
- func (in *PatchSettings_STATUS) DeepCopyInto(out *PatchSettings_STATUS)
- func (settings *PatchSettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (settings *PatchSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type PatchSettings_STATUS_ARM
- type Plan
- func (plan *Plan) AssignProperties_From_Plan(source *v1api20201201s.Plan) error
- func (plan *Plan) AssignProperties_To_Plan(destination *v1api20201201s.Plan) error
- func (plan *Plan) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *Plan) DeepCopy() *Plan
- func (in *Plan) DeepCopyInto(out *Plan)
- func (plan *Plan) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (plan *Plan) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type Plan_ARM
- type Plan_STATUS
- func (plan *Plan_STATUS) AssignProperties_From_Plan_STATUS(source *v1api20201201s.Plan_STATUS) error
- func (plan *Plan_STATUS) AssignProperties_To_Plan_STATUS(destination *v1api20201201s.Plan_STATUS) error
- func (in *Plan_STATUS) DeepCopy() *Plan_STATUS
- func (in *Plan_STATUS) DeepCopyInto(out *Plan_STATUS)
- func (plan *Plan_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (plan *Plan_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type Plan_STATUS_ARM
- type Priority
- type Priority_STATUS
- type RollingUpgradePolicy
- func (policy *RollingUpgradePolicy) AssignProperties_From_RollingUpgradePolicy(source *v1api20201201s.RollingUpgradePolicy) error
- func (policy *RollingUpgradePolicy) AssignProperties_To_RollingUpgradePolicy(destination *v1api20201201s.RollingUpgradePolicy) error
- func (policy *RollingUpgradePolicy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *RollingUpgradePolicy) DeepCopy() *RollingUpgradePolicy
- func (in *RollingUpgradePolicy) DeepCopyInto(out *RollingUpgradePolicy)
- func (policy *RollingUpgradePolicy) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (policy *RollingUpgradePolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type RollingUpgradePolicy_ARM
- type RollingUpgradePolicy_STATUS
- func (policy *RollingUpgradePolicy_STATUS) AssignProperties_From_RollingUpgradePolicy_STATUS(source *v1api20201201s.RollingUpgradePolicy_STATUS) error
- func (policy *RollingUpgradePolicy_STATUS) AssignProperties_To_RollingUpgradePolicy_STATUS(destination *v1api20201201s.RollingUpgradePolicy_STATUS) error
- func (in *RollingUpgradePolicy_STATUS) DeepCopy() *RollingUpgradePolicy_STATUS
- func (in *RollingUpgradePolicy_STATUS) DeepCopyInto(out *RollingUpgradePolicy_STATUS)
- func (policy *RollingUpgradePolicy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (policy *RollingUpgradePolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type RollingUpgradePolicy_STATUS_ARM
- type ScaleInPolicy
- func (policy *ScaleInPolicy) AssignProperties_From_ScaleInPolicy(source *v1api20201201s.ScaleInPolicy) error
- func (policy *ScaleInPolicy) AssignProperties_To_ScaleInPolicy(destination *v1api20201201s.ScaleInPolicy) error
- func (policy *ScaleInPolicy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ScaleInPolicy) DeepCopy() *ScaleInPolicy
- func (in *ScaleInPolicy) DeepCopyInto(out *ScaleInPolicy)
- func (policy *ScaleInPolicy) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (policy *ScaleInPolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ScaleInPolicy_ARM
- type ScaleInPolicy_Rules
- type ScaleInPolicy_Rules_STATUS
- type ScaleInPolicy_STATUS
- func (policy *ScaleInPolicy_STATUS) AssignProperties_From_ScaleInPolicy_STATUS(source *v1api20201201s.ScaleInPolicy_STATUS) error
- func (policy *ScaleInPolicy_STATUS) AssignProperties_To_ScaleInPolicy_STATUS(destination *v1api20201201s.ScaleInPolicy_STATUS) error
- func (in *ScaleInPolicy_STATUS) DeepCopy() *ScaleInPolicy_STATUS
- func (in *ScaleInPolicy_STATUS) DeepCopyInto(out *ScaleInPolicy_STATUS)
- func (policy *ScaleInPolicy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (policy *ScaleInPolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ScaleInPolicy_STATUS_ARM
- type ScheduledEventsProfile
- func (profile *ScheduledEventsProfile) AssignProperties_From_ScheduledEventsProfile(source *v1api20201201s.ScheduledEventsProfile) error
- func (profile *ScheduledEventsProfile) AssignProperties_To_ScheduledEventsProfile(destination *v1api20201201s.ScheduledEventsProfile) error
- func (profile *ScheduledEventsProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ScheduledEventsProfile) DeepCopy() *ScheduledEventsProfile
- func (in *ScheduledEventsProfile) DeepCopyInto(out *ScheduledEventsProfile)
- func (profile *ScheduledEventsProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ScheduledEventsProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ScheduledEventsProfile_ARM
- type ScheduledEventsProfile_STATUS
- func (profile *ScheduledEventsProfile_STATUS) AssignProperties_From_ScheduledEventsProfile_STATUS(source *v1api20201201s.ScheduledEventsProfile_STATUS) error
- func (profile *ScheduledEventsProfile_STATUS) AssignProperties_To_ScheduledEventsProfile_STATUS(destination *v1api20201201s.ScheduledEventsProfile_STATUS) error
- func (in *ScheduledEventsProfile_STATUS) DeepCopy() *ScheduledEventsProfile_STATUS
- func (in *ScheduledEventsProfile_STATUS) DeepCopyInto(out *ScheduledEventsProfile_STATUS)
- func (profile *ScheduledEventsProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ScheduledEventsProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ScheduledEventsProfile_STATUS_ARM
- type SecurityProfile
- func (profile *SecurityProfile) AssignProperties_From_SecurityProfile(source *v1api20201201s.SecurityProfile) error
- func (profile *SecurityProfile) AssignProperties_To_SecurityProfile(destination *v1api20201201s.SecurityProfile) error
- func (profile *SecurityProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *SecurityProfile) DeepCopy() *SecurityProfile
- func (in *SecurityProfile) DeepCopyInto(out *SecurityProfile)
- func (profile *SecurityProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *SecurityProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type SecurityProfile_ARM
- type SecurityProfile_STATUS
- func (profile *SecurityProfile_STATUS) AssignProperties_From_SecurityProfile_STATUS(source *v1api20201201s.SecurityProfile_STATUS) error
- func (profile *SecurityProfile_STATUS) AssignProperties_To_SecurityProfile_STATUS(destination *v1api20201201s.SecurityProfile_STATUS) error
- func (in *SecurityProfile_STATUS) DeepCopy() *SecurityProfile_STATUS
- func (in *SecurityProfile_STATUS) DeepCopyInto(out *SecurityProfile_STATUS)
- func (profile *SecurityProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *SecurityProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type SecurityProfile_STATUS_ARM
- type SecurityProfile_SecurityType
- type SecurityProfile_SecurityType_STATUS
- type Sku
- func (sku *Sku) AssignProperties_From_Sku(source *v1api20201201s.Sku) error
- func (sku *Sku) AssignProperties_To_Sku(destination *v1api20201201s.Sku) error
- func (sku *Sku) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *Sku) DeepCopy() *Sku
- func (in *Sku) DeepCopyInto(out *Sku)
- func (sku *Sku) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (sku *Sku) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type Sku_ARM
- type Sku_STATUS
- func (sku *Sku_STATUS) AssignProperties_From_Sku_STATUS(source *v1api20201201s.Sku_STATUS) error
- func (sku *Sku_STATUS) AssignProperties_To_Sku_STATUS(destination *v1api20201201s.Sku_STATUS) error
- func (in *Sku_STATUS) DeepCopy() *Sku_STATUS
- func (in *Sku_STATUS) DeepCopyInto(out *Sku_STATUS)
- func (sku *Sku_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (sku *Sku_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type Sku_STATUS_ARM
- type SshConfiguration
- func (configuration *SshConfiguration) AssignProperties_From_SshConfiguration(source *v1api20201201s.SshConfiguration) error
- func (configuration *SshConfiguration) AssignProperties_To_SshConfiguration(destination *v1api20201201s.SshConfiguration) error
- func (configuration *SshConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *SshConfiguration) DeepCopy() *SshConfiguration
- func (in *SshConfiguration) DeepCopyInto(out *SshConfiguration)
- func (configuration *SshConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (configuration *SshConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type SshConfiguration_ARM
- type SshConfiguration_STATUS
- func (configuration *SshConfiguration_STATUS) AssignProperties_From_SshConfiguration_STATUS(source *v1api20201201s.SshConfiguration_STATUS) error
- func (configuration *SshConfiguration_STATUS) AssignProperties_To_SshConfiguration_STATUS(destination *v1api20201201s.SshConfiguration_STATUS) error
- func (in *SshConfiguration_STATUS) DeepCopy() *SshConfiguration_STATUS
- func (in *SshConfiguration_STATUS) DeepCopyInto(out *SshConfiguration_STATUS)
- func (configuration *SshConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (configuration *SshConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type SshConfiguration_STATUS_ARM
- type SshPublicKeySpec
- func (publicKey *SshPublicKeySpec) AssignProperties_From_SshPublicKeySpec(source *v1api20201201s.SshPublicKeySpec) error
- func (publicKey *SshPublicKeySpec) AssignProperties_To_SshPublicKeySpec(destination *v1api20201201s.SshPublicKeySpec) error
- func (publicKey *SshPublicKeySpec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *SshPublicKeySpec) DeepCopy() *SshPublicKeySpec
- func (in *SshPublicKeySpec) DeepCopyInto(out *SshPublicKeySpec)
- func (publicKey *SshPublicKeySpec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (publicKey *SshPublicKeySpec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type SshPublicKeySpec_ARM
- type SshPublicKey_STATUS
- func (publicKey *SshPublicKey_STATUS) AssignProperties_From_SshPublicKey_STATUS(source *v1api20201201s.SshPublicKey_STATUS) error
- func (publicKey *SshPublicKey_STATUS) AssignProperties_To_SshPublicKey_STATUS(destination *v1api20201201s.SshPublicKey_STATUS) error
- func (in *SshPublicKey_STATUS) DeepCopy() *SshPublicKey_STATUS
- func (in *SshPublicKey_STATUS) DeepCopyInto(out *SshPublicKey_STATUS)
- func (publicKey *SshPublicKey_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (publicKey *SshPublicKey_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type SshPublicKey_STATUS_ARM
- type StorageAccountType
- type StorageAccountType_STATUS
- type StorageProfile
- func (profile *StorageProfile) AssignProperties_From_StorageProfile(source *v1api20201201s.StorageProfile) error
- func (profile *StorageProfile) AssignProperties_To_StorageProfile(destination *v1api20201201s.StorageProfile) error
- func (profile *StorageProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *StorageProfile) DeepCopy() *StorageProfile
- func (in *StorageProfile) DeepCopyInto(out *StorageProfile)
- func (profile *StorageProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *StorageProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type StorageProfile_ARM
- type StorageProfile_STATUS
- func (profile *StorageProfile_STATUS) AssignProperties_From_StorageProfile_STATUS(source *v1api20201201s.StorageProfile_STATUS) error
- func (profile *StorageProfile_STATUS) AssignProperties_To_StorageProfile_STATUS(destination *v1api20201201s.StorageProfile_STATUS) error
- func (in *StorageProfile_STATUS) DeepCopy() *StorageProfile_STATUS
- func (in *StorageProfile_STATUS) DeepCopyInto(out *StorageProfile_STATUS)
- func (profile *StorageProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *StorageProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type StorageProfile_STATUS_ARM
- type SubResource
- func (resource *SubResource) AssignProperties_From_SubResource(source *v1api20201201s.SubResource) error
- func (resource *SubResource) AssignProperties_To_SubResource(destination *v1api20201201s.SubResource) error
- func (resource *SubResource) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *SubResource) DeepCopy() *SubResource
- func (in *SubResource) DeepCopyInto(out *SubResource)
- func (resource *SubResource) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (resource *SubResource) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type SubResource_ARM
- type SubResource_STATUS
- func (resource *SubResource_STATUS) AssignProperties_From_SubResource_STATUS(source *v1api20201201s.SubResource_STATUS) error
- func (resource *SubResource_STATUS) AssignProperties_To_SubResource_STATUS(destination *v1api20201201s.SubResource_STATUS) error
- func (in *SubResource_STATUS) DeepCopy() *SubResource_STATUS
- func (in *SubResource_STATUS) DeepCopyInto(out *SubResource_STATUS)
- func (resource *SubResource_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (resource *SubResource_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type SubResource_STATUS_ARM
- type TerminateNotificationProfile
- func (profile *TerminateNotificationProfile) AssignProperties_From_TerminateNotificationProfile(source *v1api20201201s.TerminateNotificationProfile) error
- func (profile *TerminateNotificationProfile) AssignProperties_To_TerminateNotificationProfile(destination *v1api20201201s.TerminateNotificationProfile) error
- func (profile *TerminateNotificationProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *TerminateNotificationProfile) DeepCopy() *TerminateNotificationProfile
- func (in *TerminateNotificationProfile) DeepCopyInto(out *TerminateNotificationProfile)
- func (profile *TerminateNotificationProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *TerminateNotificationProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type TerminateNotificationProfile_ARM
- type TerminateNotificationProfile_STATUS
- func (profile *TerminateNotificationProfile_STATUS) AssignProperties_From_TerminateNotificationProfile_STATUS(source *v1api20201201s.TerminateNotificationProfile_STATUS) error
- func (profile *TerminateNotificationProfile_STATUS) AssignProperties_To_TerminateNotificationProfile_STATUS(destination *v1api20201201s.TerminateNotificationProfile_STATUS) error
- func (in *TerminateNotificationProfile_STATUS) DeepCopy() *TerminateNotificationProfile_STATUS
- func (in *TerminateNotificationProfile_STATUS) DeepCopyInto(out *TerminateNotificationProfile_STATUS)
- func (profile *TerminateNotificationProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *TerminateNotificationProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type TerminateNotificationProfile_STATUS_ARM
- type UefiSettings
- func (settings *UefiSettings) AssignProperties_From_UefiSettings(source *v1api20201201s.UefiSettings) error
- func (settings *UefiSettings) AssignProperties_To_UefiSettings(destination *v1api20201201s.UefiSettings) error
- func (settings *UefiSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *UefiSettings) DeepCopy() *UefiSettings
- func (in *UefiSettings) DeepCopyInto(out *UefiSettings)
- func (settings *UefiSettings) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (settings *UefiSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type UefiSettings_ARM
- type UefiSettings_STATUS
- func (settings *UefiSettings_STATUS) AssignProperties_From_UefiSettings_STATUS(source *v1api20201201s.UefiSettings_STATUS) error
- func (settings *UefiSettings_STATUS) AssignProperties_To_UefiSettings_STATUS(destination *v1api20201201s.UefiSettings_STATUS) error
- func (in *UefiSettings_STATUS) DeepCopy() *UefiSettings_STATUS
- func (in *UefiSettings_STATUS) DeepCopyInto(out *UefiSettings_STATUS)
- func (settings *UefiSettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (settings *UefiSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type UefiSettings_STATUS_ARM
- type UpgradePolicy
- func (policy *UpgradePolicy) AssignProperties_From_UpgradePolicy(source *v1api20201201s.UpgradePolicy) error
- func (policy *UpgradePolicy) AssignProperties_To_UpgradePolicy(destination *v1api20201201s.UpgradePolicy) error
- func (policy *UpgradePolicy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *UpgradePolicy) DeepCopy() *UpgradePolicy
- func (in *UpgradePolicy) DeepCopyInto(out *UpgradePolicy)
- func (policy *UpgradePolicy) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (policy *UpgradePolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type UpgradePolicy_ARM
- type UpgradePolicy_Mode
- type UpgradePolicy_Mode_STATUS
- type UpgradePolicy_STATUS
- func (policy *UpgradePolicy_STATUS) AssignProperties_From_UpgradePolicy_STATUS(source *v1api20201201s.UpgradePolicy_STATUS) error
- func (policy *UpgradePolicy_STATUS) AssignProperties_To_UpgradePolicy_STATUS(destination *v1api20201201s.UpgradePolicy_STATUS) error
- func (in *UpgradePolicy_STATUS) DeepCopy() *UpgradePolicy_STATUS
- func (in *UpgradePolicy_STATUS) DeepCopyInto(out *UpgradePolicy_STATUS)
- func (policy *UpgradePolicy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (policy *UpgradePolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type UpgradePolicy_STATUS_ARM
- type UserAssignedIdentityDetails
- func (details *UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails(source *v1api20201201s.UserAssignedIdentityDetails) error
- func (details *UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails(destination *v1api20201201s.UserAssignedIdentityDetails) error
- func (in *UserAssignedIdentityDetails) DeepCopy() *UserAssignedIdentityDetails
- func (in *UserAssignedIdentityDetails) DeepCopyInto(out *UserAssignedIdentityDetails)
- type UserAssignedIdentityDetails_ARM
- type VaultCertificate
- func (certificate *VaultCertificate) AssignProperties_From_VaultCertificate(source *v1api20201201s.VaultCertificate) error
- func (certificate *VaultCertificate) AssignProperties_To_VaultCertificate(destination *v1api20201201s.VaultCertificate) error
- func (certificate *VaultCertificate) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VaultCertificate) DeepCopy() *VaultCertificate
- func (in *VaultCertificate) DeepCopyInto(out *VaultCertificate)
- func (certificate *VaultCertificate) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (certificate *VaultCertificate) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VaultCertificate_ARM
- type VaultCertificate_STATUS
- func (certificate *VaultCertificate_STATUS) AssignProperties_From_VaultCertificate_STATUS(source *v1api20201201s.VaultCertificate_STATUS) error
- func (certificate *VaultCertificate_STATUS) AssignProperties_To_VaultCertificate_STATUS(destination *v1api20201201s.VaultCertificate_STATUS) error
- func (in *VaultCertificate_STATUS) DeepCopy() *VaultCertificate_STATUS
- func (in *VaultCertificate_STATUS) DeepCopyInto(out *VaultCertificate_STATUS)
- func (certificate *VaultCertificate_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (certificate *VaultCertificate_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VaultCertificate_STATUS_ARM
- type VaultSecretGroup
- func (group *VaultSecretGroup) AssignProperties_From_VaultSecretGroup(source *v1api20201201s.VaultSecretGroup) error
- func (group *VaultSecretGroup) AssignProperties_To_VaultSecretGroup(destination *v1api20201201s.VaultSecretGroup) error
- func (group *VaultSecretGroup) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VaultSecretGroup) DeepCopy() *VaultSecretGroup
- func (in *VaultSecretGroup) DeepCopyInto(out *VaultSecretGroup)
- func (group *VaultSecretGroup) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (group *VaultSecretGroup) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VaultSecretGroup_ARM
- type VaultSecretGroup_STATUS
- func (group *VaultSecretGroup_STATUS) AssignProperties_From_VaultSecretGroup_STATUS(source *v1api20201201s.VaultSecretGroup_STATUS) error
- func (group *VaultSecretGroup_STATUS) AssignProperties_To_VaultSecretGroup_STATUS(destination *v1api20201201s.VaultSecretGroup_STATUS) error
- func (in *VaultSecretGroup_STATUS) DeepCopy() *VaultSecretGroup_STATUS
- func (in *VaultSecretGroup_STATUS) DeepCopyInto(out *VaultSecretGroup_STATUS)
- func (group *VaultSecretGroup_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (group *VaultSecretGroup_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VaultSecretGroup_STATUS_ARM
- type VirtualHardDisk
- func (disk *VirtualHardDisk) AssignProperties_From_VirtualHardDisk(source *v1api20201201s.VirtualHardDisk) error
- func (disk *VirtualHardDisk) AssignProperties_To_VirtualHardDisk(destination *v1api20201201s.VirtualHardDisk) error
- func (disk *VirtualHardDisk) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VirtualHardDisk) DeepCopy() *VirtualHardDisk
- func (in *VirtualHardDisk) DeepCopyInto(out *VirtualHardDisk)
- func (disk *VirtualHardDisk) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (disk *VirtualHardDisk) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualHardDisk_ARM
- type VirtualHardDisk_STATUS
- func (disk *VirtualHardDisk_STATUS) AssignProperties_From_VirtualHardDisk_STATUS(source *v1api20201201s.VirtualHardDisk_STATUS) error
- func (disk *VirtualHardDisk_STATUS) AssignProperties_To_VirtualHardDisk_STATUS(destination *v1api20201201s.VirtualHardDisk_STATUS) error
- func (in *VirtualHardDisk_STATUS) DeepCopy() *VirtualHardDisk_STATUS
- func (in *VirtualHardDisk_STATUS) DeepCopyInto(out *VirtualHardDisk_STATUS)
- func (disk *VirtualHardDisk_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (disk *VirtualHardDisk_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualHardDisk_STATUS_ARM
- type VirtualMachine
- func (machine *VirtualMachine) AssignProperties_From_VirtualMachine(source *v1api20201201s.VirtualMachine) error
- func (machine *VirtualMachine) AssignProperties_To_VirtualMachine(destination *v1api20201201s.VirtualMachine) error
- func (machine *VirtualMachine) AzureName() string
- func (machine *VirtualMachine) ConvertFrom(hub conversion.Hub) error
- func (machine *VirtualMachine) ConvertTo(hub conversion.Hub) error
- func (in *VirtualMachine) DeepCopy() *VirtualMachine
- func (in *VirtualMachine) DeepCopyInto(out *VirtualMachine)
- func (in *VirtualMachine) DeepCopyObject() runtime.Object
- func (machine *VirtualMachine) Default()
- func (machine VirtualMachine) GetAPIVersion() string
- func (machine *VirtualMachine) GetConditions() conditions.Conditions
- func (machine *VirtualMachine) GetResourceScope() genruntime.ResourceScope
- func (machine *VirtualMachine) GetSpec() genruntime.ConvertibleSpec
- func (machine *VirtualMachine) GetStatus() genruntime.ConvertibleStatus
- func (machine *VirtualMachine) GetType() string
- func (machine *VirtualMachine) NewEmptyStatus() genruntime.ConvertibleStatus
- func (machine *VirtualMachine) OriginalGVK() *schema.GroupVersionKind
- func (machine *VirtualMachine) Owner() *genruntime.ResourceReference
- func (machine *VirtualMachine) SetConditions(conditions conditions.Conditions)
- func (machine *VirtualMachine) SetStatus(status genruntime.ConvertibleStatus) error
- func (machine *VirtualMachine) ValidateCreate() error
- func (machine *VirtualMachine) ValidateDelete() error
- func (machine *VirtualMachine) ValidateUpdate(old runtime.Object) error
- type VirtualMachineAgentInstanceView_STATUS
- func (view *VirtualMachineAgentInstanceView_STATUS) AssignProperties_From_VirtualMachineAgentInstanceView_STATUS(source *v1api20201201s.VirtualMachineAgentInstanceView_STATUS) error
- func (view *VirtualMachineAgentInstanceView_STATUS) AssignProperties_To_VirtualMachineAgentInstanceView_STATUS(destination *v1api20201201s.VirtualMachineAgentInstanceView_STATUS) error
- func (in *VirtualMachineAgentInstanceView_STATUS) DeepCopy() *VirtualMachineAgentInstanceView_STATUS
- func (in *VirtualMachineAgentInstanceView_STATUS) DeepCopyInto(out *VirtualMachineAgentInstanceView_STATUS)
- func (view *VirtualMachineAgentInstanceView_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (view *VirtualMachineAgentInstanceView_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineAgentInstanceView_STATUS_ARM
- type VirtualMachineExtensionHandlerInstanceView_STATUS
- func (view *VirtualMachineExtensionHandlerInstanceView_STATUS) AssignProperties_From_VirtualMachineExtensionHandlerInstanceView_STATUS(source *v1api20201201s.VirtualMachineExtensionHandlerInstanceView_STATUS) error
- func (view *VirtualMachineExtensionHandlerInstanceView_STATUS) AssignProperties_To_VirtualMachineExtensionHandlerInstanceView_STATUS(destination *v1api20201201s.VirtualMachineExtensionHandlerInstanceView_STATUS) error
- func (in *VirtualMachineExtensionHandlerInstanceView_STATUS) DeepCopy() *VirtualMachineExtensionHandlerInstanceView_STATUS
- func (in *VirtualMachineExtensionHandlerInstanceView_STATUS) DeepCopyInto(out *VirtualMachineExtensionHandlerInstanceView_STATUS)
- func (view *VirtualMachineExtensionHandlerInstanceView_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (view *VirtualMachineExtensionHandlerInstanceView_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineExtensionHandlerInstanceView_STATUS_ARM
- type VirtualMachineExtensionInstanceView_STATUS
- func (view *VirtualMachineExtensionInstanceView_STATUS) AssignProperties_From_VirtualMachineExtensionInstanceView_STATUS(source *v1api20201201s.VirtualMachineExtensionInstanceView_STATUS) error
- func (view *VirtualMachineExtensionInstanceView_STATUS) AssignProperties_To_VirtualMachineExtensionInstanceView_STATUS(destination *v1api20201201s.VirtualMachineExtensionInstanceView_STATUS) error
- func (in *VirtualMachineExtensionInstanceView_STATUS) DeepCopy() *VirtualMachineExtensionInstanceView_STATUS
- func (in *VirtualMachineExtensionInstanceView_STATUS) DeepCopyInto(out *VirtualMachineExtensionInstanceView_STATUS)
- func (view *VirtualMachineExtensionInstanceView_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (view *VirtualMachineExtensionInstanceView_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineExtensionInstanceView_STATUS_ARM
- type VirtualMachineExtensionProperties_STATUS_ARM
- type VirtualMachineExtension_STATUS
- func (extension *VirtualMachineExtension_STATUS) AssignProperties_From_VirtualMachineExtension_STATUS(source *v1api20201201s.VirtualMachineExtension_STATUS) error
- func (extension *VirtualMachineExtension_STATUS) AssignProperties_To_VirtualMachineExtension_STATUS(destination *v1api20201201s.VirtualMachineExtension_STATUS) error
- func (in *VirtualMachineExtension_STATUS) DeepCopy() *VirtualMachineExtension_STATUS
- func (in *VirtualMachineExtension_STATUS) DeepCopyInto(out *VirtualMachineExtension_STATUS)
- func (extension *VirtualMachineExtension_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (extension *VirtualMachineExtension_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineExtension_STATUS_ARM
- type VirtualMachineHealthStatus_STATUS
- func (status *VirtualMachineHealthStatus_STATUS) AssignProperties_From_VirtualMachineHealthStatus_STATUS(source *v1api20201201s.VirtualMachineHealthStatus_STATUS) error
- func (status *VirtualMachineHealthStatus_STATUS) AssignProperties_To_VirtualMachineHealthStatus_STATUS(destination *v1api20201201s.VirtualMachineHealthStatus_STATUS) error
- func (in *VirtualMachineHealthStatus_STATUS) DeepCopy() *VirtualMachineHealthStatus_STATUS
- func (in *VirtualMachineHealthStatus_STATUS) DeepCopyInto(out *VirtualMachineHealthStatus_STATUS)
- func (status *VirtualMachineHealthStatus_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (status *VirtualMachineHealthStatus_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineHealthStatus_STATUS_ARM
- type VirtualMachineIdentity
- func (identity *VirtualMachineIdentity) AssignProperties_From_VirtualMachineIdentity(source *v1api20201201s.VirtualMachineIdentity) error
- func (identity *VirtualMachineIdentity) AssignProperties_To_VirtualMachineIdentity(destination *v1api20201201s.VirtualMachineIdentity) error
- func (identity *VirtualMachineIdentity) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VirtualMachineIdentity) DeepCopy() *VirtualMachineIdentity
- func (in *VirtualMachineIdentity) DeepCopyInto(out *VirtualMachineIdentity)
- func (identity *VirtualMachineIdentity) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (identity *VirtualMachineIdentity) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineIdentity_ARM
- type VirtualMachineIdentity_STATUS
- func (identity *VirtualMachineIdentity_STATUS) AssignProperties_From_VirtualMachineIdentity_STATUS(source *v1api20201201s.VirtualMachineIdentity_STATUS) error
- func (identity *VirtualMachineIdentity_STATUS) AssignProperties_To_VirtualMachineIdentity_STATUS(destination *v1api20201201s.VirtualMachineIdentity_STATUS) error
- func (in *VirtualMachineIdentity_STATUS) DeepCopy() *VirtualMachineIdentity_STATUS
- func (in *VirtualMachineIdentity_STATUS) DeepCopyInto(out *VirtualMachineIdentity_STATUS)
- func (identity *VirtualMachineIdentity_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (identity *VirtualMachineIdentity_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineIdentity_STATUS_ARM
- type VirtualMachineIdentity_Type
- type VirtualMachineIdentity_Type_STATUS
- type VirtualMachineIdentity_UserAssignedIdentities_STATUS
- func (identities *VirtualMachineIdentity_UserAssignedIdentities_STATUS) AssignProperties_From_VirtualMachineIdentity_UserAssignedIdentities_STATUS(source *v1api20201201s.VirtualMachineIdentity_UserAssignedIdentities_STATUS) error
- func (identities *VirtualMachineIdentity_UserAssignedIdentities_STATUS) AssignProperties_To_VirtualMachineIdentity_UserAssignedIdentities_STATUS(...) error
- func (in *VirtualMachineIdentity_UserAssignedIdentities_STATUS) DeepCopy() *VirtualMachineIdentity_UserAssignedIdentities_STATUS
- func (in *VirtualMachineIdentity_UserAssignedIdentities_STATUS) DeepCopyInto(out *VirtualMachineIdentity_UserAssignedIdentities_STATUS)
- func (identities *VirtualMachineIdentity_UserAssignedIdentities_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (identities *VirtualMachineIdentity_UserAssignedIdentities_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineIdentity_UserAssignedIdentities_STATUS_ARM
- type VirtualMachineInstanceView_HyperVGeneration_STATUS
- type VirtualMachineInstanceView_STATUS
- func (view *VirtualMachineInstanceView_STATUS) AssignProperties_From_VirtualMachineInstanceView_STATUS(source *v1api20201201s.VirtualMachineInstanceView_STATUS) error
- func (view *VirtualMachineInstanceView_STATUS) AssignProperties_To_VirtualMachineInstanceView_STATUS(destination *v1api20201201s.VirtualMachineInstanceView_STATUS) error
- func (in *VirtualMachineInstanceView_STATUS) DeepCopy() *VirtualMachineInstanceView_STATUS
- func (in *VirtualMachineInstanceView_STATUS) DeepCopyInto(out *VirtualMachineInstanceView_STATUS)
- func (view *VirtualMachineInstanceView_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (view *VirtualMachineInstanceView_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineInstanceView_STATUS_ARM
- type VirtualMachineList
- type VirtualMachinePatchStatus_STATUS
- func (status *VirtualMachinePatchStatus_STATUS) AssignProperties_From_VirtualMachinePatchStatus_STATUS(source *v1api20201201s.VirtualMachinePatchStatus_STATUS) error
- func (status *VirtualMachinePatchStatus_STATUS) AssignProperties_To_VirtualMachinePatchStatus_STATUS(destination *v1api20201201s.VirtualMachinePatchStatus_STATUS) error
- func (in *VirtualMachinePatchStatus_STATUS) DeepCopy() *VirtualMachinePatchStatus_STATUS
- func (in *VirtualMachinePatchStatus_STATUS) DeepCopyInto(out *VirtualMachinePatchStatus_STATUS)
- func (status *VirtualMachinePatchStatus_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (status *VirtualMachinePatchStatus_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachinePatchStatus_STATUS_ARM
- type VirtualMachineProperties_ARM
- type VirtualMachineProperties_STATUS_ARM
- type VirtualMachineScaleSet
- func (scaleSet *VirtualMachineScaleSet) AssignProperties_From_VirtualMachineScaleSet(source *v1api20201201s.VirtualMachineScaleSet) error
- func (scaleSet *VirtualMachineScaleSet) AssignProperties_To_VirtualMachineScaleSet(destination *v1api20201201s.VirtualMachineScaleSet) error
- func (scaleSet *VirtualMachineScaleSet) AzureName() string
- func (scaleSet *VirtualMachineScaleSet) ConvertFrom(hub conversion.Hub) error
- func (scaleSet *VirtualMachineScaleSet) ConvertTo(hub conversion.Hub) error
- func (in *VirtualMachineScaleSet) DeepCopy() *VirtualMachineScaleSet
- func (in *VirtualMachineScaleSet) DeepCopyInto(out *VirtualMachineScaleSet)
- func (in *VirtualMachineScaleSet) DeepCopyObject() runtime.Object
- func (scaleSet *VirtualMachineScaleSet) Default()
- func (scaleSet VirtualMachineScaleSet) GetAPIVersion() string
- func (scaleSet *VirtualMachineScaleSet) GetConditions() conditions.Conditions
- func (scaleSet *VirtualMachineScaleSet) GetResourceScope() genruntime.ResourceScope
- func (scaleSet *VirtualMachineScaleSet) GetSpec() genruntime.ConvertibleSpec
- func (scaleSet *VirtualMachineScaleSet) GetStatus() genruntime.ConvertibleStatus
- func (scaleSet *VirtualMachineScaleSet) GetType() string
- func (scaleSet *VirtualMachineScaleSet) NewEmptyStatus() genruntime.ConvertibleStatus
- func (scaleSet *VirtualMachineScaleSet) OriginalGVK() *schema.GroupVersionKind
- func (scaleSet *VirtualMachineScaleSet) Owner() *genruntime.ResourceReference
- func (scaleSet *VirtualMachineScaleSet) SetConditions(conditions conditions.Conditions)
- func (scaleSet *VirtualMachineScaleSet) SetStatus(status genruntime.ConvertibleStatus) error
- func (scaleSet *VirtualMachineScaleSet) ValidateCreate() error
- func (scaleSet *VirtualMachineScaleSet) ValidateDelete() error
- func (scaleSet *VirtualMachineScaleSet) ValidateUpdate(old runtime.Object) error
- type VirtualMachineScaleSetDataDisk
- func (disk *VirtualMachineScaleSetDataDisk) AssignProperties_From_VirtualMachineScaleSetDataDisk(source *v1api20201201s.VirtualMachineScaleSetDataDisk) error
- func (disk *VirtualMachineScaleSetDataDisk) AssignProperties_To_VirtualMachineScaleSetDataDisk(destination *v1api20201201s.VirtualMachineScaleSetDataDisk) error
- func (disk *VirtualMachineScaleSetDataDisk) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VirtualMachineScaleSetDataDisk) DeepCopy() *VirtualMachineScaleSetDataDisk
- func (in *VirtualMachineScaleSetDataDisk) DeepCopyInto(out *VirtualMachineScaleSetDataDisk)
- func (disk *VirtualMachineScaleSetDataDisk) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (disk *VirtualMachineScaleSetDataDisk) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSetDataDisk_ARM
- type VirtualMachineScaleSetDataDisk_STATUS
- func (disk *VirtualMachineScaleSetDataDisk_STATUS) AssignProperties_From_VirtualMachineScaleSetDataDisk_STATUS(source *v1api20201201s.VirtualMachineScaleSetDataDisk_STATUS) error
- func (disk *VirtualMachineScaleSetDataDisk_STATUS) AssignProperties_To_VirtualMachineScaleSetDataDisk_STATUS(destination *v1api20201201s.VirtualMachineScaleSetDataDisk_STATUS) error
- func (in *VirtualMachineScaleSetDataDisk_STATUS) DeepCopy() *VirtualMachineScaleSetDataDisk_STATUS
- func (in *VirtualMachineScaleSetDataDisk_STATUS) DeepCopyInto(out *VirtualMachineScaleSetDataDisk_STATUS)
- func (disk *VirtualMachineScaleSetDataDisk_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (disk *VirtualMachineScaleSetDataDisk_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSetDataDisk_STATUS_ARM
- type VirtualMachineScaleSetExtension
- func (extension *VirtualMachineScaleSetExtension) AssignProperties_From_VirtualMachineScaleSetExtension(source *v1api20201201s.VirtualMachineScaleSetExtension) error
- func (extension *VirtualMachineScaleSetExtension) AssignProperties_To_VirtualMachineScaleSetExtension(destination *v1api20201201s.VirtualMachineScaleSetExtension) error
- func (extension *VirtualMachineScaleSetExtension) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VirtualMachineScaleSetExtension) DeepCopy() *VirtualMachineScaleSetExtension
- func (in *VirtualMachineScaleSetExtension) DeepCopyInto(out *VirtualMachineScaleSetExtension)
- func (extension *VirtualMachineScaleSetExtension) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (extension *VirtualMachineScaleSetExtension) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSetExtensionProfile
- func (profile *VirtualMachineScaleSetExtensionProfile) AssignProperties_From_VirtualMachineScaleSetExtensionProfile(source *v1api20201201s.VirtualMachineScaleSetExtensionProfile) error
- func (profile *VirtualMachineScaleSetExtensionProfile) AssignProperties_To_VirtualMachineScaleSetExtensionProfile(destination *v1api20201201s.VirtualMachineScaleSetExtensionProfile) error
- func (profile *VirtualMachineScaleSetExtensionProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VirtualMachineScaleSetExtensionProfile) DeepCopy() *VirtualMachineScaleSetExtensionProfile
- func (in *VirtualMachineScaleSetExtensionProfile) DeepCopyInto(out *VirtualMachineScaleSetExtensionProfile)
- func (profile *VirtualMachineScaleSetExtensionProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *VirtualMachineScaleSetExtensionProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSetExtensionProfile_ARM
- type VirtualMachineScaleSetExtensionProfile_STATUS
- func (profile *VirtualMachineScaleSetExtensionProfile_STATUS) AssignProperties_From_VirtualMachineScaleSetExtensionProfile_STATUS(source *v1api20201201s.VirtualMachineScaleSetExtensionProfile_STATUS) error
- func (profile *VirtualMachineScaleSetExtensionProfile_STATUS) AssignProperties_To_VirtualMachineScaleSetExtensionProfile_STATUS(destination *v1api20201201s.VirtualMachineScaleSetExtensionProfile_STATUS) error
- func (in *VirtualMachineScaleSetExtensionProfile_STATUS) DeepCopy() *VirtualMachineScaleSetExtensionProfile_STATUS
- func (in *VirtualMachineScaleSetExtensionProfile_STATUS) DeepCopyInto(out *VirtualMachineScaleSetExtensionProfile_STATUS)
- func (profile *VirtualMachineScaleSetExtensionProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *VirtualMachineScaleSetExtensionProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSetExtensionProfile_STATUS_ARM
- type VirtualMachineScaleSetExtensionProperties_ARM
- type VirtualMachineScaleSetExtensionProperties_STATUS_ARM
- type VirtualMachineScaleSetExtension_ARM
- type VirtualMachineScaleSetExtension_STATUS
- func (extension *VirtualMachineScaleSetExtension_STATUS) AssignProperties_From_VirtualMachineScaleSetExtension_STATUS(source *v1api20201201s.VirtualMachineScaleSetExtension_STATUS) error
- func (extension *VirtualMachineScaleSetExtension_STATUS) AssignProperties_To_VirtualMachineScaleSetExtension_STATUS(destination *v1api20201201s.VirtualMachineScaleSetExtension_STATUS) error
- func (in *VirtualMachineScaleSetExtension_STATUS) DeepCopy() *VirtualMachineScaleSetExtension_STATUS
- func (in *VirtualMachineScaleSetExtension_STATUS) DeepCopyInto(out *VirtualMachineScaleSetExtension_STATUS)
- func (extension *VirtualMachineScaleSetExtension_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (extension *VirtualMachineScaleSetExtension_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSetExtension_STATUS_ARM
- type VirtualMachineScaleSetIPConfiguration
- func (configuration *VirtualMachineScaleSetIPConfiguration) AssignProperties_From_VirtualMachineScaleSetIPConfiguration(source *v1api20201201s.VirtualMachineScaleSetIPConfiguration) error
- func (configuration *VirtualMachineScaleSetIPConfiguration) AssignProperties_To_VirtualMachineScaleSetIPConfiguration(destination *v1api20201201s.VirtualMachineScaleSetIPConfiguration) error
- func (configuration *VirtualMachineScaleSetIPConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VirtualMachineScaleSetIPConfiguration) DeepCopy() *VirtualMachineScaleSetIPConfiguration
- func (in *VirtualMachineScaleSetIPConfiguration) DeepCopyInto(out *VirtualMachineScaleSetIPConfiguration)
- func (configuration *VirtualMachineScaleSetIPConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (configuration *VirtualMachineScaleSetIPConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSetIPConfigurationProperties_ARM
- type VirtualMachineScaleSetIPConfigurationProperties_PrivateIPAddressVersion
- type VirtualMachineScaleSetIPConfigurationProperties_PrivateIPAddressVersion_STATUS
- type VirtualMachineScaleSetIPConfigurationProperties_STATUS_ARM
- type VirtualMachineScaleSetIPConfiguration_ARM
- type VirtualMachineScaleSetIPConfiguration_STATUS
- func (configuration *VirtualMachineScaleSetIPConfiguration_STATUS) AssignProperties_From_VirtualMachineScaleSetIPConfiguration_STATUS(source *v1api20201201s.VirtualMachineScaleSetIPConfiguration_STATUS) error
- func (configuration *VirtualMachineScaleSetIPConfiguration_STATUS) AssignProperties_To_VirtualMachineScaleSetIPConfiguration_STATUS(destination *v1api20201201s.VirtualMachineScaleSetIPConfiguration_STATUS) error
- func (in *VirtualMachineScaleSetIPConfiguration_STATUS) DeepCopy() *VirtualMachineScaleSetIPConfiguration_STATUS
- func (in *VirtualMachineScaleSetIPConfiguration_STATUS) DeepCopyInto(out *VirtualMachineScaleSetIPConfiguration_STATUS)
- func (configuration *VirtualMachineScaleSetIPConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (configuration *VirtualMachineScaleSetIPConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSetIPConfiguration_STATUS_ARM
- type VirtualMachineScaleSetIdentity
- func (identity *VirtualMachineScaleSetIdentity) AssignProperties_From_VirtualMachineScaleSetIdentity(source *v1api20201201s.VirtualMachineScaleSetIdentity) error
- func (identity *VirtualMachineScaleSetIdentity) AssignProperties_To_VirtualMachineScaleSetIdentity(destination *v1api20201201s.VirtualMachineScaleSetIdentity) error
- func (identity *VirtualMachineScaleSetIdentity) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VirtualMachineScaleSetIdentity) DeepCopy() *VirtualMachineScaleSetIdentity
- func (in *VirtualMachineScaleSetIdentity) DeepCopyInto(out *VirtualMachineScaleSetIdentity)
- func (identity *VirtualMachineScaleSetIdentity) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (identity *VirtualMachineScaleSetIdentity) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSetIdentity_ARM
- type VirtualMachineScaleSetIdentity_STATUS
- func (identity *VirtualMachineScaleSetIdentity_STATUS) AssignProperties_From_VirtualMachineScaleSetIdentity_STATUS(source *v1api20201201s.VirtualMachineScaleSetIdentity_STATUS) error
- func (identity *VirtualMachineScaleSetIdentity_STATUS) AssignProperties_To_VirtualMachineScaleSetIdentity_STATUS(destination *v1api20201201s.VirtualMachineScaleSetIdentity_STATUS) error
- func (in *VirtualMachineScaleSetIdentity_STATUS) DeepCopy() *VirtualMachineScaleSetIdentity_STATUS
- func (in *VirtualMachineScaleSetIdentity_STATUS) DeepCopyInto(out *VirtualMachineScaleSetIdentity_STATUS)
- func (identity *VirtualMachineScaleSetIdentity_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (identity *VirtualMachineScaleSetIdentity_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSetIdentity_STATUS_ARM
- type VirtualMachineScaleSetIdentity_Type
- type VirtualMachineScaleSetIdentity_Type_STATUS
- type VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS
- func (identities *VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS) AssignProperties_From_VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS(...) error
- func (identities *VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS) AssignProperties_To_VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS(...) error
- func (in *VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS) DeepCopy() *VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS
- func (in *VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS) DeepCopyInto(out *VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS)
- func (identities *VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (identities *VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS_ARM
- func (in *VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS_ARM) DeepCopy() *VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS_ARM
- func (in *VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS_ARM) DeepCopyInto(out *VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS_ARM)
- type VirtualMachineScaleSetIpTag
- func (ipTag *VirtualMachineScaleSetIpTag) AssignProperties_From_VirtualMachineScaleSetIpTag(source *v1api20201201s.VirtualMachineScaleSetIpTag) error
- func (ipTag *VirtualMachineScaleSetIpTag) AssignProperties_To_VirtualMachineScaleSetIpTag(destination *v1api20201201s.VirtualMachineScaleSetIpTag) error
- func (ipTag *VirtualMachineScaleSetIpTag) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VirtualMachineScaleSetIpTag) DeepCopy() *VirtualMachineScaleSetIpTag
- func (in *VirtualMachineScaleSetIpTag) DeepCopyInto(out *VirtualMachineScaleSetIpTag)
- func (ipTag *VirtualMachineScaleSetIpTag) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (ipTag *VirtualMachineScaleSetIpTag) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSetIpTag_ARM
- type VirtualMachineScaleSetIpTag_STATUS
- func (ipTag *VirtualMachineScaleSetIpTag_STATUS) AssignProperties_From_VirtualMachineScaleSetIpTag_STATUS(source *v1api20201201s.VirtualMachineScaleSetIpTag_STATUS) error
- func (ipTag *VirtualMachineScaleSetIpTag_STATUS) AssignProperties_To_VirtualMachineScaleSetIpTag_STATUS(destination *v1api20201201s.VirtualMachineScaleSetIpTag_STATUS) error
- func (in *VirtualMachineScaleSetIpTag_STATUS) DeepCopy() *VirtualMachineScaleSetIpTag_STATUS
- func (in *VirtualMachineScaleSetIpTag_STATUS) DeepCopyInto(out *VirtualMachineScaleSetIpTag_STATUS)
- func (ipTag *VirtualMachineScaleSetIpTag_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (ipTag *VirtualMachineScaleSetIpTag_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSetIpTag_STATUS_ARM
- type VirtualMachineScaleSetList
- type VirtualMachineScaleSetManagedDiskParameters
- func (parameters *VirtualMachineScaleSetManagedDiskParameters) AssignProperties_From_VirtualMachineScaleSetManagedDiskParameters(source *v1api20201201s.VirtualMachineScaleSetManagedDiskParameters) error
- func (parameters *VirtualMachineScaleSetManagedDiskParameters) AssignProperties_To_VirtualMachineScaleSetManagedDiskParameters(destination *v1api20201201s.VirtualMachineScaleSetManagedDiskParameters) error
- func (parameters *VirtualMachineScaleSetManagedDiskParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VirtualMachineScaleSetManagedDiskParameters) DeepCopy() *VirtualMachineScaleSetManagedDiskParameters
- func (in *VirtualMachineScaleSetManagedDiskParameters) DeepCopyInto(out *VirtualMachineScaleSetManagedDiskParameters)
- func (parameters *VirtualMachineScaleSetManagedDiskParameters) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (parameters *VirtualMachineScaleSetManagedDiskParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSetManagedDiskParameters_ARM
- type VirtualMachineScaleSetManagedDiskParameters_STATUS
- func (parameters *VirtualMachineScaleSetManagedDiskParameters_STATUS) AssignProperties_From_VirtualMachineScaleSetManagedDiskParameters_STATUS(source *v1api20201201s.VirtualMachineScaleSetManagedDiskParameters_STATUS) error
- func (parameters *VirtualMachineScaleSetManagedDiskParameters_STATUS) AssignProperties_To_VirtualMachineScaleSetManagedDiskParameters_STATUS(destination *v1api20201201s.VirtualMachineScaleSetManagedDiskParameters_STATUS) error
- func (in *VirtualMachineScaleSetManagedDiskParameters_STATUS) DeepCopy() *VirtualMachineScaleSetManagedDiskParameters_STATUS
- func (in *VirtualMachineScaleSetManagedDiskParameters_STATUS) DeepCopyInto(out *VirtualMachineScaleSetManagedDiskParameters_STATUS)
- func (parameters *VirtualMachineScaleSetManagedDiskParameters_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (parameters *VirtualMachineScaleSetManagedDiskParameters_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSetManagedDiskParameters_STATUS_ARM
- type VirtualMachineScaleSetNetworkConfiguration
- func (configuration *VirtualMachineScaleSetNetworkConfiguration) AssignProperties_From_VirtualMachineScaleSetNetworkConfiguration(source *v1api20201201s.VirtualMachineScaleSetNetworkConfiguration) error
- func (configuration *VirtualMachineScaleSetNetworkConfiguration) AssignProperties_To_VirtualMachineScaleSetNetworkConfiguration(destination *v1api20201201s.VirtualMachineScaleSetNetworkConfiguration) error
- func (configuration *VirtualMachineScaleSetNetworkConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VirtualMachineScaleSetNetworkConfiguration) DeepCopy() *VirtualMachineScaleSetNetworkConfiguration
- func (in *VirtualMachineScaleSetNetworkConfiguration) DeepCopyInto(out *VirtualMachineScaleSetNetworkConfiguration)
- func (configuration *VirtualMachineScaleSetNetworkConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (configuration *VirtualMachineScaleSetNetworkConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSetNetworkConfigurationDnsSettings
- func (settings *VirtualMachineScaleSetNetworkConfigurationDnsSettings) AssignProperties_From_VirtualMachineScaleSetNetworkConfigurationDnsSettings(source *v1api20201201s.VirtualMachineScaleSetNetworkConfigurationDnsSettings) error
- func (settings *VirtualMachineScaleSetNetworkConfigurationDnsSettings) AssignProperties_To_VirtualMachineScaleSetNetworkConfigurationDnsSettings(...) error
- func (settings *VirtualMachineScaleSetNetworkConfigurationDnsSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VirtualMachineScaleSetNetworkConfigurationDnsSettings) DeepCopy() *VirtualMachineScaleSetNetworkConfigurationDnsSettings
- func (in *VirtualMachineScaleSetNetworkConfigurationDnsSettings) DeepCopyInto(out *VirtualMachineScaleSetNetworkConfigurationDnsSettings)
- func (settings *VirtualMachineScaleSetNetworkConfigurationDnsSettings) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (settings *VirtualMachineScaleSetNetworkConfigurationDnsSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSetNetworkConfigurationDnsSettings_ARM
- type VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS
- func (settings *VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS) AssignProperties_From_VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS(...) error
- func (settings *VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS) AssignProperties_To_VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS(...) error
- func (in *VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS) DeepCopy() *VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS
- func (in *VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS) DeepCopyInto(out *VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS)
- func (settings *VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (settings *VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS_ARM
- func (in *VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS_ARM) DeepCopy() *VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS_ARM
- func (in *VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS_ARM) DeepCopyInto(out *VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS_ARM)
- type VirtualMachineScaleSetNetworkConfigurationProperties_ARM
- type VirtualMachineScaleSetNetworkConfigurationProperties_STATUS_ARM
- func (in *VirtualMachineScaleSetNetworkConfigurationProperties_STATUS_ARM) DeepCopy() *VirtualMachineScaleSetNetworkConfigurationProperties_STATUS_ARM
- func (in *VirtualMachineScaleSetNetworkConfigurationProperties_STATUS_ARM) DeepCopyInto(out *VirtualMachineScaleSetNetworkConfigurationProperties_STATUS_ARM)
- type VirtualMachineScaleSetNetworkConfiguration_ARM
- type VirtualMachineScaleSetNetworkConfiguration_STATUS
- func (configuration *VirtualMachineScaleSetNetworkConfiguration_STATUS) AssignProperties_From_VirtualMachineScaleSetNetworkConfiguration_STATUS(source *v1api20201201s.VirtualMachineScaleSetNetworkConfiguration_STATUS) error
- func (configuration *VirtualMachineScaleSetNetworkConfiguration_STATUS) AssignProperties_To_VirtualMachineScaleSetNetworkConfiguration_STATUS(destination *v1api20201201s.VirtualMachineScaleSetNetworkConfiguration_STATUS) error
- func (in *VirtualMachineScaleSetNetworkConfiguration_STATUS) DeepCopy() *VirtualMachineScaleSetNetworkConfiguration_STATUS
- func (in *VirtualMachineScaleSetNetworkConfiguration_STATUS) DeepCopyInto(out *VirtualMachineScaleSetNetworkConfiguration_STATUS)
- func (configuration *VirtualMachineScaleSetNetworkConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (configuration *VirtualMachineScaleSetNetworkConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSetNetworkConfiguration_STATUS_ARM
- type VirtualMachineScaleSetNetworkProfile
- func (profile *VirtualMachineScaleSetNetworkProfile) AssignProperties_From_VirtualMachineScaleSetNetworkProfile(source *v1api20201201s.VirtualMachineScaleSetNetworkProfile) error
- func (profile *VirtualMachineScaleSetNetworkProfile) AssignProperties_To_VirtualMachineScaleSetNetworkProfile(destination *v1api20201201s.VirtualMachineScaleSetNetworkProfile) error
- func (profile *VirtualMachineScaleSetNetworkProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VirtualMachineScaleSetNetworkProfile) DeepCopy() *VirtualMachineScaleSetNetworkProfile
- func (in *VirtualMachineScaleSetNetworkProfile) DeepCopyInto(out *VirtualMachineScaleSetNetworkProfile)
- func (profile *VirtualMachineScaleSetNetworkProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *VirtualMachineScaleSetNetworkProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSetNetworkProfile_ARM
- type VirtualMachineScaleSetNetworkProfile_STATUS
- func (profile *VirtualMachineScaleSetNetworkProfile_STATUS) AssignProperties_From_VirtualMachineScaleSetNetworkProfile_STATUS(source *v1api20201201s.VirtualMachineScaleSetNetworkProfile_STATUS) error
- func (profile *VirtualMachineScaleSetNetworkProfile_STATUS) AssignProperties_To_VirtualMachineScaleSetNetworkProfile_STATUS(destination *v1api20201201s.VirtualMachineScaleSetNetworkProfile_STATUS) error
- func (in *VirtualMachineScaleSetNetworkProfile_STATUS) DeepCopy() *VirtualMachineScaleSetNetworkProfile_STATUS
- func (in *VirtualMachineScaleSetNetworkProfile_STATUS) DeepCopyInto(out *VirtualMachineScaleSetNetworkProfile_STATUS)
- func (profile *VirtualMachineScaleSetNetworkProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *VirtualMachineScaleSetNetworkProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSetNetworkProfile_STATUS_ARM
- type VirtualMachineScaleSetOSDisk
- func (disk *VirtualMachineScaleSetOSDisk) AssignProperties_From_VirtualMachineScaleSetOSDisk(source *v1api20201201s.VirtualMachineScaleSetOSDisk) error
- func (disk *VirtualMachineScaleSetOSDisk) AssignProperties_To_VirtualMachineScaleSetOSDisk(destination *v1api20201201s.VirtualMachineScaleSetOSDisk) error
- func (disk *VirtualMachineScaleSetOSDisk) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VirtualMachineScaleSetOSDisk) DeepCopy() *VirtualMachineScaleSetOSDisk
- func (in *VirtualMachineScaleSetOSDisk) DeepCopyInto(out *VirtualMachineScaleSetOSDisk)
- func (disk *VirtualMachineScaleSetOSDisk) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (disk *VirtualMachineScaleSetOSDisk) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSetOSDisk_ARM
- type VirtualMachineScaleSetOSDisk_OsType
- type VirtualMachineScaleSetOSDisk_OsType_STATUS
- type VirtualMachineScaleSetOSDisk_STATUS
- func (disk *VirtualMachineScaleSetOSDisk_STATUS) AssignProperties_From_VirtualMachineScaleSetOSDisk_STATUS(source *v1api20201201s.VirtualMachineScaleSetOSDisk_STATUS) error
- func (disk *VirtualMachineScaleSetOSDisk_STATUS) AssignProperties_To_VirtualMachineScaleSetOSDisk_STATUS(destination *v1api20201201s.VirtualMachineScaleSetOSDisk_STATUS) error
- func (in *VirtualMachineScaleSetOSDisk_STATUS) DeepCopy() *VirtualMachineScaleSetOSDisk_STATUS
- func (in *VirtualMachineScaleSetOSDisk_STATUS) DeepCopyInto(out *VirtualMachineScaleSetOSDisk_STATUS)
- func (disk *VirtualMachineScaleSetOSDisk_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (disk *VirtualMachineScaleSetOSDisk_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSetOSDisk_STATUS_ARM
- type VirtualMachineScaleSetOSProfile
- func (profile *VirtualMachineScaleSetOSProfile) AssignProperties_From_VirtualMachineScaleSetOSProfile(source *v1api20201201s.VirtualMachineScaleSetOSProfile) error
- func (profile *VirtualMachineScaleSetOSProfile) AssignProperties_To_VirtualMachineScaleSetOSProfile(destination *v1api20201201s.VirtualMachineScaleSetOSProfile) error
- func (profile *VirtualMachineScaleSetOSProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VirtualMachineScaleSetOSProfile) DeepCopy() *VirtualMachineScaleSetOSProfile
- func (in *VirtualMachineScaleSetOSProfile) DeepCopyInto(out *VirtualMachineScaleSetOSProfile)
- func (profile *VirtualMachineScaleSetOSProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *VirtualMachineScaleSetOSProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSetOSProfile_ARM
- type VirtualMachineScaleSetOSProfile_STATUS
- func (profile *VirtualMachineScaleSetOSProfile_STATUS) AssignProperties_From_VirtualMachineScaleSetOSProfile_STATUS(source *v1api20201201s.VirtualMachineScaleSetOSProfile_STATUS) error
- func (profile *VirtualMachineScaleSetOSProfile_STATUS) AssignProperties_To_VirtualMachineScaleSetOSProfile_STATUS(destination *v1api20201201s.VirtualMachineScaleSetOSProfile_STATUS) error
- func (in *VirtualMachineScaleSetOSProfile_STATUS) DeepCopy() *VirtualMachineScaleSetOSProfile_STATUS
- func (in *VirtualMachineScaleSetOSProfile_STATUS) DeepCopyInto(out *VirtualMachineScaleSetOSProfile_STATUS)
- func (profile *VirtualMachineScaleSetOSProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *VirtualMachineScaleSetOSProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSetOSProfile_STATUS_ARM
- type VirtualMachineScaleSetProperties_ARM
- type VirtualMachineScaleSetProperties_STATUS_ARM
- type VirtualMachineScaleSetPublicIPAddressConfiguration
- func (configuration *VirtualMachineScaleSetPublicIPAddressConfiguration) AssignProperties_From_VirtualMachineScaleSetPublicIPAddressConfiguration(source *v1api20201201s.VirtualMachineScaleSetPublicIPAddressConfiguration) error
- func (configuration *VirtualMachineScaleSetPublicIPAddressConfiguration) AssignProperties_To_VirtualMachineScaleSetPublicIPAddressConfiguration(destination *v1api20201201s.VirtualMachineScaleSetPublicIPAddressConfiguration) error
- func (configuration *VirtualMachineScaleSetPublicIPAddressConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VirtualMachineScaleSetPublicIPAddressConfiguration) DeepCopy() *VirtualMachineScaleSetPublicIPAddressConfiguration
- func (in *VirtualMachineScaleSetPublicIPAddressConfiguration) DeepCopyInto(out *VirtualMachineScaleSetPublicIPAddressConfiguration)
- func (configuration *VirtualMachineScaleSetPublicIPAddressConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (configuration *VirtualMachineScaleSetPublicIPAddressConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
- func (settings *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings) AssignProperties_From_VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings(...) error
- func (settings *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings) AssignProperties_To_VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings(...) error
- func (settings *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings) DeepCopy() *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
- func (in *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings) DeepCopyInto(out *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings)
- func (settings *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (settings *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_ARM
- func (in *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_ARM) DeepCopy() *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_ARM
- func (in *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_ARM) DeepCopyInto(out *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_ARM)
- type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS
- func (settings *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS) AssignProperties_From_VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS(...) error
- func (settings *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS) AssignProperties_To_VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS(...) error
- func (in *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS) DeepCopy() *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS
- func (in *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS) DeepCopyInto(out *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS)
- func (settings *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (settings *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS_ARM
- func (in *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS_ARM) DeepCopy() *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS_ARM
- func (in *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS_ARM) DeepCopyInto(out *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS_ARM)
- type VirtualMachineScaleSetPublicIPAddressConfigurationProperties_ARM
- func (in *VirtualMachineScaleSetPublicIPAddressConfigurationProperties_ARM) DeepCopy() *VirtualMachineScaleSetPublicIPAddressConfigurationProperties_ARM
- func (in *VirtualMachineScaleSetPublicIPAddressConfigurationProperties_ARM) DeepCopyInto(out *VirtualMachineScaleSetPublicIPAddressConfigurationProperties_ARM)
- type VirtualMachineScaleSetPublicIPAddressConfigurationProperties_PublicIPAddressVersion
- type VirtualMachineScaleSetPublicIPAddressConfigurationProperties_PublicIPAddressVersion_STATUS
- type VirtualMachineScaleSetPublicIPAddressConfigurationProperties_STATUS_ARM
- func (in *VirtualMachineScaleSetPublicIPAddressConfigurationProperties_STATUS_ARM) DeepCopy() *VirtualMachineScaleSetPublicIPAddressConfigurationProperties_STATUS_ARM
- func (in *VirtualMachineScaleSetPublicIPAddressConfigurationProperties_STATUS_ARM) DeepCopyInto(out *VirtualMachineScaleSetPublicIPAddressConfigurationProperties_STATUS_ARM)
- type VirtualMachineScaleSetPublicIPAddressConfiguration_ARM
- type VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS
- func (configuration *VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS) AssignProperties_From_VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS(...) error
- func (configuration *VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS) AssignProperties_To_VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS(...) error
- func (in *VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS) DeepCopy() *VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS
- func (in *VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS) DeepCopyInto(out *VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS)
- func (configuration *VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (configuration *VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS_ARM
- func (in *VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS_ARM) DeepCopy() *VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS_ARM
- func (in *VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS_ARM) DeepCopyInto(out *VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS_ARM)
- type VirtualMachineScaleSetStorageProfile
- func (profile *VirtualMachineScaleSetStorageProfile) AssignProperties_From_VirtualMachineScaleSetStorageProfile(source *v1api20201201s.VirtualMachineScaleSetStorageProfile) error
- func (profile *VirtualMachineScaleSetStorageProfile) AssignProperties_To_VirtualMachineScaleSetStorageProfile(destination *v1api20201201s.VirtualMachineScaleSetStorageProfile) error
- func (profile *VirtualMachineScaleSetStorageProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VirtualMachineScaleSetStorageProfile) DeepCopy() *VirtualMachineScaleSetStorageProfile
- func (in *VirtualMachineScaleSetStorageProfile) DeepCopyInto(out *VirtualMachineScaleSetStorageProfile)
- func (profile *VirtualMachineScaleSetStorageProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *VirtualMachineScaleSetStorageProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSetStorageProfile_ARM
- type VirtualMachineScaleSetStorageProfile_STATUS
- func (profile *VirtualMachineScaleSetStorageProfile_STATUS) AssignProperties_From_VirtualMachineScaleSetStorageProfile_STATUS(source *v1api20201201s.VirtualMachineScaleSetStorageProfile_STATUS) error
- func (profile *VirtualMachineScaleSetStorageProfile_STATUS) AssignProperties_To_VirtualMachineScaleSetStorageProfile_STATUS(destination *v1api20201201s.VirtualMachineScaleSetStorageProfile_STATUS) error
- func (in *VirtualMachineScaleSetStorageProfile_STATUS) DeepCopy() *VirtualMachineScaleSetStorageProfile_STATUS
- func (in *VirtualMachineScaleSetStorageProfile_STATUS) DeepCopyInto(out *VirtualMachineScaleSetStorageProfile_STATUS)
- func (profile *VirtualMachineScaleSetStorageProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *VirtualMachineScaleSetStorageProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSetStorageProfile_STATUS_ARM
- type VirtualMachineScaleSetVMProfile
- func (profile *VirtualMachineScaleSetVMProfile) AssignProperties_From_VirtualMachineScaleSetVMProfile(source *v1api20201201s.VirtualMachineScaleSetVMProfile) error
- func (profile *VirtualMachineScaleSetVMProfile) AssignProperties_To_VirtualMachineScaleSetVMProfile(destination *v1api20201201s.VirtualMachineScaleSetVMProfile) error
- func (profile *VirtualMachineScaleSetVMProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VirtualMachineScaleSetVMProfile) DeepCopy() *VirtualMachineScaleSetVMProfile
- func (in *VirtualMachineScaleSetVMProfile) DeepCopyInto(out *VirtualMachineScaleSetVMProfile)
- func (profile *VirtualMachineScaleSetVMProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *VirtualMachineScaleSetVMProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSetVMProfile_ARM
- type VirtualMachineScaleSetVMProfile_STATUS
- func (profile *VirtualMachineScaleSetVMProfile_STATUS) AssignProperties_From_VirtualMachineScaleSetVMProfile_STATUS(source *v1api20201201s.VirtualMachineScaleSetVMProfile_STATUS) error
- func (profile *VirtualMachineScaleSetVMProfile_STATUS) AssignProperties_To_VirtualMachineScaleSetVMProfile_STATUS(destination *v1api20201201s.VirtualMachineScaleSetVMProfile_STATUS) error
- func (in *VirtualMachineScaleSetVMProfile_STATUS) DeepCopy() *VirtualMachineScaleSetVMProfile_STATUS
- func (in *VirtualMachineScaleSetVMProfile_STATUS) DeepCopyInto(out *VirtualMachineScaleSetVMProfile_STATUS)
- func (profile *VirtualMachineScaleSetVMProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *VirtualMachineScaleSetVMProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSetVMProfile_STATUS_ARM
- type VirtualMachineScaleSet_STATUS
- func (scaleSet *VirtualMachineScaleSet_STATUS) AssignProperties_From_VirtualMachineScaleSet_STATUS(source *v1api20201201s.VirtualMachineScaleSet_STATUS) error
- func (scaleSet *VirtualMachineScaleSet_STATUS) AssignProperties_To_VirtualMachineScaleSet_STATUS(destination *v1api20201201s.VirtualMachineScaleSet_STATUS) error
- func (scaleSet *VirtualMachineScaleSet_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
- func (scaleSet *VirtualMachineScaleSet_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
- func (in *VirtualMachineScaleSet_STATUS) DeepCopy() *VirtualMachineScaleSet_STATUS
- func (in *VirtualMachineScaleSet_STATUS) DeepCopyInto(out *VirtualMachineScaleSet_STATUS)
- func (scaleSet *VirtualMachineScaleSet_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (scaleSet *VirtualMachineScaleSet_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSet_STATUS_ARM
- type VirtualMachineScaleSet_Spec
- func (scaleSet *VirtualMachineScaleSet_Spec) AssignProperties_From_VirtualMachineScaleSet_Spec(source *v1api20201201s.VirtualMachineScaleSet_Spec) error
- func (scaleSet *VirtualMachineScaleSet_Spec) AssignProperties_To_VirtualMachineScaleSet_Spec(destination *v1api20201201s.VirtualMachineScaleSet_Spec) error
- func (scaleSet *VirtualMachineScaleSet_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
- func (scaleSet *VirtualMachineScaleSet_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
- func (scaleSet *VirtualMachineScaleSet_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VirtualMachineScaleSet_Spec) DeepCopy() *VirtualMachineScaleSet_Spec
- func (in *VirtualMachineScaleSet_Spec) DeepCopyInto(out *VirtualMachineScaleSet_Spec)
- func (scaleSet *VirtualMachineScaleSet_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (scaleSet *VirtualMachineScaleSet_Spec) OriginalVersion() string
- func (scaleSet *VirtualMachineScaleSet_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- func (scaleSet *VirtualMachineScaleSet_Spec) SetAzureName(azureName string)
- type VirtualMachineScaleSet_Spec_ARM
- func (in *VirtualMachineScaleSet_Spec_ARM) DeepCopy() *VirtualMachineScaleSet_Spec_ARM
- func (in *VirtualMachineScaleSet_Spec_ARM) DeepCopyInto(out *VirtualMachineScaleSet_Spec_ARM)
- func (scaleSet VirtualMachineScaleSet_Spec_ARM) GetAPIVersion() string
- func (scaleSet *VirtualMachineScaleSet_Spec_ARM) GetName() string
- func (scaleSet *VirtualMachineScaleSet_Spec_ARM) GetType() string
- type VirtualMachine_STATUS
- func (machine *VirtualMachine_STATUS) AssignProperties_From_VirtualMachine_STATUS(source *v1api20201201s.VirtualMachine_STATUS) error
- func (machine *VirtualMachine_STATUS) AssignProperties_To_VirtualMachine_STATUS(destination *v1api20201201s.VirtualMachine_STATUS) error
- func (machine *VirtualMachine_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
- func (machine *VirtualMachine_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
- func (in *VirtualMachine_STATUS) DeepCopy() *VirtualMachine_STATUS
- func (in *VirtualMachine_STATUS) DeepCopyInto(out *VirtualMachine_STATUS)
- func (machine *VirtualMachine_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (machine *VirtualMachine_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachine_STATUS_ARM
- type VirtualMachine_Spec
- func (machine *VirtualMachine_Spec) AssignProperties_From_VirtualMachine_Spec(source *v1api20201201s.VirtualMachine_Spec) error
- func (machine *VirtualMachine_Spec) AssignProperties_To_VirtualMachine_Spec(destination *v1api20201201s.VirtualMachine_Spec) error
- func (machine *VirtualMachine_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
- func (machine *VirtualMachine_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
- func (machine *VirtualMachine_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VirtualMachine_Spec) DeepCopy() *VirtualMachine_Spec
- func (in *VirtualMachine_Spec) DeepCopyInto(out *VirtualMachine_Spec)
- func (machine *VirtualMachine_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (machine *VirtualMachine_Spec) OriginalVersion() string
- func (machine *VirtualMachine_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- func (machine *VirtualMachine_Spec) SetAzureName(azureName string)
- type VirtualMachine_Spec_ARM
- func (in *VirtualMachine_Spec_ARM) DeepCopy() *VirtualMachine_Spec_ARM
- func (in *VirtualMachine_Spec_ARM) DeepCopyInto(out *VirtualMachine_Spec_ARM)
- func (machine VirtualMachine_Spec_ARM) GetAPIVersion() string
- func (machine *VirtualMachine_Spec_ARM) GetName() string
- func (machine *VirtualMachine_Spec_ARM) GetType() string
- type WinRMConfiguration
- func (configuration *WinRMConfiguration) AssignProperties_From_WinRMConfiguration(source *v1api20201201s.WinRMConfiguration) error
- func (configuration *WinRMConfiguration) AssignProperties_To_WinRMConfiguration(destination *v1api20201201s.WinRMConfiguration) error
- func (configuration *WinRMConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *WinRMConfiguration) DeepCopy() *WinRMConfiguration
- func (in *WinRMConfiguration) DeepCopyInto(out *WinRMConfiguration)
- func (configuration *WinRMConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (configuration *WinRMConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type WinRMConfiguration_ARM
- type WinRMConfiguration_STATUS
- func (configuration *WinRMConfiguration_STATUS) AssignProperties_From_WinRMConfiguration_STATUS(source *v1api20201201s.WinRMConfiguration_STATUS) error
- func (configuration *WinRMConfiguration_STATUS) AssignProperties_To_WinRMConfiguration_STATUS(destination *v1api20201201s.WinRMConfiguration_STATUS) error
- func (in *WinRMConfiguration_STATUS) DeepCopy() *WinRMConfiguration_STATUS
- func (in *WinRMConfiguration_STATUS) DeepCopyInto(out *WinRMConfiguration_STATUS)
- func (configuration *WinRMConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (configuration *WinRMConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type WinRMConfiguration_STATUS_ARM
- type WinRMListener
- func (listener *WinRMListener) AssignProperties_From_WinRMListener(source *v1api20201201s.WinRMListener) error
- func (listener *WinRMListener) AssignProperties_To_WinRMListener(destination *v1api20201201s.WinRMListener) error
- func (listener *WinRMListener) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *WinRMListener) DeepCopy() *WinRMListener
- func (in *WinRMListener) DeepCopyInto(out *WinRMListener)
- func (listener *WinRMListener) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (listener *WinRMListener) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type WinRMListener_ARM
- type WinRMListener_Protocol
- type WinRMListener_Protocol_STATUS
- type WinRMListener_STATUS
- func (listener *WinRMListener_STATUS) AssignProperties_From_WinRMListener_STATUS(source *v1api20201201s.WinRMListener_STATUS) error
- func (listener *WinRMListener_STATUS) AssignProperties_To_WinRMListener_STATUS(destination *v1api20201201s.WinRMListener_STATUS) error
- func (in *WinRMListener_STATUS) DeepCopy() *WinRMListener_STATUS
- func (in *WinRMListener_STATUS) DeepCopyInto(out *WinRMListener_STATUS)
- func (listener *WinRMListener_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (listener *WinRMListener_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type WinRMListener_STATUS_ARM
- type WindowsConfiguration
- func (configuration *WindowsConfiguration) AssignProperties_From_WindowsConfiguration(source *v1api20201201s.WindowsConfiguration) error
- func (configuration *WindowsConfiguration) AssignProperties_To_WindowsConfiguration(destination *v1api20201201s.WindowsConfiguration) error
- func (configuration *WindowsConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *WindowsConfiguration) DeepCopy() *WindowsConfiguration
- func (in *WindowsConfiguration) DeepCopyInto(out *WindowsConfiguration)
- func (configuration *WindowsConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (configuration *WindowsConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type WindowsConfiguration_ARM
- type WindowsConfiguration_STATUS
- func (configuration *WindowsConfiguration_STATUS) AssignProperties_From_WindowsConfiguration_STATUS(source *v1api20201201s.WindowsConfiguration_STATUS) error
- func (configuration *WindowsConfiguration_STATUS) AssignProperties_To_WindowsConfiguration_STATUS(destination *v1api20201201s.WindowsConfiguration_STATUS) error
- func (in *WindowsConfiguration_STATUS) DeepCopy() *WindowsConfiguration_STATUS
- func (in *WindowsConfiguration_STATUS) DeepCopyInto(out *WindowsConfiguration_STATUS)
- func (configuration *WindowsConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (configuration *WindowsConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type WindowsConfiguration_STATUS_ARM
Constants ¶
const ( VirtualMachineScaleSetIdentity_Type_None = VirtualMachineScaleSetIdentity_Type("None") VirtualMachineScaleSetIdentity_Type_SystemAssigned = VirtualMachineScaleSetIdentity_Type("SystemAssigned") VirtualMachineScaleSetIdentity_Type_SystemAssignedUserAssigned = VirtualMachineScaleSetIdentity_Type("SystemAssigned, UserAssigned") VirtualMachineScaleSetIdentity_Type_UserAssigned = VirtualMachineScaleSetIdentity_Type("UserAssigned") )
const ( VirtualMachineScaleSetIdentity_Type_STATUS_None = VirtualMachineScaleSetIdentity_Type_STATUS("None") VirtualMachineScaleSetIdentity_Type_STATUS_SystemAssigned = VirtualMachineScaleSetIdentity_Type_STATUS("SystemAssigned") VirtualMachineScaleSetIdentity_Type_STATUS_SystemAssignedUserAssigned = VirtualMachineScaleSetIdentity_Type_STATUS("SystemAssigned, UserAssigned") VirtualMachineScaleSetIdentity_Type_STATUS_UserAssigned = VirtualMachineScaleSetIdentity_Type_STATUS("UserAssigned") )
const ( OrchestrationMode_Flexible = OrchestrationMode("Flexible") OrchestrationMode_Uniform = OrchestrationMode("Uniform") )
const ( OrchestrationMode_STATUS_Flexible = OrchestrationMode_STATUS("Flexible") OrchestrationMode_STATUS_Uniform = OrchestrationMode_STATUS("Uniform") )
const ( ScaleInPolicy_Rules_Default = ScaleInPolicy_Rules("Default") ScaleInPolicy_Rules_NewestVM = ScaleInPolicy_Rules("NewestVM") ScaleInPolicy_Rules_OldestVM = ScaleInPolicy_Rules("OldestVM") )
const ( ScaleInPolicy_Rules_STATUS_Default = ScaleInPolicy_Rules_STATUS("Default") ScaleInPolicy_Rules_STATUS_NewestVM = ScaleInPolicy_Rules_STATUS("NewestVM") ScaleInPolicy_Rules_STATUS_OldestVM = ScaleInPolicy_Rules_STATUS("OldestVM") )
const ( UpgradePolicy_Mode_Automatic = UpgradePolicy_Mode("Automatic") UpgradePolicy_Mode_Manual = UpgradePolicy_Mode("Manual") UpgradePolicy_Mode_Rolling = UpgradePolicy_Mode("Rolling") )
const ( UpgradePolicy_Mode_STATUS_Automatic = UpgradePolicy_Mode_STATUS("Automatic") UpgradePolicy_Mode_STATUS_Manual = UpgradePolicy_Mode_STATUS("Manual") UpgradePolicy_Mode_STATUS_Rolling = UpgradePolicy_Mode_STATUS("Rolling") )
const ( VirtualMachineScaleSetOSDisk_OsType_Linux = VirtualMachineScaleSetOSDisk_OsType("Linux") VirtualMachineScaleSetOSDisk_OsType_Windows = VirtualMachineScaleSetOSDisk_OsType("Windows") )
const ( VirtualMachineScaleSetOSDisk_OsType_STATUS_Linux = VirtualMachineScaleSetOSDisk_OsType_STATUS("Linux") VirtualMachineScaleSetOSDisk_OsType_STATUS_Windows = VirtualMachineScaleSetOSDisk_OsType_STATUS("Windows") )
const ( VirtualMachineScaleSetIPConfigurationProperties_PrivateIPAddressVersion_IPv4 = VirtualMachineScaleSetIPConfigurationProperties_PrivateIPAddressVersion("IPv4") VirtualMachineScaleSetIPConfigurationProperties_PrivateIPAddressVersion_IPv6 = VirtualMachineScaleSetIPConfigurationProperties_PrivateIPAddressVersion("IPv6") )
const ( VirtualMachineScaleSetIPConfigurationProperties_PrivateIPAddressVersion_STATUS_IPv4 = VirtualMachineScaleSetIPConfigurationProperties_PrivateIPAddressVersion_STATUS("IPv4") VirtualMachineScaleSetIPConfigurationProperties_PrivateIPAddressVersion_STATUS_IPv6 = VirtualMachineScaleSetIPConfigurationProperties_PrivateIPAddressVersion_STATUS("IPv6") )
const ( VirtualMachineScaleSetPublicIPAddressConfigurationProperties_PublicIPAddressVersion_IPv4 = VirtualMachineScaleSetPublicIPAddressConfigurationProperties_PublicIPAddressVersion("IPv4") VirtualMachineScaleSetPublicIPAddressConfigurationProperties_PublicIPAddressVersion_IPv6 = VirtualMachineScaleSetPublicIPAddressConfigurationProperties_PublicIPAddressVersion("IPv6") )
const ( VirtualMachineScaleSetPublicIPAddressConfigurationProperties_PublicIPAddressVersion_STATUS_IPv4 = VirtualMachineScaleSetPublicIPAddressConfigurationProperties_PublicIPAddressVersion_STATUS("IPv4") VirtualMachineScaleSetPublicIPAddressConfigurationProperties_PublicIPAddressVersion_STATUS_IPv6 = VirtualMachineScaleSetPublicIPAddressConfigurationProperties_PublicIPAddressVersion_STATUS("IPv6") )
const ( VirtualMachineIdentity_Type_None = VirtualMachineIdentity_Type("None") VirtualMachineIdentity_Type_SystemAssigned = VirtualMachineIdentity_Type("SystemAssigned") VirtualMachineIdentity_Type_SystemAssignedUserAssigned = VirtualMachineIdentity_Type("SystemAssigned, UserAssigned") VirtualMachineIdentity_Type_UserAssigned = VirtualMachineIdentity_Type("UserAssigned") )
const ( VirtualMachineIdentity_Type_STATUS_None = VirtualMachineIdentity_Type_STATUS("None") VirtualMachineIdentity_Type_STATUS_SystemAssigned = VirtualMachineIdentity_Type_STATUS("SystemAssigned") VirtualMachineIdentity_Type_STATUS_SystemAssignedUserAssigned = VirtualMachineIdentity_Type_STATUS("SystemAssigned, UserAssigned") VirtualMachineIdentity_Type_STATUS_UserAssigned = VirtualMachineIdentity_Type_STATUS("UserAssigned") )
const ( EvictionPolicy_Deallocate = EvictionPolicy("Deallocate") EvictionPolicy_Delete = EvictionPolicy("Delete") )
const ( EvictionPolicy_STATUS_Deallocate = EvictionPolicy_STATUS("Deallocate") EvictionPolicy_STATUS_Delete = EvictionPolicy_STATUS("Delete") )
const ( Priority_Low = Priority("Low") Priority_Regular = Priority("Regular") Priority_Spot = Priority("Spot") )
const ( Priority_STATUS_Low = Priority_STATUS("Low") Priority_STATUS_Regular = Priority_STATUS("Regular") Priority_STATUS_Spot = Priority_STATUS("Spot") )
const ( HardwareProfile_VmSize_Basic_A0 = HardwareProfile_VmSize("Basic_A0") HardwareProfile_VmSize_Basic_A1 = HardwareProfile_VmSize("Basic_A1") HardwareProfile_VmSize_Basic_A2 = HardwareProfile_VmSize("Basic_A2") HardwareProfile_VmSize_Basic_A3 = HardwareProfile_VmSize("Basic_A3") HardwareProfile_VmSize_Basic_A4 = HardwareProfile_VmSize("Basic_A4") HardwareProfile_VmSize_Standard_A0 = HardwareProfile_VmSize("Standard_A0") HardwareProfile_VmSize_Standard_A1 = HardwareProfile_VmSize("Standard_A1") HardwareProfile_VmSize_Standard_A10 = HardwareProfile_VmSize("Standard_A10") HardwareProfile_VmSize_Standard_A11 = HardwareProfile_VmSize("Standard_A11") HardwareProfile_VmSize_Standard_A1_V2 = HardwareProfile_VmSize("Standard_A1_v2") HardwareProfile_VmSize_Standard_A2 = HardwareProfile_VmSize("Standard_A2") HardwareProfile_VmSize_Standard_A2M_V2 = HardwareProfile_VmSize("Standard_A2m_v2") HardwareProfile_VmSize_Standard_A2_V2 = HardwareProfile_VmSize("Standard_A2_v2") HardwareProfile_VmSize_Standard_A3 = HardwareProfile_VmSize("Standard_A3") HardwareProfile_VmSize_Standard_A4 = HardwareProfile_VmSize("Standard_A4") HardwareProfile_VmSize_Standard_A4M_V2 = HardwareProfile_VmSize("Standard_A4m_v2") HardwareProfile_VmSize_Standard_A4_V2 = HardwareProfile_VmSize("Standard_A4_v2") HardwareProfile_VmSize_Standard_A5 = HardwareProfile_VmSize("Standard_A5") HardwareProfile_VmSize_Standard_A6 = HardwareProfile_VmSize("Standard_A6") HardwareProfile_VmSize_Standard_A7 = HardwareProfile_VmSize("Standard_A7") HardwareProfile_VmSize_Standard_A8 = HardwareProfile_VmSize("Standard_A8") HardwareProfile_VmSize_Standard_A8M_V2 = HardwareProfile_VmSize("Standard_A8m_v2") HardwareProfile_VmSize_Standard_A8_V2 = HardwareProfile_VmSize("Standard_A8_v2") HardwareProfile_VmSize_Standard_A9 = HardwareProfile_VmSize("Standard_A9") HardwareProfile_VmSize_Standard_B1Ms = HardwareProfile_VmSize("Standard_B1ms") HardwareProfile_VmSize_Standard_B1S = HardwareProfile_VmSize("Standard_B1s") HardwareProfile_VmSize_Standard_B2Ms = HardwareProfile_VmSize("Standard_B2ms") HardwareProfile_VmSize_Standard_B2S = HardwareProfile_VmSize("Standard_B2s") HardwareProfile_VmSize_Standard_B4Ms = HardwareProfile_VmSize("Standard_B4ms") HardwareProfile_VmSize_Standard_B8Ms = HardwareProfile_VmSize("Standard_B8ms") HardwareProfile_VmSize_Standard_D1 = HardwareProfile_VmSize("Standard_D1") HardwareProfile_VmSize_Standard_D11 = HardwareProfile_VmSize("Standard_D11") HardwareProfile_VmSize_Standard_D11_V2 = HardwareProfile_VmSize("Standard_D11_v2") HardwareProfile_VmSize_Standard_D12 = HardwareProfile_VmSize("Standard_D12") HardwareProfile_VmSize_Standard_D12_V2 = HardwareProfile_VmSize("Standard_D12_v2") HardwareProfile_VmSize_Standard_D13 = HardwareProfile_VmSize("Standard_D13") HardwareProfile_VmSize_Standard_D13_V2 = HardwareProfile_VmSize("Standard_D13_v2") HardwareProfile_VmSize_Standard_D14 = HardwareProfile_VmSize("Standard_D14") HardwareProfile_VmSize_Standard_D14_V2 = HardwareProfile_VmSize("Standard_D14_v2") HardwareProfile_VmSize_Standard_D15_V2 = HardwareProfile_VmSize("Standard_D15_v2") HardwareProfile_VmSize_Standard_D16S_V3 = HardwareProfile_VmSize("Standard_D16s_v3") HardwareProfile_VmSize_Standard_D16_V3 = HardwareProfile_VmSize("Standard_D16_v3") HardwareProfile_VmSize_Standard_D1_V2 = HardwareProfile_VmSize("Standard_D1_v2") HardwareProfile_VmSize_Standard_D2 = HardwareProfile_VmSize("Standard_D2") HardwareProfile_VmSize_Standard_D2S_V3 = HardwareProfile_VmSize("Standard_D2s_v3") HardwareProfile_VmSize_Standard_D2_V2 = HardwareProfile_VmSize("Standard_D2_v2") HardwareProfile_VmSize_Standard_D2_V3 = HardwareProfile_VmSize("Standard_D2_v3") HardwareProfile_VmSize_Standard_D3 = HardwareProfile_VmSize("Standard_D3") HardwareProfile_VmSize_Standard_D32S_V3 = HardwareProfile_VmSize("Standard_D32s_v3") HardwareProfile_VmSize_Standard_D32_V3 = HardwareProfile_VmSize("Standard_D32_v3") HardwareProfile_VmSize_Standard_D3_V2 = HardwareProfile_VmSize("Standard_D3_v2") HardwareProfile_VmSize_Standard_D4 = HardwareProfile_VmSize("Standard_D4") HardwareProfile_VmSize_Standard_D4S_V3 = HardwareProfile_VmSize("Standard_D4s_v3") HardwareProfile_VmSize_Standard_D4_V2 = HardwareProfile_VmSize("Standard_D4_v2") HardwareProfile_VmSize_Standard_D4_V3 = HardwareProfile_VmSize("Standard_D4_v3") HardwareProfile_VmSize_Standard_D5_V2 = HardwareProfile_VmSize("Standard_D5_v2") HardwareProfile_VmSize_Standard_D64S_V3 = HardwareProfile_VmSize("Standard_D64s_v3") HardwareProfile_VmSize_Standard_D64_V3 = HardwareProfile_VmSize("Standard_D64_v3") HardwareProfile_VmSize_Standard_D8S_V3 = HardwareProfile_VmSize("Standard_D8s_v3") HardwareProfile_VmSize_Standard_D8_V3 = HardwareProfile_VmSize("Standard_D8_v3") HardwareProfile_VmSize_Standard_DS1 = HardwareProfile_VmSize("Standard_DS1") HardwareProfile_VmSize_Standard_DS11 = HardwareProfile_VmSize("Standard_DS11") HardwareProfile_VmSize_Standard_DS11_V2 = HardwareProfile_VmSize("Standard_DS11_v2") HardwareProfile_VmSize_Standard_DS12 = HardwareProfile_VmSize("Standard_DS12") HardwareProfile_VmSize_Standard_DS12_V2 = HardwareProfile_VmSize("Standard_DS12_v2") HardwareProfile_VmSize_Standard_DS13 = HardwareProfile_VmSize("Standard_DS13") HardwareProfile_VmSize_Standard_DS132_V2 = HardwareProfile_VmSize("Standard_DS13-2_v2") HardwareProfile_VmSize_Standard_DS134_V2 = HardwareProfile_VmSize("Standard_DS13-4_v2") HardwareProfile_VmSize_Standard_DS13_V2 = HardwareProfile_VmSize("Standard_DS13_v2") HardwareProfile_VmSize_Standard_DS14 = HardwareProfile_VmSize("Standard_DS14") HardwareProfile_VmSize_Standard_DS144_V2 = HardwareProfile_VmSize("Standard_DS14-4_v2") HardwareProfile_VmSize_Standard_DS148_V2 = HardwareProfile_VmSize("Standard_DS14-8_v2") HardwareProfile_VmSize_Standard_DS14_V2 = HardwareProfile_VmSize("Standard_DS14_v2") HardwareProfile_VmSize_Standard_DS15_V2 = HardwareProfile_VmSize("Standard_DS15_v2") HardwareProfile_VmSize_Standard_DS1_V2 = HardwareProfile_VmSize("Standard_DS1_v2") HardwareProfile_VmSize_Standard_DS2 = HardwareProfile_VmSize("Standard_DS2") HardwareProfile_VmSize_Standard_DS2_V2 = HardwareProfile_VmSize("Standard_DS2_v2") HardwareProfile_VmSize_Standard_DS3 = HardwareProfile_VmSize("Standard_DS3") HardwareProfile_VmSize_Standard_DS3_V2 = HardwareProfile_VmSize("Standard_DS3_v2") HardwareProfile_VmSize_Standard_DS4 = HardwareProfile_VmSize("Standard_DS4") HardwareProfile_VmSize_Standard_DS4_V2 = HardwareProfile_VmSize("Standard_DS4_v2") HardwareProfile_VmSize_Standard_DS5_V2 = HardwareProfile_VmSize("Standard_DS5_v2") HardwareProfile_VmSize_Standard_E16S_V3 = HardwareProfile_VmSize("Standard_E16s_v3") HardwareProfile_VmSize_Standard_E16_V3 = HardwareProfile_VmSize("Standard_E16_v3") HardwareProfile_VmSize_Standard_E2S_V3 = HardwareProfile_VmSize("Standard_E2s_v3") HardwareProfile_VmSize_Standard_E2_V3 = HardwareProfile_VmSize("Standard_E2_v3") HardwareProfile_VmSize_Standard_E3216_V3 = HardwareProfile_VmSize("Standard_E32-16_v3") HardwareProfile_VmSize_Standard_E328S_V3 = HardwareProfile_VmSize("Standard_E32-8s_v3") HardwareProfile_VmSize_Standard_E32S_V3 = HardwareProfile_VmSize("Standard_E32s_v3") HardwareProfile_VmSize_Standard_E32_V3 = HardwareProfile_VmSize("Standard_E32_v3") HardwareProfile_VmSize_Standard_E4S_V3 = HardwareProfile_VmSize("Standard_E4s_v3") HardwareProfile_VmSize_Standard_E4_V3 = HardwareProfile_VmSize("Standard_E4_v3") HardwareProfile_VmSize_Standard_E6416S_V3 = HardwareProfile_VmSize("Standard_E64-16s_v3") HardwareProfile_VmSize_Standard_E6432S_V3 = HardwareProfile_VmSize("Standard_E64-32s_v3") HardwareProfile_VmSize_Standard_E64S_V3 = HardwareProfile_VmSize("Standard_E64s_v3") HardwareProfile_VmSize_Standard_E64_V3 = HardwareProfile_VmSize("Standard_E64_v3") HardwareProfile_VmSize_Standard_E8S_V3 = HardwareProfile_VmSize("Standard_E8s_v3") HardwareProfile_VmSize_Standard_E8_V3 = HardwareProfile_VmSize("Standard_E8_v3") HardwareProfile_VmSize_Standard_F1 = HardwareProfile_VmSize("Standard_F1") HardwareProfile_VmSize_Standard_F16 = HardwareProfile_VmSize("Standard_F16") HardwareProfile_VmSize_Standard_F16S = HardwareProfile_VmSize("Standard_F16s") HardwareProfile_VmSize_Standard_F16S_V2 = HardwareProfile_VmSize("Standard_F16s_v2") HardwareProfile_VmSize_Standard_F1S = HardwareProfile_VmSize("Standard_F1s") HardwareProfile_VmSize_Standard_F2 = HardwareProfile_VmSize("Standard_F2") HardwareProfile_VmSize_Standard_F2S = HardwareProfile_VmSize("Standard_F2s") HardwareProfile_VmSize_Standard_F2S_V2 = HardwareProfile_VmSize("Standard_F2s_v2") HardwareProfile_VmSize_Standard_F32S_V2 = HardwareProfile_VmSize("Standard_F32s_v2") HardwareProfile_VmSize_Standard_F4 = HardwareProfile_VmSize("Standard_F4") HardwareProfile_VmSize_Standard_F4S = HardwareProfile_VmSize("Standard_F4s") HardwareProfile_VmSize_Standard_F4S_V2 = HardwareProfile_VmSize("Standard_F4s_v2") HardwareProfile_VmSize_Standard_F64S_V2 = HardwareProfile_VmSize("Standard_F64s_v2") HardwareProfile_VmSize_Standard_F72S_V2 = HardwareProfile_VmSize("Standard_F72s_v2") HardwareProfile_VmSize_Standard_F8 = HardwareProfile_VmSize("Standard_F8") HardwareProfile_VmSize_Standard_F8S = HardwareProfile_VmSize("Standard_F8s") HardwareProfile_VmSize_Standard_F8S_V2 = HardwareProfile_VmSize("Standard_F8s_v2") HardwareProfile_VmSize_Standard_G1 = HardwareProfile_VmSize("Standard_G1") HardwareProfile_VmSize_Standard_G2 = HardwareProfile_VmSize("Standard_G2") HardwareProfile_VmSize_Standard_G3 = HardwareProfile_VmSize("Standard_G3") HardwareProfile_VmSize_Standard_G4 = HardwareProfile_VmSize("Standard_G4") HardwareProfile_VmSize_Standard_G5 = HardwareProfile_VmSize("Standard_G5") HardwareProfile_VmSize_Standard_GS1 = HardwareProfile_VmSize("Standard_GS1") HardwareProfile_VmSize_Standard_GS2 = HardwareProfile_VmSize("Standard_GS2") HardwareProfile_VmSize_Standard_GS3 = HardwareProfile_VmSize("Standard_GS3") HardwareProfile_VmSize_Standard_GS4 = HardwareProfile_VmSize("Standard_GS4") HardwareProfile_VmSize_Standard_GS44 = HardwareProfile_VmSize("Standard_GS4-4") HardwareProfile_VmSize_Standard_GS48 = HardwareProfile_VmSize("Standard_GS4-8") HardwareProfile_VmSize_Standard_GS5 = HardwareProfile_VmSize("Standard_GS5") HardwareProfile_VmSize_Standard_GS516 = HardwareProfile_VmSize("Standard_GS5-16") HardwareProfile_VmSize_Standard_GS58 = HardwareProfile_VmSize("Standard_GS5-8") HardwareProfile_VmSize_Standard_H16 = HardwareProfile_VmSize("Standard_H16") HardwareProfile_VmSize_Standard_H16M = HardwareProfile_VmSize("Standard_H16m") HardwareProfile_VmSize_Standard_H16Mr = HardwareProfile_VmSize("Standard_H16mr") HardwareProfile_VmSize_Standard_H16R = HardwareProfile_VmSize("Standard_H16r") HardwareProfile_VmSize_Standard_H8 = HardwareProfile_VmSize("Standard_H8") HardwareProfile_VmSize_Standard_H8M = HardwareProfile_VmSize("Standard_H8m") HardwareProfile_VmSize_Standard_L16S = HardwareProfile_VmSize("Standard_L16s") HardwareProfile_VmSize_Standard_L32S = HardwareProfile_VmSize("Standard_L32s") HardwareProfile_VmSize_Standard_L4S = HardwareProfile_VmSize("Standard_L4s") HardwareProfile_VmSize_Standard_L8S = HardwareProfile_VmSize("Standard_L8s") HardwareProfile_VmSize_Standard_M12832Ms = HardwareProfile_VmSize("Standard_M128-32ms") HardwareProfile_VmSize_Standard_M12864Ms = HardwareProfile_VmSize("Standard_M128-64ms") HardwareProfile_VmSize_Standard_M128Ms = HardwareProfile_VmSize("Standard_M128ms") HardwareProfile_VmSize_Standard_M128S = HardwareProfile_VmSize("Standard_M128s") HardwareProfile_VmSize_Standard_M6416Ms = HardwareProfile_VmSize("Standard_M64-16ms") HardwareProfile_VmSize_Standard_M6432Ms = HardwareProfile_VmSize("Standard_M64-32ms") HardwareProfile_VmSize_Standard_M64Ms = HardwareProfile_VmSize("Standard_M64ms") HardwareProfile_VmSize_Standard_M64S = HardwareProfile_VmSize("Standard_M64s") HardwareProfile_VmSize_Standard_NC12 = HardwareProfile_VmSize("Standard_NC12") HardwareProfile_VmSize_Standard_NC12S_V2 = HardwareProfile_VmSize("Standard_NC12s_v2") HardwareProfile_VmSize_Standard_NC12S_V3 = HardwareProfile_VmSize("Standard_NC12s_v3") HardwareProfile_VmSize_Standard_NC24 = HardwareProfile_VmSize("Standard_NC24") HardwareProfile_VmSize_Standard_NC24R = HardwareProfile_VmSize("Standard_NC24r") HardwareProfile_VmSize_Standard_NC24Rs_V2 = HardwareProfile_VmSize("Standard_NC24rs_v2") HardwareProfile_VmSize_Standard_NC24Rs_V3 = HardwareProfile_VmSize("Standard_NC24rs_v3") HardwareProfile_VmSize_Standard_NC24S_V2 = HardwareProfile_VmSize("Standard_NC24s_v2") HardwareProfile_VmSize_Standard_NC24S_V3 = HardwareProfile_VmSize("Standard_NC24s_v3") HardwareProfile_VmSize_Standard_NC6 = HardwareProfile_VmSize("Standard_NC6") HardwareProfile_VmSize_Standard_NC6S_V2 = HardwareProfile_VmSize("Standard_NC6s_v2") HardwareProfile_VmSize_Standard_NC6S_V3 = HardwareProfile_VmSize("Standard_NC6s_v3") HardwareProfile_VmSize_Standard_ND12S = HardwareProfile_VmSize("Standard_ND12s") HardwareProfile_VmSize_Standard_ND24Rs = HardwareProfile_VmSize("Standard_ND24rs") HardwareProfile_VmSize_Standard_ND24S = HardwareProfile_VmSize("Standard_ND24s") HardwareProfile_VmSize_Standard_ND6S = HardwareProfile_VmSize("Standard_ND6s") HardwareProfile_VmSize_Standard_NV12 = HardwareProfile_VmSize("Standard_NV12") HardwareProfile_VmSize_Standard_NV24 = HardwareProfile_VmSize("Standard_NV24") HardwareProfile_VmSize_Standard_NV6 = HardwareProfile_VmSize("Standard_NV6") )
const ( HardwareProfile_VmSize_STATUS_Basic_A0 = HardwareProfile_VmSize_STATUS("Basic_A0") HardwareProfile_VmSize_STATUS_Basic_A1 = HardwareProfile_VmSize_STATUS("Basic_A1") HardwareProfile_VmSize_STATUS_Basic_A2 = HardwareProfile_VmSize_STATUS("Basic_A2") HardwareProfile_VmSize_STATUS_Basic_A3 = HardwareProfile_VmSize_STATUS("Basic_A3") HardwareProfile_VmSize_STATUS_Basic_A4 = HardwareProfile_VmSize_STATUS("Basic_A4") HardwareProfile_VmSize_STATUS_Standard_A0 = HardwareProfile_VmSize_STATUS("Standard_A0") HardwareProfile_VmSize_STATUS_Standard_A1 = HardwareProfile_VmSize_STATUS("Standard_A1") HardwareProfile_VmSize_STATUS_Standard_A10 = HardwareProfile_VmSize_STATUS("Standard_A10") HardwareProfile_VmSize_STATUS_Standard_A11 = HardwareProfile_VmSize_STATUS("Standard_A11") HardwareProfile_VmSize_STATUS_Standard_A1_V2 = HardwareProfile_VmSize_STATUS("Standard_A1_v2") HardwareProfile_VmSize_STATUS_Standard_A2 = HardwareProfile_VmSize_STATUS("Standard_A2") HardwareProfile_VmSize_STATUS_Standard_A2M_V2 = HardwareProfile_VmSize_STATUS("Standard_A2m_v2") HardwareProfile_VmSize_STATUS_Standard_A2_V2 = HardwareProfile_VmSize_STATUS("Standard_A2_v2") HardwareProfile_VmSize_STATUS_Standard_A3 = HardwareProfile_VmSize_STATUS("Standard_A3") HardwareProfile_VmSize_STATUS_Standard_A4 = HardwareProfile_VmSize_STATUS("Standard_A4") HardwareProfile_VmSize_STATUS_Standard_A4M_V2 = HardwareProfile_VmSize_STATUS("Standard_A4m_v2") HardwareProfile_VmSize_STATUS_Standard_A4_V2 = HardwareProfile_VmSize_STATUS("Standard_A4_v2") HardwareProfile_VmSize_STATUS_Standard_A5 = HardwareProfile_VmSize_STATUS("Standard_A5") HardwareProfile_VmSize_STATUS_Standard_A6 = HardwareProfile_VmSize_STATUS("Standard_A6") HardwareProfile_VmSize_STATUS_Standard_A7 = HardwareProfile_VmSize_STATUS("Standard_A7") HardwareProfile_VmSize_STATUS_Standard_A8 = HardwareProfile_VmSize_STATUS("Standard_A8") HardwareProfile_VmSize_STATUS_Standard_A8M_V2 = HardwareProfile_VmSize_STATUS("Standard_A8m_v2") HardwareProfile_VmSize_STATUS_Standard_A8_V2 = HardwareProfile_VmSize_STATUS("Standard_A8_v2") HardwareProfile_VmSize_STATUS_Standard_A9 = HardwareProfile_VmSize_STATUS("Standard_A9") HardwareProfile_VmSize_STATUS_Standard_B1Ms = HardwareProfile_VmSize_STATUS("Standard_B1ms") HardwareProfile_VmSize_STATUS_Standard_B1S = HardwareProfile_VmSize_STATUS("Standard_B1s") HardwareProfile_VmSize_STATUS_Standard_B2Ms = HardwareProfile_VmSize_STATUS("Standard_B2ms") HardwareProfile_VmSize_STATUS_Standard_B2S = HardwareProfile_VmSize_STATUS("Standard_B2s") HardwareProfile_VmSize_STATUS_Standard_B4Ms = HardwareProfile_VmSize_STATUS("Standard_B4ms") HardwareProfile_VmSize_STATUS_Standard_B8Ms = HardwareProfile_VmSize_STATUS("Standard_B8ms") HardwareProfile_VmSize_STATUS_Standard_D1 = HardwareProfile_VmSize_STATUS("Standard_D1") HardwareProfile_VmSize_STATUS_Standard_D11 = HardwareProfile_VmSize_STATUS("Standard_D11") HardwareProfile_VmSize_STATUS_Standard_D11_V2 = HardwareProfile_VmSize_STATUS("Standard_D11_v2") HardwareProfile_VmSize_STATUS_Standard_D12 = HardwareProfile_VmSize_STATUS("Standard_D12") HardwareProfile_VmSize_STATUS_Standard_D12_V2 = HardwareProfile_VmSize_STATUS("Standard_D12_v2") HardwareProfile_VmSize_STATUS_Standard_D13 = HardwareProfile_VmSize_STATUS("Standard_D13") HardwareProfile_VmSize_STATUS_Standard_D13_V2 = HardwareProfile_VmSize_STATUS("Standard_D13_v2") HardwareProfile_VmSize_STATUS_Standard_D14 = HardwareProfile_VmSize_STATUS("Standard_D14") HardwareProfile_VmSize_STATUS_Standard_D14_V2 = HardwareProfile_VmSize_STATUS("Standard_D14_v2") HardwareProfile_VmSize_STATUS_Standard_D15_V2 = HardwareProfile_VmSize_STATUS("Standard_D15_v2") HardwareProfile_VmSize_STATUS_Standard_D16S_V3 = HardwareProfile_VmSize_STATUS("Standard_D16s_v3") HardwareProfile_VmSize_STATUS_Standard_D16_V3 = HardwareProfile_VmSize_STATUS("Standard_D16_v3") HardwareProfile_VmSize_STATUS_Standard_D1_V2 = HardwareProfile_VmSize_STATUS("Standard_D1_v2") HardwareProfile_VmSize_STATUS_Standard_D2 = HardwareProfile_VmSize_STATUS("Standard_D2") HardwareProfile_VmSize_STATUS_Standard_D2S_V3 = HardwareProfile_VmSize_STATUS("Standard_D2s_v3") HardwareProfile_VmSize_STATUS_Standard_D2_V2 = HardwareProfile_VmSize_STATUS("Standard_D2_v2") HardwareProfile_VmSize_STATUS_Standard_D2_V3 = HardwareProfile_VmSize_STATUS("Standard_D2_v3") HardwareProfile_VmSize_STATUS_Standard_D3 = HardwareProfile_VmSize_STATUS("Standard_D3") HardwareProfile_VmSize_STATUS_Standard_D32S_V3 = HardwareProfile_VmSize_STATUS("Standard_D32s_v3") HardwareProfile_VmSize_STATUS_Standard_D32_V3 = HardwareProfile_VmSize_STATUS("Standard_D32_v3") HardwareProfile_VmSize_STATUS_Standard_D3_V2 = HardwareProfile_VmSize_STATUS("Standard_D3_v2") HardwareProfile_VmSize_STATUS_Standard_D4 = HardwareProfile_VmSize_STATUS("Standard_D4") HardwareProfile_VmSize_STATUS_Standard_D4S_V3 = HardwareProfile_VmSize_STATUS("Standard_D4s_v3") HardwareProfile_VmSize_STATUS_Standard_D4_V2 = HardwareProfile_VmSize_STATUS("Standard_D4_v2") HardwareProfile_VmSize_STATUS_Standard_D4_V3 = HardwareProfile_VmSize_STATUS("Standard_D4_v3") HardwareProfile_VmSize_STATUS_Standard_D5_V2 = HardwareProfile_VmSize_STATUS("Standard_D5_v2") HardwareProfile_VmSize_STATUS_Standard_D64S_V3 = HardwareProfile_VmSize_STATUS("Standard_D64s_v3") HardwareProfile_VmSize_STATUS_Standard_D64_V3 = HardwareProfile_VmSize_STATUS("Standard_D64_v3") HardwareProfile_VmSize_STATUS_Standard_D8S_V3 = HardwareProfile_VmSize_STATUS("Standard_D8s_v3") HardwareProfile_VmSize_STATUS_Standard_D8_V3 = HardwareProfile_VmSize_STATUS("Standard_D8_v3") HardwareProfile_VmSize_STATUS_Standard_DS1 = HardwareProfile_VmSize_STATUS("Standard_DS1") HardwareProfile_VmSize_STATUS_Standard_DS11 = HardwareProfile_VmSize_STATUS("Standard_DS11") HardwareProfile_VmSize_STATUS_Standard_DS11_V2 = HardwareProfile_VmSize_STATUS("Standard_DS11_v2") HardwareProfile_VmSize_STATUS_Standard_DS12 = HardwareProfile_VmSize_STATUS("Standard_DS12") HardwareProfile_VmSize_STATUS_Standard_DS12_V2 = HardwareProfile_VmSize_STATUS("Standard_DS12_v2") HardwareProfile_VmSize_STATUS_Standard_DS13 = HardwareProfile_VmSize_STATUS("Standard_DS13") HardwareProfile_VmSize_STATUS_Standard_DS132_V2 = HardwareProfile_VmSize_STATUS("Standard_DS13-2_v2") HardwareProfile_VmSize_STATUS_Standard_DS134_V2 = HardwareProfile_VmSize_STATUS("Standard_DS13-4_v2") HardwareProfile_VmSize_STATUS_Standard_DS13_V2 = HardwareProfile_VmSize_STATUS("Standard_DS13_v2") HardwareProfile_VmSize_STATUS_Standard_DS14 = HardwareProfile_VmSize_STATUS("Standard_DS14") HardwareProfile_VmSize_STATUS_Standard_DS144_V2 = HardwareProfile_VmSize_STATUS("Standard_DS14-4_v2") HardwareProfile_VmSize_STATUS_Standard_DS148_V2 = HardwareProfile_VmSize_STATUS("Standard_DS14-8_v2") HardwareProfile_VmSize_STATUS_Standard_DS14_V2 = HardwareProfile_VmSize_STATUS("Standard_DS14_v2") HardwareProfile_VmSize_STATUS_Standard_DS15_V2 = HardwareProfile_VmSize_STATUS("Standard_DS15_v2") HardwareProfile_VmSize_STATUS_Standard_DS1_V2 = HardwareProfile_VmSize_STATUS("Standard_DS1_v2") HardwareProfile_VmSize_STATUS_Standard_DS2 = HardwareProfile_VmSize_STATUS("Standard_DS2") HardwareProfile_VmSize_STATUS_Standard_DS2_V2 = HardwareProfile_VmSize_STATUS("Standard_DS2_v2") HardwareProfile_VmSize_STATUS_Standard_DS3 = HardwareProfile_VmSize_STATUS("Standard_DS3") HardwareProfile_VmSize_STATUS_Standard_DS3_V2 = HardwareProfile_VmSize_STATUS("Standard_DS3_v2") HardwareProfile_VmSize_STATUS_Standard_DS4 = HardwareProfile_VmSize_STATUS("Standard_DS4") HardwareProfile_VmSize_STATUS_Standard_DS4_V2 = HardwareProfile_VmSize_STATUS("Standard_DS4_v2") HardwareProfile_VmSize_STATUS_Standard_DS5_V2 = HardwareProfile_VmSize_STATUS("Standard_DS5_v2") HardwareProfile_VmSize_STATUS_Standard_E16S_V3 = HardwareProfile_VmSize_STATUS("Standard_E16s_v3") HardwareProfile_VmSize_STATUS_Standard_E16_V3 = HardwareProfile_VmSize_STATUS("Standard_E16_v3") HardwareProfile_VmSize_STATUS_Standard_E2S_V3 = HardwareProfile_VmSize_STATUS("Standard_E2s_v3") HardwareProfile_VmSize_STATUS_Standard_E2_V3 = HardwareProfile_VmSize_STATUS("Standard_E2_v3") HardwareProfile_VmSize_STATUS_Standard_E3216_V3 = HardwareProfile_VmSize_STATUS("Standard_E32-16_v3") HardwareProfile_VmSize_STATUS_Standard_E328S_V3 = HardwareProfile_VmSize_STATUS("Standard_E32-8s_v3") HardwareProfile_VmSize_STATUS_Standard_E32S_V3 = HardwareProfile_VmSize_STATUS("Standard_E32s_v3") HardwareProfile_VmSize_STATUS_Standard_E32_V3 = HardwareProfile_VmSize_STATUS("Standard_E32_v3") HardwareProfile_VmSize_STATUS_Standard_E4S_V3 = HardwareProfile_VmSize_STATUS("Standard_E4s_v3") HardwareProfile_VmSize_STATUS_Standard_E4_V3 = HardwareProfile_VmSize_STATUS("Standard_E4_v3") HardwareProfile_VmSize_STATUS_Standard_E6416S_V3 = HardwareProfile_VmSize_STATUS("Standard_E64-16s_v3") HardwareProfile_VmSize_STATUS_Standard_E6432S_V3 = HardwareProfile_VmSize_STATUS("Standard_E64-32s_v3") HardwareProfile_VmSize_STATUS_Standard_E64S_V3 = HardwareProfile_VmSize_STATUS("Standard_E64s_v3") HardwareProfile_VmSize_STATUS_Standard_E64_V3 = HardwareProfile_VmSize_STATUS("Standard_E64_v3") HardwareProfile_VmSize_STATUS_Standard_E8S_V3 = HardwareProfile_VmSize_STATUS("Standard_E8s_v3") HardwareProfile_VmSize_STATUS_Standard_E8_V3 = HardwareProfile_VmSize_STATUS("Standard_E8_v3") HardwareProfile_VmSize_STATUS_Standard_F1 = HardwareProfile_VmSize_STATUS("Standard_F1") HardwareProfile_VmSize_STATUS_Standard_F16 = HardwareProfile_VmSize_STATUS("Standard_F16") HardwareProfile_VmSize_STATUS_Standard_F16S = HardwareProfile_VmSize_STATUS("Standard_F16s") HardwareProfile_VmSize_STATUS_Standard_F16S_V2 = HardwareProfile_VmSize_STATUS("Standard_F16s_v2") HardwareProfile_VmSize_STATUS_Standard_F1S = HardwareProfile_VmSize_STATUS("Standard_F1s") HardwareProfile_VmSize_STATUS_Standard_F2 = HardwareProfile_VmSize_STATUS("Standard_F2") HardwareProfile_VmSize_STATUS_Standard_F2S = HardwareProfile_VmSize_STATUS("Standard_F2s") HardwareProfile_VmSize_STATUS_Standard_F2S_V2 = HardwareProfile_VmSize_STATUS("Standard_F2s_v2") HardwareProfile_VmSize_STATUS_Standard_F32S_V2 = HardwareProfile_VmSize_STATUS("Standard_F32s_v2") HardwareProfile_VmSize_STATUS_Standard_F4 = HardwareProfile_VmSize_STATUS("Standard_F4") HardwareProfile_VmSize_STATUS_Standard_F4S = HardwareProfile_VmSize_STATUS("Standard_F4s") HardwareProfile_VmSize_STATUS_Standard_F4S_V2 = HardwareProfile_VmSize_STATUS("Standard_F4s_v2") HardwareProfile_VmSize_STATUS_Standard_F64S_V2 = HardwareProfile_VmSize_STATUS("Standard_F64s_v2") HardwareProfile_VmSize_STATUS_Standard_F72S_V2 = HardwareProfile_VmSize_STATUS("Standard_F72s_v2") HardwareProfile_VmSize_STATUS_Standard_F8 = HardwareProfile_VmSize_STATUS("Standard_F8") HardwareProfile_VmSize_STATUS_Standard_F8S = HardwareProfile_VmSize_STATUS("Standard_F8s") HardwareProfile_VmSize_STATUS_Standard_F8S_V2 = HardwareProfile_VmSize_STATUS("Standard_F8s_v2") HardwareProfile_VmSize_STATUS_Standard_G1 = HardwareProfile_VmSize_STATUS("Standard_G1") HardwareProfile_VmSize_STATUS_Standard_G2 = HardwareProfile_VmSize_STATUS("Standard_G2") HardwareProfile_VmSize_STATUS_Standard_G3 = HardwareProfile_VmSize_STATUS("Standard_G3") HardwareProfile_VmSize_STATUS_Standard_G4 = HardwareProfile_VmSize_STATUS("Standard_G4") HardwareProfile_VmSize_STATUS_Standard_G5 = HardwareProfile_VmSize_STATUS("Standard_G5") HardwareProfile_VmSize_STATUS_Standard_GS1 = HardwareProfile_VmSize_STATUS("Standard_GS1") HardwareProfile_VmSize_STATUS_Standard_GS2 = HardwareProfile_VmSize_STATUS("Standard_GS2") HardwareProfile_VmSize_STATUS_Standard_GS3 = HardwareProfile_VmSize_STATUS("Standard_GS3") HardwareProfile_VmSize_STATUS_Standard_GS4 = HardwareProfile_VmSize_STATUS("Standard_GS4") HardwareProfile_VmSize_STATUS_Standard_GS44 = HardwareProfile_VmSize_STATUS("Standard_GS4-4") HardwareProfile_VmSize_STATUS_Standard_GS48 = HardwareProfile_VmSize_STATUS("Standard_GS4-8") HardwareProfile_VmSize_STATUS_Standard_GS5 = HardwareProfile_VmSize_STATUS("Standard_GS5") HardwareProfile_VmSize_STATUS_Standard_GS516 = HardwareProfile_VmSize_STATUS("Standard_GS5-16") HardwareProfile_VmSize_STATUS_Standard_GS58 = HardwareProfile_VmSize_STATUS("Standard_GS5-8") HardwareProfile_VmSize_STATUS_Standard_H16 = HardwareProfile_VmSize_STATUS("Standard_H16") HardwareProfile_VmSize_STATUS_Standard_H16M = HardwareProfile_VmSize_STATUS("Standard_H16m") HardwareProfile_VmSize_STATUS_Standard_H16Mr = HardwareProfile_VmSize_STATUS("Standard_H16mr") HardwareProfile_VmSize_STATUS_Standard_H16R = HardwareProfile_VmSize_STATUS("Standard_H16r") HardwareProfile_VmSize_STATUS_Standard_H8 = HardwareProfile_VmSize_STATUS("Standard_H8") HardwareProfile_VmSize_STATUS_Standard_H8M = HardwareProfile_VmSize_STATUS("Standard_H8m") HardwareProfile_VmSize_STATUS_Standard_L16S = HardwareProfile_VmSize_STATUS("Standard_L16s") HardwareProfile_VmSize_STATUS_Standard_L32S = HardwareProfile_VmSize_STATUS("Standard_L32s") HardwareProfile_VmSize_STATUS_Standard_L4S = HardwareProfile_VmSize_STATUS("Standard_L4s") HardwareProfile_VmSize_STATUS_Standard_L8S = HardwareProfile_VmSize_STATUS("Standard_L8s") HardwareProfile_VmSize_STATUS_Standard_M12832Ms = HardwareProfile_VmSize_STATUS("Standard_M128-32ms") HardwareProfile_VmSize_STATUS_Standard_M12864Ms = HardwareProfile_VmSize_STATUS("Standard_M128-64ms") HardwareProfile_VmSize_STATUS_Standard_M128Ms = HardwareProfile_VmSize_STATUS("Standard_M128ms") HardwareProfile_VmSize_STATUS_Standard_M128S = HardwareProfile_VmSize_STATUS("Standard_M128s") HardwareProfile_VmSize_STATUS_Standard_M6416Ms = HardwareProfile_VmSize_STATUS("Standard_M64-16ms") HardwareProfile_VmSize_STATUS_Standard_M6432Ms = HardwareProfile_VmSize_STATUS("Standard_M64-32ms") HardwareProfile_VmSize_STATUS_Standard_M64Ms = HardwareProfile_VmSize_STATUS("Standard_M64ms") HardwareProfile_VmSize_STATUS_Standard_M64S = HardwareProfile_VmSize_STATUS("Standard_M64s") HardwareProfile_VmSize_STATUS_Standard_NC12 = HardwareProfile_VmSize_STATUS("Standard_NC12") HardwareProfile_VmSize_STATUS_Standard_NC12S_V2 = HardwareProfile_VmSize_STATUS("Standard_NC12s_v2") HardwareProfile_VmSize_STATUS_Standard_NC12S_V3 = HardwareProfile_VmSize_STATUS("Standard_NC12s_v3") HardwareProfile_VmSize_STATUS_Standard_NC24 = HardwareProfile_VmSize_STATUS("Standard_NC24") HardwareProfile_VmSize_STATUS_Standard_NC24R = HardwareProfile_VmSize_STATUS("Standard_NC24r") HardwareProfile_VmSize_STATUS_Standard_NC24Rs_V2 = HardwareProfile_VmSize_STATUS("Standard_NC24rs_v2") HardwareProfile_VmSize_STATUS_Standard_NC24Rs_V3 = HardwareProfile_VmSize_STATUS("Standard_NC24rs_v3") HardwareProfile_VmSize_STATUS_Standard_NC24S_V2 = HardwareProfile_VmSize_STATUS("Standard_NC24s_v2") HardwareProfile_VmSize_STATUS_Standard_NC24S_V3 = HardwareProfile_VmSize_STATUS("Standard_NC24s_v3") HardwareProfile_VmSize_STATUS_Standard_NC6 = HardwareProfile_VmSize_STATUS("Standard_NC6") HardwareProfile_VmSize_STATUS_Standard_NC6S_V2 = HardwareProfile_VmSize_STATUS("Standard_NC6s_v2") HardwareProfile_VmSize_STATUS_Standard_NC6S_V3 = HardwareProfile_VmSize_STATUS("Standard_NC6s_v3") HardwareProfile_VmSize_STATUS_Standard_ND12S = HardwareProfile_VmSize_STATUS("Standard_ND12s") HardwareProfile_VmSize_STATUS_Standard_ND24Rs = HardwareProfile_VmSize_STATUS("Standard_ND24rs") HardwareProfile_VmSize_STATUS_Standard_ND24S = HardwareProfile_VmSize_STATUS("Standard_ND24s") HardwareProfile_VmSize_STATUS_Standard_ND6S = HardwareProfile_VmSize_STATUS("Standard_ND6s") HardwareProfile_VmSize_STATUS_Standard_NV12 = HardwareProfile_VmSize_STATUS("Standard_NV12") HardwareProfile_VmSize_STATUS_Standard_NV24 = HardwareProfile_VmSize_STATUS("Standard_NV24") HardwareProfile_VmSize_STATUS_Standard_NV6 = HardwareProfile_VmSize_STATUS("Standard_NV6") )
const ( VirtualMachineInstanceView_HyperVGeneration_STATUS_V1 = VirtualMachineInstanceView_HyperVGeneration_STATUS("V1") VirtualMachineInstanceView_HyperVGeneration_STATUS_V2 = VirtualMachineInstanceView_HyperVGeneration_STATUS("V2") )
const ( Caching_None = Caching("None") Caching_ReadOnly = Caching("ReadOnly") Caching_ReadWrite = Caching("ReadWrite") )
const ( Caching_STATUS_None = Caching_STATUS("None") Caching_STATUS_ReadOnly = Caching_STATUS("ReadOnly") Caching_STATUS_ReadWrite = Caching_STATUS("ReadWrite") )
const ( CreateOption_Attach = CreateOption("Attach") CreateOption_Empty = CreateOption("Empty") CreateOption_FromImage = CreateOption("FromImage") )
const ( CreateOption_STATUS_Attach = CreateOption_STATUS("Attach") CreateOption_STATUS_Empty = CreateOption_STATUS("Empty") CreateOption_STATUS_FromImage = CreateOption_STATUS("FromImage") )
const ( InstanceViewStatus_Level_STATUS_Error = InstanceViewStatus_Level_STATUS("Error") InstanceViewStatus_Level_STATUS_Info = InstanceViewStatus_Level_STATUS("Info") InstanceViewStatus_Level_STATUS_Warning = InstanceViewStatus_Level_STATUS("Warning") )
const ( MaintenanceRedeployStatus_LastOperationResultCode_STATUS_MaintenanceAborted = MaintenanceRedeployStatus_LastOperationResultCode_STATUS("MaintenanceAborted") MaintenanceRedeployStatus_LastOperationResultCode_STATUS_MaintenanceCompleted = MaintenanceRedeployStatus_LastOperationResultCode_STATUS("MaintenanceCompleted") MaintenanceRedeployStatus_LastOperationResultCode_STATUS_None = MaintenanceRedeployStatus_LastOperationResultCode_STATUS("None") MaintenanceRedeployStatus_LastOperationResultCode_STATUS_RetryLater = MaintenanceRedeployStatus_LastOperationResultCode_STATUS("RetryLater") )
const ( OSDisk_OsType_Linux = OSDisk_OsType("Linux") OSDisk_OsType_Windows = OSDisk_OsType("Windows") )
const ( OSDisk_OsType_STATUS_Linux = OSDisk_OsType_STATUS("Linux") OSDisk_OsType_STATUS_Windows = OSDisk_OsType_STATUS("Windows") )
const ( AdditionalUnattendContent_SettingName_AutoLogon = AdditionalUnattendContent_SettingName("AutoLogon") AdditionalUnattendContent_SettingName_FirstLogonCommands = AdditionalUnattendContent_SettingName("FirstLogonCommands") )
const ( AdditionalUnattendContent_SettingName_STATUS_AutoLogon = AdditionalUnattendContent_SettingName_STATUS("AutoLogon") AdditionalUnattendContent_SettingName_STATUS_FirstLogonCommands = AdditionalUnattendContent_SettingName_STATUS("FirstLogonCommands") )
const ( AvailablePatchSummary_Status_STATUS_CompletedWithWarnings = AvailablePatchSummary_Status_STATUS("CompletedWithWarnings") AvailablePatchSummary_Status_STATUS_Failed = AvailablePatchSummary_Status_STATUS("Failed") AvailablePatchSummary_Status_STATUS_InProgress = AvailablePatchSummary_Status_STATUS("InProgress") AvailablePatchSummary_Status_STATUS_Succeeded = AvailablePatchSummary_Status_STATUS("Succeeded") AvailablePatchSummary_Status_STATUS_Unknown = AvailablePatchSummary_Status_STATUS("Unknown") )
const ( DiffDiskPlacement_CacheDisk = DiffDiskPlacement("CacheDisk") DiffDiskPlacement_ResourceDisk = DiffDiskPlacement("ResourceDisk") )
const ( DiffDiskPlacement_STATUS_CacheDisk = DiffDiskPlacement_STATUS("CacheDisk") DiffDiskPlacement_STATUS_ResourceDisk = DiffDiskPlacement_STATUS("ResourceDisk") )
const ( LastPatchInstallationSummary_Status_STATUS_CompletedWithWarnings = LastPatchInstallationSummary_Status_STATUS("CompletedWithWarnings") LastPatchInstallationSummary_Status_STATUS_Failed = LastPatchInstallationSummary_Status_STATUS("Failed") LastPatchInstallationSummary_Status_STATUS_InProgress = LastPatchInstallationSummary_Status_STATUS("InProgress") LastPatchInstallationSummary_Status_STATUS_Succeeded = LastPatchInstallationSummary_Status_STATUS("Succeeded") LastPatchInstallationSummary_Status_STATUS_Unknown = LastPatchInstallationSummary_Status_STATUS("Unknown") )
const ( LinuxPatchSettings_PatchMode_AutomaticByPlatform = LinuxPatchSettings_PatchMode("AutomaticByPlatform") LinuxPatchSettings_PatchMode_ImageDefault = LinuxPatchSettings_PatchMode("ImageDefault") )
const ( LinuxPatchSettings_PatchMode_STATUS_AutomaticByPlatform = LinuxPatchSettings_PatchMode_STATUS("AutomaticByPlatform") LinuxPatchSettings_PatchMode_STATUS_ImageDefault = LinuxPatchSettings_PatchMode_STATUS("ImageDefault") )
const ( PatchSettings_PatchMode_AutomaticByOS = PatchSettings_PatchMode("AutomaticByOS") PatchSettings_PatchMode_AutomaticByPlatform = PatchSettings_PatchMode("AutomaticByPlatform") PatchSettings_PatchMode_Manual = PatchSettings_PatchMode("Manual") )
const ( PatchSettings_PatchMode_STATUS_AutomaticByOS = PatchSettings_PatchMode_STATUS("AutomaticByOS") PatchSettings_PatchMode_STATUS_AutomaticByPlatform = PatchSettings_PatchMode_STATUS("AutomaticByPlatform") PatchSettings_PatchMode_STATUS_Manual = PatchSettings_PatchMode_STATUS("Manual") )
const ( StorageAccountType_Premium_LRS = StorageAccountType("Premium_LRS") StorageAccountType_Premium_ZRS = StorageAccountType("Premium_ZRS") StorageAccountType_StandardSSD_LRS = StorageAccountType("StandardSSD_LRS") StorageAccountType_StandardSSD_ZRS = StorageAccountType("StandardSSD_ZRS") StorageAccountType_Standard_LRS = StorageAccountType("Standard_LRS") StorageAccountType_UltraSSD_LRS = StorageAccountType("UltraSSD_LRS") )
const ( StorageAccountType_STATUS_Premium_LRS = StorageAccountType_STATUS("Premium_LRS") StorageAccountType_STATUS_Premium_ZRS = StorageAccountType_STATUS("Premium_ZRS") StorageAccountType_STATUS_StandardSSD_LRS = StorageAccountType_STATUS("StandardSSD_LRS") StorageAccountType_STATUS_StandardSSD_ZRS = StorageAccountType_STATUS("StandardSSD_ZRS") StorageAccountType_STATUS_Standard_LRS = StorageAccountType_STATUS("Standard_LRS") StorageAccountType_STATUS_UltraSSD_LRS = StorageAccountType_STATUS("UltraSSD_LRS") )
const ( WinRMListener_Protocol_Http = WinRMListener_Protocol("Http") WinRMListener_Protocol_Https = WinRMListener_Protocol("Https") )
const ( WinRMListener_Protocol_STATUS_Http = WinRMListener_Protocol_STATUS("Http") WinRMListener_Protocol_STATUS_Https = WinRMListener_Protocol_STATUS("Https") )
const APIVersion_Value = APIVersion("2020-12-01")
const AdditionalUnattendContent_ComponentName_MicrosoftWindowsShellSetup = AdditionalUnattendContent_ComponentName("Microsoft-Windows-Shell-Setup")
const AdditionalUnattendContent_ComponentName_STATUS_MicrosoftWindowsShellSetup = AdditionalUnattendContent_ComponentName_STATUS("Microsoft-Windows-Shell-Setup")
const AdditionalUnattendContent_PassName_OobeSystem = AdditionalUnattendContent_PassName("OobeSystem")
const AdditionalUnattendContent_PassName_STATUS_OobeSystem = AdditionalUnattendContent_PassName_STATUS("OobeSystem")
const DetachOption_ForceDetach = DetachOption("ForceDetach")
const DetachOption_STATUS_ForceDetach = DetachOption_STATUS("ForceDetach")
const DiffDiskOption_Local = DiffDiskOption("Local")
const DiffDiskOption_STATUS_Local = DiffDiskOption_STATUS("Local")
const ExtendedLocationType_EdgeZone = ExtendedLocationType("EdgeZone")
const ExtendedLocationType_STATUS_EdgeZone = ExtendedLocationType_STATUS("EdgeZone")
const SecurityProfile_SecurityType_STATUS_TrustedLaunch = SecurityProfile_SecurityType_STATUS("TrustedLaunch")
const SecurityProfile_SecurityType_TrustedLaunch = SecurityProfile_SecurityType("TrustedLaunch")
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "compute.azure.com", Version: "v1api20201201"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type AdditionalCapabilities ¶
type AdditionalCapabilities struct { // UltraSSDEnabled: The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS // storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual // machine or virtual machine scale set only if this property is enabled. UltraSSDEnabled *bool `json:"ultraSSDEnabled,omitempty"` }
Enables or disables a capability on the virtual machine or virtual machine scale set.
func (*AdditionalCapabilities) AssignProperties_From_AdditionalCapabilities ¶
func (capabilities *AdditionalCapabilities) AssignProperties_From_AdditionalCapabilities(source *v1api20201201s.AdditionalCapabilities) error
AssignProperties_From_AdditionalCapabilities populates our AdditionalCapabilities from the provided source AdditionalCapabilities
func (*AdditionalCapabilities) AssignProperties_To_AdditionalCapabilities ¶
func (capabilities *AdditionalCapabilities) AssignProperties_To_AdditionalCapabilities(destination *v1api20201201s.AdditionalCapabilities) error
AssignProperties_To_AdditionalCapabilities populates the provided destination AdditionalCapabilities from our AdditionalCapabilities
func (*AdditionalCapabilities) ConvertToARM ¶
func (capabilities *AdditionalCapabilities) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*AdditionalCapabilities) DeepCopy ¶
func (in *AdditionalCapabilities) DeepCopy() *AdditionalCapabilities
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalCapabilities.
func (*AdditionalCapabilities) DeepCopyInto ¶
func (in *AdditionalCapabilities) DeepCopyInto(out *AdditionalCapabilities)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AdditionalCapabilities) NewEmptyARMValue ¶
func (capabilities *AdditionalCapabilities) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*AdditionalCapabilities) PopulateFromARM ¶
func (capabilities *AdditionalCapabilities) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type AdditionalCapabilities_ARM ¶
type AdditionalCapabilities_ARM struct { // UltraSSDEnabled: The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS // storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual // machine or virtual machine scale set only if this property is enabled. UltraSSDEnabled *bool `json:"ultraSSDEnabled,omitempty"` }
Enables or disables a capability on the virtual machine or virtual machine scale set.
func (*AdditionalCapabilities_ARM) DeepCopy ¶
func (in *AdditionalCapabilities_ARM) DeepCopy() *AdditionalCapabilities_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalCapabilities_ARM.
func (*AdditionalCapabilities_ARM) DeepCopyInto ¶
func (in *AdditionalCapabilities_ARM) DeepCopyInto(out *AdditionalCapabilities_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdditionalCapabilities_STATUS ¶
type AdditionalCapabilities_STATUS struct { // UltraSSDEnabled: The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS // storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual // machine or virtual machine scale set only if this property is enabled. UltraSSDEnabled *bool `json:"ultraSSDEnabled,omitempty"` }
Enables or disables a capability on the virtual machine or virtual machine scale set.
func (*AdditionalCapabilities_STATUS) AssignProperties_From_AdditionalCapabilities_STATUS ¶
func (capabilities *AdditionalCapabilities_STATUS) AssignProperties_From_AdditionalCapabilities_STATUS(source *v1api20201201s.AdditionalCapabilities_STATUS) error
AssignProperties_From_AdditionalCapabilities_STATUS populates our AdditionalCapabilities_STATUS from the provided source AdditionalCapabilities_STATUS
func (*AdditionalCapabilities_STATUS) AssignProperties_To_AdditionalCapabilities_STATUS ¶
func (capabilities *AdditionalCapabilities_STATUS) AssignProperties_To_AdditionalCapabilities_STATUS(destination *v1api20201201s.AdditionalCapabilities_STATUS) error
AssignProperties_To_AdditionalCapabilities_STATUS populates the provided destination AdditionalCapabilities_STATUS from our AdditionalCapabilities_STATUS
func (*AdditionalCapabilities_STATUS) DeepCopy ¶
func (in *AdditionalCapabilities_STATUS) DeepCopy() *AdditionalCapabilities_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalCapabilities_STATUS.
func (*AdditionalCapabilities_STATUS) DeepCopyInto ¶
func (in *AdditionalCapabilities_STATUS) DeepCopyInto(out *AdditionalCapabilities_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AdditionalCapabilities_STATUS) NewEmptyARMValue ¶
func (capabilities *AdditionalCapabilities_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*AdditionalCapabilities_STATUS) PopulateFromARM ¶
func (capabilities *AdditionalCapabilities_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type AdditionalCapabilities_STATUS_ARM ¶
type AdditionalCapabilities_STATUS_ARM struct { // UltraSSDEnabled: The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS // storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual // machine or virtual machine scale set only if this property is enabled. UltraSSDEnabled *bool `json:"ultraSSDEnabled,omitempty"` }
Enables or disables a capability on the virtual machine or virtual machine scale set.
func (*AdditionalCapabilities_STATUS_ARM) DeepCopy ¶
func (in *AdditionalCapabilities_STATUS_ARM) DeepCopy() *AdditionalCapabilities_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalCapabilities_STATUS_ARM.
func (*AdditionalCapabilities_STATUS_ARM) DeepCopyInto ¶
func (in *AdditionalCapabilities_STATUS_ARM) DeepCopyInto(out *AdditionalCapabilities_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdditionalUnattendContent ¶
type AdditionalUnattendContent struct { // ComponentName: The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup. ComponentName *AdditionalUnattendContent_ComponentName `json:"componentName,omitempty"` // Content: Specifies the XML formatted content that is added to the unattend.xml file for the specified path and // component. The XML must be less than 4KB and must include the root element for the setting or feature that is being // inserted. Content *string `json:"content,omitempty"` // PassName: The pass name. Currently, the only allowable value is OobeSystem. PassName *AdditionalUnattendContent_PassName `json:"passName,omitempty"` // SettingName: Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and // AutoLogon. SettingName *AdditionalUnattendContent_SettingName `json:"settingName,omitempty"` }
Specifies additional XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. Contents are defined by setting name, component name, and the pass in which the content is applied.
func (*AdditionalUnattendContent) AssignProperties_From_AdditionalUnattendContent ¶
func (content *AdditionalUnattendContent) AssignProperties_From_AdditionalUnattendContent(source *v1api20201201s.AdditionalUnattendContent) error
AssignProperties_From_AdditionalUnattendContent populates our AdditionalUnattendContent from the provided source AdditionalUnattendContent
func (*AdditionalUnattendContent) AssignProperties_To_AdditionalUnattendContent ¶
func (content *AdditionalUnattendContent) AssignProperties_To_AdditionalUnattendContent(destination *v1api20201201s.AdditionalUnattendContent) error
AssignProperties_To_AdditionalUnattendContent populates the provided destination AdditionalUnattendContent from our AdditionalUnattendContent
func (*AdditionalUnattendContent) ConvertToARM ¶
func (content *AdditionalUnattendContent) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*AdditionalUnattendContent) DeepCopy ¶
func (in *AdditionalUnattendContent) DeepCopy() *AdditionalUnattendContent
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalUnattendContent.
func (*AdditionalUnattendContent) DeepCopyInto ¶
func (in *AdditionalUnattendContent) DeepCopyInto(out *AdditionalUnattendContent)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AdditionalUnattendContent) NewEmptyARMValue ¶
func (content *AdditionalUnattendContent) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*AdditionalUnattendContent) PopulateFromARM ¶
func (content *AdditionalUnattendContent) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type AdditionalUnattendContent_ARM ¶
type AdditionalUnattendContent_ARM struct { // ComponentName: The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup. ComponentName *AdditionalUnattendContent_ComponentName `json:"componentName,omitempty"` // Content: Specifies the XML formatted content that is added to the unattend.xml file for the specified path and // component. The XML must be less than 4KB and must include the root element for the setting or feature that is being // inserted. Content *string `json:"content,omitempty"` // PassName: The pass name. Currently, the only allowable value is OobeSystem. PassName *AdditionalUnattendContent_PassName `json:"passName,omitempty"` // SettingName: Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and // AutoLogon. SettingName *AdditionalUnattendContent_SettingName `json:"settingName,omitempty"` }
Specifies additional XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. Contents are defined by setting name, component name, and the pass in which the content is applied.
func (*AdditionalUnattendContent_ARM) DeepCopy ¶
func (in *AdditionalUnattendContent_ARM) DeepCopy() *AdditionalUnattendContent_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalUnattendContent_ARM.
func (*AdditionalUnattendContent_ARM) DeepCopyInto ¶
func (in *AdditionalUnattendContent_ARM) DeepCopyInto(out *AdditionalUnattendContent_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdditionalUnattendContent_ComponentName ¶
type AdditionalUnattendContent_ComponentName string
+kubebuilder:validation:Enum={"Microsoft-Windows-Shell-Setup"}
type AdditionalUnattendContent_ComponentName_STATUS ¶
type AdditionalUnattendContent_ComponentName_STATUS string
type AdditionalUnattendContent_PassName ¶
type AdditionalUnattendContent_PassName string
+kubebuilder:validation:Enum={"OobeSystem"}
type AdditionalUnattendContent_PassName_STATUS ¶
type AdditionalUnattendContent_PassName_STATUS string
type AdditionalUnattendContent_STATUS ¶
type AdditionalUnattendContent_STATUS struct { // ComponentName: The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup. ComponentName *AdditionalUnattendContent_ComponentName_STATUS `json:"componentName,omitempty"` // Content: Specifies the XML formatted content that is added to the unattend.xml file for the specified path and // component. The XML must be less than 4KB and must include the root element for the setting or feature that is being // inserted. Content *string `json:"content,omitempty"` // PassName: The pass name. Currently, the only allowable value is OobeSystem. PassName *AdditionalUnattendContent_PassName_STATUS `json:"passName,omitempty"` // SettingName: Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and // AutoLogon. SettingName *AdditionalUnattendContent_SettingName_STATUS `json:"settingName,omitempty"` }
Specifies additional XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. Contents are defined by setting name, component name, and the pass in which the content is applied.
func (*AdditionalUnattendContent_STATUS) AssignProperties_From_AdditionalUnattendContent_STATUS ¶
func (content *AdditionalUnattendContent_STATUS) AssignProperties_From_AdditionalUnattendContent_STATUS(source *v1api20201201s.AdditionalUnattendContent_STATUS) error
AssignProperties_From_AdditionalUnattendContent_STATUS populates our AdditionalUnattendContent_STATUS from the provided source AdditionalUnattendContent_STATUS
func (*AdditionalUnattendContent_STATUS) AssignProperties_To_AdditionalUnattendContent_STATUS ¶
func (content *AdditionalUnattendContent_STATUS) AssignProperties_To_AdditionalUnattendContent_STATUS(destination *v1api20201201s.AdditionalUnattendContent_STATUS) error
AssignProperties_To_AdditionalUnattendContent_STATUS populates the provided destination AdditionalUnattendContent_STATUS from our AdditionalUnattendContent_STATUS
func (*AdditionalUnattendContent_STATUS) DeepCopy ¶
func (in *AdditionalUnattendContent_STATUS) DeepCopy() *AdditionalUnattendContent_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalUnattendContent_STATUS.
func (*AdditionalUnattendContent_STATUS) DeepCopyInto ¶
func (in *AdditionalUnattendContent_STATUS) DeepCopyInto(out *AdditionalUnattendContent_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AdditionalUnattendContent_STATUS) NewEmptyARMValue ¶
func (content *AdditionalUnattendContent_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*AdditionalUnattendContent_STATUS) PopulateFromARM ¶
func (content *AdditionalUnattendContent_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type AdditionalUnattendContent_STATUS_ARM ¶
type AdditionalUnattendContent_STATUS_ARM struct { // ComponentName: The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup. ComponentName *AdditionalUnattendContent_ComponentName_STATUS `json:"componentName,omitempty"` // Content: Specifies the XML formatted content that is added to the unattend.xml file for the specified path and // component. The XML must be less than 4KB and must include the root element for the setting or feature that is being // inserted. Content *string `json:"content,omitempty"` // PassName: The pass name. Currently, the only allowable value is OobeSystem. PassName *AdditionalUnattendContent_PassName_STATUS `json:"passName,omitempty"` // SettingName: Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and // AutoLogon. SettingName *AdditionalUnattendContent_SettingName_STATUS `json:"settingName,omitempty"` }
Specifies additional XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. Contents are defined by setting name, component name, and the pass in which the content is applied.
func (*AdditionalUnattendContent_STATUS_ARM) DeepCopy ¶
func (in *AdditionalUnattendContent_STATUS_ARM) DeepCopy() *AdditionalUnattendContent_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalUnattendContent_STATUS_ARM.
func (*AdditionalUnattendContent_STATUS_ARM) DeepCopyInto ¶
func (in *AdditionalUnattendContent_STATUS_ARM) DeepCopyInto(out *AdditionalUnattendContent_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdditionalUnattendContent_SettingName ¶
type AdditionalUnattendContent_SettingName string
+kubebuilder:validation:Enum={"AutoLogon","FirstLogonCommands"}
type AdditionalUnattendContent_SettingName_STATUS ¶
type AdditionalUnattendContent_SettingName_STATUS string
type ApiEntityReference ¶
type ApiEntityReference struct { // Reference: The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"` }
The API entity reference.
func (*ApiEntityReference) AssignProperties_From_ApiEntityReference ¶
func (reference *ApiEntityReference) AssignProperties_From_ApiEntityReference(source *v1api20201201s.ApiEntityReference) error
AssignProperties_From_ApiEntityReference populates our ApiEntityReference from the provided source ApiEntityReference
func (*ApiEntityReference) AssignProperties_To_ApiEntityReference ¶
func (reference *ApiEntityReference) AssignProperties_To_ApiEntityReference(destination *v1api20201201s.ApiEntityReference) error
AssignProperties_To_ApiEntityReference populates the provided destination ApiEntityReference from our ApiEntityReference
func (*ApiEntityReference) ConvertToARM ¶
func (reference *ApiEntityReference) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ApiEntityReference) DeepCopy ¶
func (in *ApiEntityReference) DeepCopy() *ApiEntityReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiEntityReference.
func (*ApiEntityReference) DeepCopyInto ¶
func (in *ApiEntityReference) DeepCopyInto(out *ApiEntityReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApiEntityReference) NewEmptyARMValue ¶
func (reference *ApiEntityReference) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ApiEntityReference) PopulateFromARM ¶
func (reference *ApiEntityReference) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ApiEntityReference_ARM ¶
type ApiEntityReference_ARM struct {
Id *string `json:"id,omitempty"`
}
The API entity reference.
func (*ApiEntityReference_ARM) DeepCopy ¶
func (in *ApiEntityReference_ARM) DeepCopy() *ApiEntityReference_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiEntityReference_ARM.
func (*ApiEntityReference_ARM) DeepCopyInto ¶
func (in *ApiEntityReference_ARM) DeepCopyInto(out *ApiEntityReference_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiEntityReference_STATUS ¶
type ApiEntityReference_STATUS struct { // Id: The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... Id *string `json:"id,omitempty"` }
The API entity reference.
func (*ApiEntityReference_STATUS) AssignProperties_From_ApiEntityReference_STATUS ¶
func (reference *ApiEntityReference_STATUS) AssignProperties_From_ApiEntityReference_STATUS(source *v1api20201201s.ApiEntityReference_STATUS) error
AssignProperties_From_ApiEntityReference_STATUS populates our ApiEntityReference_STATUS from the provided source ApiEntityReference_STATUS
func (*ApiEntityReference_STATUS) AssignProperties_To_ApiEntityReference_STATUS ¶
func (reference *ApiEntityReference_STATUS) AssignProperties_To_ApiEntityReference_STATUS(destination *v1api20201201s.ApiEntityReference_STATUS) error
AssignProperties_To_ApiEntityReference_STATUS populates the provided destination ApiEntityReference_STATUS from our ApiEntityReference_STATUS
func (*ApiEntityReference_STATUS) DeepCopy ¶
func (in *ApiEntityReference_STATUS) DeepCopy() *ApiEntityReference_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiEntityReference_STATUS.
func (*ApiEntityReference_STATUS) DeepCopyInto ¶
func (in *ApiEntityReference_STATUS) DeepCopyInto(out *ApiEntityReference_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApiEntityReference_STATUS) NewEmptyARMValue ¶
func (reference *ApiEntityReference_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ApiEntityReference_STATUS) PopulateFromARM ¶
func (reference *ApiEntityReference_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ApiEntityReference_STATUS_ARM ¶
type ApiEntityReference_STATUS_ARM struct { // Id: The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... Id *string `json:"id,omitempty"` }
The API entity reference.
func (*ApiEntityReference_STATUS_ARM) DeepCopy ¶
func (in *ApiEntityReference_STATUS_ARM) DeepCopy() *ApiEntityReference_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiEntityReference_STATUS_ARM.
func (*ApiEntityReference_STATUS_ARM) DeepCopyInto ¶
func (in *ApiEntityReference_STATUS_ARM) DeepCopyInto(out *ApiEntityReference_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiErrorBase_STATUS ¶
type ApiErrorBase_STATUS struct { // Code: The error code. Code *string `json:"code,omitempty"` // Message: The error message. Message *string `json:"message,omitempty"` // Target: The target of the particular error. Target *string `json:"target,omitempty"` }
Api error base.
func (*ApiErrorBase_STATUS) AssignProperties_From_ApiErrorBase_STATUS ¶
func (base *ApiErrorBase_STATUS) AssignProperties_From_ApiErrorBase_STATUS(source *v1api20201201s.ApiErrorBase_STATUS) error
AssignProperties_From_ApiErrorBase_STATUS populates our ApiErrorBase_STATUS from the provided source ApiErrorBase_STATUS
func (*ApiErrorBase_STATUS) AssignProperties_To_ApiErrorBase_STATUS ¶
func (base *ApiErrorBase_STATUS) AssignProperties_To_ApiErrorBase_STATUS(destination *v1api20201201s.ApiErrorBase_STATUS) error
AssignProperties_To_ApiErrorBase_STATUS populates the provided destination ApiErrorBase_STATUS from our ApiErrorBase_STATUS
func (*ApiErrorBase_STATUS) DeepCopy ¶
func (in *ApiErrorBase_STATUS) DeepCopy() *ApiErrorBase_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiErrorBase_STATUS.
func (*ApiErrorBase_STATUS) DeepCopyInto ¶
func (in *ApiErrorBase_STATUS) DeepCopyInto(out *ApiErrorBase_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApiErrorBase_STATUS) NewEmptyARMValue ¶
func (base *ApiErrorBase_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ApiErrorBase_STATUS) PopulateFromARM ¶
func (base *ApiErrorBase_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ApiErrorBase_STATUS_ARM ¶
type ApiErrorBase_STATUS_ARM struct { // Code: The error code. Code *string `json:"code,omitempty"` // Message: The error message. Message *string `json:"message,omitempty"` // Target: The target of the particular error. Target *string `json:"target,omitempty"` }
Api error base.
func (*ApiErrorBase_STATUS_ARM) DeepCopy ¶
func (in *ApiErrorBase_STATUS_ARM) DeepCopy() *ApiErrorBase_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiErrorBase_STATUS_ARM.
func (*ApiErrorBase_STATUS_ARM) DeepCopyInto ¶
func (in *ApiErrorBase_STATUS_ARM) DeepCopyInto(out *ApiErrorBase_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiError_STATUS ¶
type ApiError_STATUS struct { // Code: The error code. Code *string `json:"code,omitempty"` // Details: The Api error details Details []ApiErrorBase_STATUS `json:"details,omitempty"` // Innererror: The Api inner error Innererror *InnerError_STATUS `json:"innererror,omitempty"` // Message: The error message. Message *string `json:"message,omitempty"` // Target: The target of the particular error. Target *string `json:"target,omitempty"` }
Api error.
func (*ApiError_STATUS) AssignProperties_From_ApiError_STATUS ¶
func (error *ApiError_STATUS) AssignProperties_From_ApiError_STATUS(source *v1api20201201s.ApiError_STATUS) error
AssignProperties_From_ApiError_STATUS populates our ApiError_STATUS from the provided source ApiError_STATUS
func (*ApiError_STATUS) AssignProperties_To_ApiError_STATUS ¶
func (error *ApiError_STATUS) AssignProperties_To_ApiError_STATUS(destination *v1api20201201s.ApiError_STATUS) error
AssignProperties_To_ApiError_STATUS populates the provided destination ApiError_STATUS from our ApiError_STATUS
func (*ApiError_STATUS) DeepCopy ¶
func (in *ApiError_STATUS) DeepCopy() *ApiError_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiError_STATUS.
func (*ApiError_STATUS) DeepCopyInto ¶
func (in *ApiError_STATUS) DeepCopyInto(out *ApiError_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApiError_STATUS) NewEmptyARMValue ¶
func (error *ApiError_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ApiError_STATUS) PopulateFromARM ¶
func (error *ApiError_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ApiError_STATUS_ARM ¶
type ApiError_STATUS_ARM struct { // Code: The error code. Code *string `json:"code,omitempty"` // Details: The Api error details Details []ApiErrorBase_STATUS_ARM `json:"details,omitempty"` // Innererror: The Api inner error Innererror *InnerError_STATUS_ARM `json:"innererror,omitempty"` // Message: The error message. Message *string `json:"message,omitempty"` // Target: The target of the particular error. Target *string `json:"target,omitempty"` }
Api error.
func (*ApiError_STATUS_ARM) DeepCopy ¶
func (in *ApiError_STATUS_ARM) DeepCopy() *ApiError_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiError_STATUS_ARM.
func (*ApiError_STATUS_ARM) DeepCopyInto ¶
func (in *ApiError_STATUS_ARM) DeepCopyInto(out *ApiError_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutomaticOSUpgradePolicy ¶
type AutomaticOSUpgradePolicy struct { // DisableAutomaticRollback: Whether OS image rollback feature should be disabled. Default value is false. DisableAutomaticRollback *bool `json:"disableAutomaticRollback,omitempty"` // EnableAutomaticOSUpgrade: Indicates whether OS upgrades should automatically be applied to scale set instances in a // rolling fashion when a newer version of the OS image becomes available. Default value is false. // If this is set to true for Windows based scale sets, // [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) // is automatically set to false and cannot be set to true. EnableAutomaticOSUpgrade *bool `json:"enableAutomaticOSUpgrade,omitempty"` }
The configuration parameters used for performing automatic OS upgrade.
func (*AutomaticOSUpgradePolicy) AssignProperties_From_AutomaticOSUpgradePolicy ¶
func (policy *AutomaticOSUpgradePolicy) AssignProperties_From_AutomaticOSUpgradePolicy(source *v1api20201201s.AutomaticOSUpgradePolicy) error
AssignProperties_From_AutomaticOSUpgradePolicy populates our AutomaticOSUpgradePolicy from the provided source AutomaticOSUpgradePolicy
func (*AutomaticOSUpgradePolicy) AssignProperties_To_AutomaticOSUpgradePolicy ¶
func (policy *AutomaticOSUpgradePolicy) AssignProperties_To_AutomaticOSUpgradePolicy(destination *v1api20201201s.AutomaticOSUpgradePolicy) error
AssignProperties_To_AutomaticOSUpgradePolicy populates the provided destination AutomaticOSUpgradePolicy from our AutomaticOSUpgradePolicy
func (*AutomaticOSUpgradePolicy) ConvertToARM ¶
func (policy *AutomaticOSUpgradePolicy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*AutomaticOSUpgradePolicy) DeepCopy ¶
func (in *AutomaticOSUpgradePolicy) DeepCopy() *AutomaticOSUpgradePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomaticOSUpgradePolicy.
func (*AutomaticOSUpgradePolicy) DeepCopyInto ¶
func (in *AutomaticOSUpgradePolicy) DeepCopyInto(out *AutomaticOSUpgradePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AutomaticOSUpgradePolicy) NewEmptyARMValue ¶
func (policy *AutomaticOSUpgradePolicy) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*AutomaticOSUpgradePolicy) PopulateFromARM ¶
func (policy *AutomaticOSUpgradePolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type AutomaticOSUpgradePolicy_ARM ¶
type AutomaticOSUpgradePolicy_ARM struct { // DisableAutomaticRollback: Whether OS image rollback feature should be disabled. Default value is false. DisableAutomaticRollback *bool `json:"disableAutomaticRollback,omitempty"` // EnableAutomaticOSUpgrade: Indicates whether OS upgrades should automatically be applied to scale set instances in a // rolling fashion when a newer version of the OS image becomes available. Default value is false. // If this is set to true for Windows based scale sets, // [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) // is automatically set to false and cannot be set to true. EnableAutomaticOSUpgrade *bool `json:"enableAutomaticOSUpgrade,omitempty"` }
The configuration parameters used for performing automatic OS upgrade.
func (*AutomaticOSUpgradePolicy_ARM) DeepCopy ¶
func (in *AutomaticOSUpgradePolicy_ARM) DeepCopy() *AutomaticOSUpgradePolicy_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomaticOSUpgradePolicy_ARM.
func (*AutomaticOSUpgradePolicy_ARM) DeepCopyInto ¶
func (in *AutomaticOSUpgradePolicy_ARM) DeepCopyInto(out *AutomaticOSUpgradePolicy_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutomaticOSUpgradePolicy_STATUS ¶
type AutomaticOSUpgradePolicy_STATUS struct { // DisableAutomaticRollback: Whether OS image rollback feature should be disabled. Default value is false. DisableAutomaticRollback *bool `json:"disableAutomaticRollback,omitempty"` // EnableAutomaticOSUpgrade: Indicates whether OS upgrades should automatically be applied to scale set instances in a // rolling fashion when a newer version of the OS image becomes available. Default value is false. // If this is set to true for Windows based scale sets, // [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) // is automatically set to false and cannot be set to true. EnableAutomaticOSUpgrade *bool `json:"enableAutomaticOSUpgrade,omitempty"` }
The configuration parameters used for performing automatic OS upgrade.
func (*AutomaticOSUpgradePolicy_STATUS) AssignProperties_From_AutomaticOSUpgradePolicy_STATUS ¶
func (policy *AutomaticOSUpgradePolicy_STATUS) AssignProperties_From_AutomaticOSUpgradePolicy_STATUS(source *v1api20201201s.AutomaticOSUpgradePolicy_STATUS) error
AssignProperties_From_AutomaticOSUpgradePolicy_STATUS populates our AutomaticOSUpgradePolicy_STATUS from the provided source AutomaticOSUpgradePolicy_STATUS
func (*AutomaticOSUpgradePolicy_STATUS) AssignProperties_To_AutomaticOSUpgradePolicy_STATUS ¶
func (policy *AutomaticOSUpgradePolicy_STATUS) AssignProperties_To_AutomaticOSUpgradePolicy_STATUS(destination *v1api20201201s.AutomaticOSUpgradePolicy_STATUS) error
AssignProperties_To_AutomaticOSUpgradePolicy_STATUS populates the provided destination AutomaticOSUpgradePolicy_STATUS from our AutomaticOSUpgradePolicy_STATUS
func (*AutomaticOSUpgradePolicy_STATUS) DeepCopy ¶
func (in *AutomaticOSUpgradePolicy_STATUS) DeepCopy() *AutomaticOSUpgradePolicy_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomaticOSUpgradePolicy_STATUS.
func (*AutomaticOSUpgradePolicy_STATUS) DeepCopyInto ¶
func (in *AutomaticOSUpgradePolicy_STATUS) DeepCopyInto(out *AutomaticOSUpgradePolicy_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AutomaticOSUpgradePolicy_STATUS) NewEmptyARMValue ¶
func (policy *AutomaticOSUpgradePolicy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*AutomaticOSUpgradePolicy_STATUS) PopulateFromARM ¶
func (policy *AutomaticOSUpgradePolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type AutomaticOSUpgradePolicy_STATUS_ARM ¶
type AutomaticOSUpgradePolicy_STATUS_ARM struct { // DisableAutomaticRollback: Whether OS image rollback feature should be disabled. Default value is false. DisableAutomaticRollback *bool `json:"disableAutomaticRollback,omitempty"` // EnableAutomaticOSUpgrade: Indicates whether OS upgrades should automatically be applied to scale set instances in a // rolling fashion when a newer version of the OS image becomes available. Default value is false. // If this is set to true for Windows based scale sets, // [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) // is automatically set to false and cannot be set to true. EnableAutomaticOSUpgrade *bool `json:"enableAutomaticOSUpgrade,omitempty"` }
The configuration parameters used for performing automatic OS upgrade.
func (*AutomaticOSUpgradePolicy_STATUS_ARM) DeepCopy ¶
func (in *AutomaticOSUpgradePolicy_STATUS_ARM) DeepCopy() *AutomaticOSUpgradePolicy_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomaticOSUpgradePolicy_STATUS_ARM.
func (*AutomaticOSUpgradePolicy_STATUS_ARM) DeepCopyInto ¶
func (in *AutomaticOSUpgradePolicy_STATUS_ARM) DeepCopyInto(out *AutomaticOSUpgradePolicy_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutomaticRepairsPolicy ¶
type AutomaticRepairsPolicy struct { // Enabled: Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is // false. Enabled *bool `json:"enabled,omitempty"` // GracePeriod: The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time // starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should // be specified in ISO 8601 format. The minimum allowed grace period is 30 minutes (PT30M), which is also the default // value. The maximum allowed grace period is 90 minutes (PT90M). GracePeriod *string `json:"gracePeriod,omitempty"` }
Specifies the configuration parameters for automatic repairs on the virtual machine scale set.
func (*AutomaticRepairsPolicy) AssignProperties_From_AutomaticRepairsPolicy ¶
func (policy *AutomaticRepairsPolicy) AssignProperties_From_AutomaticRepairsPolicy(source *v1api20201201s.AutomaticRepairsPolicy) error
AssignProperties_From_AutomaticRepairsPolicy populates our AutomaticRepairsPolicy from the provided source AutomaticRepairsPolicy
func (*AutomaticRepairsPolicy) AssignProperties_To_AutomaticRepairsPolicy ¶
func (policy *AutomaticRepairsPolicy) AssignProperties_To_AutomaticRepairsPolicy(destination *v1api20201201s.AutomaticRepairsPolicy) error
AssignProperties_To_AutomaticRepairsPolicy populates the provided destination AutomaticRepairsPolicy from our AutomaticRepairsPolicy
func (*AutomaticRepairsPolicy) ConvertToARM ¶
func (policy *AutomaticRepairsPolicy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*AutomaticRepairsPolicy) DeepCopy ¶
func (in *AutomaticRepairsPolicy) DeepCopy() *AutomaticRepairsPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomaticRepairsPolicy.
func (*AutomaticRepairsPolicy) DeepCopyInto ¶
func (in *AutomaticRepairsPolicy) DeepCopyInto(out *AutomaticRepairsPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AutomaticRepairsPolicy) NewEmptyARMValue ¶
func (policy *AutomaticRepairsPolicy) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*AutomaticRepairsPolicy) PopulateFromARM ¶
func (policy *AutomaticRepairsPolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type AutomaticRepairsPolicy_ARM ¶
type AutomaticRepairsPolicy_ARM struct { // Enabled: Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is // false. Enabled *bool `json:"enabled,omitempty"` // GracePeriod: The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time // starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should // be specified in ISO 8601 format. The minimum allowed grace period is 30 minutes (PT30M), which is also the default // value. The maximum allowed grace period is 90 minutes (PT90M). GracePeriod *string `json:"gracePeriod,omitempty"` }
Specifies the configuration parameters for automatic repairs on the virtual machine scale set.
func (*AutomaticRepairsPolicy_ARM) DeepCopy ¶
func (in *AutomaticRepairsPolicy_ARM) DeepCopy() *AutomaticRepairsPolicy_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomaticRepairsPolicy_ARM.
func (*AutomaticRepairsPolicy_ARM) DeepCopyInto ¶
func (in *AutomaticRepairsPolicy_ARM) DeepCopyInto(out *AutomaticRepairsPolicy_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutomaticRepairsPolicy_STATUS ¶
type AutomaticRepairsPolicy_STATUS struct { // Enabled: Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is // false. Enabled *bool `json:"enabled,omitempty"` // GracePeriod: The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time // starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should // be specified in ISO 8601 format. The minimum allowed grace period is 30 minutes (PT30M), which is also the default // value. The maximum allowed grace period is 90 minutes (PT90M). GracePeriod *string `json:"gracePeriod,omitempty"` }
Specifies the configuration parameters for automatic repairs on the virtual machine scale set.
func (*AutomaticRepairsPolicy_STATUS) AssignProperties_From_AutomaticRepairsPolicy_STATUS ¶
func (policy *AutomaticRepairsPolicy_STATUS) AssignProperties_From_AutomaticRepairsPolicy_STATUS(source *v1api20201201s.AutomaticRepairsPolicy_STATUS) error
AssignProperties_From_AutomaticRepairsPolicy_STATUS populates our AutomaticRepairsPolicy_STATUS from the provided source AutomaticRepairsPolicy_STATUS
func (*AutomaticRepairsPolicy_STATUS) AssignProperties_To_AutomaticRepairsPolicy_STATUS ¶
func (policy *AutomaticRepairsPolicy_STATUS) AssignProperties_To_AutomaticRepairsPolicy_STATUS(destination *v1api20201201s.AutomaticRepairsPolicy_STATUS) error
AssignProperties_To_AutomaticRepairsPolicy_STATUS populates the provided destination AutomaticRepairsPolicy_STATUS from our AutomaticRepairsPolicy_STATUS
func (*AutomaticRepairsPolicy_STATUS) DeepCopy ¶
func (in *AutomaticRepairsPolicy_STATUS) DeepCopy() *AutomaticRepairsPolicy_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomaticRepairsPolicy_STATUS.
func (*AutomaticRepairsPolicy_STATUS) DeepCopyInto ¶
func (in *AutomaticRepairsPolicy_STATUS) DeepCopyInto(out *AutomaticRepairsPolicy_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AutomaticRepairsPolicy_STATUS) NewEmptyARMValue ¶
func (policy *AutomaticRepairsPolicy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*AutomaticRepairsPolicy_STATUS) PopulateFromARM ¶
func (policy *AutomaticRepairsPolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type AutomaticRepairsPolicy_STATUS_ARM ¶
type AutomaticRepairsPolicy_STATUS_ARM struct { // Enabled: Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is // false. Enabled *bool `json:"enabled,omitempty"` // GracePeriod: The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time // starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should // be specified in ISO 8601 format. The minimum allowed grace period is 30 minutes (PT30M), which is also the default // value. The maximum allowed grace period is 90 minutes (PT90M). GracePeriod *string `json:"gracePeriod,omitempty"` }
Specifies the configuration parameters for automatic repairs on the virtual machine scale set.
func (*AutomaticRepairsPolicy_STATUS_ARM) DeepCopy ¶
func (in *AutomaticRepairsPolicy_STATUS_ARM) DeepCopy() *AutomaticRepairsPolicy_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomaticRepairsPolicy_STATUS_ARM.
func (*AutomaticRepairsPolicy_STATUS_ARM) DeepCopyInto ¶
func (in *AutomaticRepairsPolicy_STATUS_ARM) DeepCopyInto(out *AutomaticRepairsPolicy_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AvailablePatchSummary_STATUS ¶
type AvailablePatchSummary_STATUS struct { // AssessmentActivityId: The activity ID of the operation that produced this result. It is used to correlate across CRP and // extension logs. AssessmentActivityId *string `json:"assessmentActivityId,omitempty"` // CriticalAndSecurityPatchCount: The number of critical or security patches that have been detected as available and not // yet installed. CriticalAndSecurityPatchCount *int `json:"criticalAndSecurityPatchCount,omitempty"` // Error: The errors that were encountered during execution of the operation. The details array contains the list of them. Error *ApiError_STATUS `json:"error,omitempty"` // LastModifiedTime: The UTC timestamp when the operation began. LastModifiedTime *string `json:"lastModifiedTime,omitempty"` // OtherPatchCount: The number of all available patches excluding critical and security. OtherPatchCount *int `json:"otherPatchCount,omitempty"` // RebootPending: The overall reboot status of the VM. It will be true when partially installed patches require a reboot to // complete installation but the reboot has not yet occurred. RebootPending *bool `json:"rebootPending,omitempty"` // StartTime: The UTC timestamp when the operation began. StartTime *string `json:"startTime,omitempty"` // Status: The overall success or failure status of the operation. It remains "InProgress" until the operation completes. // At that point it will become "Unknown", "Failed", "Succeeded", or "CompletedWithWarnings." Status *AvailablePatchSummary_Status_STATUS `json:"status,omitempty"` }
Describes the properties of an virtual machine instance view for available patch summary.
func (*AvailablePatchSummary_STATUS) AssignProperties_From_AvailablePatchSummary_STATUS ¶
func (summary *AvailablePatchSummary_STATUS) AssignProperties_From_AvailablePatchSummary_STATUS(source *v1api20201201s.AvailablePatchSummary_STATUS) error
AssignProperties_From_AvailablePatchSummary_STATUS populates our AvailablePatchSummary_STATUS from the provided source AvailablePatchSummary_STATUS
func (*AvailablePatchSummary_STATUS) AssignProperties_To_AvailablePatchSummary_STATUS ¶
func (summary *AvailablePatchSummary_STATUS) AssignProperties_To_AvailablePatchSummary_STATUS(destination *v1api20201201s.AvailablePatchSummary_STATUS) error
AssignProperties_To_AvailablePatchSummary_STATUS populates the provided destination AvailablePatchSummary_STATUS from our AvailablePatchSummary_STATUS
func (*AvailablePatchSummary_STATUS) DeepCopy ¶
func (in *AvailablePatchSummary_STATUS) DeepCopy() *AvailablePatchSummary_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailablePatchSummary_STATUS.
func (*AvailablePatchSummary_STATUS) DeepCopyInto ¶
func (in *AvailablePatchSummary_STATUS) DeepCopyInto(out *AvailablePatchSummary_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AvailablePatchSummary_STATUS) NewEmptyARMValue ¶
func (summary *AvailablePatchSummary_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*AvailablePatchSummary_STATUS) PopulateFromARM ¶
func (summary *AvailablePatchSummary_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type AvailablePatchSummary_STATUS_ARM ¶
type AvailablePatchSummary_STATUS_ARM struct { // AssessmentActivityId: The activity ID of the operation that produced this result. It is used to correlate across CRP and // extension logs. AssessmentActivityId *string `json:"assessmentActivityId,omitempty"` // CriticalAndSecurityPatchCount: The number of critical or security patches that have been detected as available and not // yet installed. CriticalAndSecurityPatchCount *int `json:"criticalAndSecurityPatchCount,omitempty"` // Error: The errors that were encountered during execution of the operation. The details array contains the list of them. Error *ApiError_STATUS_ARM `json:"error,omitempty"` // LastModifiedTime: The UTC timestamp when the operation began. LastModifiedTime *string `json:"lastModifiedTime,omitempty"` // OtherPatchCount: The number of all available patches excluding critical and security. OtherPatchCount *int `json:"otherPatchCount,omitempty"` // RebootPending: The overall reboot status of the VM. It will be true when partially installed patches require a reboot to // complete installation but the reboot has not yet occurred. RebootPending *bool `json:"rebootPending,omitempty"` // StartTime: The UTC timestamp when the operation began. StartTime *string `json:"startTime,omitempty"` // Status: The overall success or failure status of the operation. It remains "InProgress" until the operation completes. // At that point it will become "Unknown", "Failed", "Succeeded", or "CompletedWithWarnings." Status *AvailablePatchSummary_Status_STATUS `json:"status,omitempty"` }
Describes the properties of an virtual machine instance view for available patch summary.
func (*AvailablePatchSummary_STATUS_ARM) DeepCopy ¶
func (in *AvailablePatchSummary_STATUS_ARM) DeepCopy() *AvailablePatchSummary_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailablePatchSummary_STATUS_ARM.
func (*AvailablePatchSummary_STATUS_ARM) DeepCopyInto ¶
func (in *AvailablePatchSummary_STATUS_ARM) DeepCopyInto(out *AvailablePatchSummary_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AvailablePatchSummary_Status_STATUS ¶
type AvailablePatchSummary_Status_STATUS string
type BillingProfile ¶
type BillingProfile struct { // MaxPrice: Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars. // This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time // of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is greater than the current // Azure Spot price. // The maxPrice will also be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the // maxPrice after creation of VM/VMSS. // Possible values are: // - Any decimal value greater than zero. Example: 0.01538 // -1 – indicates default price to be up-to on-demand. // You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not be evicted for price reasons. Also, // the default max price is -1 if it is not provided by you. // Minimum api-version: 2019-03-01. MaxPrice *float64 `json:"maxPrice,omitempty"` }
Specifies the billing related details of a Azure Spot VM or VMSS. Minimum api-version: 2019-03-01.
func (*BillingProfile) AssignProperties_From_BillingProfile ¶
func (profile *BillingProfile) AssignProperties_From_BillingProfile(source *v1api20201201s.BillingProfile) error
AssignProperties_From_BillingProfile populates our BillingProfile from the provided source BillingProfile
func (*BillingProfile) AssignProperties_To_BillingProfile ¶
func (profile *BillingProfile) AssignProperties_To_BillingProfile(destination *v1api20201201s.BillingProfile) error
AssignProperties_To_BillingProfile populates the provided destination BillingProfile from our BillingProfile
func (*BillingProfile) ConvertToARM ¶
func (profile *BillingProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*BillingProfile) DeepCopy ¶
func (in *BillingProfile) DeepCopy() *BillingProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BillingProfile.
func (*BillingProfile) DeepCopyInto ¶
func (in *BillingProfile) DeepCopyInto(out *BillingProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BillingProfile) NewEmptyARMValue ¶
func (profile *BillingProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*BillingProfile) PopulateFromARM ¶
func (profile *BillingProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type BillingProfile_ARM ¶
type BillingProfile_ARM struct { // MaxPrice: Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars. // This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time // of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is greater than the current // Azure Spot price. // The maxPrice will also be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the // maxPrice after creation of VM/VMSS. // Possible values are: // - Any decimal value greater than zero. Example: 0.01538 // -1 – indicates default price to be up-to on-demand. // You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not be evicted for price reasons. Also, // the default max price is -1 if it is not provided by you. // Minimum api-version: 2019-03-01. MaxPrice *float64 `json:"maxPrice,omitempty"` }
Specifies the billing related details of a Azure Spot VM or VMSS. Minimum api-version: 2019-03-01.
func (*BillingProfile_ARM) DeepCopy ¶
func (in *BillingProfile_ARM) DeepCopy() *BillingProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BillingProfile_ARM.
func (*BillingProfile_ARM) DeepCopyInto ¶
func (in *BillingProfile_ARM) DeepCopyInto(out *BillingProfile_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BillingProfile_STATUS ¶
type BillingProfile_STATUS struct { // MaxPrice: Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars. // This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time // of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is greater than the current // Azure Spot price. // The maxPrice will also be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the // maxPrice after creation of VM/VMSS. // Possible values are: // - Any decimal value greater than zero. Example: 0.01538 // -1 – indicates default price to be up-to on-demand. // You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not be evicted for price reasons. Also, // the default max price is -1 if it is not provided by you. // Minimum api-version: 2019-03-01. MaxPrice *float64 `json:"maxPrice,omitempty"` }
Specifies the billing related details of a Azure Spot VM or VMSS. Minimum api-version: 2019-03-01.
func (*BillingProfile_STATUS) AssignProperties_From_BillingProfile_STATUS ¶
func (profile *BillingProfile_STATUS) AssignProperties_From_BillingProfile_STATUS(source *v1api20201201s.BillingProfile_STATUS) error
AssignProperties_From_BillingProfile_STATUS populates our BillingProfile_STATUS from the provided source BillingProfile_STATUS
func (*BillingProfile_STATUS) AssignProperties_To_BillingProfile_STATUS ¶
func (profile *BillingProfile_STATUS) AssignProperties_To_BillingProfile_STATUS(destination *v1api20201201s.BillingProfile_STATUS) error
AssignProperties_To_BillingProfile_STATUS populates the provided destination BillingProfile_STATUS from our BillingProfile_STATUS
func (*BillingProfile_STATUS) DeepCopy ¶
func (in *BillingProfile_STATUS) DeepCopy() *BillingProfile_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BillingProfile_STATUS.
func (*BillingProfile_STATUS) DeepCopyInto ¶
func (in *BillingProfile_STATUS) DeepCopyInto(out *BillingProfile_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BillingProfile_STATUS) NewEmptyARMValue ¶
func (profile *BillingProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*BillingProfile_STATUS) PopulateFromARM ¶
func (profile *BillingProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type BillingProfile_STATUS_ARM ¶
type BillingProfile_STATUS_ARM struct { // MaxPrice: Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars. // This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time // of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is greater than the current // Azure Spot price. // The maxPrice will also be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the // maxPrice after creation of VM/VMSS. // Possible values are: // - Any decimal value greater than zero. Example: 0.01538 // -1 – indicates default price to be up-to on-demand. // You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not be evicted for price reasons. Also, // the default max price is -1 if it is not provided by you. // Minimum api-version: 2019-03-01. MaxPrice *float64 `json:"maxPrice,omitempty"` }
Specifies the billing related details of a Azure Spot VM or VMSS. Minimum api-version: 2019-03-01.
func (*BillingProfile_STATUS_ARM) DeepCopy ¶
func (in *BillingProfile_STATUS_ARM) DeepCopy() *BillingProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BillingProfile_STATUS_ARM.
func (*BillingProfile_STATUS_ARM) DeepCopyInto ¶
func (in *BillingProfile_STATUS_ARM) DeepCopyInto(out *BillingProfile_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BootDiagnostics ¶
type BootDiagnostics struct { // Enabled: Whether boot diagnostics should be enabled on the Virtual Machine. Enabled *bool `json:"enabled,omitempty"` // StorageUri: Uri of the storage account to use for placing the console output and screenshot. // If storageUri is not specified while enabling boot diagnostics, managed storage will be used. StorageUri *string `json:"storageUri,omitempty"` }
Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.
func (*BootDiagnostics) AssignProperties_From_BootDiagnostics ¶
func (diagnostics *BootDiagnostics) AssignProperties_From_BootDiagnostics(source *v1api20201201s.BootDiagnostics) error
AssignProperties_From_BootDiagnostics populates our BootDiagnostics from the provided source BootDiagnostics
func (*BootDiagnostics) AssignProperties_To_BootDiagnostics ¶
func (diagnostics *BootDiagnostics) AssignProperties_To_BootDiagnostics(destination *v1api20201201s.BootDiagnostics) error
AssignProperties_To_BootDiagnostics populates the provided destination BootDiagnostics from our BootDiagnostics
func (*BootDiagnostics) ConvertToARM ¶
func (diagnostics *BootDiagnostics) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*BootDiagnostics) DeepCopy ¶
func (in *BootDiagnostics) DeepCopy() *BootDiagnostics
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BootDiagnostics.
func (*BootDiagnostics) DeepCopyInto ¶
func (in *BootDiagnostics) DeepCopyInto(out *BootDiagnostics)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BootDiagnostics) NewEmptyARMValue ¶
func (diagnostics *BootDiagnostics) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*BootDiagnostics) PopulateFromARM ¶
func (diagnostics *BootDiagnostics) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type BootDiagnosticsInstanceView_STATUS ¶
type BootDiagnosticsInstanceView_STATUS struct { // ConsoleScreenshotBlobUri: The console screenshot blob URI. // NOTE: This will not be set if boot diagnostics is currently enabled with managed storage. ConsoleScreenshotBlobUri *string `json:"consoleScreenshotBlobUri,omitempty"` // SerialConsoleLogBlobUri: The serial console log blob Uri. // NOTE: This will not be set if boot diagnostics is currently enabled with managed storage. SerialConsoleLogBlobUri *string `json:"serialConsoleLogBlobUri,omitempty"` // Status: The boot diagnostics status information for the VM. // NOTE: It will be set only if there are errors encountered in enabling boot diagnostics. Status *InstanceViewStatus_STATUS `json:"status,omitempty"` }
The instance view of a virtual machine boot diagnostics.
func (*BootDiagnosticsInstanceView_STATUS) AssignProperties_From_BootDiagnosticsInstanceView_STATUS ¶
func (view *BootDiagnosticsInstanceView_STATUS) AssignProperties_From_BootDiagnosticsInstanceView_STATUS(source *v1api20201201s.BootDiagnosticsInstanceView_STATUS) error
AssignProperties_From_BootDiagnosticsInstanceView_STATUS populates our BootDiagnosticsInstanceView_STATUS from the provided source BootDiagnosticsInstanceView_STATUS
func (*BootDiagnosticsInstanceView_STATUS) AssignProperties_To_BootDiagnosticsInstanceView_STATUS ¶
func (view *BootDiagnosticsInstanceView_STATUS) AssignProperties_To_BootDiagnosticsInstanceView_STATUS(destination *v1api20201201s.BootDiagnosticsInstanceView_STATUS) error
AssignProperties_To_BootDiagnosticsInstanceView_STATUS populates the provided destination BootDiagnosticsInstanceView_STATUS from our BootDiagnosticsInstanceView_STATUS
func (*BootDiagnosticsInstanceView_STATUS) DeepCopy ¶
func (in *BootDiagnosticsInstanceView_STATUS) DeepCopy() *BootDiagnosticsInstanceView_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BootDiagnosticsInstanceView_STATUS.
func (*BootDiagnosticsInstanceView_STATUS) DeepCopyInto ¶
func (in *BootDiagnosticsInstanceView_STATUS) DeepCopyInto(out *BootDiagnosticsInstanceView_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BootDiagnosticsInstanceView_STATUS) NewEmptyARMValue ¶
func (view *BootDiagnosticsInstanceView_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*BootDiagnosticsInstanceView_STATUS) PopulateFromARM ¶
func (view *BootDiagnosticsInstanceView_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type BootDiagnosticsInstanceView_STATUS_ARM ¶
type BootDiagnosticsInstanceView_STATUS_ARM struct { // ConsoleScreenshotBlobUri: The console screenshot blob URI. // NOTE: This will not be set if boot diagnostics is currently enabled with managed storage. ConsoleScreenshotBlobUri *string `json:"consoleScreenshotBlobUri,omitempty"` // SerialConsoleLogBlobUri: The serial console log blob Uri. // NOTE: This will not be set if boot diagnostics is currently enabled with managed storage. SerialConsoleLogBlobUri *string `json:"serialConsoleLogBlobUri,omitempty"` // Status: The boot diagnostics status information for the VM. // NOTE: It will be set only if there are errors encountered in enabling boot diagnostics. Status *InstanceViewStatus_STATUS_ARM `json:"status,omitempty"` }
The instance view of a virtual machine boot diagnostics.
func (*BootDiagnosticsInstanceView_STATUS_ARM) DeepCopy ¶
func (in *BootDiagnosticsInstanceView_STATUS_ARM) DeepCopy() *BootDiagnosticsInstanceView_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BootDiagnosticsInstanceView_STATUS_ARM.
func (*BootDiagnosticsInstanceView_STATUS_ARM) DeepCopyInto ¶
func (in *BootDiagnosticsInstanceView_STATUS_ARM) DeepCopyInto(out *BootDiagnosticsInstanceView_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BootDiagnostics_ARM ¶
type BootDiagnostics_ARM struct { // Enabled: Whether boot diagnostics should be enabled on the Virtual Machine. Enabled *bool `json:"enabled,omitempty"` // StorageUri: Uri of the storage account to use for placing the console output and screenshot. // If storageUri is not specified while enabling boot diagnostics, managed storage will be used. StorageUri *string `json:"storageUri,omitempty"` }
Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.
func (*BootDiagnostics_ARM) DeepCopy ¶
func (in *BootDiagnostics_ARM) DeepCopy() *BootDiagnostics_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BootDiagnostics_ARM.
func (*BootDiagnostics_ARM) DeepCopyInto ¶
func (in *BootDiagnostics_ARM) DeepCopyInto(out *BootDiagnostics_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BootDiagnostics_STATUS ¶
type BootDiagnostics_STATUS struct { // Enabled: Whether boot diagnostics should be enabled on the Virtual Machine. Enabled *bool `json:"enabled,omitempty"` // StorageUri: Uri of the storage account to use for placing the console output and screenshot. // If storageUri is not specified while enabling boot diagnostics, managed storage will be used. StorageUri *string `json:"storageUri,omitempty"` }
Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.
func (*BootDiagnostics_STATUS) AssignProperties_From_BootDiagnostics_STATUS ¶
func (diagnostics *BootDiagnostics_STATUS) AssignProperties_From_BootDiagnostics_STATUS(source *v1api20201201s.BootDiagnostics_STATUS) error
AssignProperties_From_BootDiagnostics_STATUS populates our BootDiagnostics_STATUS from the provided source BootDiagnostics_STATUS
func (*BootDiagnostics_STATUS) AssignProperties_To_BootDiagnostics_STATUS ¶
func (diagnostics *BootDiagnostics_STATUS) AssignProperties_To_BootDiagnostics_STATUS(destination *v1api20201201s.BootDiagnostics_STATUS) error
AssignProperties_To_BootDiagnostics_STATUS populates the provided destination BootDiagnostics_STATUS from our BootDiagnostics_STATUS
func (*BootDiagnostics_STATUS) DeepCopy ¶
func (in *BootDiagnostics_STATUS) DeepCopy() *BootDiagnostics_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BootDiagnostics_STATUS.
func (*BootDiagnostics_STATUS) DeepCopyInto ¶
func (in *BootDiagnostics_STATUS) DeepCopyInto(out *BootDiagnostics_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BootDiagnostics_STATUS) NewEmptyARMValue ¶
func (diagnostics *BootDiagnostics_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*BootDiagnostics_STATUS) PopulateFromARM ¶
func (diagnostics *BootDiagnostics_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type BootDiagnostics_STATUS_ARM ¶
type BootDiagnostics_STATUS_ARM struct { // Enabled: Whether boot diagnostics should be enabled on the Virtual Machine. Enabled *bool `json:"enabled,omitempty"` // StorageUri: Uri of the storage account to use for placing the console output and screenshot. // If storageUri is not specified while enabling boot diagnostics, managed storage will be used. StorageUri *string `json:"storageUri,omitempty"` }
Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.
func (*BootDiagnostics_STATUS_ARM) DeepCopy ¶
func (in *BootDiagnostics_STATUS_ARM) DeepCopy() *BootDiagnostics_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BootDiagnostics_STATUS_ARM.
func (*BootDiagnostics_STATUS_ARM) DeepCopyInto ¶
func (in *BootDiagnostics_STATUS_ARM) DeepCopyInto(out *BootDiagnostics_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Caching ¶
type Caching string
Specifies the caching requirements. Possible values are: None ReadOnly ReadWrite Default: None for Standard storage. ReadOnly for Premium storage +kubebuilder:validation:Enum={"None","ReadOnly","ReadWrite"}
type Caching_STATUS ¶
type Caching_STATUS string
Specifies the caching requirements. Possible values are: None ReadOnly ReadWrite Default: None for Standard storage. ReadOnly for Premium storage
type CreateOption ¶
type CreateOption string
Specifies how the virtual machine should be created. Possible values are: Attach \u2013 This value is used when you are using a specialized disk to create the virtual machine. FromImage \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. +kubebuilder:validation:Enum={"Attach","Empty","FromImage"}
type CreateOption_STATUS ¶
type CreateOption_STATUS string
Specifies how the virtual machine should be created. Possible values are: Attach \u2013 This value is used when you are using a specialized disk to create the virtual machine. FromImage \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.
type DataDisk ¶
type DataDisk struct { // Caching: Specifies the caching requirements. // Possible values are: // None // ReadOnly // ReadWrite // Default: None for Standard storage. ReadOnly for Premium storage Caching *Caching `json:"caching,omitempty"` // +kubebuilder:validation:Required // CreateOption: Specifies how the virtual machine should be created. // Possible values are: // Attach \u2013 This value is used when you are using a specialized disk to create the virtual machine. // FromImage \u2013 This value is used when you are using an image to create the virtual machine. If you are using a // platform image, you also use the imageReference element described above. If you are using a marketplace image, you also // use the plan element previously described. CreateOption *CreateOption `json:"createOption,omitempty"` // DetachOption: Specifies the detach behavior to be used while detaching a disk or which is already in the process of // detachment from the virtual machine. Supported values: ForceDetach. // detachOption: ForceDetach is applicable only for managed data disks. If a previous detachment attempt of the data disk // did not complete due to an unexpected failure from the virtual machine and the disk is still not released then use // force-detach as a last resort option to detach the disk forcibly from the VM. All writes might not have been flushed // when using this detach behavior. // This feature is still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a data disk // update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. DetachOption *DetachOption `json:"detachOption,omitempty"` // DiskSizeGB: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the // disk in a virtual machine image. // This value cannot be larger than 1023 GB DiskSizeGB *int `json:"diskSizeGB,omitempty"` // Image: The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the // virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. Image *VirtualHardDisk `json:"image,omitempty"` // +kubebuilder:validation:Required // Lun: Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and // therefore must be unique for each data disk attached to a VM. Lun *int `json:"lun,omitempty"` // ManagedDisk: The managed disk parameters. ManagedDisk *ManagedDiskParameters `json:"managedDisk,omitempty"` // Name: The disk name. Name *string `json:"name,omitempty"` // ToBeDetached: Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset ToBeDetached *bool `json:"toBeDetached,omitempty"` // Vhd: The virtual hard disk. Vhd *VirtualHardDisk `json:"vhd,omitempty"` // WriteAcceleratorEnabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty"` }
Describes a data disk.
func (*DataDisk) AssignProperties_From_DataDisk ¶
func (disk *DataDisk) AssignProperties_From_DataDisk(source *v1api20201201s.DataDisk) error
AssignProperties_From_DataDisk populates our DataDisk from the provided source DataDisk
func (*DataDisk) AssignProperties_To_DataDisk ¶
func (disk *DataDisk) AssignProperties_To_DataDisk(destination *v1api20201201s.DataDisk) error
AssignProperties_To_DataDisk populates the provided destination DataDisk from our DataDisk
func (*DataDisk) ConvertToARM ¶
func (disk *DataDisk) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*DataDisk) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataDisk.
func (*DataDisk) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataDisk) NewEmptyARMValue ¶
func (disk *DataDisk) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*DataDisk) PopulateFromARM ¶
func (disk *DataDisk) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type DataDisk_ARM ¶
type DataDisk_ARM struct { // Caching: Specifies the caching requirements. // Possible values are: // None // ReadOnly // ReadWrite // Default: None for Standard storage. ReadOnly for Premium storage Caching *Caching `json:"caching,omitempty"` // CreateOption: Specifies how the virtual machine should be created. // Possible values are: // Attach \u2013 This value is used when you are using a specialized disk to create the virtual machine. // FromImage \u2013 This value is used when you are using an image to create the virtual machine. If you are using a // platform image, you also use the imageReference element described above. If you are using a marketplace image, you also // use the plan element previously described. CreateOption *CreateOption `json:"createOption,omitempty"` // DetachOption: Specifies the detach behavior to be used while detaching a disk or which is already in the process of // detachment from the virtual machine. Supported values: ForceDetach. // detachOption: ForceDetach is applicable only for managed data disks. If a previous detachment attempt of the data disk // did not complete due to an unexpected failure from the virtual machine and the disk is still not released then use // force-detach as a last resort option to detach the disk forcibly from the VM. All writes might not have been flushed // when using this detach behavior. // This feature is still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a data disk // update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. DetachOption *DetachOption `json:"detachOption,omitempty"` // DiskSizeGB: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the // disk in a virtual machine image. // This value cannot be larger than 1023 GB DiskSizeGB *int `json:"diskSizeGB,omitempty"` // Image: The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the // virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. Image *VirtualHardDisk_ARM `json:"image,omitempty"` // Lun: Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and // therefore must be unique for each data disk attached to a VM. Lun *int `json:"lun,omitempty"` // ManagedDisk: The managed disk parameters. ManagedDisk *ManagedDiskParameters_ARM `json:"managedDisk,omitempty"` // Name: The disk name. Name *string `json:"name,omitempty"` // ToBeDetached: Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset ToBeDetached *bool `json:"toBeDetached,omitempty"` // Vhd: The virtual hard disk. Vhd *VirtualHardDisk_ARM `json:"vhd,omitempty"` // WriteAcceleratorEnabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty"` }
Describes a data disk.
func (*DataDisk_ARM) DeepCopy ¶
func (in *DataDisk_ARM) DeepCopy() *DataDisk_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataDisk_ARM.
func (*DataDisk_ARM) DeepCopyInto ¶
func (in *DataDisk_ARM) DeepCopyInto(out *DataDisk_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataDisk_STATUS ¶
type DataDisk_STATUS struct { // Caching: Specifies the caching requirements. // Possible values are: // None // ReadOnly // ReadWrite // Default: None for Standard storage. ReadOnly for Premium storage Caching *Caching_STATUS `json:"caching,omitempty"` // CreateOption: Specifies how the virtual machine should be created. // Possible values are: // Attach \u2013 This value is used when you are using a specialized disk to create the virtual machine. // FromImage \u2013 This value is used when you are using an image to create the virtual machine. If you are using a // platform image, you also use the imageReference element described above. If you are using a marketplace image, you also // use the plan element previously described. CreateOption *CreateOption_STATUS `json:"createOption,omitempty"` // DetachOption: Specifies the detach behavior to be used while detaching a disk or which is already in the process of // detachment from the virtual machine. Supported values: ForceDetach. // detachOption: ForceDetach is applicable only for managed data disks. If a previous detachment attempt of the data disk // did not complete due to an unexpected failure from the virtual machine and the disk is still not released then use // force-detach as a last resort option to detach the disk forcibly from the VM. All writes might not have been flushed // when using this detach behavior. // This feature is still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a data disk // update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. DetachOption *DetachOption_STATUS `json:"detachOption,omitempty"` // DiskIOPSReadWrite: Specifies the Read-Write IOPS for the managed disk when StorageAccountType is UltraSSD_LRS. Returned // only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set. DiskIOPSReadWrite *int `json:"diskIOPSReadWrite,omitempty"` // DiskMBpsReadWrite: Specifies the bandwidth in MB per second for the managed disk when StorageAccountType is // UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine // Scale Set. DiskMBpsReadWrite *int `json:"diskMBpsReadWrite,omitempty"` // DiskSizeGB: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the // disk in a virtual machine image. // This value cannot be larger than 1023 GB DiskSizeGB *int `json:"diskSizeGB,omitempty"` // Image: The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the // virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. Image *VirtualHardDisk_STATUS `json:"image,omitempty"` // Lun: Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and // therefore must be unique for each data disk attached to a VM. Lun *int `json:"lun,omitempty"` // ManagedDisk: The managed disk parameters. ManagedDisk *ManagedDiskParameters_STATUS `json:"managedDisk,omitempty"` // Name: The disk name. Name *string `json:"name,omitempty"` // ToBeDetached: Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset ToBeDetached *bool `json:"toBeDetached,omitempty"` // Vhd: The virtual hard disk. Vhd *VirtualHardDisk_STATUS `json:"vhd,omitempty"` // WriteAcceleratorEnabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty"` }
Describes a data disk.
func (*DataDisk_STATUS) AssignProperties_From_DataDisk_STATUS ¶
func (disk *DataDisk_STATUS) AssignProperties_From_DataDisk_STATUS(source *v1api20201201s.DataDisk_STATUS) error
AssignProperties_From_DataDisk_STATUS populates our DataDisk_STATUS from the provided source DataDisk_STATUS
func (*DataDisk_STATUS) AssignProperties_To_DataDisk_STATUS ¶
func (disk *DataDisk_STATUS) AssignProperties_To_DataDisk_STATUS(destination *v1api20201201s.DataDisk_STATUS) error
AssignProperties_To_DataDisk_STATUS populates the provided destination DataDisk_STATUS from our DataDisk_STATUS
func (*DataDisk_STATUS) DeepCopy ¶
func (in *DataDisk_STATUS) DeepCopy() *DataDisk_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataDisk_STATUS.
func (*DataDisk_STATUS) DeepCopyInto ¶
func (in *DataDisk_STATUS) DeepCopyInto(out *DataDisk_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataDisk_STATUS) NewEmptyARMValue ¶
func (disk *DataDisk_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*DataDisk_STATUS) PopulateFromARM ¶
func (disk *DataDisk_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type DataDisk_STATUS_ARM ¶
type DataDisk_STATUS_ARM struct { // Caching: Specifies the caching requirements. // Possible values are: // None // ReadOnly // ReadWrite // Default: None for Standard storage. ReadOnly for Premium storage Caching *Caching_STATUS `json:"caching,omitempty"` // CreateOption: Specifies how the virtual machine should be created. // Possible values are: // Attach \u2013 This value is used when you are using a specialized disk to create the virtual machine. // FromImage \u2013 This value is used when you are using an image to create the virtual machine. If you are using a // platform image, you also use the imageReference element described above. If you are using a marketplace image, you also // use the plan element previously described. CreateOption *CreateOption_STATUS `json:"createOption,omitempty"` // DetachOption: Specifies the detach behavior to be used while detaching a disk or which is already in the process of // detachment from the virtual machine. Supported values: ForceDetach. // detachOption: ForceDetach is applicable only for managed data disks. If a previous detachment attempt of the data disk // did not complete due to an unexpected failure from the virtual machine and the disk is still not released then use // force-detach as a last resort option to detach the disk forcibly from the VM. All writes might not have been flushed // when using this detach behavior. // This feature is still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a data disk // update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. DetachOption *DetachOption_STATUS `json:"detachOption,omitempty"` // DiskIOPSReadWrite: Specifies the Read-Write IOPS for the managed disk when StorageAccountType is UltraSSD_LRS. Returned // only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set. DiskIOPSReadWrite *int `json:"diskIOPSReadWrite,omitempty"` // DiskMBpsReadWrite: Specifies the bandwidth in MB per second for the managed disk when StorageAccountType is // UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine // Scale Set. DiskMBpsReadWrite *int `json:"diskMBpsReadWrite,omitempty"` // DiskSizeGB: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the // disk in a virtual machine image. // This value cannot be larger than 1023 GB DiskSizeGB *int `json:"diskSizeGB,omitempty"` // Image: The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the // virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. Image *VirtualHardDisk_STATUS_ARM `json:"image,omitempty"` // Lun: Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and // therefore must be unique for each data disk attached to a VM. Lun *int `json:"lun,omitempty"` // ManagedDisk: The managed disk parameters. ManagedDisk *ManagedDiskParameters_STATUS_ARM `json:"managedDisk,omitempty"` // Name: The disk name. Name *string `json:"name,omitempty"` // ToBeDetached: Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset ToBeDetached *bool `json:"toBeDetached,omitempty"` // Vhd: The virtual hard disk. Vhd *VirtualHardDisk_STATUS_ARM `json:"vhd,omitempty"` // WriteAcceleratorEnabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty"` }
Describes a data disk.
func (*DataDisk_STATUS_ARM) DeepCopy ¶
func (in *DataDisk_STATUS_ARM) DeepCopy() *DataDisk_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataDisk_STATUS_ARM.
func (*DataDisk_STATUS_ARM) DeepCopyInto ¶
func (in *DataDisk_STATUS_ARM) DeepCopyInto(out *DataDisk_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DetachOption ¶
type DetachOption string
Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: ForceDetach. detachOption: ForceDetach is applicable only for managed data disks. If a previous detachment attempt of the data disk did not complete due to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might not have been flushed when using this detach behavior. This feature is still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. +kubebuilder:validation:Enum={"ForceDetach"}
type DetachOption_STATUS ¶
type DetachOption_STATUS string
Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: ForceDetach. detachOption: ForceDetach is applicable only for managed data disks. If a previous detachment attempt of the data disk did not complete due to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might not have been flushed when using this detach behavior. This feature is still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'.
type DiagnosticsProfile ¶
type DiagnosticsProfile struct { // BootDiagnostics: Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to // diagnose VM status. // You can easily view the output of your console log. // Azure also enables you to see a screenshot of the VM from the hypervisor. BootDiagnostics *BootDiagnostics `json:"bootDiagnostics,omitempty"` }
Specifies the boot diagnostic settings state. Minimum api-version: 2015-06-15.
func (*DiagnosticsProfile) AssignProperties_From_DiagnosticsProfile ¶
func (profile *DiagnosticsProfile) AssignProperties_From_DiagnosticsProfile(source *v1api20201201s.DiagnosticsProfile) error
AssignProperties_From_DiagnosticsProfile populates our DiagnosticsProfile from the provided source DiagnosticsProfile
func (*DiagnosticsProfile) AssignProperties_To_DiagnosticsProfile ¶
func (profile *DiagnosticsProfile) AssignProperties_To_DiagnosticsProfile(destination *v1api20201201s.DiagnosticsProfile) error
AssignProperties_To_DiagnosticsProfile populates the provided destination DiagnosticsProfile from our DiagnosticsProfile
func (*DiagnosticsProfile) ConvertToARM ¶
func (profile *DiagnosticsProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*DiagnosticsProfile) DeepCopy ¶
func (in *DiagnosticsProfile) DeepCopy() *DiagnosticsProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticsProfile.
func (*DiagnosticsProfile) DeepCopyInto ¶
func (in *DiagnosticsProfile) DeepCopyInto(out *DiagnosticsProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DiagnosticsProfile) NewEmptyARMValue ¶
func (profile *DiagnosticsProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*DiagnosticsProfile) PopulateFromARM ¶
func (profile *DiagnosticsProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type DiagnosticsProfile_ARM ¶
type DiagnosticsProfile_ARM struct { // BootDiagnostics: Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to // diagnose VM status. // You can easily view the output of your console log. // Azure also enables you to see a screenshot of the VM from the hypervisor. BootDiagnostics *BootDiagnostics_ARM `json:"bootDiagnostics,omitempty"` }
Specifies the boot diagnostic settings state. Minimum api-version: 2015-06-15.
func (*DiagnosticsProfile_ARM) DeepCopy ¶
func (in *DiagnosticsProfile_ARM) DeepCopy() *DiagnosticsProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticsProfile_ARM.
func (*DiagnosticsProfile_ARM) DeepCopyInto ¶
func (in *DiagnosticsProfile_ARM) DeepCopyInto(out *DiagnosticsProfile_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiagnosticsProfile_STATUS ¶
type DiagnosticsProfile_STATUS struct { // BootDiagnostics: Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to // diagnose VM status. // You can easily view the output of your console log. // Azure also enables you to see a screenshot of the VM from the hypervisor. BootDiagnostics *BootDiagnostics_STATUS `json:"bootDiagnostics,omitempty"` }
Specifies the boot diagnostic settings state. Minimum api-version: 2015-06-15.
func (*DiagnosticsProfile_STATUS) AssignProperties_From_DiagnosticsProfile_STATUS ¶
func (profile *DiagnosticsProfile_STATUS) AssignProperties_From_DiagnosticsProfile_STATUS(source *v1api20201201s.DiagnosticsProfile_STATUS) error
AssignProperties_From_DiagnosticsProfile_STATUS populates our DiagnosticsProfile_STATUS from the provided source DiagnosticsProfile_STATUS
func (*DiagnosticsProfile_STATUS) AssignProperties_To_DiagnosticsProfile_STATUS ¶
func (profile *DiagnosticsProfile_STATUS) AssignProperties_To_DiagnosticsProfile_STATUS(destination *v1api20201201s.DiagnosticsProfile_STATUS) error
AssignProperties_To_DiagnosticsProfile_STATUS populates the provided destination DiagnosticsProfile_STATUS from our DiagnosticsProfile_STATUS
func (*DiagnosticsProfile_STATUS) DeepCopy ¶
func (in *DiagnosticsProfile_STATUS) DeepCopy() *DiagnosticsProfile_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticsProfile_STATUS.
func (*DiagnosticsProfile_STATUS) DeepCopyInto ¶
func (in *DiagnosticsProfile_STATUS) DeepCopyInto(out *DiagnosticsProfile_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DiagnosticsProfile_STATUS) NewEmptyARMValue ¶
func (profile *DiagnosticsProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*DiagnosticsProfile_STATUS) PopulateFromARM ¶
func (profile *DiagnosticsProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type DiagnosticsProfile_STATUS_ARM ¶
type DiagnosticsProfile_STATUS_ARM struct { // BootDiagnostics: Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to // diagnose VM status. // You can easily view the output of your console log. // Azure also enables you to see a screenshot of the VM from the hypervisor. BootDiagnostics *BootDiagnostics_STATUS_ARM `json:"bootDiagnostics,omitempty"` }
Specifies the boot diagnostic settings state. Minimum api-version: 2015-06-15.
func (*DiagnosticsProfile_STATUS_ARM) DeepCopy ¶
func (in *DiagnosticsProfile_STATUS_ARM) DeepCopy() *DiagnosticsProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticsProfile_STATUS_ARM.
func (*DiagnosticsProfile_STATUS_ARM) DeepCopyInto ¶
func (in *DiagnosticsProfile_STATUS_ARM) DeepCopyInto(out *DiagnosticsProfile_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiffDiskOption ¶
type DiffDiskOption string
Specifies the ephemeral disk option for operating system disk. +kubebuilder:validation:Enum={"Local"}
type DiffDiskOption_STATUS ¶
type DiffDiskOption_STATUS string
Specifies the ephemeral disk option for operating system disk.
type DiffDiskPlacement ¶
type DiffDiskPlacement string
Specifies the ephemeral disk placement for operating system disk. This property can be used by user in the request to choose the location i.e, cache disk or resource disk space for Ephemeral OS disk provisioning. For more information on Ephemeral OS disk size requirements, please refer Ephemeral OS disk size requirements for Windows VM at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements and Linux VM at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements +kubebuilder:validation:Enum={"CacheDisk","ResourceDisk"}
type DiffDiskPlacement_STATUS ¶
type DiffDiskPlacement_STATUS string
Specifies the ephemeral disk placement for operating system disk. This property can be used by user in the request to choose the location i.e, cache disk or resource disk space for Ephemeral OS disk provisioning. For more information on Ephemeral OS disk size requirements, please refer Ephemeral OS disk size requirements for Windows VM at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements and Linux VM at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements
type DiffDiskSettings ¶
type DiffDiskSettings struct { // Option: Specifies the ephemeral disk settings for operating system disk. Option *DiffDiskOption `json:"option,omitempty"` // Placement: Specifies the ephemeral disk placement for operating system disk. // Possible values are: // CacheDisk // ResourceDisk // Default: CacheDisk if one is configured for the VM size otherwise ResourceDisk is used. // Refer to VM size documentation for Windows VM at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sizes // and Linux VM at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/sizes to check which VM sizes exposes a // cache disk. Placement *DiffDiskPlacement `json:"placement,omitempty"` }
Describes the parameters of ephemeral disk settings that can be specified for operating system disk. NOTE: The ephemeral disk settings can only be specified for managed disk.
func (*DiffDiskSettings) AssignProperties_From_DiffDiskSettings ¶
func (settings *DiffDiskSettings) AssignProperties_From_DiffDiskSettings(source *v1api20201201s.DiffDiskSettings) error
AssignProperties_From_DiffDiskSettings populates our DiffDiskSettings from the provided source DiffDiskSettings
func (*DiffDiskSettings) AssignProperties_To_DiffDiskSettings ¶
func (settings *DiffDiskSettings) AssignProperties_To_DiffDiskSettings(destination *v1api20201201s.DiffDiskSettings) error
AssignProperties_To_DiffDiskSettings populates the provided destination DiffDiskSettings from our DiffDiskSettings
func (*DiffDiskSettings) ConvertToARM ¶
func (settings *DiffDiskSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*DiffDiskSettings) DeepCopy ¶
func (in *DiffDiskSettings) DeepCopy() *DiffDiskSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiffDiskSettings.
func (*DiffDiskSettings) DeepCopyInto ¶
func (in *DiffDiskSettings) DeepCopyInto(out *DiffDiskSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DiffDiskSettings) NewEmptyARMValue ¶
func (settings *DiffDiskSettings) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*DiffDiskSettings) PopulateFromARM ¶
func (settings *DiffDiskSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type DiffDiskSettings_ARM ¶
type DiffDiskSettings_ARM struct { // Option: Specifies the ephemeral disk settings for operating system disk. Option *DiffDiskOption `json:"option,omitempty"` // Placement: Specifies the ephemeral disk placement for operating system disk. // Possible values are: // CacheDisk // ResourceDisk // Default: CacheDisk if one is configured for the VM size otherwise ResourceDisk is used. // Refer to VM size documentation for Windows VM at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sizes // and Linux VM at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/sizes to check which VM sizes exposes a // cache disk. Placement *DiffDiskPlacement `json:"placement,omitempty"` }
Describes the parameters of ephemeral disk settings that can be specified for operating system disk. NOTE: The ephemeral disk settings can only be specified for managed disk.
func (*DiffDiskSettings_ARM) DeepCopy ¶
func (in *DiffDiskSettings_ARM) DeepCopy() *DiffDiskSettings_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiffDiskSettings_ARM.
func (*DiffDiskSettings_ARM) DeepCopyInto ¶
func (in *DiffDiskSettings_ARM) DeepCopyInto(out *DiffDiskSettings_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiffDiskSettings_STATUS ¶
type DiffDiskSettings_STATUS struct { // Option: Specifies the ephemeral disk settings for operating system disk. Option *DiffDiskOption_STATUS `json:"option,omitempty"` // Placement: Specifies the ephemeral disk placement for operating system disk. // Possible values are: // CacheDisk // ResourceDisk // Default: CacheDisk if one is configured for the VM size otherwise ResourceDisk is used. // Refer to VM size documentation for Windows VM at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sizes // and Linux VM at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/sizes to check which VM sizes exposes a // cache disk. Placement *DiffDiskPlacement_STATUS `json:"placement,omitempty"` }
Describes the parameters of ephemeral disk settings that can be specified for operating system disk. NOTE: The ephemeral disk settings can only be specified for managed disk.
func (*DiffDiskSettings_STATUS) AssignProperties_From_DiffDiskSettings_STATUS ¶
func (settings *DiffDiskSettings_STATUS) AssignProperties_From_DiffDiskSettings_STATUS(source *v1api20201201s.DiffDiskSettings_STATUS) error
AssignProperties_From_DiffDiskSettings_STATUS populates our DiffDiskSettings_STATUS from the provided source DiffDiskSettings_STATUS
func (*DiffDiskSettings_STATUS) AssignProperties_To_DiffDiskSettings_STATUS ¶
func (settings *DiffDiskSettings_STATUS) AssignProperties_To_DiffDiskSettings_STATUS(destination *v1api20201201s.DiffDiskSettings_STATUS) error
AssignProperties_To_DiffDiskSettings_STATUS populates the provided destination DiffDiskSettings_STATUS from our DiffDiskSettings_STATUS
func (*DiffDiskSettings_STATUS) DeepCopy ¶
func (in *DiffDiskSettings_STATUS) DeepCopy() *DiffDiskSettings_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiffDiskSettings_STATUS.
func (*DiffDiskSettings_STATUS) DeepCopyInto ¶
func (in *DiffDiskSettings_STATUS) DeepCopyInto(out *DiffDiskSettings_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DiffDiskSettings_STATUS) NewEmptyARMValue ¶
func (settings *DiffDiskSettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*DiffDiskSettings_STATUS) PopulateFromARM ¶
func (settings *DiffDiskSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type DiffDiskSettings_STATUS_ARM ¶
type DiffDiskSettings_STATUS_ARM struct { // Option: Specifies the ephemeral disk settings for operating system disk. Option *DiffDiskOption_STATUS `json:"option,omitempty"` // Placement: Specifies the ephemeral disk placement for operating system disk. // Possible values are: // CacheDisk // ResourceDisk // Default: CacheDisk if one is configured for the VM size otherwise ResourceDisk is used. // Refer to VM size documentation for Windows VM at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sizes // and Linux VM at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/sizes to check which VM sizes exposes a // cache disk. Placement *DiffDiskPlacement_STATUS `json:"placement,omitempty"` }
Describes the parameters of ephemeral disk settings that can be specified for operating system disk. NOTE: The ephemeral disk settings can only be specified for managed disk.
func (*DiffDiskSettings_STATUS_ARM) DeepCopy ¶
func (in *DiffDiskSettings_STATUS_ARM) DeepCopy() *DiffDiskSettings_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiffDiskSettings_STATUS_ARM.
func (*DiffDiskSettings_STATUS_ARM) DeepCopyInto ¶
func (in *DiffDiskSettings_STATUS_ARM) DeepCopyInto(out *DiffDiskSettings_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskEncryptionSettings ¶
type DiskEncryptionSettings struct { // DiskEncryptionKey: Specifies the location of the disk encryption key, which is a Key Vault Secret. DiskEncryptionKey *KeyVaultSecretReference `json:"diskEncryptionKey,omitempty"` // Enabled: Specifies whether disk encryption should be enabled on the virtual machine. Enabled *bool `json:"enabled,omitempty"` // KeyEncryptionKey: Specifies the location of the key encryption key in Key Vault. KeyEncryptionKey *KeyVaultKeyReference `json:"keyEncryptionKey,omitempty"` }
Describes a Encryption Settings for a Disk
func (*DiskEncryptionSettings) AssignProperties_From_DiskEncryptionSettings ¶
func (settings *DiskEncryptionSettings) AssignProperties_From_DiskEncryptionSettings(source *v1api20201201s.DiskEncryptionSettings) error
AssignProperties_From_DiskEncryptionSettings populates our DiskEncryptionSettings from the provided source DiskEncryptionSettings
func (*DiskEncryptionSettings) AssignProperties_To_DiskEncryptionSettings ¶
func (settings *DiskEncryptionSettings) AssignProperties_To_DiskEncryptionSettings(destination *v1api20201201s.DiskEncryptionSettings) error
AssignProperties_To_DiskEncryptionSettings populates the provided destination DiskEncryptionSettings from our DiskEncryptionSettings
func (*DiskEncryptionSettings) ConvertToARM ¶
func (settings *DiskEncryptionSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*DiskEncryptionSettings) DeepCopy ¶
func (in *DiskEncryptionSettings) DeepCopy() *DiskEncryptionSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskEncryptionSettings.
func (*DiskEncryptionSettings) DeepCopyInto ¶
func (in *DiskEncryptionSettings) DeepCopyInto(out *DiskEncryptionSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DiskEncryptionSettings) NewEmptyARMValue ¶
func (settings *DiskEncryptionSettings) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*DiskEncryptionSettings) PopulateFromARM ¶
func (settings *DiskEncryptionSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type DiskEncryptionSettings_ARM ¶
type DiskEncryptionSettings_ARM struct { // DiskEncryptionKey: Specifies the location of the disk encryption key, which is a Key Vault Secret. DiskEncryptionKey *KeyVaultSecretReference_ARM `json:"diskEncryptionKey,omitempty"` // Enabled: Specifies whether disk encryption should be enabled on the virtual machine. Enabled *bool `json:"enabled,omitempty"` // KeyEncryptionKey: Specifies the location of the key encryption key in Key Vault. KeyEncryptionKey *KeyVaultKeyReference_ARM `json:"keyEncryptionKey,omitempty"` }
Describes a Encryption Settings for a Disk
func (*DiskEncryptionSettings_ARM) DeepCopy ¶
func (in *DiskEncryptionSettings_ARM) DeepCopy() *DiskEncryptionSettings_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskEncryptionSettings_ARM.
func (*DiskEncryptionSettings_ARM) DeepCopyInto ¶
func (in *DiskEncryptionSettings_ARM) DeepCopyInto(out *DiskEncryptionSettings_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskEncryptionSettings_STATUS ¶
type DiskEncryptionSettings_STATUS struct { // DiskEncryptionKey: Specifies the location of the disk encryption key, which is a Key Vault Secret. DiskEncryptionKey *KeyVaultSecretReference_STATUS `json:"diskEncryptionKey,omitempty"` // Enabled: Specifies whether disk encryption should be enabled on the virtual machine. Enabled *bool `json:"enabled,omitempty"` // KeyEncryptionKey: Specifies the location of the key encryption key in Key Vault. KeyEncryptionKey *KeyVaultKeyReference_STATUS `json:"keyEncryptionKey,omitempty"` }
Describes a Encryption Settings for a Disk
func (*DiskEncryptionSettings_STATUS) AssignProperties_From_DiskEncryptionSettings_STATUS ¶
func (settings *DiskEncryptionSettings_STATUS) AssignProperties_From_DiskEncryptionSettings_STATUS(source *v1api20201201s.DiskEncryptionSettings_STATUS) error
AssignProperties_From_DiskEncryptionSettings_STATUS populates our DiskEncryptionSettings_STATUS from the provided source DiskEncryptionSettings_STATUS
func (*DiskEncryptionSettings_STATUS) AssignProperties_To_DiskEncryptionSettings_STATUS ¶
func (settings *DiskEncryptionSettings_STATUS) AssignProperties_To_DiskEncryptionSettings_STATUS(destination *v1api20201201s.DiskEncryptionSettings_STATUS) error
AssignProperties_To_DiskEncryptionSettings_STATUS populates the provided destination DiskEncryptionSettings_STATUS from our DiskEncryptionSettings_STATUS
func (*DiskEncryptionSettings_STATUS) DeepCopy ¶
func (in *DiskEncryptionSettings_STATUS) DeepCopy() *DiskEncryptionSettings_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskEncryptionSettings_STATUS.
func (*DiskEncryptionSettings_STATUS) DeepCopyInto ¶
func (in *DiskEncryptionSettings_STATUS) DeepCopyInto(out *DiskEncryptionSettings_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DiskEncryptionSettings_STATUS) NewEmptyARMValue ¶
func (settings *DiskEncryptionSettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*DiskEncryptionSettings_STATUS) PopulateFromARM ¶
func (settings *DiskEncryptionSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type DiskEncryptionSettings_STATUS_ARM ¶
type DiskEncryptionSettings_STATUS_ARM struct { // DiskEncryptionKey: Specifies the location of the disk encryption key, which is a Key Vault Secret. DiskEncryptionKey *KeyVaultSecretReference_STATUS_ARM `json:"diskEncryptionKey,omitempty"` // Enabled: Specifies whether disk encryption should be enabled on the virtual machine. Enabled *bool `json:"enabled,omitempty"` // KeyEncryptionKey: Specifies the location of the key encryption key in Key Vault. KeyEncryptionKey *KeyVaultKeyReference_STATUS_ARM `json:"keyEncryptionKey,omitempty"` }
Describes a Encryption Settings for a Disk
func (*DiskEncryptionSettings_STATUS_ARM) DeepCopy ¶
func (in *DiskEncryptionSettings_STATUS_ARM) DeepCopy() *DiskEncryptionSettings_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskEncryptionSettings_STATUS_ARM.
func (*DiskEncryptionSettings_STATUS_ARM) DeepCopyInto ¶
func (in *DiskEncryptionSettings_STATUS_ARM) DeepCopyInto(out *DiskEncryptionSettings_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskInstanceView_STATUS ¶
type DiskInstanceView_STATUS struct { // EncryptionSettings: Specifies the encryption settings for the OS Disk. // Minimum api-version: 2015-06-15 EncryptionSettings []DiskEncryptionSettings_STATUS `json:"encryptionSettings,omitempty"` // Name: The disk name. Name *string `json:"name,omitempty"` // Statuses: The resource status information. Statuses []InstanceViewStatus_STATUS `json:"statuses,omitempty"` }
The instance view of the disk.
func (*DiskInstanceView_STATUS) AssignProperties_From_DiskInstanceView_STATUS ¶
func (view *DiskInstanceView_STATUS) AssignProperties_From_DiskInstanceView_STATUS(source *v1api20201201s.DiskInstanceView_STATUS) error
AssignProperties_From_DiskInstanceView_STATUS populates our DiskInstanceView_STATUS from the provided source DiskInstanceView_STATUS
func (*DiskInstanceView_STATUS) AssignProperties_To_DiskInstanceView_STATUS ¶
func (view *DiskInstanceView_STATUS) AssignProperties_To_DiskInstanceView_STATUS(destination *v1api20201201s.DiskInstanceView_STATUS) error
AssignProperties_To_DiskInstanceView_STATUS populates the provided destination DiskInstanceView_STATUS from our DiskInstanceView_STATUS
func (*DiskInstanceView_STATUS) DeepCopy ¶
func (in *DiskInstanceView_STATUS) DeepCopy() *DiskInstanceView_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskInstanceView_STATUS.
func (*DiskInstanceView_STATUS) DeepCopyInto ¶
func (in *DiskInstanceView_STATUS) DeepCopyInto(out *DiskInstanceView_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DiskInstanceView_STATUS) NewEmptyARMValue ¶
func (view *DiskInstanceView_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*DiskInstanceView_STATUS) PopulateFromARM ¶
func (view *DiskInstanceView_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type DiskInstanceView_STATUS_ARM ¶
type DiskInstanceView_STATUS_ARM struct { // EncryptionSettings: Specifies the encryption settings for the OS Disk. // Minimum api-version: 2015-06-15 EncryptionSettings []DiskEncryptionSettings_STATUS_ARM `json:"encryptionSettings,omitempty"` // Name: The disk name. Name *string `json:"name,omitempty"` // Statuses: The resource status information. Statuses []InstanceViewStatus_STATUS_ARM `json:"statuses,omitempty"` }
The instance view of the disk.
func (*DiskInstanceView_STATUS_ARM) DeepCopy ¶
func (in *DiskInstanceView_STATUS_ARM) DeepCopy() *DiskInstanceView_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskInstanceView_STATUS_ARM.
func (*DiskInstanceView_STATUS_ARM) DeepCopyInto ¶
func (in *DiskInstanceView_STATUS_ARM) DeepCopyInto(out *DiskInstanceView_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvictionPolicy ¶
type EvictionPolicy string
Specifies the eviction policy for the Azure Spot VM/VMSS +kubebuilder:validation:Enum={"Deallocate","Delete"}
type EvictionPolicy_STATUS ¶
type EvictionPolicy_STATUS string
Specifies the eviction policy for the Azure Spot VM/VMSS
type ExtendedLocation ¶
type ExtendedLocation struct { // Name: The name of the extended location. Name *string `json:"name,omitempty"` // Type: The type of the extended location. Type *ExtendedLocationType `json:"type,omitempty"` }
The complex type of the extended location.
func (*ExtendedLocation) AssignProperties_From_ExtendedLocation ¶
func (location *ExtendedLocation) AssignProperties_From_ExtendedLocation(source *v1api20201201s.ExtendedLocation) error
AssignProperties_From_ExtendedLocation populates our ExtendedLocation from the provided source ExtendedLocation
func (*ExtendedLocation) AssignProperties_To_ExtendedLocation ¶
func (location *ExtendedLocation) AssignProperties_To_ExtendedLocation(destination *v1api20201201s.ExtendedLocation) error
AssignProperties_To_ExtendedLocation populates the provided destination ExtendedLocation from our ExtendedLocation
func (*ExtendedLocation) ConvertToARM ¶
func (location *ExtendedLocation) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ExtendedLocation) DeepCopy ¶
func (in *ExtendedLocation) DeepCopy() *ExtendedLocation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtendedLocation.
func (*ExtendedLocation) DeepCopyInto ¶
func (in *ExtendedLocation) DeepCopyInto(out *ExtendedLocation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExtendedLocation) NewEmptyARMValue ¶
func (location *ExtendedLocation) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ExtendedLocation) PopulateFromARM ¶
func (location *ExtendedLocation) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ExtendedLocationType ¶
type ExtendedLocationType string
The type of extendedLocation. +kubebuilder:validation:Enum={"EdgeZone"}
type ExtendedLocationType_STATUS ¶
type ExtendedLocationType_STATUS string
The type of extendedLocation.
type ExtendedLocation_ARM ¶
type ExtendedLocation_ARM struct { // Name: The name of the extended location. Name *string `json:"name,omitempty"` // Type: The type of the extended location. Type *ExtendedLocationType `json:"type,omitempty"` }
The complex type of the extended location.
func (*ExtendedLocation_ARM) DeepCopy ¶
func (in *ExtendedLocation_ARM) DeepCopy() *ExtendedLocation_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtendedLocation_ARM.
func (*ExtendedLocation_ARM) DeepCopyInto ¶
func (in *ExtendedLocation_ARM) DeepCopyInto(out *ExtendedLocation_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtendedLocation_STATUS ¶
type ExtendedLocation_STATUS struct { // Name: The name of the extended location. Name *string `json:"name,omitempty"` // Type: The type of the extended location. Type *ExtendedLocationType_STATUS `json:"type,omitempty"` }
The complex type of the extended location.
func (*ExtendedLocation_STATUS) AssignProperties_From_ExtendedLocation_STATUS ¶
func (location *ExtendedLocation_STATUS) AssignProperties_From_ExtendedLocation_STATUS(source *v1api20201201s.ExtendedLocation_STATUS) error
AssignProperties_From_ExtendedLocation_STATUS populates our ExtendedLocation_STATUS from the provided source ExtendedLocation_STATUS
func (*ExtendedLocation_STATUS) AssignProperties_To_ExtendedLocation_STATUS ¶
func (location *ExtendedLocation_STATUS) AssignProperties_To_ExtendedLocation_STATUS(destination *v1api20201201s.ExtendedLocation_STATUS) error
AssignProperties_To_ExtendedLocation_STATUS populates the provided destination ExtendedLocation_STATUS from our ExtendedLocation_STATUS
func (*ExtendedLocation_STATUS) DeepCopy ¶
func (in *ExtendedLocation_STATUS) DeepCopy() *ExtendedLocation_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtendedLocation_STATUS.
func (*ExtendedLocation_STATUS) DeepCopyInto ¶
func (in *ExtendedLocation_STATUS) DeepCopyInto(out *ExtendedLocation_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExtendedLocation_STATUS) NewEmptyARMValue ¶
func (location *ExtendedLocation_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ExtendedLocation_STATUS) PopulateFromARM ¶
func (location *ExtendedLocation_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ExtendedLocation_STATUS_ARM ¶
type ExtendedLocation_STATUS_ARM struct { // Name: The name of the extended location. Name *string `json:"name,omitempty"` // Type: The type of the extended location. Type *ExtendedLocationType_STATUS `json:"type,omitempty"` }
The complex type of the extended location.
func (*ExtendedLocation_STATUS_ARM) DeepCopy ¶
func (in *ExtendedLocation_STATUS_ARM) DeepCopy() *ExtendedLocation_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtendedLocation_STATUS_ARM.
func (*ExtendedLocation_STATUS_ARM) DeepCopyInto ¶
func (in *ExtendedLocation_STATUS_ARM) DeepCopyInto(out *ExtendedLocation_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HardwareProfile ¶
type HardwareProfile struct { // VmSize: Specifies the size of the virtual machine. // The enum data type is currently deprecated and will be removed by December 23rd 2023. // Recommended way to get the list of available sizes is using these APIs: // [List all available virtual machine sizes in an availability // set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes) // [List all available virtual machine sizes in a region]( // https://docs.microsoft.com/en-us/rest/api/compute/resourceskus/list) // [List all available virtual machine sizes for // resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes). For more information about // virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/en-us/azure/virtual-machines/sizes). // The available VM sizes depend on region and availability set. VmSize *HardwareProfile_VmSize `json:"vmSize,omitempty"` }
Specifies the hardware settings for the virtual machine.
func (*HardwareProfile) AssignProperties_From_HardwareProfile ¶
func (profile *HardwareProfile) AssignProperties_From_HardwareProfile(source *v1api20201201s.HardwareProfile) error
AssignProperties_From_HardwareProfile populates our HardwareProfile from the provided source HardwareProfile
func (*HardwareProfile) AssignProperties_To_HardwareProfile ¶
func (profile *HardwareProfile) AssignProperties_To_HardwareProfile(destination *v1api20201201s.HardwareProfile) error
AssignProperties_To_HardwareProfile populates the provided destination HardwareProfile from our HardwareProfile
func (*HardwareProfile) ConvertToARM ¶
func (profile *HardwareProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*HardwareProfile) DeepCopy ¶
func (in *HardwareProfile) DeepCopy() *HardwareProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HardwareProfile.
func (*HardwareProfile) DeepCopyInto ¶
func (in *HardwareProfile) DeepCopyInto(out *HardwareProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HardwareProfile) NewEmptyARMValue ¶
func (profile *HardwareProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*HardwareProfile) PopulateFromARM ¶
func (profile *HardwareProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type HardwareProfile_ARM ¶
type HardwareProfile_ARM struct { // VmSize: Specifies the size of the virtual machine. // The enum data type is currently deprecated and will be removed by December 23rd 2023. // Recommended way to get the list of available sizes is using these APIs: // [List all available virtual machine sizes in an availability // set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes) // [List all available virtual machine sizes in a region]( // https://docs.microsoft.com/en-us/rest/api/compute/resourceskus/list) // [List all available virtual machine sizes for // resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes). For more information about // virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/en-us/azure/virtual-machines/sizes). // The available VM sizes depend on region and availability set. VmSize *HardwareProfile_VmSize `json:"vmSize,omitempty"` }
Specifies the hardware settings for the virtual machine.
func (*HardwareProfile_ARM) DeepCopy ¶
func (in *HardwareProfile_ARM) DeepCopy() *HardwareProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HardwareProfile_ARM.
func (*HardwareProfile_ARM) DeepCopyInto ¶
func (in *HardwareProfile_ARM) DeepCopyInto(out *HardwareProfile_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HardwareProfile_STATUS ¶
type HardwareProfile_STATUS struct { // VmSize: Specifies the size of the virtual machine. // The enum data type is currently deprecated and will be removed by December 23rd 2023. // Recommended way to get the list of available sizes is using these APIs: // [List all available virtual machine sizes in an availability // set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes) // [List all available virtual machine sizes in a region]( // https://docs.microsoft.com/en-us/rest/api/compute/resourceskus/list) // [List all available virtual machine sizes for // resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes). For more information about // virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/en-us/azure/virtual-machines/sizes). // The available VM sizes depend on region and availability set. VmSize *HardwareProfile_VmSize_STATUS `json:"vmSize,omitempty"` }
Specifies the hardware settings for the virtual machine.
func (*HardwareProfile_STATUS) AssignProperties_From_HardwareProfile_STATUS ¶
func (profile *HardwareProfile_STATUS) AssignProperties_From_HardwareProfile_STATUS(source *v1api20201201s.HardwareProfile_STATUS) error
AssignProperties_From_HardwareProfile_STATUS populates our HardwareProfile_STATUS from the provided source HardwareProfile_STATUS
func (*HardwareProfile_STATUS) AssignProperties_To_HardwareProfile_STATUS ¶
func (profile *HardwareProfile_STATUS) AssignProperties_To_HardwareProfile_STATUS(destination *v1api20201201s.HardwareProfile_STATUS) error
AssignProperties_To_HardwareProfile_STATUS populates the provided destination HardwareProfile_STATUS from our HardwareProfile_STATUS
func (*HardwareProfile_STATUS) DeepCopy ¶
func (in *HardwareProfile_STATUS) DeepCopy() *HardwareProfile_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HardwareProfile_STATUS.
func (*HardwareProfile_STATUS) DeepCopyInto ¶
func (in *HardwareProfile_STATUS) DeepCopyInto(out *HardwareProfile_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HardwareProfile_STATUS) NewEmptyARMValue ¶
func (profile *HardwareProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*HardwareProfile_STATUS) PopulateFromARM ¶
func (profile *HardwareProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type HardwareProfile_STATUS_ARM ¶
type HardwareProfile_STATUS_ARM struct { // VmSize: Specifies the size of the virtual machine. // The enum data type is currently deprecated and will be removed by December 23rd 2023. // Recommended way to get the list of available sizes is using these APIs: // [List all available virtual machine sizes in an availability // set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes) // [List all available virtual machine sizes in a region]( // https://docs.microsoft.com/en-us/rest/api/compute/resourceskus/list) // [List all available virtual machine sizes for // resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes). For more information about // virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/en-us/azure/virtual-machines/sizes). // The available VM sizes depend on region and availability set. VmSize *HardwareProfile_VmSize_STATUS `json:"vmSize,omitempty"` }
Specifies the hardware settings for the virtual machine.
func (*HardwareProfile_STATUS_ARM) DeepCopy ¶
func (in *HardwareProfile_STATUS_ARM) DeepCopy() *HardwareProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HardwareProfile_STATUS_ARM.
func (*HardwareProfile_STATUS_ARM) DeepCopyInto ¶
func (in *HardwareProfile_STATUS_ARM) DeepCopyInto(out *HardwareProfile_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HardwareProfile_VmSize ¶
type HardwareProfile_VmSize string
+kubebuilder:validation:Enum={"Basic_A0","Basic_A1","Basic_A2","Basic_A3","Basic_A4","Standard_A0","Standard_A1","Standard_A10","Standard_A11","Standard_A1_v2","Standard_A2","Standard_A2m_v2","Standard_A2_v2","Standard_A3","Standard_A4","Standard_A4m_v2","Standard_A4_v2","Standard_A5","Standard_A6","Standard_A7","Standard_A8","Standard_A8m_v2","Standard_A8_v2","Standard_A9","Standard_B1ms","Standard_B1s","Standard_B2ms","Standard_B2s","Standard_B4ms","Standard_B8ms","Standard_D1","Standard_D11","Standard_D11_v2","Standard_D12","Standard_D12_v2","Standard_D13","Standard_D13_v2","Standard_D14","Standard_D14_v2","Standard_D15_v2","Standard_D16s_v3","Standard_D16_v3","Standard_D1_v2","Standard_D2","Standard_D2s_v3","Standard_D2_v2","Standard_D2_v3","Standard_D3","Standard_D32s_v3","Standard_D32_v3","Standard_D3_v2","Standard_D4","Standard_D4s_v3","Standard_D4_v2","Standard_D4_v3","Standard_D5_v2","Standard_D64s_v3","Standard_D64_v3","Standard_D8s_v3","Standard_D8_v3","Standard_DS1","Standard_DS11","Standard_DS11_v2","Standard_DS12","Standard_DS12_v2","Standard_DS13","Standard_DS13-2_v2","Standard_DS13-4_v2","Standard_DS13_v2","Standard_DS14","Standard_DS14-4_v2","Standard_DS14-8_v2","Standard_DS14_v2","Standard_DS15_v2","Standard_DS1_v2","Standard_DS2","Standard_DS2_v2","Standard_DS3","Standard_DS3_v2","Standard_DS4","Standard_DS4_v2","Standard_DS5_v2","Standard_E16s_v3","Standard_E16_v3","Standard_E2s_v3","Standard_E2_v3","Standard_E32-16_v3","Standard_E32-8s_v3","Standard_E32s_v3","Standard_E32_v3","Standard_E4s_v3","Standard_E4_v3","Standard_E64-16s_v3","Standard_E64-32s_v3","Standard_E64s_v3","Standard_E64_v3","Standard_E8s_v3","Standard_E8_v3","Standard_F1","Standard_F16","Standard_F16s","Standard_F16s_v2","Standard_F1s","Standard_F2","Standard_F2s","Standard_F2s_v2","Standard_F32s_v2","Standard_F4","Standard_F4s","Standard_F4s_v2","Standard_F64s_v2","Standard_F72s_v2","Standard_F8","Standard_F8s","Standard_F8s_v2","Standard_G1","Standard_G2","Standard_G3","Standard_G4","Standard_G5","Standard_GS1","Standard_GS2","Standard_GS3","Standard_GS4","Standard_GS4-4","Standard_GS4-8","Standard_GS5","Standard_GS5-16","Standard_GS5-8","Standard_H16","Standard_H16m","Standard_H16mr","Standard_H16r","Standard_H8","Standard_H8m","Standard_L16s","Standard_L32s","Standard_L4s","Standard_L8s","Standard_M128-32ms","Standard_M128-64ms","Standard_M128ms","Standard_M128s","Standard_M64-16ms","Standard_M64-32ms","Standard_M64ms","Standard_M64s","Standard_NC12","Standard_NC12s_v2","Standard_NC12s_v3","Standard_NC24","Standard_NC24r","Standard_NC24rs_v2","Standard_NC24rs_v3","Standard_NC24s_v2","Standard_NC24s_v3","Standard_NC6","Standard_NC6s_v2","Standard_NC6s_v3","Standard_ND12s","Standard_ND24rs","Standard_ND24s","Standard_ND6s","Standard_NV12","Standard_NV24","Standard_NV6"}
type HardwareProfile_VmSize_STATUS ¶
type HardwareProfile_VmSize_STATUS string
type ImageReference ¶
type ImageReference struct { // Offer: Specifies the offer of the platform image or marketplace image used to create the virtual machine. Offer *string `json:"offer,omitempty"` // Publisher: The image publisher. Publisher *string `json:"publisher,omitempty"` // Reference: Resource Id Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"` // Sku: The image SKU. Sku *string `json:"sku,omitempty"` // Version: Specifies the version of the platform image or marketplace image used to create the virtual machine. The // allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use // the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically // update after deploy time even if a new version becomes available. Version *string `json:"version,omitempty"` }
Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set.
func (*ImageReference) AssignProperties_From_ImageReference ¶
func (reference *ImageReference) AssignProperties_From_ImageReference(source *v1api20201201s.ImageReference) error
AssignProperties_From_ImageReference populates our ImageReference from the provided source ImageReference
func (*ImageReference) AssignProperties_To_ImageReference ¶
func (reference *ImageReference) AssignProperties_To_ImageReference(destination *v1api20201201s.ImageReference) error
AssignProperties_To_ImageReference populates the provided destination ImageReference from our ImageReference
func (*ImageReference) ConvertToARM ¶
func (reference *ImageReference) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ImageReference) DeepCopy ¶
func (in *ImageReference) DeepCopy() *ImageReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageReference.
func (*ImageReference) DeepCopyInto ¶
func (in *ImageReference) DeepCopyInto(out *ImageReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ImageReference) NewEmptyARMValue ¶
func (reference *ImageReference) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ImageReference) PopulateFromARM ¶
func (reference *ImageReference) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ImageReference_ARM ¶
type ImageReference_ARM struct { Id *string `json:"id,omitempty"` // Offer: Specifies the offer of the platform image or marketplace image used to create the virtual machine. Offer *string `json:"offer,omitempty"` // Publisher: The image publisher. Publisher *string `json:"publisher,omitempty"` // Sku: The image SKU. Sku *string `json:"sku,omitempty"` // Version: Specifies the version of the platform image or marketplace image used to create the virtual machine. The // allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use // the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically // update after deploy time even if a new version becomes available. Version *string `json:"version,omitempty"` }
Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set.
func (*ImageReference_ARM) DeepCopy ¶
func (in *ImageReference_ARM) DeepCopy() *ImageReference_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageReference_ARM.
func (*ImageReference_ARM) DeepCopyInto ¶
func (in *ImageReference_ARM) DeepCopyInto(out *ImageReference_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageReference_STATUS ¶
type ImageReference_STATUS struct { // ExactVersion: Specifies in decimal numbers, the version of platform image or marketplace image used to create the // virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'. ExactVersion *string `json:"exactVersion,omitempty"` // Id: Resource Id Id *string `json:"id,omitempty"` // Offer: Specifies the offer of the platform image or marketplace image used to create the virtual machine. Offer *string `json:"offer,omitempty"` // Publisher: The image publisher. Publisher *string `json:"publisher,omitempty"` // Sku: The image SKU. Sku *string `json:"sku,omitempty"` // Version: Specifies the version of the platform image or marketplace image used to create the virtual machine. The // allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use // the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically // update after deploy time even if a new version becomes available. Version *string `json:"version,omitempty"` }
Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set.
func (*ImageReference_STATUS) AssignProperties_From_ImageReference_STATUS ¶
func (reference *ImageReference_STATUS) AssignProperties_From_ImageReference_STATUS(source *v1api20201201s.ImageReference_STATUS) error
AssignProperties_From_ImageReference_STATUS populates our ImageReference_STATUS from the provided source ImageReference_STATUS
func (*ImageReference_STATUS) AssignProperties_To_ImageReference_STATUS ¶
func (reference *ImageReference_STATUS) AssignProperties_To_ImageReference_STATUS(destination *v1api20201201s.ImageReference_STATUS) error
AssignProperties_To_ImageReference_STATUS populates the provided destination ImageReference_STATUS from our ImageReference_STATUS
func (*ImageReference_STATUS) DeepCopy ¶
func (in *ImageReference_STATUS) DeepCopy() *ImageReference_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageReference_STATUS.
func (*ImageReference_STATUS) DeepCopyInto ¶
func (in *ImageReference_STATUS) DeepCopyInto(out *ImageReference_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ImageReference_STATUS) NewEmptyARMValue ¶
func (reference *ImageReference_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ImageReference_STATUS) PopulateFromARM ¶
func (reference *ImageReference_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ImageReference_STATUS_ARM ¶
type ImageReference_STATUS_ARM struct { // ExactVersion: Specifies in decimal numbers, the version of platform image or marketplace image used to create the // virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'. ExactVersion *string `json:"exactVersion,omitempty"` // Id: Resource Id Id *string `json:"id,omitempty"` // Offer: Specifies the offer of the platform image or marketplace image used to create the virtual machine. Offer *string `json:"offer,omitempty"` // Publisher: The image publisher. Publisher *string `json:"publisher,omitempty"` // Sku: The image SKU. Sku *string `json:"sku,omitempty"` // Version: Specifies the version of the platform image or marketplace image used to create the virtual machine. The // allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use // the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically // update after deploy time even if a new version becomes available. Version *string `json:"version,omitempty"` }
Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set.
func (*ImageReference_STATUS_ARM) DeepCopy ¶
func (in *ImageReference_STATUS_ARM) DeepCopy() *ImageReference_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageReference_STATUS_ARM.
func (*ImageReference_STATUS_ARM) DeepCopyInto ¶
func (in *ImageReference_STATUS_ARM) DeepCopyInto(out *ImageReference_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InnerError_STATUS ¶
type InnerError_STATUS struct { // Errordetail: The internal error message or exception dump. Errordetail *string `json:"errordetail,omitempty"` // Exceptiontype: The exception type. Exceptiontype *string `json:"exceptiontype,omitempty"` }
Inner error details.
func (*InnerError_STATUS) AssignProperties_From_InnerError_STATUS ¶
func (error *InnerError_STATUS) AssignProperties_From_InnerError_STATUS(source *v1api20201201s.InnerError_STATUS) error
AssignProperties_From_InnerError_STATUS populates our InnerError_STATUS from the provided source InnerError_STATUS
func (*InnerError_STATUS) AssignProperties_To_InnerError_STATUS ¶
func (error *InnerError_STATUS) AssignProperties_To_InnerError_STATUS(destination *v1api20201201s.InnerError_STATUS) error
AssignProperties_To_InnerError_STATUS populates the provided destination InnerError_STATUS from our InnerError_STATUS
func (*InnerError_STATUS) DeepCopy ¶
func (in *InnerError_STATUS) DeepCopy() *InnerError_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InnerError_STATUS.
func (*InnerError_STATUS) DeepCopyInto ¶
func (in *InnerError_STATUS) DeepCopyInto(out *InnerError_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InnerError_STATUS) NewEmptyARMValue ¶
func (error *InnerError_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*InnerError_STATUS) PopulateFromARM ¶
func (error *InnerError_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type InnerError_STATUS_ARM ¶
type InnerError_STATUS_ARM struct { // Errordetail: The internal error message or exception dump. Errordetail *string `json:"errordetail,omitempty"` // Exceptiontype: The exception type. Exceptiontype *string `json:"exceptiontype,omitempty"` }
Inner error details.
func (*InnerError_STATUS_ARM) DeepCopy ¶
func (in *InnerError_STATUS_ARM) DeepCopy() *InnerError_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InnerError_STATUS_ARM.
func (*InnerError_STATUS_ARM) DeepCopyInto ¶
func (in *InnerError_STATUS_ARM) DeepCopyInto(out *InnerError_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceViewStatus_Level_STATUS ¶
type InstanceViewStatus_Level_STATUS string
type InstanceViewStatus_STATUS ¶
type InstanceViewStatus_STATUS struct { // Code: The status code. Code *string `json:"code,omitempty"` // DisplayStatus: The short localizable label for the status. DisplayStatus *string `json:"displayStatus,omitempty"` // Level: The level code. Level *InstanceViewStatus_Level_STATUS `json:"level,omitempty"` // Message: The detailed status message, including for alerts and error messages. Message *string `json:"message,omitempty"` // Time: The time of the status. Time *string `json:"time,omitempty"` }
Instance view status.
func (*InstanceViewStatus_STATUS) AssignProperties_From_InstanceViewStatus_STATUS ¶
func (status *InstanceViewStatus_STATUS) AssignProperties_From_InstanceViewStatus_STATUS(source *v1api20201201s.InstanceViewStatus_STATUS) error
AssignProperties_From_InstanceViewStatus_STATUS populates our InstanceViewStatus_STATUS from the provided source InstanceViewStatus_STATUS
func (*InstanceViewStatus_STATUS) AssignProperties_To_InstanceViewStatus_STATUS ¶
func (status *InstanceViewStatus_STATUS) AssignProperties_To_InstanceViewStatus_STATUS(destination *v1api20201201s.InstanceViewStatus_STATUS) error
AssignProperties_To_InstanceViewStatus_STATUS populates the provided destination InstanceViewStatus_STATUS from our InstanceViewStatus_STATUS
func (*InstanceViewStatus_STATUS) DeepCopy ¶
func (in *InstanceViewStatus_STATUS) DeepCopy() *InstanceViewStatus_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceViewStatus_STATUS.
func (*InstanceViewStatus_STATUS) DeepCopyInto ¶
func (in *InstanceViewStatus_STATUS) DeepCopyInto(out *InstanceViewStatus_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceViewStatus_STATUS) NewEmptyARMValue ¶
func (status *InstanceViewStatus_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*InstanceViewStatus_STATUS) PopulateFromARM ¶
func (status *InstanceViewStatus_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type InstanceViewStatus_STATUS_ARM ¶
type InstanceViewStatus_STATUS_ARM struct { // Code: The status code. Code *string `json:"code,omitempty"` // DisplayStatus: The short localizable label for the status. DisplayStatus *string `json:"displayStatus,omitempty"` // Level: The level code. Level *InstanceViewStatus_Level_STATUS `json:"level,omitempty"` // Message: The detailed status message, including for alerts and error messages. Message *string `json:"message,omitempty"` // Time: The time of the status. Time *string `json:"time,omitempty"` }
Instance view status.
func (*InstanceViewStatus_STATUS_ARM) DeepCopy ¶
func (in *InstanceViewStatus_STATUS_ARM) DeepCopy() *InstanceViewStatus_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceViewStatus_STATUS_ARM.
func (*InstanceViewStatus_STATUS_ARM) DeepCopyInto ¶
func (in *InstanceViewStatus_STATUS_ARM) DeepCopyInto(out *InstanceViewStatus_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyVaultKeyReference ¶
type KeyVaultKeyReference struct { // +kubebuilder:validation:Required // KeyUrl: The URL referencing a key encryption key in Key Vault. KeyUrl *string `json:"keyUrl,omitempty"` // +kubebuilder:validation:Required // SourceVault: The relative URL of the Key Vault containing the key. SourceVault *SubResource `json:"sourceVault,omitempty"` }
Describes a reference to Key Vault Key
func (*KeyVaultKeyReference) AssignProperties_From_KeyVaultKeyReference ¶
func (reference *KeyVaultKeyReference) AssignProperties_From_KeyVaultKeyReference(source *v1api20201201s.KeyVaultKeyReference) error
AssignProperties_From_KeyVaultKeyReference populates our KeyVaultKeyReference from the provided source KeyVaultKeyReference
func (*KeyVaultKeyReference) AssignProperties_To_KeyVaultKeyReference ¶
func (reference *KeyVaultKeyReference) AssignProperties_To_KeyVaultKeyReference(destination *v1api20201201s.KeyVaultKeyReference) error
AssignProperties_To_KeyVaultKeyReference populates the provided destination KeyVaultKeyReference from our KeyVaultKeyReference
func (*KeyVaultKeyReference) ConvertToARM ¶
func (reference *KeyVaultKeyReference) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*KeyVaultKeyReference) DeepCopy ¶
func (in *KeyVaultKeyReference) DeepCopy() *KeyVaultKeyReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultKeyReference.
func (*KeyVaultKeyReference) DeepCopyInto ¶
func (in *KeyVaultKeyReference) DeepCopyInto(out *KeyVaultKeyReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KeyVaultKeyReference) NewEmptyARMValue ¶
func (reference *KeyVaultKeyReference) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*KeyVaultKeyReference) PopulateFromARM ¶
func (reference *KeyVaultKeyReference) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type KeyVaultKeyReference_ARM ¶
type KeyVaultKeyReference_ARM struct { // KeyUrl: The URL referencing a key encryption key in Key Vault. KeyUrl *string `json:"keyUrl,omitempty"` // SourceVault: The relative URL of the Key Vault containing the key. SourceVault *SubResource_ARM `json:"sourceVault,omitempty"` }
Describes a reference to Key Vault Key
func (*KeyVaultKeyReference_ARM) DeepCopy ¶
func (in *KeyVaultKeyReference_ARM) DeepCopy() *KeyVaultKeyReference_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultKeyReference_ARM.
func (*KeyVaultKeyReference_ARM) DeepCopyInto ¶
func (in *KeyVaultKeyReference_ARM) DeepCopyInto(out *KeyVaultKeyReference_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyVaultKeyReference_STATUS ¶
type KeyVaultKeyReference_STATUS struct { // KeyUrl: The URL referencing a key encryption key in Key Vault. KeyUrl *string `json:"keyUrl,omitempty"` // SourceVault: The relative URL of the Key Vault containing the key. SourceVault *SubResource_STATUS `json:"sourceVault,omitempty"` }
Describes a reference to Key Vault Key
func (*KeyVaultKeyReference_STATUS) AssignProperties_From_KeyVaultKeyReference_STATUS ¶
func (reference *KeyVaultKeyReference_STATUS) AssignProperties_From_KeyVaultKeyReference_STATUS(source *v1api20201201s.KeyVaultKeyReference_STATUS) error
AssignProperties_From_KeyVaultKeyReference_STATUS populates our KeyVaultKeyReference_STATUS from the provided source KeyVaultKeyReference_STATUS
func (*KeyVaultKeyReference_STATUS) AssignProperties_To_KeyVaultKeyReference_STATUS ¶
func (reference *KeyVaultKeyReference_STATUS) AssignProperties_To_KeyVaultKeyReference_STATUS(destination *v1api20201201s.KeyVaultKeyReference_STATUS) error
AssignProperties_To_KeyVaultKeyReference_STATUS populates the provided destination KeyVaultKeyReference_STATUS from our KeyVaultKeyReference_STATUS
func (*KeyVaultKeyReference_STATUS) DeepCopy ¶
func (in *KeyVaultKeyReference_STATUS) DeepCopy() *KeyVaultKeyReference_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultKeyReference_STATUS.
func (*KeyVaultKeyReference_STATUS) DeepCopyInto ¶
func (in *KeyVaultKeyReference_STATUS) DeepCopyInto(out *KeyVaultKeyReference_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KeyVaultKeyReference_STATUS) NewEmptyARMValue ¶
func (reference *KeyVaultKeyReference_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*KeyVaultKeyReference_STATUS) PopulateFromARM ¶
func (reference *KeyVaultKeyReference_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type KeyVaultKeyReference_STATUS_ARM ¶
type KeyVaultKeyReference_STATUS_ARM struct { // KeyUrl: The URL referencing a key encryption key in Key Vault. KeyUrl *string `json:"keyUrl,omitempty"` // SourceVault: The relative URL of the Key Vault containing the key. SourceVault *SubResource_STATUS_ARM `json:"sourceVault,omitempty"` }
Describes a reference to Key Vault Key
func (*KeyVaultKeyReference_STATUS_ARM) DeepCopy ¶
func (in *KeyVaultKeyReference_STATUS_ARM) DeepCopy() *KeyVaultKeyReference_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultKeyReference_STATUS_ARM.
func (*KeyVaultKeyReference_STATUS_ARM) DeepCopyInto ¶
func (in *KeyVaultKeyReference_STATUS_ARM) DeepCopyInto(out *KeyVaultKeyReference_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyVaultSecretReference ¶
type KeyVaultSecretReference struct { // +kubebuilder:validation:Required // SecretUrl: The URL referencing a secret in a Key Vault. SecretUrl *string `json:"secretUrl,omitempty"` // +kubebuilder:validation:Required // SourceVault: The relative URL of the Key Vault containing the secret. SourceVault *SubResource `json:"sourceVault,omitempty"` }
Describes a reference to Key Vault Secret
func (*KeyVaultSecretReference) AssignProperties_From_KeyVaultSecretReference ¶
func (reference *KeyVaultSecretReference) AssignProperties_From_KeyVaultSecretReference(source *v1api20201201s.KeyVaultSecretReference) error
AssignProperties_From_KeyVaultSecretReference populates our KeyVaultSecretReference from the provided source KeyVaultSecretReference
func (*KeyVaultSecretReference) AssignProperties_To_KeyVaultSecretReference ¶
func (reference *KeyVaultSecretReference) AssignProperties_To_KeyVaultSecretReference(destination *v1api20201201s.KeyVaultSecretReference) error
AssignProperties_To_KeyVaultSecretReference populates the provided destination KeyVaultSecretReference from our KeyVaultSecretReference
func (*KeyVaultSecretReference) ConvertToARM ¶
func (reference *KeyVaultSecretReference) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*KeyVaultSecretReference) DeepCopy ¶
func (in *KeyVaultSecretReference) DeepCopy() *KeyVaultSecretReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultSecretReference.
func (*KeyVaultSecretReference) DeepCopyInto ¶
func (in *KeyVaultSecretReference) DeepCopyInto(out *KeyVaultSecretReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KeyVaultSecretReference) NewEmptyARMValue ¶
func (reference *KeyVaultSecretReference) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*KeyVaultSecretReference) PopulateFromARM ¶
func (reference *KeyVaultSecretReference) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type KeyVaultSecretReference_ARM ¶
type KeyVaultSecretReference_ARM struct { // SecretUrl: The URL referencing a secret in a Key Vault. SecretUrl *string `json:"secretUrl,omitempty"` // SourceVault: The relative URL of the Key Vault containing the secret. SourceVault *SubResource_ARM `json:"sourceVault,omitempty"` }
Describes a reference to Key Vault Secret
func (*KeyVaultSecretReference_ARM) DeepCopy ¶
func (in *KeyVaultSecretReference_ARM) DeepCopy() *KeyVaultSecretReference_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultSecretReference_ARM.
func (*KeyVaultSecretReference_ARM) DeepCopyInto ¶
func (in *KeyVaultSecretReference_ARM) DeepCopyInto(out *KeyVaultSecretReference_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyVaultSecretReference_STATUS ¶
type KeyVaultSecretReference_STATUS struct { // SecretUrl: The URL referencing a secret in a Key Vault. SecretUrl *string `json:"secretUrl,omitempty"` // SourceVault: The relative URL of the Key Vault containing the secret. SourceVault *SubResource_STATUS `json:"sourceVault,omitempty"` }
Describes a reference to Key Vault Secret
func (*KeyVaultSecretReference_STATUS) AssignProperties_From_KeyVaultSecretReference_STATUS ¶
func (reference *KeyVaultSecretReference_STATUS) AssignProperties_From_KeyVaultSecretReference_STATUS(source *v1api20201201s.KeyVaultSecretReference_STATUS) error
AssignProperties_From_KeyVaultSecretReference_STATUS populates our KeyVaultSecretReference_STATUS from the provided source KeyVaultSecretReference_STATUS
func (*KeyVaultSecretReference_STATUS) AssignProperties_To_KeyVaultSecretReference_STATUS ¶
func (reference *KeyVaultSecretReference_STATUS) AssignProperties_To_KeyVaultSecretReference_STATUS(destination *v1api20201201s.KeyVaultSecretReference_STATUS) error
AssignProperties_To_KeyVaultSecretReference_STATUS populates the provided destination KeyVaultSecretReference_STATUS from our KeyVaultSecretReference_STATUS
func (*KeyVaultSecretReference_STATUS) DeepCopy ¶
func (in *KeyVaultSecretReference_STATUS) DeepCopy() *KeyVaultSecretReference_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultSecretReference_STATUS.
func (*KeyVaultSecretReference_STATUS) DeepCopyInto ¶
func (in *KeyVaultSecretReference_STATUS) DeepCopyInto(out *KeyVaultSecretReference_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KeyVaultSecretReference_STATUS) NewEmptyARMValue ¶
func (reference *KeyVaultSecretReference_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*KeyVaultSecretReference_STATUS) PopulateFromARM ¶
func (reference *KeyVaultSecretReference_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type KeyVaultSecretReference_STATUS_ARM ¶
type KeyVaultSecretReference_STATUS_ARM struct { // SecretUrl: The URL referencing a secret in a Key Vault. SecretUrl *string `json:"secretUrl,omitempty"` // SourceVault: The relative URL of the Key Vault containing the secret. SourceVault *SubResource_STATUS_ARM `json:"sourceVault,omitempty"` }
Describes a reference to Key Vault Secret
func (*KeyVaultSecretReference_STATUS_ARM) DeepCopy ¶
func (in *KeyVaultSecretReference_STATUS_ARM) DeepCopy() *KeyVaultSecretReference_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultSecretReference_STATUS_ARM.
func (*KeyVaultSecretReference_STATUS_ARM) DeepCopyInto ¶
func (in *KeyVaultSecretReference_STATUS_ARM) DeepCopyInto(out *KeyVaultSecretReference_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LastPatchInstallationSummary_STATUS ¶
type LastPatchInstallationSummary_STATUS struct { // Error: The errors that were encountered during execution of the operation. The details array contains the list of them. Error *ApiError_STATUS `json:"error,omitempty"` // ExcludedPatchCount: The number of all available patches but excluded explicitly by a customer-specified exclusion list // match. ExcludedPatchCount *int `json:"excludedPatchCount,omitempty"` // FailedPatchCount: The count of patches that failed installation. FailedPatchCount *int `json:"failedPatchCount,omitempty"` // InstallationActivityId: The activity ID of the operation that produced this result. It is used to correlate across CRP // and extension logs. InstallationActivityId *string `json:"installationActivityId,omitempty"` // InstalledPatchCount: The count of patches that successfully installed. InstalledPatchCount *int `json:"installedPatchCount,omitempty"` // LastModifiedTime: The UTC timestamp when the operation began. LastModifiedTime *string `json:"lastModifiedTime,omitempty"` // MaintenanceWindowExceeded: Describes whether the operation ran out of time before it completed all its intended actions MaintenanceWindowExceeded *bool `json:"maintenanceWindowExceeded,omitempty"` // NotSelectedPatchCount: The number of all available patches but not going to be installed because it didn't match a // classification or inclusion list entry. NotSelectedPatchCount *int `json:"notSelectedPatchCount,omitempty"` // PendingPatchCount: The number of all available patches expected to be installed over the course of the patch // installation operation. PendingPatchCount *int `json:"pendingPatchCount,omitempty"` // StartTime: The UTC timestamp when the operation began. StartTime *string `json:"startTime,omitempty"` // Status: The overall success or failure status of the operation. It remains "InProgress" until the operation completes. // At that point it will become "Unknown", "Failed", "Succeeded", or "CompletedWithWarnings." Status *LastPatchInstallationSummary_Status_STATUS `json:"status,omitempty"` }
Describes the properties of the last installed patch summary.
func (*LastPatchInstallationSummary_STATUS) AssignProperties_From_LastPatchInstallationSummary_STATUS ¶
func (summary *LastPatchInstallationSummary_STATUS) AssignProperties_From_LastPatchInstallationSummary_STATUS(source *v1api20201201s.LastPatchInstallationSummary_STATUS) error
AssignProperties_From_LastPatchInstallationSummary_STATUS populates our LastPatchInstallationSummary_STATUS from the provided source LastPatchInstallationSummary_STATUS
func (*LastPatchInstallationSummary_STATUS) AssignProperties_To_LastPatchInstallationSummary_STATUS ¶
func (summary *LastPatchInstallationSummary_STATUS) AssignProperties_To_LastPatchInstallationSummary_STATUS(destination *v1api20201201s.LastPatchInstallationSummary_STATUS) error
AssignProperties_To_LastPatchInstallationSummary_STATUS populates the provided destination LastPatchInstallationSummary_STATUS from our LastPatchInstallationSummary_STATUS
func (*LastPatchInstallationSummary_STATUS) DeepCopy ¶
func (in *LastPatchInstallationSummary_STATUS) DeepCopy() *LastPatchInstallationSummary_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LastPatchInstallationSummary_STATUS.
func (*LastPatchInstallationSummary_STATUS) DeepCopyInto ¶
func (in *LastPatchInstallationSummary_STATUS) DeepCopyInto(out *LastPatchInstallationSummary_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LastPatchInstallationSummary_STATUS) NewEmptyARMValue ¶
func (summary *LastPatchInstallationSummary_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*LastPatchInstallationSummary_STATUS) PopulateFromARM ¶
func (summary *LastPatchInstallationSummary_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type LastPatchInstallationSummary_STATUS_ARM ¶
type LastPatchInstallationSummary_STATUS_ARM struct { // Error: The errors that were encountered during execution of the operation. The details array contains the list of them. Error *ApiError_STATUS_ARM `json:"error,omitempty"` // ExcludedPatchCount: The number of all available patches but excluded explicitly by a customer-specified exclusion list // match. ExcludedPatchCount *int `json:"excludedPatchCount,omitempty"` // FailedPatchCount: The count of patches that failed installation. FailedPatchCount *int `json:"failedPatchCount,omitempty"` // InstallationActivityId: The activity ID of the operation that produced this result. It is used to correlate across CRP // and extension logs. InstallationActivityId *string `json:"installationActivityId,omitempty"` // InstalledPatchCount: The count of patches that successfully installed. InstalledPatchCount *int `json:"installedPatchCount,omitempty"` // LastModifiedTime: The UTC timestamp when the operation began. LastModifiedTime *string `json:"lastModifiedTime,omitempty"` // MaintenanceWindowExceeded: Describes whether the operation ran out of time before it completed all its intended actions MaintenanceWindowExceeded *bool `json:"maintenanceWindowExceeded,omitempty"` // NotSelectedPatchCount: The number of all available patches but not going to be installed because it didn't match a // classification or inclusion list entry. NotSelectedPatchCount *int `json:"notSelectedPatchCount,omitempty"` // PendingPatchCount: The number of all available patches expected to be installed over the course of the patch // installation operation. PendingPatchCount *int `json:"pendingPatchCount,omitempty"` // StartTime: The UTC timestamp when the operation began. StartTime *string `json:"startTime,omitempty"` // Status: The overall success or failure status of the operation. It remains "InProgress" until the operation completes. // At that point it will become "Unknown", "Failed", "Succeeded", or "CompletedWithWarnings." Status *LastPatchInstallationSummary_Status_STATUS `json:"status,omitempty"` }
Describes the properties of the last installed patch summary.
func (*LastPatchInstallationSummary_STATUS_ARM) DeepCopy ¶
func (in *LastPatchInstallationSummary_STATUS_ARM) DeepCopy() *LastPatchInstallationSummary_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LastPatchInstallationSummary_STATUS_ARM.
func (*LastPatchInstallationSummary_STATUS_ARM) DeepCopyInto ¶
func (in *LastPatchInstallationSummary_STATUS_ARM) DeepCopyInto(out *LastPatchInstallationSummary_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LastPatchInstallationSummary_Status_STATUS ¶
type LastPatchInstallationSummary_Status_STATUS string
type LinuxConfiguration ¶
type LinuxConfiguration struct { // DisablePasswordAuthentication: Specifies whether password authentication should be disabled. DisablePasswordAuthentication *bool `json:"disablePasswordAuthentication,omitempty"` // PatchSettings: [Preview Feature] Specifies settings related to VM Guest Patching on Linux. PatchSettings *LinuxPatchSettings `json:"patchSettings,omitempty"` // ProvisionVMAgent: Indicates whether virtual machine agent should be provisioned on the virtual machine. // When this property is not specified in the request body, default behavior is to set it to true. This will ensure that // VM Agent is installed on the VM so that extensions can be added to the VM later. ProvisionVMAgent *bool `json:"provisionVMAgent,omitempty"` // Ssh: Specifies the ssh key configuration for a Linux OS. Ssh *SshConfiguration `json:"ssh,omitempty"` }
Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).
func (*LinuxConfiguration) AssignProperties_From_LinuxConfiguration ¶
func (configuration *LinuxConfiguration) AssignProperties_From_LinuxConfiguration(source *v1api20201201s.LinuxConfiguration) error
AssignProperties_From_LinuxConfiguration populates our LinuxConfiguration from the provided source LinuxConfiguration
func (*LinuxConfiguration) AssignProperties_To_LinuxConfiguration ¶
func (configuration *LinuxConfiguration) AssignProperties_To_LinuxConfiguration(destination *v1api20201201s.LinuxConfiguration) error
AssignProperties_To_LinuxConfiguration populates the provided destination LinuxConfiguration from our LinuxConfiguration
func (*LinuxConfiguration) ConvertToARM ¶
func (configuration *LinuxConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*LinuxConfiguration) DeepCopy ¶
func (in *LinuxConfiguration) DeepCopy() *LinuxConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxConfiguration.
func (*LinuxConfiguration) DeepCopyInto ¶
func (in *LinuxConfiguration) DeepCopyInto(out *LinuxConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinuxConfiguration) NewEmptyARMValue ¶
func (configuration *LinuxConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*LinuxConfiguration) PopulateFromARM ¶
func (configuration *LinuxConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type LinuxConfiguration_ARM ¶
type LinuxConfiguration_ARM struct { // DisablePasswordAuthentication: Specifies whether password authentication should be disabled. DisablePasswordAuthentication *bool `json:"disablePasswordAuthentication,omitempty"` // PatchSettings: [Preview Feature] Specifies settings related to VM Guest Patching on Linux. PatchSettings *LinuxPatchSettings_ARM `json:"patchSettings,omitempty"` // ProvisionVMAgent: Indicates whether virtual machine agent should be provisioned on the virtual machine. // When this property is not specified in the request body, default behavior is to set it to true. This will ensure that // VM Agent is installed on the VM so that extensions can be added to the VM later. ProvisionVMAgent *bool `json:"provisionVMAgent,omitempty"` // Ssh: Specifies the ssh key configuration for a Linux OS. Ssh *SshConfiguration_ARM `json:"ssh,omitempty"` }
Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).
func (*LinuxConfiguration_ARM) DeepCopy ¶
func (in *LinuxConfiguration_ARM) DeepCopy() *LinuxConfiguration_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxConfiguration_ARM.
func (*LinuxConfiguration_ARM) DeepCopyInto ¶
func (in *LinuxConfiguration_ARM) DeepCopyInto(out *LinuxConfiguration_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxConfiguration_STATUS ¶
type LinuxConfiguration_STATUS struct { // DisablePasswordAuthentication: Specifies whether password authentication should be disabled. DisablePasswordAuthentication *bool `json:"disablePasswordAuthentication,omitempty"` // PatchSettings: [Preview Feature] Specifies settings related to VM Guest Patching on Linux. PatchSettings *LinuxPatchSettings_STATUS `json:"patchSettings,omitempty"` // ProvisionVMAgent: Indicates whether virtual machine agent should be provisioned on the virtual machine. // When this property is not specified in the request body, default behavior is to set it to true. This will ensure that // VM Agent is installed on the VM so that extensions can be added to the VM later. ProvisionVMAgent *bool `json:"provisionVMAgent,omitempty"` // Ssh: Specifies the ssh key configuration for a Linux OS. Ssh *SshConfiguration_STATUS `json:"ssh,omitempty"` }
Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).
func (*LinuxConfiguration_STATUS) AssignProperties_From_LinuxConfiguration_STATUS ¶
func (configuration *LinuxConfiguration_STATUS) AssignProperties_From_LinuxConfiguration_STATUS(source *v1api20201201s.LinuxConfiguration_STATUS) error
AssignProperties_From_LinuxConfiguration_STATUS populates our LinuxConfiguration_STATUS from the provided source LinuxConfiguration_STATUS
func (*LinuxConfiguration_STATUS) AssignProperties_To_LinuxConfiguration_STATUS ¶
func (configuration *LinuxConfiguration_STATUS) AssignProperties_To_LinuxConfiguration_STATUS(destination *v1api20201201s.LinuxConfiguration_STATUS) error
AssignProperties_To_LinuxConfiguration_STATUS populates the provided destination LinuxConfiguration_STATUS from our LinuxConfiguration_STATUS
func (*LinuxConfiguration_STATUS) DeepCopy ¶
func (in *LinuxConfiguration_STATUS) DeepCopy() *LinuxConfiguration_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxConfiguration_STATUS.
func (*LinuxConfiguration_STATUS) DeepCopyInto ¶
func (in *LinuxConfiguration_STATUS) DeepCopyInto(out *LinuxConfiguration_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinuxConfiguration_STATUS) NewEmptyARMValue ¶
func (configuration *LinuxConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*LinuxConfiguration_STATUS) PopulateFromARM ¶
func (configuration *LinuxConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type LinuxConfiguration_STATUS_ARM ¶
type LinuxConfiguration_STATUS_ARM struct { // DisablePasswordAuthentication: Specifies whether password authentication should be disabled. DisablePasswordAuthentication *bool `json:"disablePasswordAuthentication,omitempty"` // PatchSettings: [Preview Feature] Specifies settings related to VM Guest Patching on Linux. PatchSettings *LinuxPatchSettings_STATUS_ARM `json:"patchSettings,omitempty"` // ProvisionVMAgent: Indicates whether virtual machine agent should be provisioned on the virtual machine. // When this property is not specified in the request body, default behavior is to set it to true. This will ensure that // VM Agent is installed on the VM so that extensions can be added to the VM later. ProvisionVMAgent *bool `json:"provisionVMAgent,omitempty"` // Ssh: Specifies the ssh key configuration for a Linux OS. Ssh *SshConfiguration_STATUS_ARM `json:"ssh,omitempty"` }
Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).
func (*LinuxConfiguration_STATUS_ARM) DeepCopy ¶
func (in *LinuxConfiguration_STATUS_ARM) DeepCopy() *LinuxConfiguration_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxConfiguration_STATUS_ARM.
func (*LinuxConfiguration_STATUS_ARM) DeepCopyInto ¶
func (in *LinuxConfiguration_STATUS_ARM) DeepCopyInto(out *LinuxConfiguration_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxPatchSettings ¶
type LinuxPatchSettings struct { // PatchMode: Specifies the mode of VM Guest Patching to IaaS virtual machine. // Possible values are: // ImageDefault - The virtual machine's default patching configuration is used. // AutomaticByPlatform - The virtual machine will be automatically updated by the platform. The property provisionVMAgent // must be true PatchMode *LinuxPatchSettings_PatchMode `json:"patchMode,omitempty"` }
Specifies settings related to VM Guest Patching on Linux.
func (*LinuxPatchSettings) AssignProperties_From_LinuxPatchSettings ¶
func (settings *LinuxPatchSettings) AssignProperties_From_LinuxPatchSettings(source *v1api20201201s.LinuxPatchSettings) error
AssignProperties_From_LinuxPatchSettings populates our LinuxPatchSettings from the provided source LinuxPatchSettings
func (*LinuxPatchSettings) AssignProperties_To_LinuxPatchSettings ¶
func (settings *LinuxPatchSettings) AssignProperties_To_LinuxPatchSettings(destination *v1api20201201s.LinuxPatchSettings) error
AssignProperties_To_LinuxPatchSettings populates the provided destination LinuxPatchSettings from our LinuxPatchSettings
func (*LinuxPatchSettings) ConvertToARM ¶
func (settings *LinuxPatchSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*LinuxPatchSettings) DeepCopy ¶
func (in *LinuxPatchSettings) DeepCopy() *LinuxPatchSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxPatchSettings.
func (*LinuxPatchSettings) DeepCopyInto ¶
func (in *LinuxPatchSettings) DeepCopyInto(out *LinuxPatchSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinuxPatchSettings) NewEmptyARMValue ¶
func (settings *LinuxPatchSettings) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*LinuxPatchSettings) PopulateFromARM ¶
func (settings *LinuxPatchSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type LinuxPatchSettings_ARM ¶
type LinuxPatchSettings_ARM struct { // PatchMode: Specifies the mode of VM Guest Patching to IaaS virtual machine. // Possible values are: // ImageDefault - The virtual machine's default patching configuration is used. // AutomaticByPlatform - The virtual machine will be automatically updated by the platform. The property provisionVMAgent // must be true PatchMode *LinuxPatchSettings_PatchMode `json:"patchMode,omitempty"` }
Specifies settings related to VM Guest Patching on Linux.
func (*LinuxPatchSettings_ARM) DeepCopy ¶
func (in *LinuxPatchSettings_ARM) DeepCopy() *LinuxPatchSettings_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxPatchSettings_ARM.
func (*LinuxPatchSettings_ARM) DeepCopyInto ¶
func (in *LinuxPatchSettings_ARM) DeepCopyInto(out *LinuxPatchSettings_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxPatchSettings_PatchMode ¶
type LinuxPatchSettings_PatchMode string
+kubebuilder:validation:Enum={"AutomaticByPlatform","ImageDefault"}
type LinuxPatchSettings_PatchMode_STATUS ¶
type LinuxPatchSettings_PatchMode_STATUS string
type LinuxPatchSettings_STATUS ¶
type LinuxPatchSettings_STATUS struct { // PatchMode: Specifies the mode of VM Guest Patching to IaaS virtual machine. // Possible values are: // ImageDefault - The virtual machine's default patching configuration is used. // AutomaticByPlatform - The virtual machine will be automatically updated by the platform. The property provisionVMAgent // must be true PatchMode *LinuxPatchSettings_PatchMode_STATUS `json:"patchMode,omitempty"` }
Specifies settings related to VM Guest Patching on Linux.
func (*LinuxPatchSettings_STATUS) AssignProperties_From_LinuxPatchSettings_STATUS ¶
func (settings *LinuxPatchSettings_STATUS) AssignProperties_From_LinuxPatchSettings_STATUS(source *v1api20201201s.LinuxPatchSettings_STATUS) error
AssignProperties_From_LinuxPatchSettings_STATUS populates our LinuxPatchSettings_STATUS from the provided source LinuxPatchSettings_STATUS
func (*LinuxPatchSettings_STATUS) AssignProperties_To_LinuxPatchSettings_STATUS ¶
func (settings *LinuxPatchSettings_STATUS) AssignProperties_To_LinuxPatchSettings_STATUS(destination *v1api20201201s.LinuxPatchSettings_STATUS) error
AssignProperties_To_LinuxPatchSettings_STATUS populates the provided destination LinuxPatchSettings_STATUS from our LinuxPatchSettings_STATUS
func (*LinuxPatchSettings_STATUS) DeepCopy ¶
func (in *LinuxPatchSettings_STATUS) DeepCopy() *LinuxPatchSettings_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxPatchSettings_STATUS.
func (*LinuxPatchSettings_STATUS) DeepCopyInto ¶
func (in *LinuxPatchSettings_STATUS) DeepCopyInto(out *LinuxPatchSettings_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinuxPatchSettings_STATUS) NewEmptyARMValue ¶
func (settings *LinuxPatchSettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*LinuxPatchSettings_STATUS) PopulateFromARM ¶
func (settings *LinuxPatchSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type LinuxPatchSettings_STATUS_ARM ¶
type LinuxPatchSettings_STATUS_ARM struct { // PatchMode: Specifies the mode of VM Guest Patching to IaaS virtual machine. // Possible values are: // ImageDefault - The virtual machine's default patching configuration is used. // AutomaticByPlatform - The virtual machine will be automatically updated by the platform. The property provisionVMAgent // must be true PatchMode *LinuxPatchSettings_PatchMode_STATUS `json:"patchMode,omitempty"` }
Specifies settings related to VM Guest Patching on Linux.
func (*LinuxPatchSettings_STATUS_ARM) DeepCopy ¶
func (in *LinuxPatchSettings_STATUS_ARM) DeepCopy() *LinuxPatchSettings_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxPatchSettings_STATUS_ARM.
func (*LinuxPatchSettings_STATUS_ARM) DeepCopyInto ¶
func (in *LinuxPatchSettings_STATUS_ARM) DeepCopyInto(out *LinuxPatchSettings_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceRedeployStatus_LastOperationResultCode_STATUS ¶
type MaintenanceRedeployStatus_LastOperationResultCode_STATUS string
type MaintenanceRedeployStatus_STATUS ¶
type MaintenanceRedeployStatus_STATUS struct { // IsCustomerInitiatedMaintenanceAllowed: True, if customer is allowed to perform Maintenance. IsCustomerInitiatedMaintenanceAllowed *bool `json:"isCustomerInitiatedMaintenanceAllowed,omitempty"` // LastOperationMessage: Message returned for the last Maintenance Operation. LastOperationMessage *string `json:"lastOperationMessage,omitempty"` // LastOperationResultCode: The Last Maintenance Operation Result Code. LastOperationResultCode *MaintenanceRedeployStatus_LastOperationResultCode_STATUS `json:"lastOperationResultCode,omitempty"` // MaintenanceWindowEndTime: End Time for the Maintenance Window. MaintenanceWindowEndTime *string `json:"maintenanceWindowEndTime,omitempty"` // MaintenanceWindowStartTime: Start Time for the Maintenance Window. MaintenanceWindowStartTime *string `json:"maintenanceWindowStartTime,omitempty"` // PreMaintenanceWindowEndTime: End Time for the Pre Maintenance Window. PreMaintenanceWindowEndTime *string `json:"preMaintenanceWindowEndTime,omitempty"` // PreMaintenanceWindowStartTime: Start Time for the Pre Maintenance Window. PreMaintenanceWindowStartTime *string `json:"preMaintenanceWindowStartTime,omitempty"` }
Maintenance Operation Status.
func (*MaintenanceRedeployStatus_STATUS) AssignProperties_From_MaintenanceRedeployStatus_STATUS ¶
func (status *MaintenanceRedeployStatus_STATUS) AssignProperties_From_MaintenanceRedeployStatus_STATUS(source *v1api20201201s.MaintenanceRedeployStatus_STATUS) error
AssignProperties_From_MaintenanceRedeployStatus_STATUS populates our MaintenanceRedeployStatus_STATUS from the provided source MaintenanceRedeployStatus_STATUS
func (*MaintenanceRedeployStatus_STATUS) AssignProperties_To_MaintenanceRedeployStatus_STATUS ¶
func (status *MaintenanceRedeployStatus_STATUS) AssignProperties_To_MaintenanceRedeployStatus_STATUS(destination *v1api20201201s.MaintenanceRedeployStatus_STATUS) error
AssignProperties_To_MaintenanceRedeployStatus_STATUS populates the provided destination MaintenanceRedeployStatus_STATUS from our MaintenanceRedeployStatus_STATUS
func (*MaintenanceRedeployStatus_STATUS) DeepCopy ¶
func (in *MaintenanceRedeployStatus_STATUS) DeepCopy() *MaintenanceRedeployStatus_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceRedeployStatus_STATUS.
func (*MaintenanceRedeployStatus_STATUS) DeepCopyInto ¶
func (in *MaintenanceRedeployStatus_STATUS) DeepCopyInto(out *MaintenanceRedeployStatus_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MaintenanceRedeployStatus_STATUS) NewEmptyARMValue ¶
func (status *MaintenanceRedeployStatus_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*MaintenanceRedeployStatus_STATUS) PopulateFromARM ¶
func (status *MaintenanceRedeployStatus_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type MaintenanceRedeployStatus_STATUS_ARM ¶
type MaintenanceRedeployStatus_STATUS_ARM struct { // IsCustomerInitiatedMaintenanceAllowed: True, if customer is allowed to perform Maintenance. IsCustomerInitiatedMaintenanceAllowed *bool `json:"isCustomerInitiatedMaintenanceAllowed,omitempty"` // LastOperationMessage: Message returned for the last Maintenance Operation. LastOperationMessage *string `json:"lastOperationMessage,omitempty"` // LastOperationResultCode: The Last Maintenance Operation Result Code. LastOperationResultCode *MaintenanceRedeployStatus_LastOperationResultCode_STATUS `json:"lastOperationResultCode,omitempty"` // MaintenanceWindowEndTime: End Time for the Maintenance Window. MaintenanceWindowEndTime *string `json:"maintenanceWindowEndTime,omitempty"` // MaintenanceWindowStartTime: Start Time for the Maintenance Window. MaintenanceWindowStartTime *string `json:"maintenanceWindowStartTime,omitempty"` // PreMaintenanceWindowEndTime: End Time for the Pre Maintenance Window. PreMaintenanceWindowEndTime *string `json:"preMaintenanceWindowEndTime,omitempty"` // PreMaintenanceWindowStartTime: Start Time for the Pre Maintenance Window. PreMaintenanceWindowStartTime *string `json:"preMaintenanceWindowStartTime,omitempty"` }
Maintenance Operation Status.
func (*MaintenanceRedeployStatus_STATUS_ARM) DeepCopy ¶
func (in *MaintenanceRedeployStatus_STATUS_ARM) DeepCopy() *MaintenanceRedeployStatus_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceRedeployStatus_STATUS_ARM.
func (*MaintenanceRedeployStatus_STATUS_ARM) DeepCopyInto ¶
func (in *MaintenanceRedeployStatus_STATUS_ARM) DeepCopyInto(out *MaintenanceRedeployStatus_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedDiskParameters ¶
type ManagedDiskParameters struct { // DiskEncryptionSet: Specifies the customer managed disk encryption set resource id for the managed disk. DiskEncryptionSet *SubResource `json:"diskEncryptionSet,omitempty"` // Reference: Resource Id Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"` // StorageAccountType: Specifies the storage account type for the managed disk. Managed OS disk storage account type can // only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with // OS Disk. StorageAccountType *StorageAccountType `json:"storageAccountType,omitempty"` }
The parameters of a managed disk.
func (*ManagedDiskParameters) AssignProperties_From_ManagedDiskParameters ¶
func (parameters *ManagedDiskParameters) AssignProperties_From_ManagedDiskParameters(source *v1api20201201s.ManagedDiskParameters) error
AssignProperties_From_ManagedDiskParameters populates our ManagedDiskParameters from the provided source ManagedDiskParameters
func (*ManagedDiskParameters) AssignProperties_To_ManagedDiskParameters ¶
func (parameters *ManagedDiskParameters) AssignProperties_To_ManagedDiskParameters(destination *v1api20201201s.ManagedDiskParameters) error
AssignProperties_To_ManagedDiskParameters populates the provided destination ManagedDiskParameters from our ManagedDiskParameters
func (*ManagedDiskParameters) ConvertToARM ¶
func (parameters *ManagedDiskParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
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.
func (*ManagedDiskParameters) NewEmptyARMValue ¶
func (parameters *ManagedDiskParameters) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedDiskParameters) PopulateFromARM ¶
func (parameters *ManagedDiskParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedDiskParameters_ARM ¶
type ManagedDiskParameters_ARM struct { // DiskEncryptionSet: Specifies the customer managed disk encryption set resource id for the managed disk. DiskEncryptionSet *SubResource_ARM `json:"diskEncryptionSet,omitempty"` Id *string `json:"id,omitempty"` // StorageAccountType: Specifies the storage account type for the managed disk. Managed OS disk storage account type can // only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with // OS Disk. StorageAccountType *StorageAccountType `json:"storageAccountType,omitempty"` }
The parameters of a managed disk.
func (*ManagedDiskParameters_ARM) DeepCopy ¶
func (in *ManagedDiskParameters_ARM) DeepCopy() *ManagedDiskParameters_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedDiskParameters_ARM.
func (*ManagedDiskParameters_ARM) DeepCopyInto ¶
func (in *ManagedDiskParameters_ARM) DeepCopyInto(out *ManagedDiskParameters_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedDiskParameters_STATUS ¶
type ManagedDiskParameters_STATUS struct { // DiskEncryptionSet: Specifies the customer managed disk encryption set resource id for the managed disk. DiskEncryptionSet *SubResource_STATUS `json:"diskEncryptionSet,omitempty"` // Id: Resource Id Id *string `json:"id,omitempty"` // StorageAccountType: Specifies the storage account type for the managed disk. Managed OS disk storage account type can // only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with // OS Disk. StorageAccountType *StorageAccountType_STATUS `json:"storageAccountType,omitempty"` }
The parameters of a managed disk.
func (*ManagedDiskParameters_STATUS) AssignProperties_From_ManagedDiskParameters_STATUS ¶
func (parameters *ManagedDiskParameters_STATUS) AssignProperties_From_ManagedDiskParameters_STATUS(source *v1api20201201s.ManagedDiskParameters_STATUS) error
AssignProperties_From_ManagedDiskParameters_STATUS populates our ManagedDiskParameters_STATUS from the provided source ManagedDiskParameters_STATUS
func (*ManagedDiskParameters_STATUS) AssignProperties_To_ManagedDiskParameters_STATUS ¶
func (parameters *ManagedDiskParameters_STATUS) AssignProperties_To_ManagedDiskParameters_STATUS(destination *v1api20201201s.ManagedDiskParameters_STATUS) error
AssignProperties_To_ManagedDiskParameters_STATUS populates the provided destination ManagedDiskParameters_STATUS from our ManagedDiskParameters_STATUS
func (*ManagedDiskParameters_STATUS) DeepCopy ¶
func (in *ManagedDiskParameters_STATUS) DeepCopy() *ManagedDiskParameters_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedDiskParameters_STATUS.
func (*ManagedDiskParameters_STATUS) DeepCopyInto ¶
func (in *ManagedDiskParameters_STATUS) DeepCopyInto(out *ManagedDiskParameters_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedDiskParameters_STATUS) NewEmptyARMValue ¶
func (parameters *ManagedDiskParameters_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedDiskParameters_STATUS) PopulateFromARM ¶
func (parameters *ManagedDiskParameters_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedDiskParameters_STATUS_ARM ¶
type ManagedDiskParameters_STATUS_ARM struct { // DiskEncryptionSet: Specifies the customer managed disk encryption set resource id for the managed disk. DiskEncryptionSet *SubResource_STATUS_ARM `json:"diskEncryptionSet,omitempty"` // Id: Resource Id Id *string `json:"id,omitempty"` // StorageAccountType: Specifies the storage account type for the managed disk. Managed OS disk storage account type can // only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with // OS Disk. StorageAccountType *StorageAccountType_STATUS `json:"storageAccountType,omitempty"` }
The parameters of a managed disk.
func (*ManagedDiskParameters_STATUS_ARM) DeepCopy ¶
func (in *ManagedDiskParameters_STATUS_ARM) DeepCopy() *ManagedDiskParameters_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedDiskParameters_STATUS_ARM.
func (*ManagedDiskParameters_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedDiskParameters_STATUS_ARM) DeepCopyInto(out *ManagedDiskParameters_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceReference ¶
type NetworkInterfaceReference struct { // Primary: Specifies the primary network interface in case the virtual machine has more than 1 network interface. Primary *bool `json:"primary,omitempty"` // Reference: Resource Id Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"` }
Describes a network interface reference.
func (*NetworkInterfaceReference) AssignProperties_From_NetworkInterfaceReference ¶
func (reference *NetworkInterfaceReference) AssignProperties_From_NetworkInterfaceReference(source *v1api20201201s.NetworkInterfaceReference) error
AssignProperties_From_NetworkInterfaceReference populates our NetworkInterfaceReference from the provided source NetworkInterfaceReference
func (*NetworkInterfaceReference) AssignProperties_To_NetworkInterfaceReference ¶
func (reference *NetworkInterfaceReference) AssignProperties_To_NetworkInterfaceReference(destination *v1api20201201s.NetworkInterfaceReference) error
AssignProperties_To_NetworkInterfaceReference populates the provided destination NetworkInterfaceReference from our NetworkInterfaceReference
func (*NetworkInterfaceReference) ConvertToARM ¶
func (reference *NetworkInterfaceReference) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*NetworkInterfaceReference) DeepCopy ¶
func (in *NetworkInterfaceReference) DeepCopy() *NetworkInterfaceReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceReference.
func (*NetworkInterfaceReference) DeepCopyInto ¶
func (in *NetworkInterfaceReference) DeepCopyInto(out *NetworkInterfaceReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkInterfaceReference) NewEmptyARMValue ¶
func (reference *NetworkInterfaceReference) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*NetworkInterfaceReference) PopulateFromARM ¶
func (reference *NetworkInterfaceReference) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type NetworkInterfaceReferenceProperties_ARM ¶
type NetworkInterfaceReferenceProperties_ARM struct { // Primary: Specifies the primary network interface in case the virtual machine has more than 1 network interface. Primary *bool `json:"primary,omitempty"` }
Describes a network interface reference properties.
func (*NetworkInterfaceReferenceProperties_ARM) DeepCopy ¶
func (in *NetworkInterfaceReferenceProperties_ARM) DeepCopy() *NetworkInterfaceReferenceProperties_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceReferenceProperties_ARM.
func (*NetworkInterfaceReferenceProperties_ARM) DeepCopyInto ¶
func (in *NetworkInterfaceReferenceProperties_ARM) DeepCopyInto(out *NetworkInterfaceReferenceProperties_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceReferenceProperties_STATUS_ARM ¶
type NetworkInterfaceReferenceProperties_STATUS_ARM struct { // Primary: Specifies the primary network interface in case the virtual machine has more than 1 network interface. Primary *bool `json:"primary,omitempty"` }
Describes a network interface reference properties.
func (*NetworkInterfaceReferenceProperties_STATUS_ARM) DeepCopy ¶
func (in *NetworkInterfaceReferenceProperties_STATUS_ARM) DeepCopy() *NetworkInterfaceReferenceProperties_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceReferenceProperties_STATUS_ARM.
func (*NetworkInterfaceReferenceProperties_STATUS_ARM) DeepCopyInto ¶
func (in *NetworkInterfaceReferenceProperties_STATUS_ARM) DeepCopyInto(out *NetworkInterfaceReferenceProperties_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceReference_ARM ¶
type NetworkInterfaceReference_ARM struct { Id *string `json:"id,omitempty"` // Properties: Describes a network interface reference properties. Properties *NetworkInterfaceReferenceProperties_ARM `json:"properties,omitempty"` }
Describes a network interface reference.
func (*NetworkInterfaceReference_ARM) DeepCopy ¶
func (in *NetworkInterfaceReference_ARM) DeepCopy() *NetworkInterfaceReference_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceReference_ARM.
func (*NetworkInterfaceReference_ARM) DeepCopyInto ¶
func (in *NetworkInterfaceReference_ARM) DeepCopyInto(out *NetworkInterfaceReference_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceReference_STATUS ¶
type NetworkInterfaceReference_STATUS struct { // Id: Resource Id Id *string `json:"id,omitempty"` // Primary: Specifies the primary network interface in case the virtual machine has more than 1 network interface. Primary *bool `json:"primary,omitempty"` }
Describes a network interface reference.
func (*NetworkInterfaceReference_STATUS) AssignProperties_From_NetworkInterfaceReference_STATUS ¶
func (reference *NetworkInterfaceReference_STATUS) AssignProperties_From_NetworkInterfaceReference_STATUS(source *v1api20201201s.NetworkInterfaceReference_STATUS) error
AssignProperties_From_NetworkInterfaceReference_STATUS populates our NetworkInterfaceReference_STATUS from the provided source NetworkInterfaceReference_STATUS
func (*NetworkInterfaceReference_STATUS) AssignProperties_To_NetworkInterfaceReference_STATUS ¶
func (reference *NetworkInterfaceReference_STATUS) AssignProperties_To_NetworkInterfaceReference_STATUS(destination *v1api20201201s.NetworkInterfaceReference_STATUS) error
AssignProperties_To_NetworkInterfaceReference_STATUS populates the provided destination NetworkInterfaceReference_STATUS from our NetworkInterfaceReference_STATUS
func (*NetworkInterfaceReference_STATUS) DeepCopy ¶
func (in *NetworkInterfaceReference_STATUS) DeepCopy() *NetworkInterfaceReference_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceReference_STATUS.
func (*NetworkInterfaceReference_STATUS) DeepCopyInto ¶
func (in *NetworkInterfaceReference_STATUS) DeepCopyInto(out *NetworkInterfaceReference_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkInterfaceReference_STATUS) NewEmptyARMValue ¶
func (reference *NetworkInterfaceReference_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*NetworkInterfaceReference_STATUS) PopulateFromARM ¶
func (reference *NetworkInterfaceReference_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type NetworkInterfaceReference_STATUS_ARM ¶
type NetworkInterfaceReference_STATUS_ARM struct { // Id: Resource Id Id *string `json:"id,omitempty"` // Properties: Describes a network interface reference properties. Properties *NetworkInterfaceReferenceProperties_STATUS_ARM `json:"properties,omitempty"` }
Describes a network interface reference.
func (*NetworkInterfaceReference_STATUS_ARM) DeepCopy ¶
func (in *NetworkInterfaceReference_STATUS_ARM) DeepCopy() *NetworkInterfaceReference_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceReference_STATUS_ARM.
func (*NetworkInterfaceReference_STATUS_ARM) DeepCopyInto ¶
func (in *NetworkInterfaceReference_STATUS_ARM) DeepCopyInto(out *NetworkInterfaceReference_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkProfile ¶
type NetworkProfile struct { // NetworkInterfaces: Specifies the list of resource Ids for the network interfaces associated with the virtual machine. NetworkInterfaces []NetworkInterfaceReference `json:"networkInterfaces,omitempty"` }
Specifies the network interfaces of the virtual machine.
func (*NetworkProfile) AssignProperties_From_NetworkProfile ¶
func (profile *NetworkProfile) AssignProperties_From_NetworkProfile(source *v1api20201201s.NetworkProfile) error
AssignProperties_From_NetworkProfile populates our NetworkProfile from the provided source NetworkProfile
func (*NetworkProfile) AssignProperties_To_NetworkProfile ¶
func (profile *NetworkProfile) AssignProperties_To_NetworkProfile(destination *v1api20201201s.NetworkProfile) error
AssignProperties_To_NetworkProfile populates the provided destination NetworkProfile from our NetworkProfile
func (*NetworkProfile) ConvertToARM ¶
func (profile *NetworkProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*NetworkProfile) DeepCopy ¶
func (in *NetworkProfile) DeepCopy() *NetworkProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfile.
func (*NetworkProfile) DeepCopyInto ¶
func (in *NetworkProfile) DeepCopyInto(out *NetworkProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkProfile) NewEmptyARMValue ¶
func (profile *NetworkProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*NetworkProfile) PopulateFromARM ¶
func (profile *NetworkProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type NetworkProfile_ARM ¶
type NetworkProfile_ARM struct { // NetworkInterfaces: Specifies the list of resource Ids for the network interfaces associated with the virtual machine. NetworkInterfaces []NetworkInterfaceReference_ARM `json:"networkInterfaces,omitempty"` }
Specifies the network interfaces of the virtual machine.
func (*NetworkProfile_ARM) DeepCopy ¶
func (in *NetworkProfile_ARM) DeepCopy() *NetworkProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfile_ARM.
func (*NetworkProfile_ARM) DeepCopyInto ¶
func (in *NetworkProfile_ARM) DeepCopyInto(out *NetworkProfile_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkProfile_STATUS ¶
type NetworkProfile_STATUS struct { // NetworkInterfaces: Specifies the list of resource Ids for the network interfaces associated with the virtual machine. NetworkInterfaces []NetworkInterfaceReference_STATUS `json:"networkInterfaces,omitempty"` }
Specifies the network interfaces of the virtual machine.
func (*NetworkProfile_STATUS) AssignProperties_From_NetworkProfile_STATUS ¶
func (profile *NetworkProfile_STATUS) AssignProperties_From_NetworkProfile_STATUS(source *v1api20201201s.NetworkProfile_STATUS) error
AssignProperties_From_NetworkProfile_STATUS populates our NetworkProfile_STATUS from the provided source NetworkProfile_STATUS
func (*NetworkProfile_STATUS) AssignProperties_To_NetworkProfile_STATUS ¶
func (profile *NetworkProfile_STATUS) AssignProperties_To_NetworkProfile_STATUS(destination *v1api20201201s.NetworkProfile_STATUS) error
AssignProperties_To_NetworkProfile_STATUS populates the provided destination NetworkProfile_STATUS from our NetworkProfile_STATUS
func (*NetworkProfile_STATUS) DeepCopy ¶
func (in *NetworkProfile_STATUS) DeepCopy() *NetworkProfile_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfile_STATUS.
func (*NetworkProfile_STATUS) DeepCopyInto ¶
func (in *NetworkProfile_STATUS) DeepCopyInto(out *NetworkProfile_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkProfile_STATUS) NewEmptyARMValue ¶
func (profile *NetworkProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*NetworkProfile_STATUS) PopulateFromARM ¶
func (profile *NetworkProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type NetworkProfile_STATUS_ARM ¶
type NetworkProfile_STATUS_ARM struct { // NetworkInterfaces: Specifies the list of resource Ids for the network interfaces associated with the virtual machine. NetworkInterfaces []NetworkInterfaceReference_STATUS_ARM `json:"networkInterfaces,omitempty"` }
Specifies the network interfaces of the virtual machine.
func (*NetworkProfile_STATUS_ARM) DeepCopy ¶
func (in *NetworkProfile_STATUS_ARM) DeepCopy() *NetworkProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfile_STATUS_ARM.
func (*NetworkProfile_STATUS_ARM) DeepCopyInto ¶
func (in *NetworkProfile_STATUS_ARM) DeepCopyInto(out *NetworkProfile_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OSDisk ¶
type OSDisk struct { // Caching: Specifies the caching requirements. // Possible values are: // None // ReadOnly // ReadWrite // Default: None for Standard storage. ReadOnly for Premium storage. Caching *Caching `json:"caching,omitempty"` // +kubebuilder:validation:Required // CreateOption: Specifies how the virtual machine should be created. // Possible values are: // Attach \u2013 This value is used when you are using a specialized disk to create the virtual machine. // FromImage \u2013 This value is used when you are using an image to create the virtual machine. If you are using a // platform image, you also use the imageReference element described above. If you are using a marketplace image, you also // use the plan element previously described. CreateOption *CreateOption `json:"createOption,omitempty"` // DiffDiskSettings: Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. DiffDiskSettings *DiffDiskSettings `json:"diffDiskSettings,omitempty"` // DiskSizeGB: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the // disk in a virtual machine image. // This value cannot be larger than 1023 GB DiskSizeGB *int `json:"diskSizeGB,omitempty"` // EncryptionSettings: Specifies the encryption settings for the OS Disk. // Minimum api-version: 2015-06-15 EncryptionSettings *DiskEncryptionSettings `json:"encryptionSettings,omitempty"` // Image: The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the // virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. Image *VirtualHardDisk `json:"image,omitempty"` // ManagedDisk: The managed disk parameters. ManagedDisk *ManagedDiskParameters `json:"managedDisk,omitempty"` // Name: The disk name. Name *string `json:"name,omitempty"` // OsType: This property allows you to specify the type of the OS that is included in the disk if creating a VM from // user-image or a specialized VHD. // Possible values are: // Windows // Linux OsType *OSDisk_OsType `json:"osType,omitempty"` // Vhd: The virtual hard disk. Vhd *VirtualHardDisk `json:"vhd,omitempty"` // WriteAcceleratorEnabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty"` }
Specifies information about the operating system disk used by the virtual machine. For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
func (*OSDisk) AssignProperties_From_OSDisk ¶
func (disk *OSDisk) AssignProperties_From_OSDisk(source *v1api20201201s.OSDisk) error
AssignProperties_From_OSDisk populates our OSDisk from the provided source OSDisk
func (*OSDisk) AssignProperties_To_OSDisk ¶
func (disk *OSDisk) AssignProperties_To_OSDisk(destination *v1api20201201s.OSDisk) error
AssignProperties_To_OSDisk populates the provided destination OSDisk from our OSDisk
func (*OSDisk) ConvertToARM ¶
func (disk *OSDisk) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*OSDisk) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OSDisk.
func (*OSDisk) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OSDisk) NewEmptyARMValue ¶
func (disk *OSDisk) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*OSDisk) PopulateFromARM ¶
func (disk *OSDisk) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type OSDisk_ARM ¶
type OSDisk_ARM struct { // Caching: Specifies the caching requirements. // Possible values are: // None // ReadOnly // ReadWrite // Default: None for Standard storage. ReadOnly for Premium storage. Caching *Caching `json:"caching,omitempty"` // CreateOption: Specifies how the virtual machine should be created. // Possible values are: // Attach \u2013 This value is used when you are using a specialized disk to create the virtual machine. // FromImage \u2013 This value is used when you are using an image to create the virtual machine. If you are using a // platform image, you also use the imageReference element described above. If you are using a marketplace image, you also // use the plan element previously described. CreateOption *CreateOption `json:"createOption,omitempty"` // DiffDiskSettings: Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. DiffDiskSettings *DiffDiskSettings_ARM `json:"diffDiskSettings,omitempty"` // DiskSizeGB: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the // disk in a virtual machine image. // This value cannot be larger than 1023 GB DiskSizeGB *int `json:"diskSizeGB,omitempty"` // EncryptionSettings: Specifies the encryption settings for the OS Disk. // Minimum api-version: 2015-06-15 EncryptionSettings *DiskEncryptionSettings_ARM `json:"encryptionSettings,omitempty"` // Image: The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the // virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. Image *VirtualHardDisk_ARM `json:"image,omitempty"` // ManagedDisk: The managed disk parameters. ManagedDisk *ManagedDiskParameters_ARM `json:"managedDisk,omitempty"` // Name: The disk name. Name *string `json:"name,omitempty"` // OsType: This property allows you to specify the type of the OS that is included in the disk if creating a VM from // user-image or a specialized VHD. // Possible values are: // Windows // Linux OsType *OSDisk_OsType `json:"osType,omitempty"` // Vhd: The virtual hard disk. Vhd *VirtualHardDisk_ARM `json:"vhd,omitempty"` // WriteAcceleratorEnabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty"` }
Specifies information about the operating system disk used by the virtual machine. For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
func (*OSDisk_ARM) DeepCopy ¶
func (in *OSDisk_ARM) DeepCopy() *OSDisk_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OSDisk_ARM.
func (*OSDisk_ARM) DeepCopyInto ¶
func (in *OSDisk_ARM) DeepCopyInto(out *OSDisk_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OSDisk_OsType_STATUS ¶
type OSDisk_OsType_STATUS string
type OSDisk_STATUS ¶
type OSDisk_STATUS struct { // Caching: Specifies the caching requirements. // Possible values are: // None // ReadOnly // ReadWrite // Default: None for Standard storage. ReadOnly for Premium storage. Caching *Caching_STATUS `json:"caching,omitempty"` // CreateOption: Specifies how the virtual machine should be created. // Possible values are: // Attach \u2013 This value is used when you are using a specialized disk to create the virtual machine. // FromImage \u2013 This value is used when you are using an image to create the virtual machine. If you are using a // platform image, you also use the imageReference element described above. If you are using a marketplace image, you also // use the plan element previously described. CreateOption *CreateOption_STATUS `json:"createOption,omitempty"` // DiffDiskSettings: Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. DiffDiskSettings *DiffDiskSettings_STATUS `json:"diffDiskSettings,omitempty"` // DiskSizeGB: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the // disk in a virtual machine image. // This value cannot be larger than 1023 GB DiskSizeGB *int `json:"diskSizeGB,omitempty"` // EncryptionSettings: Specifies the encryption settings for the OS Disk. // Minimum api-version: 2015-06-15 EncryptionSettings *DiskEncryptionSettings_STATUS `json:"encryptionSettings,omitempty"` // Image: The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the // virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. Image *VirtualHardDisk_STATUS `json:"image,omitempty"` // ManagedDisk: The managed disk parameters. ManagedDisk *ManagedDiskParameters_STATUS `json:"managedDisk,omitempty"` // Name: The disk name. Name *string `json:"name,omitempty"` // OsType: This property allows you to specify the type of the OS that is included in the disk if creating a VM from // user-image or a specialized VHD. // Possible values are: // Windows // Linux OsType *OSDisk_OsType_STATUS `json:"osType,omitempty"` // Vhd: The virtual hard disk. Vhd *VirtualHardDisk_STATUS `json:"vhd,omitempty"` // WriteAcceleratorEnabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty"` }
Specifies information about the operating system disk used by the virtual machine. For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
func (*OSDisk_STATUS) AssignProperties_From_OSDisk_STATUS ¶
func (disk *OSDisk_STATUS) AssignProperties_From_OSDisk_STATUS(source *v1api20201201s.OSDisk_STATUS) error
AssignProperties_From_OSDisk_STATUS populates our OSDisk_STATUS from the provided source OSDisk_STATUS
func (*OSDisk_STATUS) AssignProperties_To_OSDisk_STATUS ¶
func (disk *OSDisk_STATUS) AssignProperties_To_OSDisk_STATUS(destination *v1api20201201s.OSDisk_STATUS) error
AssignProperties_To_OSDisk_STATUS populates the provided destination OSDisk_STATUS from our OSDisk_STATUS
func (*OSDisk_STATUS) DeepCopy ¶
func (in *OSDisk_STATUS) DeepCopy() *OSDisk_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OSDisk_STATUS.
func (*OSDisk_STATUS) DeepCopyInto ¶
func (in *OSDisk_STATUS) DeepCopyInto(out *OSDisk_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OSDisk_STATUS) NewEmptyARMValue ¶
func (disk *OSDisk_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*OSDisk_STATUS) PopulateFromARM ¶
func (disk *OSDisk_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type OSDisk_STATUS_ARM ¶
type OSDisk_STATUS_ARM struct { // Caching: Specifies the caching requirements. // Possible values are: // None // ReadOnly // ReadWrite // Default: None for Standard storage. ReadOnly for Premium storage. Caching *Caching_STATUS `json:"caching,omitempty"` // CreateOption: Specifies how the virtual machine should be created. // Possible values are: // Attach \u2013 This value is used when you are using a specialized disk to create the virtual machine. // FromImage \u2013 This value is used when you are using an image to create the virtual machine. If you are using a // platform image, you also use the imageReference element described above. If you are using a marketplace image, you also // use the plan element previously described. CreateOption *CreateOption_STATUS `json:"createOption,omitempty"` // DiffDiskSettings: Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. DiffDiskSettings *DiffDiskSettings_STATUS_ARM `json:"diffDiskSettings,omitempty"` // DiskSizeGB: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the // disk in a virtual machine image. // This value cannot be larger than 1023 GB DiskSizeGB *int `json:"diskSizeGB,omitempty"` // EncryptionSettings: Specifies the encryption settings for the OS Disk. // Minimum api-version: 2015-06-15 EncryptionSettings *DiskEncryptionSettings_STATUS_ARM `json:"encryptionSettings,omitempty"` // Image: The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the // virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. Image *VirtualHardDisk_STATUS_ARM `json:"image,omitempty"` // ManagedDisk: The managed disk parameters. ManagedDisk *ManagedDiskParameters_STATUS_ARM `json:"managedDisk,omitempty"` // Name: The disk name. Name *string `json:"name,omitempty"` // OsType: This property allows you to specify the type of the OS that is included in the disk if creating a VM from // user-image or a specialized VHD. // Possible values are: // Windows // Linux OsType *OSDisk_OsType_STATUS `json:"osType,omitempty"` // Vhd: The virtual hard disk. Vhd *VirtualHardDisk_STATUS_ARM `json:"vhd,omitempty"` // WriteAcceleratorEnabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty"` }
Specifies information about the operating system disk used by the virtual machine. For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
func (*OSDisk_STATUS_ARM) DeepCopy ¶
func (in *OSDisk_STATUS_ARM) DeepCopy() *OSDisk_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OSDisk_STATUS_ARM.
func (*OSDisk_STATUS_ARM) DeepCopyInto ¶
func (in *OSDisk_STATUS_ARM) DeepCopyInto(out *OSDisk_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OSProfile ¶
type OSProfile struct { // AdminPassword: Specifies the password of the administrator account. // Minimum-length (Windows): 8 characters // Minimum-length (Linux): 6 characters // Max-length (Windows): 123 characters // Max-length (Linux): 72 characters // Complexity requirements: 3 out of 4 conditions below need to be fulfilled // Has lower characters // Has upper characters // Has a digit // Has a special character (Regex match [\W_]) // Disallowed values: "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", // "Password22", "iloveyou!" // For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows // VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) // For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess // Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password) AdminPassword *genruntime.SecretReference `json:"adminPassword,omitempty"` // AdminUsername: Specifies the name of the administrator account. // This property cannot be updated after the VM is created. // Windows-only restriction: Cannot end in "." // Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", // "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", // "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". // Minimum-length (Linux): 1 character // Max-length (Linux): 64 characters // Max-length (Windows): 20 characters // <li> For root access to the Linux VM, see [Using root privileges on Linux virtual machines in // Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) // <li> For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for // Linux on // Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) AdminUsername *string `json:"adminUsername,omitempty"` // AllowExtensionOperations: Specifies whether extension operations should be allowed on the virtual machine. // This may only be set to False when no extensions are present on the virtual machine. AllowExtensionOperations *bool `json:"allowExtensionOperations,omitempty"` // ComputerName: Specifies the host OS name of the virtual machine. // This name cannot be updated after the VM is created. // Max-length (Windows): 15 characters // Max-length (Linux): 64 characters. // For naming conventions and restrictions see [Azure infrastructure services implementation // guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions). ComputerName *string `json:"computerName,omitempty"` // CustomData: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array // that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. // Note: Do not pass any secrets or passwords in customData property // This property cannot be updated after the VM is created. // customData is passed to the VM to be saved as a file, for more information see [Custom Data on Azure // VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) // For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during // creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) CustomData *string `json:"customData,omitempty"` // LinuxConfiguration: Specifies the Linux operating system settings on the virtual machine. // For a list of supported Linux distributions, see [Linux on Azure-Endorsed // Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) // For running non-endorsed distributions, see [Information for Non-Endorsed // Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). LinuxConfiguration *LinuxConfiguration `json:"linuxConfiguration,omitempty"` // RequireGuestProvisionSignal: Specifies whether the guest provision signal is required to infer provision success of the // virtual machine. Note: This property is for private testing only, and all customers must not set the property to false. RequireGuestProvisionSignal *bool `json:"requireGuestProvisionSignal,omitempty"` // Secrets: Specifies set of certificates that should be installed onto the virtual machine. Secrets []VaultSecretGroup `json:"secrets,omitempty"` // WindowsConfiguration: Specifies Windows operating system settings on the virtual machine. WindowsConfiguration *WindowsConfiguration `json:"windowsConfiguration,omitempty"` }
Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned.
func (*OSProfile) AssignProperties_From_OSProfile ¶
func (profile *OSProfile) AssignProperties_From_OSProfile(source *v1api20201201s.OSProfile) error
AssignProperties_From_OSProfile populates our OSProfile from the provided source OSProfile
func (*OSProfile) AssignProperties_To_OSProfile ¶
func (profile *OSProfile) AssignProperties_To_OSProfile(destination *v1api20201201s.OSProfile) error
AssignProperties_To_OSProfile populates the provided destination OSProfile from our OSProfile
func (*OSProfile) ConvertToARM ¶
func (profile *OSProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*OSProfile) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OSProfile.
func (*OSProfile) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OSProfile) NewEmptyARMValue ¶
func (profile *OSProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*OSProfile) PopulateFromARM ¶
func (profile *OSProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type OSProfile_ARM ¶
type OSProfile_ARM struct { // AdminPassword: Specifies the password of the administrator account. // Minimum-length (Windows): 8 characters // Minimum-length (Linux): 6 characters // Max-length (Windows): 123 characters // Max-length (Linux): 72 characters // Complexity requirements: 3 out of 4 conditions below need to be fulfilled // Has lower characters // Has upper characters // Has a digit // Has a special character (Regex match [\W_]) // Disallowed values: "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", // "Password22", "iloveyou!" // For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows // VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) // For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess // Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password) AdminPassword *string `json:"adminPassword,omitempty"` // AdminUsername: Specifies the name of the administrator account. // This property cannot be updated after the VM is created. // Windows-only restriction: Cannot end in "." // Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", // "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", // "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". // Minimum-length (Linux): 1 character // Max-length (Linux): 64 characters // Max-length (Windows): 20 characters // <li> For root access to the Linux VM, see [Using root privileges on Linux virtual machines in // Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) // <li> For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for // Linux on // Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) AdminUsername *string `json:"adminUsername,omitempty"` // AllowExtensionOperations: Specifies whether extension operations should be allowed on the virtual machine. // This may only be set to False when no extensions are present on the virtual machine. AllowExtensionOperations *bool `json:"allowExtensionOperations,omitempty"` // ComputerName: Specifies the host OS name of the virtual machine. // This name cannot be updated after the VM is created. // Max-length (Windows): 15 characters // Max-length (Linux): 64 characters. // For naming conventions and restrictions see [Azure infrastructure services implementation // guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions). ComputerName *string `json:"computerName,omitempty"` // CustomData: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array // that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. // Note: Do not pass any secrets or passwords in customData property // This property cannot be updated after the VM is created. // customData is passed to the VM to be saved as a file, for more information see [Custom Data on Azure // VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) // For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during // creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) CustomData *string `json:"customData,omitempty"` // LinuxConfiguration: Specifies the Linux operating system settings on the virtual machine. // For a list of supported Linux distributions, see [Linux on Azure-Endorsed // Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) // For running non-endorsed distributions, see [Information for Non-Endorsed // Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). LinuxConfiguration *LinuxConfiguration_ARM `json:"linuxConfiguration,omitempty"` // RequireGuestProvisionSignal: Specifies whether the guest provision signal is required to infer provision success of the // virtual machine. Note: This property is for private testing only, and all customers must not set the property to false. RequireGuestProvisionSignal *bool `json:"requireGuestProvisionSignal,omitempty"` // Secrets: Specifies set of certificates that should be installed onto the virtual machine. Secrets []VaultSecretGroup_ARM `json:"secrets,omitempty"` // WindowsConfiguration: Specifies Windows operating system settings on the virtual machine. WindowsConfiguration *WindowsConfiguration_ARM `json:"windowsConfiguration,omitempty"` }
Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned.
func (*OSProfile_ARM) DeepCopy ¶
func (in *OSProfile_ARM) DeepCopy() *OSProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OSProfile_ARM.
func (*OSProfile_ARM) DeepCopyInto ¶
func (in *OSProfile_ARM) DeepCopyInto(out *OSProfile_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OSProfile_STATUS ¶
type OSProfile_STATUS struct { // AdminUsername: Specifies the name of the administrator account. // This property cannot be updated after the VM is created. // Windows-only restriction: Cannot end in "." // Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", // "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", // "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". // Minimum-length (Linux): 1 character // Max-length (Linux): 64 characters // Max-length (Windows): 20 characters // <li> For root access to the Linux VM, see [Using root privileges on Linux virtual machines in // Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) // <li> For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for // Linux on // Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) AdminUsername *string `json:"adminUsername,omitempty"` // AllowExtensionOperations: Specifies whether extension operations should be allowed on the virtual machine. // This may only be set to False when no extensions are present on the virtual machine. AllowExtensionOperations *bool `json:"allowExtensionOperations,omitempty"` // ComputerName: Specifies the host OS name of the virtual machine. // This name cannot be updated after the VM is created. // Max-length (Windows): 15 characters // Max-length (Linux): 64 characters. // For naming conventions and restrictions see [Azure infrastructure services implementation // guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions). ComputerName *string `json:"computerName,omitempty"` // CustomData: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array // that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. // Note: Do not pass any secrets or passwords in customData property // This property cannot be updated after the VM is created. // customData is passed to the VM to be saved as a file, for more information see [Custom Data on Azure // VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) // For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during // creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) CustomData *string `json:"customData,omitempty"` // LinuxConfiguration: Specifies the Linux operating system settings on the virtual machine. // For a list of supported Linux distributions, see [Linux on Azure-Endorsed // Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) // For running non-endorsed distributions, see [Information for Non-Endorsed // Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). LinuxConfiguration *LinuxConfiguration_STATUS `json:"linuxConfiguration,omitempty"` // RequireGuestProvisionSignal: Specifies whether the guest provision signal is required to infer provision success of the // virtual machine. Note: This property is for private testing only, and all customers must not set the property to false. RequireGuestProvisionSignal *bool `json:"requireGuestProvisionSignal,omitempty"` // Secrets: Specifies set of certificates that should be installed onto the virtual machine. Secrets []VaultSecretGroup_STATUS `json:"secrets,omitempty"` // WindowsConfiguration: Specifies Windows operating system settings on the virtual machine. WindowsConfiguration *WindowsConfiguration_STATUS `json:"windowsConfiguration,omitempty"` }
Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned.
func (*OSProfile_STATUS) AssignProperties_From_OSProfile_STATUS ¶
func (profile *OSProfile_STATUS) AssignProperties_From_OSProfile_STATUS(source *v1api20201201s.OSProfile_STATUS) error
AssignProperties_From_OSProfile_STATUS populates our OSProfile_STATUS from the provided source OSProfile_STATUS
func (*OSProfile_STATUS) AssignProperties_To_OSProfile_STATUS ¶
func (profile *OSProfile_STATUS) AssignProperties_To_OSProfile_STATUS(destination *v1api20201201s.OSProfile_STATUS) error
AssignProperties_To_OSProfile_STATUS populates the provided destination OSProfile_STATUS from our OSProfile_STATUS
func (*OSProfile_STATUS) DeepCopy ¶
func (in *OSProfile_STATUS) DeepCopy() *OSProfile_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OSProfile_STATUS.
func (*OSProfile_STATUS) DeepCopyInto ¶
func (in *OSProfile_STATUS) DeepCopyInto(out *OSProfile_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OSProfile_STATUS) NewEmptyARMValue ¶
func (profile *OSProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*OSProfile_STATUS) PopulateFromARM ¶
func (profile *OSProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type OSProfile_STATUS_ARM ¶
type OSProfile_STATUS_ARM struct { // AdminUsername: Specifies the name of the administrator account. // This property cannot be updated after the VM is created. // Windows-only restriction: Cannot end in "." // Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", // "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", // "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". // Minimum-length (Linux): 1 character // Max-length (Linux): 64 characters // Max-length (Windows): 20 characters // <li> For root access to the Linux VM, see [Using root privileges on Linux virtual machines in // Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) // <li> For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for // Linux on // Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) AdminUsername *string `json:"adminUsername,omitempty"` // AllowExtensionOperations: Specifies whether extension operations should be allowed on the virtual machine. // This may only be set to False when no extensions are present on the virtual machine. AllowExtensionOperations *bool `json:"allowExtensionOperations,omitempty"` // ComputerName: Specifies the host OS name of the virtual machine. // This name cannot be updated after the VM is created. // Max-length (Windows): 15 characters // Max-length (Linux): 64 characters. // For naming conventions and restrictions see [Azure infrastructure services implementation // guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions). ComputerName *string `json:"computerName,omitempty"` // CustomData: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array // that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. // Note: Do not pass any secrets or passwords in customData property // This property cannot be updated after the VM is created. // customData is passed to the VM to be saved as a file, for more information see [Custom Data on Azure // VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) // For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during // creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) CustomData *string `json:"customData,omitempty"` // LinuxConfiguration: Specifies the Linux operating system settings on the virtual machine. // For a list of supported Linux distributions, see [Linux on Azure-Endorsed // Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) // For running non-endorsed distributions, see [Information for Non-Endorsed // Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). LinuxConfiguration *LinuxConfiguration_STATUS_ARM `json:"linuxConfiguration,omitempty"` // RequireGuestProvisionSignal: Specifies whether the guest provision signal is required to infer provision success of the // virtual machine. Note: This property is for private testing only, and all customers must not set the property to false. RequireGuestProvisionSignal *bool `json:"requireGuestProvisionSignal,omitempty"` // Secrets: Specifies set of certificates that should be installed onto the virtual machine. Secrets []VaultSecretGroup_STATUS_ARM `json:"secrets,omitempty"` // WindowsConfiguration: Specifies Windows operating system settings on the virtual machine. WindowsConfiguration *WindowsConfiguration_STATUS_ARM `json:"windowsConfiguration,omitempty"` }
Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned.
func (*OSProfile_STATUS_ARM) DeepCopy ¶
func (in *OSProfile_STATUS_ARM) DeepCopy() *OSProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OSProfile_STATUS_ARM.
func (*OSProfile_STATUS_ARM) DeepCopyInto ¶
func (in *OSProfile_STATUS_ARM) DeepCopyInto(out *OSProfile_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrchestrationMode ¶
type OrchestrationMode string
Specifies the orchestration mode for the virtual machine scale set. +kubebuilder:validation:Enum={"Flexible","Uniform"}
type OrchestrationMode_STATUS ¶
type OrchestrationMode_STATUS string
Specifies the orchestration mode for the virtual machine scale set.
type PatchSettings ¶
type PatchSettings struct { // EnableHotpatching: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the // 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. EnableHotpatching *bool `json:"enableHotpatching,omitempty"` // PatchMode: Specifies the mode of VM Guest Patching to IaaS virtual machine. // Possible values are: // Manual - You control the application of patches to a virtual machine. You do this by applying patches manually inside // the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be // false // AutomaticByOS - The virtual machine will automatically be updated by the OS. The property // WindowsConfiguration.enableAutomaticUpdates must be true. // AutomaticByPlatform - the virtual machine will automatically updated by the platform. The properties provisionVMAgent // and WindowsConfiguration.enableAutomaticUpdates must be true PatchMode *PatchSettings_PatchMode `json:"patchMode,omitempty"` }
Specifies settings related to VM Guest Patching on Windows.
func (*PatchSettings) AssignProperties_From_PatchSettings ¶
func (settings *PatchSettings) AssignProperties_From_PatchSettings(source *v1api20201201s.PatchSettings) error
AssignProperties_From_PatchSettings populates our PatchSettings from the provided source PatchSettings
func (*PatchSettings) AssignProperties_To_PatchSettings ¶
func (settings *PatchSettings) AssignProperties_To_PatchSettings(destination *v1api20201201s.PatchSettings) error
AssignProperties_To_PatchSettings populates the provided destination PatchSettings from our PatchSettings
func (*PatchSettings) ConvertToARM ¶
func (settings *PatchSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*PatchSettings) DeepCopy ¶
func (in *PatchSettings) DeepCopy() *PatchSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchSettings.
func (*PatchSettings) DeepCopyInto ¶
func (in *PatchSettings) DeepCopyInto(out *PatchSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PatchSettings) NewEmptyARMValue ¶
func (settings *PatchSettings) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*PatchSettings) PopulateFromARM ¶
func (settings *PatchSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type PatchSettings_ARM ¶
type PatchSettings_ARM struct { // EnableHotpatching: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the // 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. EnableHotpatching *bool `json:"enableHotpatching,omitempty"` // PatchMode: Specifies the mode of VM Guest Patching to IaaS virtual machine. // Possible values are: // Manual - You control the application of patches to a virtual machine. You do this by applying patches manually inside // the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be // false // AutomaticByOS - The virtual machine will automatically be updated by the OS. The property // WindowsConfiguration.enableAutomaticUpdates must be true. // AutomaticByPlatform - the virtual machine will automatically updated by the platform. The properties provisionVMAgent // and WindowsConfiguration.enableAutomaticUpdates must be true PatchMode *PatchSettings_PatchMode `json:"patchMode,omitempty"` }
Specifies settings related to VM Guest Patching on Windows.
func (*PatchSettings_ARM) DeepCopy ¶
func (in *PatchSettings_ARM) DeepCopy() *PatchSettings_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchSettings_ARM.
func (*PatchSettings_ARM) DeepCopyInto ¶
func (in *PatchSettings_ARM) DeepCopyInto(out *PatchSettings_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchSettings_PatchMode ¶
type PatchSettings_PatchMode string
+kubebuilder:validation:Enum={"AutomaticByOS","AutomaticByPlatform","Manual"}
type PatchSettings_PatchMode_STATUS ¶
type PatchSettings_PatchMode_STATUS string
type PatchSettings_STATUS ¶
type PatchSettings_STATUS struct { // EnableHotpatching: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the // 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. EnableHotpatching *bool `json:"enableHotpatching,omitempty"` // PatchMode: Specifies the mode of VM Guest Patching to IaaS virtual machine. // Possible values are: // Manual - You control the application of patches to a virtual machine. You do this by applying patches manually inside // the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be // false // AutomaticByOS - The virtual machine will automatically be updated by the OS. The property // WindowsConfiguration.enableAutomaticUpdates must be true. // AutomaticByPlatform - the virtual machine will automatically updated by the platform. The properties provisionVMAgent // and WindowsConfiguration.enableAutomaticUpdates must be true PatchMode *PatchSettings_PatchMode_STATUS `json:"patchMode,omitempty"` }
Specifies settings related to VM Guest Patching on Windows.
func (*PatchSettings_STATUS) AssignProperties_From_PatchSettings_STATUS ¶
func (settings *PatchSettings_STATUS) AssignProperties_From_PatchSettings_STATUS(source *v1api20201201s.PatchSettings_STATUS) error
AssignProperties_From_PatchSettings_STATUS populates our PatchSettings_STATUS from the provided source PatchSettings_STATUS
func (*PatchSettings_STATUS) AssignProperties_To_PatchSettings_STATUS ¶
func (settings *PatchSettings_STATUS) AssignProperties_To_PatchSettings_STATUS(destination *v1api20201201s.PatchSettings_STATUS) error
AssignProperties_To_PatchSettings_STATUS populates the provided destination PatchSettings_STATUS from our PatchSettings_STATUS
func (*PatchSettings_STATUS) DeepCopy ¶
func (in *PatchSettings_STATUS) DeepCopy() *PatchSettings_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchSettings_STATUS.
func (*PatchSettings_STATUS) DeepCopyInto ¶
func (in *PatchSettings_STATUS) DeepCopyInto(out *PatchSettings_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PatchSettings_STATUS) NewEmptyARMValue ¶
func (settings *PatchSettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*PatchSettings_STATUS) PopulateFromARM ¶
func (settings *PatchSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type PatchSettings_STATUS_ARM ¶
type PatchSettings_STATUS_ARM struct { // EnableHotpatching: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the // 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. EnableHotpatching *bool `json:"enableHotpatching,omitempty"` // PatchMode: Specifies the mode of VM Guest Patching to IaaS virtual machine. // Possible values are: // Manual - You control the application of patches to a virtual machine. You do this by applying patches manually inside // the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be // false // AutomaticByOS - The virtual machine will automatically be updated by the OS. The property // WindowsConfiguration.enableAutomaticUpdates must be true. // AutomaticByPlatform - the virtual machine will automatically updated by the platform. The properties provisionVMAgent // and WindowsConfiguration.enableAutomaticUpdates must be true PatchMode *PatchSettings_PatchMode_STATUS `json:"patchMode,omitempty"` }
Specifies settings related to VM Guest Patching on Windows.
func (*PatchSettings_STATUS_ARM) DeepCopy ¶
func (in *PatchSettings_STATUS_ARM) DeepCopy() *PatchSettings_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchSettings_STATUS_ARM.
func (*PatchSettings_STATUS_ARM) DeepCopyInto ¶
func (in *PatchSettings_STATUS_ARM) DeepCopyInto(out *PatchSettings_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Plan ¶
type Plan struct { // Name: The plan ID. Name *string `json:"name,omitempty"` // Product: Specifies the product of the image from the marketplace. This is the same value as Offer under the // imageReference element. Product *string `json:"product,omitempty"` // PromotionCode: The promotion code. PromotionCode *string `json:"promotionCode,omitempty"` // Publisher: The publisher ID. Publisher *string `json:"publisher,omitempty"` }
Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click Want to deploy programmatically, Get Started ->. Enter any required information and then click Save.
func (*Plan) AssignProperties_From_Plan ¶
func (plan *Plan) AssignProperties_From_Plan(source *v1api20201201s.Plan) error
AssignProperties_From_Plan populates our Plan from the provided source Plan
func (*Plan) AssignProperties_To_Plan ¶
func (plan *Plan) AssignProperties_To_Plan(destination *v1api20201201s.Plan) error
AssignProperties_To_Plan populates the provided destination Plan from our Plan
func (*Plan) ConvertToARM ¶
func (plan *Plan) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*Plan) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Plan.
func (*Plan) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Plan) NewEmptyARMValue ¶
func (plan *Plan) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*Plan) PopulateFromARM ¶
func (plan *Plan) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type Plan_ARM ¶
type Plan_ARM struct { // Name: The plan ID. Name *string `json:"name,omitempty"` // Product: Specifies the product of the image from the marketplace. This is the same value as Offer under the // imageReference element. Product *string `json:"product,omitempty"` // PromotionCode: The promotion code. PromotionCode *string `json:"promotionCode,omitempty"` // Publisher: The publisher ID. Publisher *string `json:"publisher,omitempty"` }
Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click Want to deploy programmatically, Get Started ->. Enter any required information and then click Save.
func (*Plan_ARM) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Plan_ARM.
func (*Plan_ARM) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Plan_STATUS ¶
type Plan_STATUS struct { // Name: The plan ID. Name *string `json:"name,omitempty"` // Product: Specifies the product of the image from the marketplace. This is the same value as Offer under the // imageReference element. Product *string `json:"product,omitempty"` // PromotionCode: The promotion code. PromotionCode *string `json:"promotionCode,omitempty"` // Publisher: The publisher ID. Publisher *string `json:"publisher,omitempty"` }
Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click Want to deploy programmatically, Get Started ->. Enter any required information and then click Save.
func (*Plan_STATUS) AssignProperties_From_Plan_STATUS ¶
func (plan *Plan_STATUS) AssignProperties_From_Plan_STATUS(source *v1api20201201s.Plan_STATUS) error
AssignProperties_From_Plan_STATUS populates our Plan_STATUS from the provided source Plan_STATUS
func (*Plan_STATUS) AssignProperties_To_Plan_STATUS ¶
func (plan *Plan_STATUS) AssignProperties_To_Plan_STATUS(destination *v1api20201201s.Plan_STATUS) error
AssignProperties_To_Plan_STATUS populates the provided destination Plan_STATUS from our Plan_STATUS
func (*Plan_STATUS) DeepCopy ¶
func (in *Plan_STATUS) DeepCopy() *Plan_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Plan_STATUS.
func (*Plan_STATUS) DeepCopyInto ¶
func (in *Plan_STATUS) DeepCopyInto(out *Plan_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Plan_STATUS) NewEmptyARMValue ¶
func (plan *Plan_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*Plan_STATUS) PopulateFromARM ¶
func (plan *Plan_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type Plan_STATUS_ARM ¶
type Plan_STATUS_ARM struct { // Name: The plan ID. Name *string `json:"name,omitempty"` // Product: Specifies the product of the image from the marketplace. This is the same value as Offer under the // imageReference element. Product *string `json:"product,omitempty"` // PromotionCode: The promotion code. PromotionCode *string `json:"promotionCode,omitempty"` // Publisher: The publisher ID. Publisher *string `json:"publisher,omitempty"` }
Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click Want to deploy programmatically, Get Started ->. Enter any required information and then click Save.
func (*Plan_STATUS_ARM) DeepCopy ¶
func (in *Plan_STATUS_ARM) DeepCopy() *Plan_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Plan_STATUS_ARM.
func (*Plan_STATUS_ARM) DeepCopyInto ¶
func (in *Plan_STATUS_ARM) DeepCopyInto(out *Plan_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Priority ¶
type Priority string
Specifies the priority for a standalone virtual machine or the virtual machines in the scale set. 'Low' enum will be deprecated in the future, please use 'Spot' as the enum to deploy Azure Spot VM/VMSS. +kubebuilder:validation:Enum={"Low","Regular","Spot"}
type Priority_STATUS ¶
type Priority_STATUS string
Specifies the priority for a standalone virtual machine or the virtual machines in the scale set. 'Low' enum will be deprecated in the future, please use 'Spot' as the enum to deploy Azure Spot VM/VMSS.
type RollingUpgradePolicy ¶
type RollingUpgradePolicy struct { // EnableCrossZoneUpgrade: Allow VMSS to ignore AZ boundaries when constructing upgrade batches. Take into consideration // the Update Domain and maxBatchInstancePercent to determine the batch size. EnableCrossZoneUpgrade *bool `json:"enableCrossZoneUpgrade,omitempty"` // +kubebuilder:validation:Maximum=100 // +kubebuilder:validation:Minimum=5 // MaxBatchInstancePercent: 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. The default value for this parameter is 20%. MaxBatchInstancePercent *int `json:"maxBatchInstancePercent,omitempty"` // +kubebuilder:validation:Maximum=100 // +kubebuilder:validation:Minimum=5 // MaxUnhealthyInstancePercent: 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. // The default value for this parameter is 20%. MaxUnhealthyInstancePercent *int `json:"maxUnhealthyInstancePercent,omitempty"` // +kubebuilder:validation:Maximum=100 // +kubebuilder:validation:Minimum=0 // MaxUnhealthyUpgradedInstancePercent: 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. The default value for this parameter is 20%. MaxUnhealthyUpgradedInstancePercent *int `json:"maxUnhealthyUpgradedInstancePercent,omitempty"` // PauseTimeBetweenBatches: 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. The default value is 0 seconds (PT0S). PauseTimeBetweenBatches *string `json:"pauseTimeBetweenBatches,omitempty"` // PrioritizeUnhealthyInstances: Upgrade all unhealthy instances in a scale set before any healthy instances. PrioritizeUnhealthyInstances *bool `json:"prioritizeUnhealthyInstances,omitempty"` }
The configuration parameters used while performing a rolling upgrade.
func (*RollingUpgradePolicy) AssignProperties_From_RollingUpgradePolicy ¶
func (policy *RollingUpgradePolicy) AssignProperties_From_RollingUpgradePolicy(source *v1api20201201s.RollingUpgradePolicy) error
AssignProperties_From_RollingUpgradePolicy populates our RollingUpgradePolicy from the provided source RollingUpgradePolicy
func (*RollingUpgradePolicy) AssignProperties_To_RollingUpgradePolicy ¶
func (policy *RollingUpgradePolicy) AssignProperties_To_RollingUpgradePolicy(destination *v1api20201201s.RollingUpgradePolicy) error
AssignProperties_To_RollingUpgradePolicy populates the provided destination RollingUpgradePolicy from our RollingUpgradePolicy
func (*RollingUpgradePolicy) ConvertToARM ¶
func (policy *RollingUpgradePolicy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*RollingUpgradePolicy) DeepCopy ¶
func (in *RollingUpgradePolicy) DeepCopy() *RollingUpgradePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RollingUpgradePolicy.
func (*RollingUpgradePolicy) DeepCopyInto ¶
func (in *RollingUpgradePolicy) DeepCopyInto(out *RollingUpgradePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RollingUpgradePolicy) NewEmptyARMValue ¶
func (policy *RollingUpgradePolicy) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*RollingUpgradePolicy) PopulateFromARM ¶
func (policy *RollingUpgradePolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type RollingUpgradePolicy_ARM ¶
type RollingUpgradePolicy_ARM struct { // EnableCrossZoneUpgrade: Allow VMSS to ignore AZ boundaries when constructing upgrade batches. Take into consideration // the Update Domain and maxBatchInstancePercent to determine the batch size. EnableCrossZoneUpgrade *bool `json:"enableCrossZoneUpgrade,omitempty"` // MaxBatchInstancePercent: 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. The default value for this parameter is 20%. MaxBatchInstancePercent *int `json:"maxBatchInstancePercent,omitempty"` // MaxUnhealthyInstancePercent: 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. // The default value for this parameter is 20%. MaxUnhealthyInstancePercent *int `json:"maxUnhealthyInstancePercent,omitempty"` // MaxUnhealthyUpgradedInstancePercent: 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. The default value for this parameter is 20%. MaxUnhealthyUpgradedInstancePercent *int `json:"maxUnhealthyUpgradedInstancePercent,omitempty"` // PauseTimeBetweenBatches: 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. The default value is 0 seconds (PT0S). PauseTimeBetweenBatches *string `json:"pauseTimeBetweenBatches,omitempty"` // PrioritizeUnhealthyInstances: Upgrade all unhealthy instances in a scale set before any healthy instances. PrioritizeUnhealthyInstances *bool `json:"prioritizeUnhealthyInstances,omitempty"` }
The configuration parameters used while performing a rolling upgrade.
func (*RollingUpgradePolicy_ARM) DeepCopy ¶
func (in *RollingUpgradePolicy_ARM) DeepCopy() *RollingUpgradePolicy_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RollingUpgradePolicy_ARM.
func (*RollingUpgradePolicy_ARM) DeepCopyInto ¶
func (in *RollingUpgradePolicy_ARM) DeepCopyInto(out *RollingUpgradePolicy_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RollingUpgradePolicy_STATUS ¶
type RollingUpgradePolicy_STATUS struct { // EnableCrossZoneUpgrade: Allow VMSS to ignore AZ boundaries when constructing upgrade batches. Take into consideration // the Update Domain and maxBatchInstancePercent to determine the batch size. EnableCrossZoneUpgrade *bool `json:"enableCrossZoneUpgrade,omitempty"` // MaxBatchInstancePercent: 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. The default value for this parameter is 20%. MaxBatchInstancePercent *int `json:"maxBatchInstancePercent,omitempty"` // MaxUnhealthyInstancePercent: 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. // The default value for this parameter is 20%. MaxUnhealthyInstancePercent *int `json:"maxUnhealthyInstancePercent,omitempty"` // MaxUnhealthyUpgradedInstancePercent: 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. The default value for this parameter is 20%. MaxUnhealthyUpgradedInstancePercent *int `json:"maxUnhealthyUpgradedInstancePercent,omitempty"` // PauseTimeBetweenBatches: 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. The default value is 0 seconds (PT0S). PauseTimeBetweenBatches *string `json:"pauseTimeBetweenBatches,omitempty"` // PrioritizeUnhealthyInstances: Upgrade all unhealthy instances in a scale set before any healthy instances. PrioritizeUnhealthyInstances *bool `json:"prioritizeUnhealthyInstances,omitempty"` }
The configuration parameters used while performing a rolling upgrade.
func (*RollingUpgradePolicy_STATUS) AssignProperties_From_RollingUpgradePolicy_STATUS ¶
func (policy *RollingUpgradePolicy_STATUS) AssignProperties_From_RollingUpgradePolicy_STATUS(source *v1api20201201s.RollingUpgradePolicy_STATUS) error
AssignProperties_From_RollingUpgradePolicy_STATUS populates our RollingUpgradePolicy_STATUS from the provided source RollingUpgradePolicy_STATUS
func (*RollingUpgradePolicy_STATUS) AssignProperties_To_RollingUpgradePolicy_STATUS ¶
func (policy *RollingUpgradePolicy_STATUS) AssignProperties_To_RollingUpgradePolicy_STATUS(destination *v1api20201201s.RollingUpgradePolicy_STATUS) error
AssignProperties_To_RollingUpgradePolicy_STATUS populates the provided destination RollingUpgradePolicy_STATUS from our RollingUpgradePolicy_STATUS
func (*RollingUpgradePolicy_STATUS) DeepCopy ¶
func (in *RollingUpgradePolicy_STATUS) DeepCopy() *RollingUpgradePolicy_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RollingUpgradePolicy_STATUS.
func (*RollingUpgradePolicy_STATUS) DeepCopyInto ¶
func (in *RollingUpgradePolicy_STATUS) DeepCopyInto(out *RollingUpgradePolicy_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RollingUpgradePolicy_STATUS) NewEmptyARMValue ¶
func (policy *RollingUpgradePolicy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*RollingUpgradePolicy_STATUS) PopulateFromARM ¶
func (policy *RollingUpgradePolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type RollingUpgradePolicy_STATUS_ARM ¶
type RollingUpgradePolicy_STATUS_ARM struct { // EnableCrossZoneUpgrade: Allow VMSS to ignore AZ boundaries when constructing upgrade batches. Take into consideration // the Update Domain and maxBatchInstancePercent to determine the batch size. EnableCrossZoneUpgrade *bool `json:"enableCrossZoneUpgrade,omitempty"` // MaxBatchInstancePercent: 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. The default value for this parameter is 20%. MaxBatchInstancePercent *int `json:"maxBatchInstancePercent,omitempty"` // MaxUnhealthyInstancePercent: 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. // The default value for this parameter is 20%. MaxUnhealthyInstancePercent *int `json:"maxUnhealthyInstancePercent,omitempty"` // MaxUnhealthyUpgradedInstancePercent: 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. The default value for this parameter is 20%. MaxUnhealthyUpgradedInstancePercent *int `json:"maxUnhealthyUpgradedInstancePercent,omitempty"` // PauseTimeBetweenBatches: 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. The default value is 0 seconds (PT0S). PauseTimeBetweenBatches *string `json:"pauseTimeBetweenBatches,omitempty"` // PrioritizeUnhealthyInstances: Upgrade all unhealthy instances in a scale set before any healthy instances. PrioritizeUnhealthyInstances *bool `json:"prioritizeUnhealthyInstances,omitempty"` }
The configuration parameters used while performing a rolling upgrade.
func (*RollingUpgradePolicy_STATUS_ARM) DeepCopy ¶
func (in *RollingUpgradePolicy_STATUS_ARM) DeepCopy() *RollingUpgradePolicy_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RollingUpgradePolicy_STATUS_ARM.
func (*RollingUpgradePolicy_STATUS_ARM) DeepCopyInto ¶
func (in *RollingUpgradePolicy_STATUS_ARM) DeepCopyInto(out *RollingUpgradePolicy_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScaleInPolicy ¶
type ScaleInPolicy struct { // Rules: The rules to be followed when scaling-in a virtual machine scale set. // Possible values are: // Default When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a // zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the // virtual machines chosen for removal will be the newest ones that are not protected from scale-in. // OldestVM When a virtual machine scale set is being scaled-in, the oldest virtual machines that are not protected from // scale-in will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced across // zones. Within each zone, the oldest virtual machines that are not protected will be chosen for removal. // NewestVM When a virtual machine scale set is being scaled-in, the newest virtual machines that are not protected from // scale-in will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced across // zones. Within each zone, the newest virtual machines that are not protected will be chosen for removal. Rules []ScaleInPolicy_Rules `json:"rules,omitempty"` }
Describes a scale-in policy for a virtual machine scale set.
func (*ScaleInPolicy) AssignProperties_From_ScaleInPolicy ¶
func (policy *ScaleInPolicy) AssignProperties_From_ScaleInPolicy(source *v1api20201201s.ScaleInPolicy) error
AssignProperties_From_ScaleInPolicy populates our ScaleInPolicy from the provided source ScaleInPolicy
func (*ScaleInPolicy) AssignProperties_To_ScaleInPolicy ¶
func (policy *ScaleInPolicy) AssignProperties_To_ScaleInPolicy(destination *v1api20201201s.ScaleInPolicy) error
AssignProperties_To_ScaleInPolicy populates the provided destination ScaleInPolicy from our ScaleInPolicy
func (*ScaleInPolicy) ConvertToARM ¶
func (policy *ScaleInPolicy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ScaleInPolicy) DeepCopy ¶
func (in *ScaleInPolicy) DeepCopy() *ScaleInPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleInPolicy.
func (*ScaleInPolicy) DeepCopyInto ¶
func (in *ScaleInPolicy) DeepCopyInto(out *ScaleInPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ScaleInPolicy) NewEmptyARMValue ¶
func (policy *ScaleInPolicy) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ScaleInPolicy) PopulateFromARM ¶
func (policy *ScaleInPolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ScaleInPolicy_ARM ¶
type ScaleInPolicy_ARM struct { // Rules: The rules to be followed when scaling-in a virtual machine scale set. // Possible values are: // Default When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a // zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the // virtual machines chosen for removal will be the newest ones that are not protected from scale-in. // OldestVM When a virtual machine scale set is being scaled-in, the oldest virtual machines that are not protected from // scale-in will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced across // zones. Within each zone, the oldest virtual machines that are not protected will be chosen for removal. // NewestVM When a virtual machine scale set is being scaled-in, the newest virtual machines that are not protected from // scale-in will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced across // zones. Within each zone, the newest virtual machines that are not protected will be chosen for removal. Rules []ScaleInPolicy_Rules `json:"rules,omitempty"` }
Describes a scale-in policy for a virtual machine scale set.
func (*ScaleInPolicy_ARM) DeepCopy ¶
func (in *ScaleInPolicy_ARM) DeepCopy() *ScaleInPolicy_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleInPolicy_ARM.
func (*ScaleInPolicy_ARM) DeepCopyInto ¶
func (in *ScaleInPolicy_ARM) DeepCopyInto(out *ScaleInPolicy_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScaleInPolicy_Rules ¶
type ScaleInPolicy_Rules string
+kubebuilder:validation:Enum={"Default","NewestVM","OldestVM"}
type ScaleInPolicy_Rules_STATUS ¶
type ScaleInPolicy_Rules_STATUS string
type ScaleInPolicy_STATUS ¶
type ScaleInPolicy_STATUS struct { // Rules: The rules to be followed when scaling-in a virtual machine scale set. // Possible values are: // Default When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a // zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the // virtual machines chosen for removal will be the newest ones that are not protected from scale-in. // OldestVM When a virtual machine scale set is being scaled-in, the oldest virtual machines that are not protected from // scale-in will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced across // zones. Within each zone, the oldest virtual machines that are not protected will be chosen for removal. // NewestVM When a virtual machine scale set is being scaled-in, the newest virtual machines that are not protected from // scale-in will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced across // zones. Within each zone, the newest virtual machines that are not protected will be chosen for removal. Rules []ScaleInPolicy_Rules_STATUS `json:"rules,omitempty"` }
Describes a scale-in policy for a virtual machine scale set.
func (*ScaleInPolicy_STATUS) AssignProperties_From_ScaleInPolicy_STATUS ¶
func (policy *ScaleInPolicy_STATUS) AssignProperties_From_ScaleInPolicy_STATUS(source *v1api20201201s.ScaleInPolicy_STATUS) error
AssignProperties_From_ScaleInPolicy_STATUS populates our ScaleInPolicy_STATUS from the provided source ScaleInPolicy_STATUS
func (*ScaleInPolicy_STATUS) AssignProperties_To_ScaleInPolicy_STATUS ¶
func (policy *ScaleInPolicy_STATUS) AssignProperties_To_ScaleInPolicy_STATUS(destination *v1api20201201s.ScaleInPolicy_STATUS) error
AssignProperties_To_ScaleInPolicy_STATUS populates the provided destination ScaleInPolicy_STATUS from our ScaleInPolicy_STATUS
func (*ScaleInPolicy_STATUS) DeepCopy ¶
func (in *ScaleInPolicy_STATUS) DeepCopy() *ScaleInPolicy_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleInPolicy_STATUS.
func (*ScaleInPolicy_STATUS) DeepCopyInto ¶
func (in *ScaleInPolicy_STATUS) DeepCopyInto(out *ScaleInPolicy_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ScaleInPolicy_STATUS) NewEmptyARMValue ¶
func (policy *ScaleInPolicy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ScaleInPolicy_STATUS) PopulateFromARM ¶
func (policy *ScaleInPolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ScaleInPolicy_STATUS_ARM ¶
type ScaleInPolicy_STATUS_ARM struct { // Rules: The rules to be followed when scaling-in a virtual machine scale set. // Possible values are: // Default When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a // zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the // virtual machines chosen for removal will be the newest ones that are not protected from scale-in. // OldestVM When a virtual machine scale set is being scaled-in, the oldest virtual machines that are not protected from // scale-in will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced across // zones. Within each zone, the oldest virtual machines that are not protected will be chosen for removal. // NewestVM When a virtual machine scale set is being scaled-in, the newest virtual machines that are not protected from // scale-in will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced across // zones. Within each zone, the newest virtual machines that are not protected will be chosen for removal. Rules []ScaleInPolicy_Rules_STATUS `json:"rules,omitempty"` }
Describes a scale-in policy for a virtual machine scale set.
func (*ScaleInPolicy_STATUS_ARM) DeepCopy ¶
func (in *ScaleInPolicy_STATUS_ARM) DeepCopy() *ScaleInPolicy_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleInPolicy_STATUS_ARM.
func (*ScaleInPolicy_STATUS_ARM) DeepCopyInto ¶
func (in *ScaleInPolicy_STATUS_ARM) DeepCopyInto(out *ScaleInPolicy_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduledEventsProfile ¶
type ScheduledEventsProfile struct { // TerminateNotificationProfile: Specifies Terminate Scheduled Event related configurations. TerminateNotificationProfile *TerminateNotificationProfile `json:"terminateNotificationProfile,omitempty"` }
func (*ScheduledEventsProfile) AssignProperties_From_ScheduledEventsProfile ¶
func (profile *ScheduledEventsProfile) AssignProperties_From_ScheduledEventsProfile(source *v1api20201201s.ScheduledEventsProfile) error
AssignProperties_From_ScheduledEventsProfile populates our ScheduledEventsProfile from the provided source ScheduledEventsProfile
func (*ScheduledEventsProfile) AssignProperties_To_ScheduledEventsProfile ¶
func (profile *ScheduledEventsProfile) AssignProperties_To_ScheduledEventsProfile(destination *v1api20201201s.ScheduledEventsProfile) error
AssignProperties_To_ScheduledEventsProfile populates the provided destination ScheduledEventsProfile from our ScheduledEventsProfile
func (*ScheduledEventsProfile) ConvertToARM ¶
func (profile *ScheduledEventsProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ScheduledEventsProfile) DeepCopy ¶
func (in *ScheduledEventsProfile) DeepCopy() *ScheduledEventsProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledEventsProfile.
func (*ScheduledEventsProfile) DeepCopyInto ¶
func (in *ScheduledEventsProfile) DeepCopyInto(out *ScheduledEventsProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ScheduledEventsProfile) NewEmptyARMValue ¶
func (profile *ScheduledEventsProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ScheduledEventsProfile) PopulateFromARM ¶
func (profile *ScheduledEventsProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ScheduledEventsProfile_ARM ¶
type ScheduledEventsProfile_ARM struct { // TerminateNotificationProfile: Specifies Terminate Scheduled Event related configurations. TerminateNotificationProfile *TerminateNotificationProfile_ARM `json:"terminateNotificationProfile,omitempty"` }
func (*ScheduledEventsProfile_ARM) DeepCopy ¶
func (in *ScheduledEventsProfile_ARM) DeepCopy() *ScheduledEventsProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledEventsProfile_ARM.
func (*ScheduledEventsProfile_ARM) DeepCopyInto ¶
func (in *ScheduledEventsProfile_ARM) DeepCopyInto(out *ScheduledEventsProfile_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduledEventsProfile_STATUS ¶
type ScheduledEventsProfile_STATUS struct { // TerminateNotificationProfile: Specifies Terminate Scheduled Event related configurations. TerminateNotificationProfile *TerminateNotificationProfile_STATUS `json:"terminateNotificationProfile,omitempty"` }
func (*ScheduledEventsProfile_STATUS) AssignProperties_From_ScheduledEventsProfile_STATUS ¶
func (profile *ScheduledEventsProfile_STATUS) AssignProperties_From_ScheduledEventsProfile_STATUS(source *v1api20201201s.ScheduledEventsProfile_STATUS) error
AssignProperties_From_ScheduledEventsProfile_STATUS populates our ScheduledEventsProfile_STATUS from the provided source ScheduledEventsProfile_STATUS
func (*ScheduledEventsProfile_STATUS) AssignProperties_To_ScheduledEventsProfile_STATUS ¶
func (profile *ScheduledEventsProfile_STATUS) AssignProperties_To_ScheduledEventsProfile_STATUS(destination *v1api20201201s.ScheduledEventsProfile_STATUS) error
AssignProperties_To_ScheduledEventsProfile_STATUS populates the provided destination ScheduledEventsProfile_STATUS from our ScheduledEventsProfile_STATUS
func (*ScheduledEventsProfile_STATUS) DeepCopy ¶
func (in *ScheduledEventsProfile_STATUS) DeepCopy() *ScheduledEventsProfile_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledEventsProfile_STATUS.
func (*ScheduledEventsProfile_STATUS) DeepCopyInto ¶
func (in *ScheduledEventsProfile_STATUS) DeepCopyInto(out *ScheduledEventsProfile_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ScheduledEventsProfile_STATUS) NewEmptyARMValue ¶
func (profile *ScheduledEventsProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ScheduledEventsProfile_STATUS) PopulateFromARM ¶
func (profile *ScheduledEventsProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ScheduledEventsProfile_STATUS_ARM ¶
type ScheduledEventsProfile_STATUS_ARM struct { // TerminateNotificationProfile: Specifies Terminate Scheduled Event related configurations. TerminateNotificationProfile *TerminateNotificationProfile_STATUS_ARM `json:"terminateNotificationProfile,omitempty"` }
func (*ScheduledEventsProfile_STATUS_ARM) DeepCopy ¶
func (in *ScheduledEventsProfile_STATUS_ARM) DeepCopy() *ScheduledEventsProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledEventsProfile_STATUS_ARM.
func (*ScheduledEventsProfile_STATUS_ARM) DeepCopyInto ¶
func (in *ScheduledEventsProfile_STATUS_ARM) DeepCopyInto(out *ScheduledEventsProfile_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityProfile ¶
type SecurityProfile struct { // EncryptionAtHost: This property can be used by user in the request to enable or disable the Host Encryption for the // virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp // disk at host itself. // Default: The Encryption at host will be disabled unless this property is set to true for the resource. EncryptionAtHost *bool `json:"encryptionAtHost,omitempty"` // SecurityType: Specifies the SecurityType of the virtual machine. It is set as TrustedLaunch to enable UefiSettings. // Default: UefiSettings will not be enabled unless this property is set as TrustedLaunch. SecurityType *SecurityProfile_SecurityType `json:"securityType,omitempty"` // UefiSettings: Specifies the security settings like secure boot and vTPM used while creating the virtual machine. // Minimum api-version: 2020-12-01 UefiSettings *UefiSettings `json:"uefiSettings,omitempty"` }
Specifies the Security profile settings for the virtual machine or virtual machine scale set.
func (*SecurityProfile) AssignProperties_From_SecurityProfile ¶
func (profile *SecurityProfile) AssignProperties_From_SecurityProfile(source *v1api20201201s.SecurityProfile) error
AssignProperties_From_SecurityProfile populates our SecurityProfile from the provided source SecurityProfile
func (*SecurityProfile) AssignProperties_To_SecurityProfile ¶
func (profile *SecurityProfile) AssignProperties_To_SecurityProfile(destination *v1api20201201s.SecurityProfile) error
AssignProperties_To_SecurityProfile populates the provided destination SecurityProfile from our SecurityProfile
func (*SecurityProfile) ConvertToARM ¶
func (profile *SecurityProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*SecurityProfile) DeepCopy ¶
func (in *SecurityProfile) DeepCopy() *SecurityProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityProfile.
func (*SecurityProfile) DeepCopyInto ¶
func (in *SecurityProfile) DeepCopyInto(out *SecurityProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityProfile) NewEmptyARMValue ¶
func (profile *SecurityProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*SecurityProfile) PopulateFromARM ¶
func (profile *SecurityProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type SecurityProfile_ARM ¶
type SecurityProfile_ARM struct { // EncryptionAtHost: This property can be used by user in the request to enable or disable the Host Encryption for the // virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp // disk at host itself. // Default: The Encryption at host will be disabled unless this property is set to true for the resource. EncryptionAtHost *bool `json:"encryptionAtHost,omitempty"` // SecurityType: Specifies the SecurityType of the virtual machine. It is set as TrustedLaunch to enable UefiSettings. // Default: UefiSettings will not be enabled unless this property is set as TrustedLaunch. SecurityType *SecurityProfile_SecurityType `json:"securityType,omitempty"` // UefiSettings: Specifies the security settings like secure boot and vTPM used while creating the virtual machine. // Minimum api-version: 2020-12-01 UefiSettings *UefiSettings_ARM `json:"uefiSettings,omitempty"` }
Specifies the Security profile settings for the virtual machine or virtual machine scale set.
func (*SecurityProfile_ARM) DeepCopy ¶
func (in *SecurityProfile_ARM) DeepCopy() *SecurityProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityProfile_ARM.
func (*SecurityProfile_ARM) DeepCopyInto ¶
func (in *SecurityProfile_ARM) DeepCopyInto(out *SecurityProfile_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityProfile_STATUS ¶
type SecurityProfile_STATUS struct { // EncryptionAtHost: This property can be used by user in the request to enable or disable the Host Encryption for the // virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp // disk at host itself. // Default: The Encryption at host will be disabled unless this property is set to true for the resource. EncryptionAtHost *bool `json:"encryptionAtHost,omitempty"` // SecurityType: Specifies the SecurityType of the virtual machine. It is set as TrustedLaunch to enable UefiSettings. // Default: UefiSettings will not be enabled unless this property is set as TrustedLaunch. SecurityType *SecurityProfile_SecurityType_STATUS `json:"securityType,omitempty"` // UefiSettings: Specifies the security settings like secure boot and vTPM used while creating the virtual machine. // Minimum api-version: 2020-12-01 UefiSettings *UefiSettings_STATUS `json:"uefiSettings,omitempty"` }
Specifies the Security profile settings for the virtual machine or virtual machine scale set.
func (*SecurityProfile_STATUS) AssignProperties_From_SecurityProfile_STATUS ¶
func (profile *SecurityProfile_STATUS) AssignProperties_From_SecurityProfile_STATUS(source *v1api20201201s.SecurityProfile_STATUS) error
AssignProperties_From_SecurityProfile_STATUS populates our SecurityProfile_STATUS from the provided source SecurityProfile_STATUS
func (*SecurityProfile_STATUS) AssignProperties_To_SecurityProfile_STATUS ¶
func (profile *SecurityProfile_STATUS) AssignProperties_To_SecurityProfile_STATUS(destination *v1api20201201s.SecurityProfile_STATUS) error
AssignProperties_To_SecurityProfile_STATUS populates the provided destination SecurityProfile_STATUS from our SecurityProfile_STATUS
func (*SecurityProfile_STATUS) DeepCopy ¶
func (in *SecurityProfile_STATUS) DeepCopy() *SecurityProfile_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityProfile_STATUS.
func (*SecurityProfile_STATUS) DeepCopyInto ¶
func (in *SecurityProfile_STATUS) DeepCopyInto(out *SecurityProfile_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityProfile_STATUS) NewEmptyARMValue ¶
func (profile *SecurityProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*SecurityProfile_STATUS) PopulateFromARM ¶
func (profile *SecurityProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type SecurityProfile_STATUS_ARM ¶
type SecurityProfile_STATUS_ARM struct { // EncryptionAtHost: This property can be used by user in the request to enable or disable the Host Encryption for the // virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp // disk at host itself. // Default: The Encryption at host will be disabled unless this property is set to true for the resource. EncryptionAtHost *bool `json:"encryptionAtHost,omitempty"` // SecurityType: Specifies the SecurityType of the virtual machine. It is set as TrustedLaunch to enable UefiSettings. // Default: UefiSettings will not be enabled unless this property is set as TrustedLaunch. SecurityType *SecurityProfile_SecurityType_STATUS `json:"securityType,omitempty"` // UefiSettings: Specifies the security settings like secure boot and vTPM used while creating the virtual machine. // Minimum api-version: 2020-12-01 UefiSettings *UefiSettings_STATUS_ARM `json:"uefiSettings,omitempty"` }
Specifies the Security profile settings for the virtual machine or virtual machine scale set.
func (*SecurityProfile_STATUS_ARM) DeepCopy ¶
func (in *SecurityProfile_STATUS_ARM) DeepCopy() *SecurityProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityProfile_STATUS_ARM.
func (*SecurityProfile_STATUS_ARM) DeepCopyInto ¶
func (in *SecurityProfile_STATUS_ARM) DeepCopyInto(out *SecurityProfile_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityProfile_SecurityType ¶
type SecurityProfile_SecurityType string
+kubebuilder:validation:Enum={"TrustedLaunch"}
type SecurityProfile_SecurityType_STATUS ¶
type SecurityProfile_SecurityType_STATUS string
type Sku ¶
type Sku struct { // Capacity: Specifies the number of virtual machines in the scale set. Capacity *int `json:"capacity,omitempty"` // Name: The sku name. Name *string `json:"name,omitempty"` // Tier: Specifies the tier of virtual machines in a scale set. // Possible Values: // Standard // Basic Tier *string `json:"tier,omitempty"` }
Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.
func (*Sku) AssignProperties_From_Sku ¶
func (sku *Sku) AssignProperties_From_Sku(source *v1api20201201s.Sku) error
AssignProperties_From_Sku populates our Sku from the provided source Sku
func (*Sku) AssignProperties_To_Sku ¶
func (sku *Sku) AssignProperties_To_Sku(destination *v1api20201201s.Sku) error
AssignProperties_To_Sku populates the provided destination Sku from our Sku
func (*Sku) ConvertToARM ¶
func (sku *Sku) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*Sku) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sku.
func (*Sku) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Sku) NewEmptyARMValue ¶
func (sku *Sku) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*Sku) PopulateFromARM ¶
func (sku *Sku) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type Sku_ARM ¶
type Sku_ARM struct { // Capacity: Specifies the number of virtual machines in the scale set. Capacity *int `json:"capacity,omitempty"` // Name: The sku name. Name *string `json:"name,omitempty"` // Tier: Specifies the tier of virtual machines in a scale set. // Possible Values: // Standard // Basic Tier *string `json:"tier,omitempty"` }
Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.
func (*Sku_ARM) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sku_ARM.
func (*Sku_ARM) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Sku_STATUS ¶
type Sku_STATUS struct { // Capacity: Specifies the number of virtual machines in the scale set. Capacity *int `json:"capacity,omitempty"` // Name: The sku name. Name *string `json:"name,omitempty"` // Tier: Specifies the tier of virtual machines in a scale set. // Possible Values: // Standard // Basic Tier *string `json:"tier,omitempty"` }
Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.
func (*Sku_STATUS) AssignProperties_From_Sku_STATUS ¶
func (sku *Sku_STATUS) AssignProperties_From_Sku_STATUS(source *v1api20201201s.Sku_STATUS) error
AssignProperties_From_Sku_STATUS populates our Sku_STATUS from the provided source Sku_STATUS
func (*Sku_STATUS) AssignProperties_To_Sku_STATUS ¶
func (sku *Sku_STATUS) AssignProperties_To_Sku_STATUS(destination *v1api20201201s.Sku_STATUS) error
AssignProperties_To_Sku_STATUS populates the provided destination Sku_STATUS from our Sku_STATUS
func (*Sku_STATUS) DeepCopy ¶
func (in *Sku_STATUS) DeepCopy() *Sku_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sku_STATUS.
func (*Sku_STATUS) DeepCopyInto ¶
func (in *Sku_STATUS) DeepCopyInto(out *Sku_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Sku_STATUS) NewEmptyARMValue ¶
func (sku *Sku_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*Sku_STATUS) PopulateFromARM ¶
func (sku *Sku_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type Sku_STATUS_ARM ¶
type Sku_STATUS_ARM struct { // Capacity: Specifies the number of virtual machines in the scale set. Capacity *int `json:"capacity,omitempty"` // Name: The sku name. Name *string `json:"name,omitempty"` // Tier: Specifies the tier of virtual machines in a scale set. // Possible Values: // Standard // Basic Tier *string `json:"tier,omitempty"` }
Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.
func (*Sku_STATUS_ARM) DeepCopy ¶
func (in *Sku_STATUS_ARM) DeepCopy() *Sku_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sku_STATUS_ARM.
func (*Sku_STATUS_ARM) DeepCopyInto ¶
func (in *Sku_STATUS_ARM) DeepCopyInto(out *Sku_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SshConfiguration ¶
type SshConfiguration struct { // PublicKeys: The list of SSH public keys used to authenticate with linux based VMs. PublicKeys []SshPublicKeySpec `json:"publicKeys,omitempty"` }
SSH configuration for Linux based VMs running on Azure
func (*SshConfiguration) AssignProperties_From_SshConfiguration ¶
func (configuration *SshConfiguration) AssignProperties_From_SshConfiguration(source *v1api20201201s.SshConfiguration) error
AssignProperties_From_SshConfiguration populates our SshConfiguration from the provided source SshConfiguration
func (*SshConfiguration) AssignProperties_To_SshConfiguration ¶
func (configuration *SshConfiguration) AssignProperties_To_SshConfiguration(destination *v1api20201201s.SshConfiguration) error
AssignProperties_To_SshConfiguration populates the provided destination SshConfiguration from our SshConfiguration
func (*SshConfiguration) ConvertToARM ¶
func (configuration *SshConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*SshConfiguration) DeepCopy ¶
func (in *SshConfiguration) DeepCopy() *SshConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SshConfiguration.
func (*SshConfiguration) DeepCopyInto ¶
func (in *SshConfiguration) DeepCopyInto(out *SshConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SshConfiguration) NewEmptyARMValue ¶
func (configuration *SshConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*SshConfiguration) PopulateFromARM ¶
func (configuration *SshConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type SshConfiguration_ARM ¶
type SshConfiguration_ARM struct { // PublicKeys: The list of SSH public keys used to authenticate with linux based VMs. PublicKeys []SshPublicKeySpec_ARM `json:"publicKeys,omitempty"` }
SSH configuration for Linux based VMs running on Azure
func (*SshConfiguration_ARM) DeepCopy ¶
func (in *SshConfiguration_ARM) DeepCopy() *SshConfiguration_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SshConfiguration_ARM.
func (*SshConfiguration_ARM) DeepCopyInto ¶
func (in *SshConfiguration_ARM) DeepCopyInto(out *SshConfiguration_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SshConfiguration_STATUS ¶
type SshConfiguration_STATUS struct { // PublicKeys: The list of SSH public keys used to authenticate with linux based VMs. PublicKeys []SshPublicKey_STATUS `json:"publicKeys,omitempty"` }
SSH configuration for Linux based VMs running on Azure
func (*SshConfiguration_STATUS) AssignProperties_From_SshConfiguration_STATUS ¶
func (configuration *SshConfiguration_STATUS) AssignProperties_From_SshConfiguration_STATUS(source *v1api20201201s.SshConfiguration_STATUS) error
AssignProperties_From_SshConfiguration_STATUS populates our SshConfiguration_STATUS from the provided source SshConfiguration_STATUS
func (*SshConfiguration_STATUS) AssignProperties_To_SshConfiguration_STATUS ¶
func (configuration *SshConfiguration_STATUS) AssignProperties_To_SshConfiguration_STATUS(destination *v1api20201201s.SshConfiguration_STATUS) error
AssignProperties_To_SshConfiguration_STATUS populates the provided destination SshConfiguration_STATUS from our SshConfiguration_STATUS
func (*SshConfiguration_STATUS) DeepCopy ¶
func (in *SshConfiguration_STATUS) DeepCopy() *SshConfiguration_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SshConfiguration_STATUS.
func (*SshConfiguration_STATUS) DeepCopyInto ¶
func (in *SshConfiguration_STATUS) DeepCopyInto(out *SshConfiguration_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SshConfiguration_STATUS) NewEmptyARMValue ¶
func (configuration *SshConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*SshConfiguration_STATUS) PopulateFromARM ¶
func (configuration *SshConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type SshConfiguration_STATUS_ARM ¶
type SshConfiguration_STATUS_ARM struct { // PublicKeys: The list of SSH public keys used to authenticate with linux based VMs. PublicKeys []SshPublicKey_STATUS_ARM `json:"publicKeys,omitempty"` }
SSH configuration for Linux based VMs running on Azure
func (*SshConfiguration_STATUS_ARM) DeepCopy ¶
func (in *SshConfiguration_STATUS_ARM) DeepCopy() *SshConfiguration_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SshConfiguration_STATUS_ARM.
func (*SshConfiguration_STATUS_ARM) DeepCopyInto ¶
func (in *SshConfiguration_STATUS_ARM) DeepCopyInto(out *SshConfiguration_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SshPublicKeySpec ¶
type SshPublicKeySpec struct { // KeyData: SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit // and in ssh-rsa format. // For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in // Azure](https://docs.microsoft.com/en-us/azure/virtual-machines/linux/mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). KeyData *string `json:"keyData,omitempty"` // Path: Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the // specified key is appended to the file. Example: /home/user/.ssh/authorized_keys Path *string `json:"path,omitempty"` }
Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed.
func (*SshPublicKeySpec) AssignProperties_From_SshPublicKeySpec ¶
func (publicKey *SshPublicKeySpec) AssignProperties_From_SshPublicKeySpec(source *v1api20201201s.SshPublicKeySpec) error
AssignProperties_From_SshPublicKeySpec populates our SshPublicKeySpec from the provided source SshPublicKeySpec
func (*SshPublicKeySpec) AssignProperties_To_SshPublicKeySpec ¶
func (publicKey *SshPublicKeySpec) AssignProperties_To_SshPublicKeySpec(destination *v1api20201201s.SshPublicKeySpec) error
AssignProperties_To_SshPublicKeySpec populates the provided destination SshPublicKeySpec from our SshPublicKeySpec
func (*SshPublicKeySpec) ConvertToARM ¶
func (publicKey *SshPublicKeySpec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*SshPublicKeySpec) DeepCopy ¶
func (in *SshPublicKeySpec) DeepCopy() *SshPublicKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SshPublicKeySpec.
func (*SshPublicKeySpec) DeepCopyInto ¶
func (in *SshPublicKeySpec) DeepCopyInto(out *SshPublicKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SshPublicKeySpec) NewEmptyARMValue ¶
func (publicKey *SshPublicKeySpec) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*SshPublicKeySpec) PopulateFromARM ¶
func (publicKey *SshPublicKeySpec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type SshPublicKeySpec_ARM ¶
type SshPublicKeySpec_ARM struct { // KeyData: SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit // and in ssh-rsa format. // For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in // Azure](https://docs.microsoft.com/en-us/azure/virtual-machines/linux/mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). KeyData *string `json:"keyData,omitempty"` // Path: Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the // specified key is appended to the file. Example: /home/user/.ssh/authorized_keys Path *string `json:"path,omitempty"` }
Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed.
func (*SshPublicKeySpec_ARM) DeepCopy ¶
func (in *SshPublicKeySpec_ARM) DeepCopy() *SshPublicKeySpec_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SshPublicKeySpec_ARM.
func (*SshPublicKeySpec_ARM) DeepCopyInto ¶
func (in *SshPublicKeySpec_ARM) DeepCopyInto(out *SshPublicKeySpec_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SshPublicKey_STATUS ¶
type SshPublicKey_STATUS struct { // KeyData: SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit // and in ssh-rsa format. // For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in // Azure](https://docs.microsoft.com/en-us/azure/virtual-machines/linux/mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). KeyData *string `json:"keyData,omitempty"` // Path: Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the // specified key is appended to the file. Example: /home/user/.ssh/authorized_keys Path *string `json:"path,omitempty"` }
Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed.
func (*SshPublicKey_STATUS) AssignProperties_From_SshPublicKey_STATUS ¶
func (publicKey *SshPublicKey_STATUS) AssignProperties_From_SshPublicKey_STATUS(source *v1api20201201s.SshPublicKey_STATUS) error
AssignProperties_From_SshPublicKey_STATUS populates our SshPublicKey_STATUS from the provided source SshPublicKey_STATUS
func (*SshPublicKey_STATUS) AssignProperties_To_SshPublicKey_STATUS ¶
func (publicKey *SshPublicKey_STATUS) AssignProperties_To_SshPublicKey_STATUS(destination *v1api20201201s.SshPublicKey_STATUS) error
AssignProperties_To_SshPublicKey_STATUS populates the provided destination SshPublicKey_STATUS from our SshPublicKey_STATUS
func (*SshPublicKey_STATUS) DeepCopy ¶
func (in *SshPublicKey_STATUS) DeepCopy() *SshPublicKey_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SshPublicKey_STATUS.
func (*SshPublicKey_STATUS) DeepCopyInto ¶
func (in *SshPublicKey_STATUS) DeepCopyInto(out *SshPublicKey_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SshPublicKey_STATUS) NewEmptyARMValue ¶
func (publicKey *SshPublicKey_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*SshPublicKey_STATUS) PopulateFromARM ¶
func (publicKey *SshPublicKey_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type SshPublicKey_STATUS_ARM ¶
type SshPublicKey_STATUS_ARM struct { // KeyData: SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit // and in ssh-rsa format. // For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in // Azure](https://docs.microsoft.com/en-us/azure/virtual-machines/linux/mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). KeyData *string `json:"keyData,omitempty"` // Path: Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the // specified key is appended to the file. Example: /home/user/.ssh/authorized_keys Path *string `json:"path,omitempty"` }
Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed.
func (*SshPublicKey_STATUS_ARM) DeepCopy ¶
func (in *SshPublicKey_STATUS_ARM) DeepCopy() *SshPublicKey_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SshPublicKey_STATUS_ARM.
func (*SshPublicKey_STATUS_ARM) DeepCopyInto ¶
func (in *SshPublicKey_STATUS_ARM) DeepCopyInto(out *SshPublicKey_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageAccountType ¶
type StorageAccountType string
Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks. It cannot be used with OS Disk. Standard_LRS uses Standard HDD. StandardSSD_LRS uses Standard SSD. Premium_LRS uses Premium SSD. UltraSSD_LRS uses Ultra disk. Premium_ZRS uses Premium SSD zone redundant storage. StandardSSD_ZRS uses Standard SSD zone redundant storage. For more information regarding disks supported for Windows Virtual Machines, refer to https://docs.microsoft.com/en-us/azure/virtual-machines/windows/disks-types and, for Linux Virtual Machines, refer to https://docs.microsoft.com/en-us/azure/virtual-machines/linux/disks-types +kubebuilder:validation:Enum={"Premium_LRS","Premium_ZRS","StandardSSD_LRS","StandardSSD_ZRS","Standard_LRS","UltraSSD_LRS"}
type StorageAccountType_STATUS ¶
type StorageAccountType_STATUS string
Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks. It cannot be used with OS Disk. Standard_LRS uses Standard HDD. StandardSSD_LRS uses Standard SSD. Premium_LRS uses Premium SSD. UltraSSD_LRS uses Ultra disk. Premium_ZRS uses Premium SSD zone redundant storage. StandardSSD_ZRS uses Standard SSD zone redundant storage. For more information regarding disks supported for Windows Virtual Machines, refer to https://docs.microsoft.com/en-us/azure/virtual-machines/windows/disks-types and, for Linux Virtual Machines, refer to https://docs.microsoft.com/en-us/azure/virtual-machines/linux/disks-types
type StorageProfile ¶
type StorageProfile struct { // DataDisks: Specifies the parameters that are used to add a data disk to a virtual machine. // For more information about disks, see [About disks and VHDs for Azure virtual // machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). DataDisks []DataDisk `json:"dataDisks,omitempty"` // ImageReference: Specifies information about the image to use. You can specify information about platform images, // marketplace images, or virtual machine images. This element is required when you want to use a platform image, // marketplace image, or virtual machine image, but is not used in other creation operations. ImageReference *ImageReference `json:"imageReference,omitempty"` // OsDisk: Specifies information about the operating system disk used by the virtual machine. // For more information about disks, see [About disks and VHDs for Azure virtual // machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). OsDisk *OSDisk `json:"osDisk,omitempty"` }
Specifies the storage settings for the virtual machine disks.
func (*StorageProfile) AssignProperties_From_StorageProfile ¶
func (profile *StorageProfile) AssignProperties_From_StorageProfile(source *v1api20201201s.StorageProfile) error
AssignProperties_From_StorageProfile populates our StorageProfile from the provided source StorageProfile
func (*StorageProfile) AssignProperties_To_StorageProfile ¶
func (profile *StorageProfile) AssignProperties_To_StorageProfile(destination *v1api20201201s.StorageProfile) error
AssignProperties_To_StorageProfile populates the provided destination StorageProfile from our StorageProfile
func (*StorageProfile) ConvertToARM ¶
func (profile *StorageProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*StorageProfile) DeepCopy ¶
func (in *StorageProfile) DeepCopy() *StorageProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageProfile.
func (*StorageProfile) DeepCopyInto ¶
func (in *StorageProfile) DeepCopyInto(out *StorageProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StorageProfile) NewEmptyARMValue ¶
func (profile *StorageProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*StorageProfile) PopulateFromARM ¶
func (profile *StorageProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type StorageProfile_ARM ¶
type StorageProfile_ARM struct { // DataDisks: Specifies the parameters that are used to add a data disk to a virtual machine. // For more information about disks, see [About disks and VHDs for Azure virtual // machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). DataDisks []DataDisk_ARM `json:"dataDisks,omitempty"` // ImageReference: Specifies information about the image to use. You can specify information about platform images, // marketplace images, or virtual machine images. This element is required when you want to use a platform image, // marketplace image, or virtual machine image, but is not used in other creation operations. ImageReference *ImageReference_ARM `json:"imageReference,omitempty"` // OsDisk: Specifies information about the operating system disk used by the virtual machine. // For more information about disks, see [About disks and VHDs for Azure virtual // machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). OsDisk *OSDisk_ARM `json:"osDisk,omitempty"` }
Specifies the storage settings for the virtual machine disks.
func (*StorageProfile_ARM) DeepCopy ¶
func (in *StorageProfile_ARM) DeepCopy() *StorageProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageProfile_ARM.
func (*StorageProfile_ARM) DeepCopyInto ¶
func (in *StorageProfile_ARM) DeepCopyInto(out *StorageProfile_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageProfile_STATUS ¶
type StorageProfile_STATUS struct { // DataDisks: Specifies the parameters that are used to add a data disk to a virtual machine. // For more information about disks, see [About disks and VHDs for Azure virtual // machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). DataDisks []DataDisk_STATUS `json:"dataDisks,omitempty"` // ImageReference: Specifies information about the image to use. You can specify information about platform images, // marketplace images, or virtual machine images. This element is required when you want to use a platform image, // marketplace image, or virtual machine image, but is not used in other creation operations. ImageReference *ImageReference_STATUS `json:"imageReference,omitempty"` // OsDisk: Specifies information about the operating system disk used by the virtual machine. // For more information about disks, see [About disks and VHDs for Azure virtual // machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). OsDisk *OSDisk_STATUS `json:"osDisk,omitempty"` }
Specifies the storage settings for the virtual machine disks.
func (*StorageProfile_STATUS) AssignProperties_From_StorageProfile_STATUS ¶
func (profile *StorageProfile_STATUS) AssignProperties_From_StorageProfile_STATUS(source *v1api20201201s.StorageProfile_STATUS) error
AssignProperties_From_StorageProfile_STATUS populates our StorageProfile_STATUS from the provided source StorageProfile_STATUS
func (*StorageProfile_STATUS) AssignProperties_To_StorageProfile_STATUS ¶
func (profile *StorageProfile_STATUS) AssignProperties_To_StorageProfile_STATUS(destination *v1api20201201s.StorageProfile_STATUS) error
AssignProperties_To_StorageProfile_STATUS populates the provided destination StorageProfile_STATUS from our StorageProfile_STATUS
func (*StorageProfile_STATUS) DeepCopy ¶
func (in *StorageProfile_STATUS) DeepCopy() *StorageProfile_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageProfile_STATUS.
func (*StorageProfile_STATUS) DeepCopyInto ¶
func (in *StorageProfile_STATUS) DeepCopyInto(out *StorageProfile_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StorageProfile_STATUS) NewEmptyARMValue ¶
func (profile *StorageProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*StorageProfile_STATUS) PopulateFromARM ¶
func (profile *StorageProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type StorageProfile_STATUS_ARM ¶
type StorageProfile_STATUS_ARM struct { // DataDisks: Specifies the parameters that are used to add a data disk to a virtual machine. // For more information about disks, see [About disks and VHDs for Azure virtual // machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). DataDisks []DataDisk_STATUS_ARM `json:"dataDisks,omitempty"` // ImageReference: Specifies information about the image to use. You can specify information about platform images, // marketplace images, or virtual machine images. This element is required when you want to use a platform image, // marketplace image, or virtual machine image, but is not used in other creation operations. ImageReference *ImageReference_STATUS_ARM `json:"imageReference,omitempty"` // OsDisk: Specifies information about the operating system disk used by the virtual machine. // For more information about disks, see [About disks and VHDs for Azure virtual // machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). OsDisk *OSDisk_STATUS_ARM `json:"osDisk,omitempty"` }
Specifies the storage settings for the virtual machine disks.
func (*StorageProfile_STATUS_ARM) DeepCopy ¶
func (in *StorageProfile_STATUS_ARM) DeepCopy() *StorageProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageProfile_STATUS_ARM.
func (*StorageProfile_STATUS_ARM) DeepCopyInto ¶
func (in *StorageProfile_STATUS_ARM) DeepCopyInto(out *StorageProfile_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubResource ¶
type SubResource struct { // Reference: Resource Id Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"` }
func (*SubResource) AssignProperties_From_SubResource ¶
func (resource *SubResource) AssignProperties_From_SubResource(source *v1api20201201s.SubResource) error
AssignProperties_From_SubResource populates our SubResource from the provided source SubResource
func (*SubResource) AssignProperties_To_SubResource ¶
func (resource *SubResource) AssignProperties_To_SubResource(destination *v1api20201201s.SubResource) error
AssignProperties_To_SubResource populates the provided destination SubResource from our SubResource
func (*SubResource) ConvertToARM ¶
func (resource *SubResource) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*SubResource) DeepCopy ¶
func (in *SubResource) DeepCopy() *SubResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubResource.
func (*SubResource) DeepCopyInto ¶
func (in *SubResource) DeepCopyInto(out *SubResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubResource) NewEmptyARMValue ¶
func (resource *SubResource) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*SubResource) PopulateFromARM ¶
func (resource *SubResource) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type SubResource_ARM ¶
type SubResource_ARM struct {
Id *string `json:"id,omitempty"`
}
func (*SubResource_ARM) DeepCopy ¶
func (in *SubResource_ARM) DeepCopy() *SubResource_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubResource_ARM.
func (*SubResource_ARM) DeepCopyInto ¶
func (in *SubResource_ARM) DeepCopyInto(out *SubResource_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubResource_STATUS ¶
type SubResource_STATUS struct { // Id: Resource Id Id *string `json:"id,omitempty"` }
func (*SubResource_STATUS) AssignProperties_From_SubResource_STATUS ¶
func (resource *SubResource_STATUS) AssignProperties_From_SubResource_STATUS(source *v1api20201201s.SubResource_STATUS) error
AssignProperties_From_SubResource_STATUS populates our SubResource_STATUS from the provided source SubResource_STATUS
func (*SubResource_STATUS) AssignProperties_To_SubResource_STATUS ¶
func (resource *SubResource_STATUS) AssignProperties_To_SubResource_STATUS(destination *v1api20201201s.SubResource_STATUS) error
AssignProperties_To_SubResource_STATUS populates the provided destination SubResource_STATUS from our SubResource_STATUS
func (*SubResource_STATUS) DeepCopy ¶
func (in *SubResource_STATUS) DeepCopy() *SubResource_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubResource_STATUS.
func (*SubResource_STATUS) DeepCopyInto ¶
func (in *SubResource_STATUS) DeepCopyInto(out *SubResource_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubResource_STATUS) NewEmptyARMValue ¶
func (resource *SubResource_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*SubResource_STATUS) PopulateFromARM ¶
func (resource *SubResource_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type SubResource_STATUS_ARM ¶
type SubResource_STATUS_ARM struct { // Id: Resource Id Id *string `json:"id,omitempty"` }
func (*SubResource_STATUS_ARM) DeepCopy ¶
func (in *SubResource_STATUS_ARM) DeepCopy() *SubResource_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubResource_STATUS_ARM.
func (*SubResource_STATUS_ARM) DeepCopyInto ¶
func (in *SubResource_STATUS_ARM) DeepCopyInto(out *SubResource_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TerminateNotificationProfile ¶
type TerminateNotificationProfile struct { // Enable: Specifies whether the Terminate Scheduled event is enabled or disabled. Enable *bool `json:"enable,omitempty"` // NotBeforeTimeout: Configurable length of time a Virtual Machine being deleted will have to potentially approve the // Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 // format, the default value is 5 minutes (PT5M) NotBeforeTimeout *string `json:"notBeforeTimeout,omitempty"` }
func (*TerminateNotificationProfile) AssignProperties_From_TerminateNotificationProfile ¶
func (profile *TerminateNotificationProfile) AssignProperties_From_TerminateNotificationProfile(source *v1api20201201s.TerminateNotificationProfile) error
AssignProperties_From_TerminateNotificationProfile populates our TerminateNotificationProfile from the provided source TerminateNotificationProfile
func (*TerminateNotificationProfile) AssignProperties_To_TerminateNotificationProfile ¶
func (profile *TerminateNotificationProfile) AssignProperties_To_TerminateNotificationProfile(destination *v1api20201201s.TerminateNotificationProfile) error
AssignProperties_To_TerminateNotificationProfile populates the provided destination TerminateNotificationProfile from our TerminateNotificationProfile
func (*TerminateNotificationProfile) ConvertToARM ¶
func (profile *TerminateNotificationProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*TerminateNotificationProfile) DeepCopy ¶
func (in *TerminateNotificationProfile) DeepCopy() *TerminateNotificationProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TerminateNotificationProfile.
func (*TerminateNotificationProfile) DeepCopyInto ¶
func (in *TerminateNotificationProfile) DeepCopyInto(out *TerminateNotificationProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TerminateNotificationProfile) NewEmptyARMValue ¶
func (profile *TerminateNotificationProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*TerminateNotificationProfile) PopulateFromARM ¶
func (profile *TerminateNotificationProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type TerminateNotificationProfile_ARM ¶
type TerminateNotificationProfile_ARM struct { // Enable: Specifies whether the Terminate Scheduled event is enabled or disabled. Enable *bool `json:"enable,omitempty"` // NotBeforeTimeout: Configurable length of time a Virtual Machine being deleted will have to potentially approve the // Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 // format, the default value is 5 minutes (PT5M) NotBeforeTimeout *string `json:"notBeforeTimeout,omitempty"` }
func (*TerminateNotificationProfile_ARM) DeepCopy ¶
func (in *TerminateNotificationProfile_ARM) DeepCopy() *TerminateNotificationProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TerminateNotificationProfile_ARM.
func (*TerminateNotificationProfile_ARM) DeepCopyInto ¶
func (in *TerminateNotificationProfile_ARM) DeepCopyInto(out *TerminateNotificationProfile_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TerminateNotificationProfile_STATUS ¶
type TerminateNotificationProfile_STATUS struct { // Enable: Specifies whether the Terminate Scheduled event is enabled or disabled. Enable *bool `json:"enable,omitempty"` // NotBeforeTimeout: Configurable length of time a Virtual Machine being deleted will have to potentially approve the // Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 // format, the default value is 5 minutes (PT5M) NotBeforeTimeout *string `json:"notBeforeTimeout,omitempty"` }
func (*TerminateNotificationProfile_STATUS) AssignProperties_From_TerminateNotificationProfile_STATUS ¶
func (profile *TerminateNotificationProfile_STATUS) AssignProperties_From_TerminateNotificationProfile_STATUS(source *v1api20201201s.TerminateNotificationProfile_STATUS) error
AssignProperties_From_TerminateNotificationProfile_STATUS populates our TerminateNotificationProfile_STATUS from the provided source TerminateNotificationProfile_STATUS
func (*TerminateNotificationProfile_STATUS) AssignProperties_To_TerminateNotificationProfile_STATUS ¶
func (profile *TerminateNotificationProfile_STATUS) AssignProperties_To_TerminateNotificationProfile_STATUS(destination *v1api20201201s.TerminateNotificationProfile_STATUS) error
AssignProperties_To_TerminateNotificationProfile_STATUS populates the provided destination TerminateNotificationProfile_STATUS from our TerminateNotificationProfile_STATUS
func (*TerminateNotificationProfile_STATUS) DeepCopy ¶
func (in *TerminateNotificationProfile_STATUS) DeepCopy() *TerminateNotificationProfile_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TerminateNotificationProfile_STATUS.
func (*TerminateNotificationProfile_STATUS) DeepCopyInto ¶
func (in *TerminateNotificationProfile_STATUS) DeepCopyInto(out *TerminateNotificationProfile_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TerminateNotificationProfile_STATUS) NewEmptyARMValue ¶
func (profile *TerminateNotificationProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*TerminateNotificationProfile_STATUS) PopulateFromARM ¶
func (profile *TerminateNotificationProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type TerminateNotificationProfile_STATUS_ARM ¶
type TerminateNotificationProfile_STATUS_ARM struct { // Enable: Specifies whether the Terminate Scheduled event is enabled or disabled. Enable *bool `json:"enable,omitempty"` // NotBeforeTimeout: Configurable length of time a Virtual Machine being deleted will have to potentially approve the // Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 // format, the default value is 5 minutes (PT5M) NotBeforeTimeout *string `json:"notBeforeTimeout,omitempty"` }
func (*TerminateNotificationProfile_STATUS_ARM) DeepCopy ¶
func (in *TerminateNotificationProfile_STATUS_ARM) DeepCopy() *TerminateNotificationProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TerminateNotificationProfile_STATUS_ARM.
func (*TerminateNotificationProfile_STATUS_ARM) DeepCopyInto ¶
func (in *TerminateNotificationProfile_STATUS_ARM) DeepCopyInto(out *TerminateNotificationProfile_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UefiSettings ¶
type UefiSettings struct { // SecureBootEnabled: Specifies whether secure boot should be enabled on the virtual machine. // Minimum api-version: 2020-12-01 SecureBootEnabled *bool `json:"secureBootEnabled,omitempty"` // VTpmEnabled: Specifies whether vTPM should be enabled on the virtual machine. // Minimum api-version: 2020-12-01 VTpmEnabled *bool `json:"vTpmEnabled,omitempty"` }
Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01
func (*UefiSettings) AssignProperties_From_UefiSettings ¶
func (settings *UefiSettings) AssignProperties_From_UefiSettings(source *v1api20201201s.UefiSettings) error
AssignProperties_From_UefiSettings populates our UefiSettings from the provided source UefiSettings
func (*UefiSettings) AssignProperties_To_UefiSettings ¶
func (settings *UefiSettings) AssignProperties_To_UefiSettings(destination *v1api20201201s.UefiSettings) error
AssignProperties_To_UefiSettings populates the provided destination UefiSettings from our UefiSettings
func (*UefiSettings) ConvertToARM ¶
func (settings *UefiSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*UefiSettings) DeepCopy ¶
func (in *UefiSettings) DeepCopy() *UefiSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UefiSettings.
func (*UefiSettings) DeepCopyInto ¶
func (in *UefiSettings) DeepCopyInto(out *UefiSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UefiSettings) NewEmptyARMValue ¶
func (settings *UefiSettings) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*UefiSettings) PopulateFromARM ¶
func (settings *UefiSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type UefiSettings_ARM ¶
type UefiSettings_ARM struct { // SecureBootEnabled: Specifies whether secure boot should be enabled on the virtual machine. // Minimum api-version: 2020-12-01 SecureBootEnabled *bool `json:"secureBootEnabled,omitempty"` // VTpmEnabled: Specifies whether vTPM should be enabled on the virtual machine. // Minimum api-version: 2020-12-01 VTpmEnabled *bool `json:"vTpmEnabled,omitempty"` }
Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01
func (*UefiSettings_ARM) DeepCopy ¶
func (in *UefiSettings_ARM) DeepCopy() *UefiSettings_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UefiSettings_ARM.
func (*UefiSettings_ARM) DeepCopyInto ¶
func (in *UefiSettings_ARM) DeepCopyInto(out *UefiSettings_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UefiSettings_STATUS ¶
type UefiSettings_STATUS struct { // SecureBootEnabled: Specifies whether secure boot should be enabled on the virtual machine. // Minimum api-version: 2020-12-01 SecureBootEnabled *bool `json:"secureBootEnabled,omitempty"` // VTpmEnabled: Specifies whether vTPM should be enabled on the virtual machine. // Minimum api-version: 2020-12-01 VTpmEnabled *bool `json:"vTpmEnabled,omitempty"` }
Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01
func (*UefiSettings_STATUS) AssignProperties_From_UefiSettings_STATUS ¶
func (settings *UefiSettings_STATUS) AssignProperties_From_UefiSettings_STATUS(source *v1api20201201s.UefiSettings_STATUS) error
AssignProperties_From_UefiSettings_STATUS populates our UefiSettings_STATUS from the provided source UefiSettings_STATUS
func (*UefiSettings_STATUS) AssignProperties_To_UefiSettings_STATUS ¶
func (settings *UefiSettings_STATUS) AssignProperties_To_UefiSettings_STATUS(destination *v1api20201201s.UefiSettings_STATUS) error
AssignProperties_To_UefiSettings_STATUS populates the provided destination UefiSettings_STATUS from our UefiSettings_STATUS
func (*UefiSettings_STATUS) DeepCopy ¶
func (in *UefiSettings_STATUS) DeepCopy() *UefiSettings_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UefiSettings_STATUS.
func (*UefiSettings_STATUS) DeepCopyInto ¶
func (in *UefiSettings_STATUS) DeepCopyInto(out *UefiSettings_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UefiSettings_STATUS) NewEmptyARMValue ¶
func (settings *UefiSettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*UefiSettings_STATUS) PopulateFromARM ¶
func (settings *UefiSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type UefiSettings_STATUS_ARM ¶
type UefiSettings_STATUS_ARM struct { // SecureBootEnabled: Specifies whether secure boot should be enabled on the virtual machine. // Minimum api-version: 2020-12-01 SecureBootEnabled *bool `json:"secureBootEnabled,omitempty"` // VTpmEnabled: Specifies whether vTPM should be enabled on the virtual machine. // Minimum api-version: 2020-12-01 VTpmEnabled *bool `json:"vTpmEnabled,omitempty"` }
Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01
func (*UefiSettings_STATUS_ARM) DeepCopy ¶
func (in *UefiSettings_STATUS_ARM) DeepCopy() *UefiSettings_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UefiSettings_STATUS_ARM.
func (*UefiSettings_STATUS_ARM) DeepCopyInto ¶
func (in *UefiSettings_STATUS_ARM) DeepCopyInto(out *UefiSettings_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpgradePolicy ¶
type UpgradePolicy struct { // AutomaticOSUpgradePolicy: Configuration parameters used for performing automatic OS Upgrade. AutomaticOSUpgradePolicy *AutomaticOSUpgradePolicy `json:"automaticOSUpgradePolicy,omitempty"` // Mode: Specifies the mode of an upgrade to virtual machines in the scale set. // Possible values are: // Manual - You control the application of updates to virtual machines in the scale set. You do this by using the // manualUpgrade action. // Automatic - All virtual machines in the scale set are automatically updated at the same time. Mode *UpgradePolicy_Mode `json:"mode,omitempty"` // RollingUpgradePolicy: The configuration parameters used while performing a rolling upgrade. RollingUpgradePolicy *RollingUpgradePolicy `json:"rollingUpgradePolicy,omitempty"` }
Describes an upgrade policy - automatic, manual, or rolling.
func (*UpgradePolicy) AssignProperties_From_UpgradePolicy ¶
func (policy *UpgradePolicy) AssignProperties_From_UpgradePolicy(source *v1api20201201s.UpgradePolicy) error
AssignProperties_From_UpgradePolicy populates our UpgradePolicy from the provided source UpgradePolicy
func (*UpgradePolicy) AssignProperties_To_UpgradePolicy ¶
func (policy *UpgradePolicy) AssignProperties_To_UpgradePolicy(destination *v1api20201201s.UpgradePolicy) error
AssignProperties_To_UpgradePolicy populates the provided destination UpgradePolicy from our UpgradePolicy
func (*UpgradePolicy) ConvertToARM ¶
func (policy *UpgradePolicy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*UpgradePolicy) DeepCopy ¶
func (in *UpgradePolicy) DeepCopy() *UpgradePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpgradePolicy.
func (*UpgradePolicy) DeepCopyInto ¶
func (in *UpgradePolicy) DeepCopyInto(out *UpgradePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UpgradePolicy) NewEmptyARMValue ¶
func (policy *UpgradePolicy) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*UpgradePolicy) PopulateFromARM ¶
func (policy *UpgradePolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type UpgradePolicy_ARM ¶
type UpgradePolicy_ARM struct { // AutomaticOSUpgradePolicy: Configuration parameters used for performing automatic OS Upgrade. AutomaticOSUpgradePolicy *AutomaticOSUpgradePolicy_ARM `json:"automaticOSUpgradePolicy,omitempty"` // Mode: Specifies the mode of an upgrade to virtual machines in the scale set. // Possible values are: // Manual - You control the application of updates to virtual machines in the scale set. You do this by using the // manualUpgrade action. // Automatic - All virtual machines in the scale set are automatically updated at the same time. Mode *UpgradePolicy_Mode `json:"mode,omitempty"` // RollingUpgradePolicy: The configuration parameters used while performing a rolling upgrade. RollingUpgradePolicy *RollingUpgradePolicy_ARM `json:"rollingUpgradePolicy,omitempty"` }
Describes an upgrade policy - automatic, manual, or rolling.
func (*UpgradePolicy_ARM) DeepCopy ¶
func (in *UpgradePolicy_ARM) DeepCopy() *UpgradePolicy_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpgradePolicy_ARM.
func (*UpgradePolicy_ARM) DeepCopyInto ¶
func (in *UpgradePolicy_ARM) DeepCopyInto(out *UpgradePolicy_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpgradePolicy_Mode ¶
type UpgradePolicy_Mode string
+kubebuilder:validation:Enum={"Automatic","Manual","Rolling"}
type UpgradePolicy_Mode_STATUS ¶
type UpgradePolicy_Mode_STATUS string
type UpgradePolicy_STATUS ¶
type UpgradePolicy_STATUS struct { // AutomaticOSUpgradePolicy: Configuration parameters used for performing automatic OS Upgrade. AutomaticOSUpgradePolicy *AutomaticOSUpgradePolicy_STATUS `json:"automaticOSUpgradePolicy,omitempty"` // Mode: Specifies the mode of an upgrade to virtual machines in the scale set. // Possible values are: // Manual - You control the application of updates to virtual machines in the scale set. You do this by using the // manualUpgrade action. // Automatic - All virtual machines in the scale set are automatically updated at the same time. Mode *UpgradePolicy_Mode_STATUS `json:"mode,omitempty"` // RollingUpgradePolicy: The configuration parameters used while performing a rolling upgrade. RollingUpgradePolicy *RollingUpgradePolicy_STATUS `json:"rollingUpgradePolicy,omitempty"` }
Describes an upgrade policy - automatic, manual, or rolling.
func (*UpgradePolicy_STATUS) AssignProperties_From_UpgradePolicy_STATUS ¶
func (policy *UpgradePolicy_STATUS) AssignProperties_From_UpgradePolicy_STATUS(source *v1api20201201s.UpgradePolicy_STATUS) error
AssignProperties_From_UpgradePolicy_STATUS populates our UpgradePolicy_STATUS from the provided source UpgradePolicy_STATUS
func (*UpgradePolicy_STATUS) AssignProperties_To_UpgradePolicy_STATUS ¶
func (policy *UpgradePolicy_STATUS) AssignProperties_To_UpgradePolicy_STATUS(destination *v1api20201201s.UpgradePolicy_STATUS) error
AssignProperties_To_UpgradePolicy_STATUS populates the provided destination UpgradePolicy_STATUS from our UpgradePolicy_STATUS
func (*UpgradePolicy_STATUS) DeepCopy ¶
func (in *UpgradePolicy_STATUS) DeepCopy() *UpgradePolicy_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpgradePolicy_STATUS.
func (*UpgradePolicy_STATUS) DeepCopyInto ¶
func (in *UpgradePolicy_STATUS) DeepCopyInto(out *UpgradePolicy_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UpgradePolicy_STATUS) NewEmptyARMValue ¶
func (policy *UpgradePolicy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*UpgradePolicy_STATUS) PopulateFromARM ¶
func (policy *UpgradePolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type UpgradePolicy_STATUS_ARM ¶
type UpgradePolicy_STATUS_ARM struct { // AutomaticOSUpgradePolicy: Configuration parameters used for performing automatic OS Upgrade. AutomaticOSUpgradePolicy *AutomaticOSUpgradePolicy_STATUS_ARM `json:"automaticOSUpgradePolicy,omitempty"` // Mode: Specifies the mode of an upgrade to virtual machines in the scale set. // Possible values are: // Manual - You control the application of updates to virtual machines in the scale set. You do this by using the // manualUpgrade action. // Automatic - All virtual machines in the scale set are automatically updated at the same time. Mode *UpgradePolicy_Mode_STATUS `json:"mode,omitempty"` // RollingUpgradePolicy: The configuration parameters used while performing a rolling upgrade. RollingUpgradePolicy *RollingUpgradePolicy_STATUS_ARM `json:"rollingUpgradePolicy,omitempty"` }
Describes an upgrade policy - automatic, manual, or rolling.
func (*UpgradePolicy_STATUS_ARM) DeepCopy ¶
func (in *UpgradePolicy_STATUS_ARM) DeepCopy() *UpgradePolicy_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpgradePolicy_STATUS_ARM.
func (*UpgradePolicy_STATUS_ARM) DeepCopyInto ¶
func (in *UpgradePolicy_STATUS_ARM) DeepCopyInto(out *UpgradePolicy_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserAssignedIdentityDetails ¶
type UserAssignedIdentityDetails struct {
Reference genruntime.ResourceReference `armReference:"Reference" json:"reference,omitempty"`
}
Information about the user assigned identity for the resource
func (*UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails ¶
func (details *UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails(source *v1api20201201s.UserAssignedIdentityDetails) error
AssignProperties_From_UserAssignedIdentityDetails populates our UserAssignedIdentityDetails from the provided source UserAssignedIdentityDetails
func (*UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails ¶
func (details *UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails(destination *v1api20201201s.UserAssignedIdentityDetails) error
AssignProperties_To_UserAssignedIdentityDetails populates the provided destination UserAssignedIdentityDetails from our UserAssignedIdentityDetails
func (*UserAssignedIdentityDetails) DeepCopy ¶
func (in *UserAssignedIdentityDetails) DeepCopy() *UserAssignedIdentityDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentityDetails.
func (*UserAssignedIdentityDetails) DeepCopyInto ¶
func (in *UserAssignedIdentityDetails) DeepCopyInto(out *UserAssignedIdentityDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserAssignedIdentityDetails_ARM ¶
type UserAssignedIdentityDetails_ARM struct { }
Information about the user assigned identity for the resource
func (*UserAssignedIdentityDetails_ARM) DeepCopy ¶
func (in *UserAssignedIdentityDetails_ARM) DeepCopy() *UserAssignedIdentityDetails_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentityDetails_ARM.
func (*UserAssignedIdentityDetails_ARM) DeepCopyInto ¶
func (in *UserAssignedIdentityDetails_ARM) DeepCopyInto(out *UserAssignedIdentityDetails_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultCertificate ¶
type VaultCertificate struct { // CertificateStore: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate // should be added. The specified certificate store is implicitly in the LocalMachine account. // For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name // <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both // of these files are .pem formatted. CertificateStore *string `json:"certificateStore,omitempty"` // CertificateUrl: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to // the Key Vault, see [Add a key or secret to the key // vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to // be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: // { // "data":"<Base64-encoded-certificate>", // "dataType":"pfx", // "password":"<pfx-file-password>" // } CertificateUrl *string `json:"certificateUrl,omitempty"` }
Describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM.
func (*VaultCertificate) AssignProperties_From_VaultCertificate ¶
func (certificate *VaultCertificate) AssignProperties_From_VaultCertificate(source *v1api20201201s.VaultCertificate) error
AssignProperties_From_VaultCertificate populates our VaultCertificate from the provided source VaultCertificate
func (*VaultCertificate) AssignProperties_To_VaultCertificate ¶
func (certificate *VaultCertificate) AssignProperties_To_VaultCertificate(destination *v1api20201201s.VaultCertificate) error
AssignProperties_To_VaultCertificate populates the provided destination VaultCertificate from our VaultCertificate
func (*VaultCertificate) ConvertToARM ¶
func (certificate *VaultCertificate) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VaultCertificate) DeepCopy ¶
func (in *VaultCertificate) DeepCopy() *VaultCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultCertificate.
func (*VaultCertificate) DeepCopyInto ¶
func (in *VaultCertificate) DeepCopyInto(out *VaultCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VaultCertificate) NewEmptyARMValue ¶
func (certificate *VaultCertificate) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VaultCertificate) PopulateFromARM ¶
func (certificate *VaultCertificate) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VaultCertificate_ARM ¶
type VaultCertificate_ARM struct { // CertificateStore: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate // should be added. The specified certificate store is implicitly in the LocalMachine account. // For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name // <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both // of these files are .pem formatted. CertificateStore *string `json:"certificateStore,omitempty"` // CertificateUrl: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to // the Key Vault, see [Add a key or secret to the key // vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to // be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: // { // "data":"<Base64-encoded-certificate>", // "dataType":"pfx", // "password":"<pfx-file-password>" // } CertificateUrl *string `json:"certificateUrl,omitempty"` }
Describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM.
func (*VaultCertificate_ARM) DeepCopy ¶
func (in *VaultCertificate_ARM) DeepCopy() *VaultCertificate_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultCertificate_ARM.
func (*VaultCertificate_ARM) DeepCopyInto ¶
func (in *VaultCertificate_ARM) DeepCopyInto(out *VaultCertificate_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultCertificate_STATUS ¶
type VaultCertificate_STATUS struct { // CertificateStore: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate // should be added. The specified certificate store is implicitly in the LocalMachine account. // For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name // <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both // of these files are .pem formatted. CertificateStore *string `json:"certificateStore,omitempty"` // CertificateUrl: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to // the Key Vault, see [Add a key or secret to the key // vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to // be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: // { // "data":"<Base64-encoded-certificate>", // "dataType":"pfx", // "password":"<pfx-file-password>" // } CertificateUrl *string `json:"certificateUrl,omitempty"` }
Describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM.
func (*VaultCertificate_STATUS) AssignProperties_From_VaultCertificate_STATUS ¶
func (certificate *VaultCertificate_STATUS) AssignProperties_From_VaultCertificate_STATUS(source *v1api20201201s.VaultCertificate_STATUS) error
AssignProperties_From_VaultCertificate_STATUS populates our VaultCertificate_STATUS from the provided source VaultCertificate_STATUS
func (*VaultCertificate_STATUS) AssignProperties_To_VaultCertificate_STATUS ¶
func (certificate *VaultCertificate_STATUS) AssignProperties_To_VaultCertificate_STATUS(destination *v1api20201201s.VaultCertificate_STATUS) error
AssignProperties_To_VaultCertificate_STATUS populates the provided destination VaultCertificate_STATUS from our VaultCertificate_STATUS
func (*VaultCertificate_STATUS) DeepCopy ¶
func (in *VaultCertificate_STATUS) DeepCopy() *VaultCertificate_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultCertificate_STATUS.
func (*VaultCertificate_STATUS) DeepCopyInto ¶
func (in *VaultCertificate_STATUS) DeepCopyInto(out *VaultCertificate_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VaultCertificate_STATUS) NewEmptyARMValue ¶
func (certificate *VaultCertificate_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VaultCertificate_STATUS) PopulateFromARM ¶
func (certificate *VaultCertificate_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VaultCertificate_STATUS_ARM ¶
type VaultCertificate_STATUS_ARM struct { // CertificateStore: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate // should be added. The specified certificate store is implicitly in the LocalMachine account. // For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name // <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both // of these files are .pem formatted. CertificateStore *string `json:"certificateStore,omitempty"` // CertificateUrl: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to // the Key Vault, see [Add a key or secret to the key // vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to // be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: // { // "data":"<Base64-encoded-certificate>", // "dataType":"pfx", // "password":"<pfx-file-password>" // } CertificateUrl *string `json:"certificateUrl,omitempty"` }
Describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM.
func (*VaultCertificate_STATUS_ARM) DeepCopy ¶
func (in *VaultCertificate_STATUS_ARM) DeepCopy() *VaultCertificate_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultCertificate_STATUS_ARM.
func (*VaultCertificate_STATUS_ARM) DeepCopyInto ¶
func (in *VaultCertificate_STATUS_ARM) DeepCopyInto(out *VaultCertificate_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultSecretGroup ¶
type VaultSecretGroup struct { // SourceVault: The relative URL of the Key Vault containing all of the certificates in VaultCertificates. SourceVault *SubResource `json:"sourceVault,omitempty"` // VaultCertificates: The list of key vault references in SourceVault which contain certificates. VaultCertificates []VaultCertificate `json:"vaultCertificates,omitempty"` }
Describes a set of certificates which are all in the same Key Vault.
func (*VaultSecretGroup) AssignProperties_From_VaultSecretGroup ¶
func (group *VaultSecretGroup) AssignProperties_From_VaultSecretGroup(source *v1api20201201s.VaultSecretGroup) error
AssignProperties_From_VaultSecretGroup populates our VaultSecretGroup from the provided source VaultSecretGroup
func (*VaultSecretGroup) AssignProperties_To_VaultSecretGroup ¶
func (group *VaultSecretGroup) AssignProperties_To_VaultSecretGroup(destination *v1api20201201s.VaultSecretGroup) error
AssignProperties_To_VaultSecretGroup populates the provided destination VaultSecretGroup from our VaultSecretGroup
func (*VaultSecretGroup) ConvertToARM ¶
func (group *VaultSecretGroup) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VaultSecretGroup) DeepCopy ¶
func (in *VaultSecretGroup) DeepCopy() *VaultSecretGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultSecretGroup.
func (*VaultSecretGroup) DeepCopyInto ¶
func (in *VaultSecretGroup) DeepCopyInto(out *VaultSecretGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VaultSecretGroup) NewEmptyARMValue ¶
func (group *VaultSecretGroup) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VaultSecretGroup) PopulateFromARM ¶
func (group *VaultSecretGroup) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VaultSecretGroup_ARM ¶
type VaultSecretGroup_ARM struct { // SourceVault: The relative URL of the Key Vault containing all of the certificates in VaultCertificates. SourceVault *SubResource_ARM `json:"sourceVault,omitempty"` // VaultCertificates: The list of key vault references in SourceVault which contain certificates. VaultCertificates []VaultCertificate_ARM `json:"vaultCertificates,omitempty"` }
Describes a set of certificates which are all in the same Key Vault.
func (*VaultSecretGroup_ARM) DeepCopy ¶
func (in *VaultSecretGroup_ARM) DeepCopy() *VaultSecretGroup_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultSecretGroup_ARM.
func (*VaultSecretGroup_ARM) DeepCopyInto ¶
func (in *VaultSecretGroup_ARM) DeepCopyInto(out *VaultSecretGroup_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultSecretGroup_STATUS ¶
type VaultSecretGroup_STATUS struct { // SourceVault: The relative URL of the Key Vault containing all of the certificates in VaultCertificates. SourceVault *SubResource_STATUS `json:"sourceVault,omitempty"` // VaultCertificates: The list of key vault references in SourceVault which contain certificates. VaultCertificates []VaultCertificate_STATUS `json:"vaultCertificates,omitempty"` }
Describes a set of certificates which are all in the same Key Vault.
func (*VaultSecretGroup_STATUS) AssignProperties_From_VaultSecretGroup_STATUS ¶
func (group *VaultSecretGroup_STATUS) AssignProperties_From_VaultSecretGroup_STATUS(source *v1api20201201s.VaultSecretGroup_STATUS) error
AssignProperties_From_VaultSecretGroup_STATUS populates our VaultSecretGroup_STATUS from the provided source VaultSecretGroup_STATUS
func (*VaultSecretGroup_STATUS) AssignProperties_To_VaultSecretGroup_STATUS ¶
func (group *VaultSecretGroup_STATUS) AssignProperties_To_VaultSecretGroup_STATUS(destination *v1api20201201s.VaultSecretGroup_STATUS) error
AssignProperties_To_VaultSecretGroup_STATUS populates the provided destination VaultSecretGroup_STATUS from our VaultSecretGroup_STATUS
func (*VaultSecretGroup_STATUS) DeepCopy ¶
func (in *VaultSecretGroup_STATUS) DeepCopy() *VaultSecretGroup_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultSecretGroup_STATUS.
func (*VaultSecretGroup_STATUS) DeepCopyInto ¶
func (in *VaultSecretGroup_STATUS) DeepCopyInto(out *VaultSecretGroup_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VaultSecretGroup_STATUS) NewEmptyARMValue ¶
func (group *VaultSecretGroup_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VaultSecretGroup_STATUS) PopulateFromARM ¶
func (group *VaultSecretGroup_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VaultSecretGroup_STATUS_ARM ¶
type VaultSecretGroup_STATUS_ARM struct { // SourceVault: The relative URL of the Key Vault containing all of the certificates in VaultCertificates. SourceVault *SubResource_STATUS_ARM `json:"sourceVault,omitempty"` // VaultCertificates: The list of key vault references in SourceVault which contain certificates. VaultCertificates []VaultCertificate_STATUS_ARM `json:"vaultCertificates,omitempty"` }
Describes a set of certificates which are all in the same Key Vault.
func (*VaultSecretGroup_STATUS_ARM) DeepCopy ¶
func (in *VaultSecretGroup_STATUS_ARM) DeepCopy() *VaultSecretGroup_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultSecretGroup_STATUS_ARM.
func (*VaultSecretGroup_STATUS_ARM) DeepCopyInto ¶
func (in *VaultSecretGroup_STATUS_ARM) DeepCopyInto(out *VaultSecretGroup_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHardDisk ¶
type VirtualHardDisk struct { // Uri: Specifies the virtual hard disk's uri. Uri *string `json:"uri,omitempty"` }
Describes the uri of a disk.
func (*VirtualHardDisk) AssignProperties_From_VirtualHardDisk ¶
func (disk *VirtualHardDisk) AssignProperties_From_VirtualHardDisk(source *v1api20201201s.VirtualHardDisk) error
AssignProperties_From_VirtualHardDisk populates our VirtualHardDisk from the provided source VirtualHardDisk
func (*VirtualHardDisk) AssignProperties_To_VirtualHardDisk ¶
func (disk *VirtualHardDisk) AssignProperties_To_VirtualHardDisk(destination *v1api20201201s.VirtualHardDisk) error
AssignProperties_To_VirtualHardDisk populates the provided destination VirtualHardDisk from our VirtualHardDisk
func (*VirtualHardDisk) ConvertToARM ¶
func (disk *VirtualHardDisk) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VirtualHardDisk) DeepCopy ¶
func (in *VirtualHardDisk) DeepCopy() *VirtualHardDisk
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHardDisk.
func (*VirtualHardDisk) DeepCopyInto ¶
func (in *VirtualHardDisk) DeepCopyInto(out *VirtualHardDisk)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualHardDisk) NewEmptyARMValue ¶
func (disk *VirtualHardDisk) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualHardDisk) PopulateFromARM ¶
func (disk *VirtualHardDisk) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualHardDisk_ARM ¶
type VirtualHardDisk_ARM struct { // Uri: Specifies the virtual hard disk's uri. Uri *string `json:"uri,omitempty"` }
Describes the uri of a disk.
func (*VirtualHardDisk_ARM) DeepCopy ¶
func (in *VirtualHardDisk_ARM) DeepCopy() *VirtualHardDisk_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHardDisk_ARM.
func (*VirtualHardDisk_ARM) DeepCopyInto ¶
func (in *VirtualHardDisk_ARM) DeepCopyInto(out *VirtualHardDisk_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHardDisk_STATUS ¶
type VirtualHardDisk_STATUS struct { // Uri: Specifies the virtual hard disk's uri. Uri *string `json:"uri,omitempty"` }
Describes the uri of a disk.
func (*VirtualHardDisk_STATUS) AssignProperties_From_VirtualHardDisk_STATUS ¶
func (disk *VirtualHardDisk_STATUS) AssignProperties_From_VirtualHardDisk_STATUS(source *v1api20201201s.VirtualHardDisk_STATUS) error
AssignProperties_From_VirtualHardDisk_STATUS populates our VirtualHardDisk_STATUS from the provided source VirtualHardDisk_STATUS
func (*VirtualHardDisk_STATUS) AssignProperties_To_VirtualHardDisk_STATUS ¶
func (disk *VirtualHardDisk_STATUS) AssignProperties_To_VirtualHardDisk_STATUS(destination *v1api20201201s.VirtualHardDisk_STATUS) error
AssignProperties_To_VirtualHardDisk_STATUS populates the provided destination VirtualHardDisk_STATUS from our VirtualHardDisk_STATUS
func (*VirtualHardDisk_STATUS) DeepCopy ¶
func (in *VirtualHardDisk_STATUS) DeepCopy() *VirtualHardDisk_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHardDisk_STATUS.
func (*VirtualHardDisk_STATUS) DeepCopyInto ¶
func (in *VirtualHardDisk_STATUS) DeepCopyInto(out *VirtualHardDisk_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualHardDisk_STATUS) NewEmptyARMValue ¶
func (disk *VirtualHardDisk_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualHardDisk_STATUS) PopulateFromARM ¶
func (disk *VirtualHardDisk_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualHardDisk_STATUS_ARM ¶
type VirtualHardDisk_STATUS_ARM struct { // Uri: Specifies the virtual hard disk's uri. Uri *string `json:"uri,omitempty"` }
Describes the uri of a disk.
func (*VirtualHardDisk_STATUS_ARM) DeepCopy ¶
func (in *VirtualHardDisk_STATUS_ARM) DeepCopy() *VirtualHardDisk_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHardDisk_STATUS_ARM.
func (*VirtualHardDisk_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualHardDisk_STATUS_ARM) DeepCopyInto(out *VirtualHardDisk_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachine ¶
type VirtualMachine struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VirtualMachine_Spec `json:"spec,omitempty"` Status VirtualMachine_STATUS `json:"status,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2020-12-01/compute.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}
func (*VirtualMachine) AssignProperties_From_VirtualMachine ¶
func (machine *VirtualMachine) AssignProperties_From_VirtualMachine(source *v1api20201201s.VirtualMachine) error
AssignProperties_From_VirtualMachine populates our VirtualMachine from the provided source VirtualMachine
func (*VirtualMachine) AssignProperties_To_VirtualMachine ¶
func (machine *VirtualMachine) AssignProperties_To_VirtualMachine(destination *v1api20201201s.VirtualMachine) error
AssignProperties_To_VirtualMachine populates the provided destination VirtualMachine from our VirtualMachine
func (*VirtualMachine) AzureName ¶
func (machine *VirtualMachine) AzureName() string
AzureName returns the Azure name of the resource
func (*VirtualMachine) ConvertFrom ¶
func (machine *VirtualMachine) ConvertFrom(hub conversion.Hub) error
ConvertFrom populates our VirtualMachine from the provided hub VirtualMachine
func (*VirtualMachine) ConvertTo ¶
func (machine *VirtualMachine) ConvertTo(hub conversion.Hub) error
ConvertTo populates the provided hub VirtualMachine from our VirtualMachine
func (*VirtualMachine) DeepCopy ¶
func (in *VirtualMachine) DeepCopy() *VirtualMachine
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachine.
func (*VirtualMachine) DeepCopyInto ¶
func (in *VirtualMachine) DeepCopyInto(out *VirtualMachine)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachine) DeepCopyObject ¶
func (in *VirtualMachine) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualMachine) Default ¶
func (machine *VirtualMachine) Default()
Default applies defaults to the VirtualMachine resource
func (VirtualMachine) GetAPIVersion ¶
func (machine VirtualMachine) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2020-12-01"
func (*VirtualMachine) GetConditions ¶
func (machine *VirtualMachine) GetConditions() conditions.Conditions
GetConditions returns the conditions of the resource
func (*VirtualMachine) GetResourceScope ¶
func (machine *VirtualMachine) GetResourceScope() genruntime.ResourceScope
GetResourceScope returns the scope of the resource
func (*VirtualMachine) GetSpec ¶
func (machine *VirtualMachine) GetSpec() genruntime.ConvertibleSpec
GetSpec returns the specification of this resource
func (*VirtualMachine) GetStatus ¶
func (machine *VirtualMachine) GetStatus() genruntime.ConvertibleStatus
GetStatus returns the status of this resource
func (*VirtualMachine) GetType ¶
func (machine *VirtualMachine) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Compute/virtualMachines"
func (*VirtualMachine) NewEmptyStatus ¶
func (machine *VirtualMachine) NewEmptyStatus() genruntime.ConvertibleStatus
NewEmptyStatus returns a new empty (blank) status
func (*VirtualMachine) OriginalGVK ¶
func (machine *VirtualMachine) OriginalGVK() *schema.GroupVersionKind
OriginalGVK returns a GroupValueKind for the original API version used to create the resource
func (*VirtualMachine) Owner ¶
func (machine *VirtualMachine) Owner() *genruntime.ResourceReference
Owner returns the ResourceReference of the owner
func (*VirtualMachine) SetConditions ¶
func (machine *VirtualMachine) SetConditions(conditions conditions.Conditions)
SetConditions sets the conditions on the resource status
func (*VirtualMachine) SetStatus ¶
func (machine *VirtualMachine) SetStatus(status genruntime.ConvertibleStatus) error
SetStatus sets the status of this resource
func (*VirtualMachine) ValidateCreate ¶
func (machine *VirtualMachine) ValidateCreate() error
ValidateCreate validates the creation of the resource
func (*VirtualMachine) ValidateDelete ¶
func (machine *VirtualMachine) ValidateDelete() error
ValidateDelete validates the deletion of the resource
func (*VirtualMachine) ValidateUpdate ¶
func (machine *VirtualMachine) ValidateUpdate(old runtime.Object) error
ValidateUpdate validates an update of the resource
type VirtualMachineAgentInstanceView_STATUS ¶
type VirtualMachineAgentInstanceView_STATUS struct { // ExtensionHandlers: The virtual machine extension handler instance view. ExtensionHandlers []VirtualMachineExtensionHandlerInstanceView_STATUS `json:"extensionHandlers,omitempty"` // Statuses: The resource status information. Statuses []InstanceViewStatus_STATUS `json:"statuses,omitempty"` // VmAgentVersion: The VM Agent full version. VmAgentVersion *string `json:"vmAgentVersion,omitempty"` }
The instance view of the VM Agent running on the virtual machine.
func (*VirtualMachineAgentInstanceView_STATUS) AssignProperties_From_VirtualMachineAgentInstanceView_STATUS ¶
func (view *VirtualMachineAgentInstanceView_STATUS) AssignProperties_From_VirtualMachineAgentInstanceView_STATUS(source *v1api20201201s.VirtualMachineAgentInstanceView_STATUS) error
AssignProperties_From_VirtualMachineAgentInstanceView_STATUS populates our VirtualMachineAgentInstanceView_STATUS from the provided source VirtualMachineAgentInstanceView_STATUS
func (*VirtualMachineAgentInstanceView_STATUS) AssignProperties_To_VirtualMachineAgentInstanceView_STATUS ¶
func (view *VirtualMachineAgentInstanceView_STATUS) AssignProperties_To_VirtualMachineAgentInstanceView_STATUS(destination *v1api20201201s.VirtualMachineAgentInstanceView_STATUS) error
AssignProperties_To_VirtualMachineAgentInstanceView_STATUS populates the provided destination VirtualMachineAgentInstanceView_STATUS from our VirtualMachineAgentInstanceView_STATUS
func (*VirtualMachineAgentInstanceView_STATUS) DeepCopy ¶
func (in *VirtualMachineAgentInstanceView_STATUS) DeepCopy() *VirtualMachineAgentInstanceView_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineAgentInstanceView_STATUS.
func (*VirtualMachineAgentInstanceView_STATUS) DeepCopyInto ¶
func (in *VirtualMachineAgentInstanceView_STATUS) DeepCopyInto(out *VirtualMachineAgentInstanceView_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineAgentInstanceView_STATUS) NewEmptyARMValue ¶
func (view *VirtualMachineAgentInstanceView_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineAgentInstanceView_STATUS) PopulateFromARM ¶
func (view *VirtualMachineAgentInstanceView_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineAgentInstanceView_STATUS_ARM ¶
type VirtualMachineAgentInstanceView_STATUS_ARM struct { // ExtensionHandlers: The virtual machine extension handler instance view. ExtensionHandlers []VirtualMachineExtensionHandlerInstanceView_STATUS_ARM `json:"extensionHandlers,omitempty"` // Statuses: The resource status information. Statuses []InstanceViewStatus_STATUS_ARM `json:"statuses,omitempty"` // VmAgentVersion: The VM Agent full version. VmAgentVersion *string `json:"vmAgentVersion,omitempty"` }
The instance view of the VM Agent running on the virtual machine.
func (*VirtualMachineAgentInstanceView_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachineAgentInstanceView_STATUS_ARM) DeepCopy() *VirtualMachineAgentInstanceView_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineAgentInstanceView_STATUS_ARM.
func (*VirtualMachineAgentInstanceView_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachineAgentInstanceView_STATUS_ARM) DeepCopyInto(out *VirtualMachineAgentInstanceView_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineExtensionHandlerInstanceView_STATUS ¶
type VirtualMachineExtensionHandlerInstanceView_STATUS struct { // Status: The extension handler status. Status *InstanceViewStatus_STATUS `json:"status,omitempty"` // Type: Specifies the type of the extension; an example is "CustomScriptExtension". Type *string `json:"type,omitempty"` // TypeHandlerVersion: Specifies the version of the script handler. TypeHandlerVersion *string `json:"typeHandlerVersion,omitempty"` }
The instance view of a virtual machine extension handler.
func (*VirtualMachineExtensionHandlerInstanceView_STATUS) AssignProperties_From_VirtualMachineExtensionHandlerInstanceView_STATUS ¶
func (view *VirtualMachineExtensionHandlerInstanceView_STATUS) AssignProperties_From_VirtualMachineExtensionHandlerInstanceView_STATUS(source *v1api20201201s.VirtualMachineExtensionHandlerInstanceView_STATUS) error
AssignProperties_From_VirtualMachineExtensionHandlerInstanceView_STATUS populates our VirtualMachineExtensionHandlerInstanceView_STATUS from the provided source VirtualMachineExtensionHandlerInstanceView_STATUS
func (*VirtualMachineExtensionHandlerInstanceView_STATUS) AssignProperties_To_VirtualMachineExtensionHandlerInstanceView_STATUS ¶
func (view *VirtualMachineExtensionHandlerInstanceView_STATUS) AssignProperties_To_VirtualMachineExtensionHandlerInstanceView_STATUS(destination *v1api20201201s.VirtualMachineExtensionHandlerInstanceView_STATUS) error
AssignProperties_To_VirtualMachineExtensionHandlerInstanceView_STATUS populates the provided destination VirtualMachineExtensionHandlerInstanceView_STATUS from our VirtualMachineExtensionHandlerInstanceView_STATUS
func (*VirtualMachineExtensionHandlerInstanceView_STATUS) DeepCopy ¶
func (in *VirtualMachineExtensionHandlerInstanceView_STATUS) DeepCopy() *VirtualMachineExtensionHandlerInstanceView_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineExtensionHandlerInstanceView_STATUS.
func (*VirtualMachineExtensionHandlerInstanceView_STATUS) DeepCopyInto ¶
func (in *VirtualMachineExtensionHandlerInstanceView_STATUS) DeepCopyInto(out *VirtualMachineExtensionHandlerInstanceView_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineExtensionHandlerInstanceView_STATUS) NewEmptyARMValue ¶
func (view *VirtualMachineExtensionHandlerInstanceView_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineExtensionHandlerInstanceView_STATUS) PopulateFromARM ¶
func (view *VirtualMachineExtensionHandlerInstanceView_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineExtensionHandlerInstanceView_STATUS_ARM ¶
type VirtualMachineExtensionHandlerInstanceView_STATUS_ARM struct { // Status: The extension handler status. Status *InstanceViewStatus_STATUS_ARM `json:"status,omitempty"` // Type: Specifies the type of the extension; an example is "CustomScriptExtension". Type *string `json:"type,omitempty"` // TypeHandlerVersion: Specifies the version of the script handler. TypeHandlerVersion *string `json:"typeHandlerVersion,omitempty"` }
The instance view of a virtual machine extension handler.
func (*VirtualMachineExtensionHandlerInstanceView_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachineExtensionHandlerInstanceView_STATUS_ARM) DeepCopy() *VirtualMachineExtensionHandlerInstanceView_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineExtensionHandlerInstanceView_STATUS_ARM.
func (*VirtualMachineExtensionHandlerInstanceView_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachineExtensionHandlerInstanceView_STATUS_ARM) DeepCopyInto(out *VirtualMachineExtensionHandlerInstanceView_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineExtensionInstanceView_STATUS ¶
type VirtualMachineExtensionInstanceView_STATUS struct { // Name: The virtual machine extension name. Name *string `json:"name,omitempty"` // Statuses: The resource status information. Statuses []InstanceViewStatus_STATUS `json:"statuses,omitempty"` // Substatuses: The resource status information. Substatuses []InstanceViewStatus_STATUS `json:"substatuses,omitempty"` // Type: Specifies the type of the extension; an example is "CustomScriptExtension". Type *string `json:"type,omitempty"` // TypeHandlerVersion: Specifies the version of the script handler. TypeHandlerVersion *string `json:"typeHandlerVersion,omitempty"` }
The instance view of a virtual machine extension.
func (*VirtualMachineExtensionInstanceView_STATUS) AssignProperties_From_VirtualMachineExtensionInstanceView_STATUS ¶
func (view *VirtualMachineExtensionInstanceView_STATUS) AssignProperties_From_VirtualMachineExtensionInstanceView_STATUS(source *v1api20201201s.VirtualMachineExtensionInstanceView_STATUS) error
AssignProperties_From_VirtualMachineExtensionInstanceView_STATUS populates our VirtualMachineExtensionInstanceView_STATUS from the provided source VirtualMachineExtensionInstanceView_STATUS
func (*VirtualMachineExtensionInstanceView_STATUS) AssignProperties_To_VirtualMachineExtensionInstanceView_STATUS ¶
func (view *VirtualMachineExtensionInstanceView_STATUS) AssignProperties_To_VirtualMachineExtensionInstanceView_STATUS(destination *v1api20201201s.VirtualMachineExtensionInstanceView_STATUS) error
AssignProperties_To_VirtualMachineExtensionInstanceView_STATUS populates the provided destination VirtualMachineExtensionInstanceView_STATUS from our VirtualMachineExtensionInstanceView_STATUS
func (*VirtualMachineExtensionInstanceView_STATUS) DeepCopy ¶
func (in *VirtualMachineExtensionInstanceView_STATUS) DeepCopy() *VirtualMachineExtensionInstanceView_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineExtensionInstanceView_STATUS.
func (*VirtualMachineExtensionInstanceView_STATUS) DeepCopyInto ¶
func (in *VirtualMachineExtensionInstanceView_STATUS) DeepCopyInto(out *VirtualMachineExtensionInstanceView_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineExtensionInstanceView_STATUS) NewEmptyARMValue ¶
func (view *VirtualMachineExtensionInstanceView_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineExtensionInstanceView_STATUS) PopulateFromARM ¶
func (view *VirtualMachineExtensionInstanceView_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineExtensionInstanceView_STATUS_ARM ¶
type VirtualMachineExtensionInstanceView_STATUS_ARM struct { // Name: The virtual machine extension name. Name *string `json:"name,omitempty"` // Statuses: The resource status information. Statuses []InstanceViewStatus_STATUS_ARM `json:"statuses,omitempty"` // Substatuses: The resource status information. Substatuses []InstanceViewStatus_STATUS_ARM `json:"substatuses,omitempty"` // Type: Specifies the type of the extension; an example is "CustomScriptExtension". Type *string `json:"type,omitempty"` // TypeHandlerVersion: Specifies the version of the script handler. TypeHandlerVersion *string `json:"typeHandlerVersion,omitempty"` }
The instance view of a virtual machine extension.
func (*VirtualMachineExtensionInstanceView_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachineExtensionInstanceView_STATUS_ARM) DeepCopy() *VirtualMachineExtensionInstanceView_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineExtensionInstanceView_STATUS_ARM.
func (*VirtualMachineExtensionInstanceView_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachineExtensionInstanceView_STATUS_ARM) DeepCopyInto(out *VirtualMachineExtensionInstanceView_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineExtensionProperties_STATUS_ARM ¶
type VirtualMachineExtensionProperties_STATUS_ARM struct { // AutoUpgradeMinorVersion: Indicates whether the extension should use a newer minor version if one is available at // deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this // property set to true. AutoUpgradeMinorVersion *bool `json:"autoUpgradeMinorVersion,omitempty"` // EnableAutomaticUpgrade: Indicates whether the extension should be automatically upgraded by the platform if there is a // newer version of the extension available. EnableAutomaticUpgrade *bool `json:"enableAutomaticUpgrade,omitempty"` // ForceUpdateTag: How the extension handler should be forced to update even if the extension configuration has not changed. ForceUpdateTag *string `json:"forceUpdateTag,omitempty"` // InstanceView: The virtual machine extension instance view. InstanceView *VirtualMachineExtensionInstanceView_STATUS_ARM `json:"instanceView,omitempty"` // ProtectedSettings: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected // settings at all. ProtectedSettings map[string]v1.JSON `json:"protectedSettings,omitempty"` // ProvisioningState: The provisioning state, which only appears in the response. ProvisioningState *string `json:"provisioningState,omitempty"` // Publisher: The name of the extension handler publisher. Publisher *string `json:"publisher,omitempty"` // Settings: Json formatted public settings for the extension. Settings map[string]v1.JSON `json:"settings,omitempty"` // Type: Specifies the type of the extension; an example is "CustomScriptExtension". Type *string `json:"type,omitempty"` // TypeHandlerVersion: Specifies the version of the script handler. TypeHandlerVersion *string `json:"typeHandlerVersion,omitempty"` }
Describes the properties of a Virtual Machine Extension.
func (*VirtualMachineExtensionProperties_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachineExtensionProperties_STATUS_ARM) DeepCopy() *VirtualMachineExtensionProperties_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineExtensionProperties_STATUS_ARM.
func (*VirtualMachineExtensionProperties_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachineExtensionProperties_STATUS_ARM) DeepCopyInto(out *VirtualMachineExtensionProperties_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineExtension_STATUS ¶
type VirtualMachineExtension_STATUS struct { // AutoUpgradeMinorVersion: Indicates whether the extension should use a newer minor version if one is available at // deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this // property set to true. AutoUpgradeMinorVersion *bool `json:"autoUpgradeMinorVersion,omitempty"` // EnableAutomaticUpgrade: Indicates whether the extension should be automatically upgraded by the platform if there is a // newer version of the extension available. EnableAutomaticUpgrade *bool `json:"enableAutomaticUpgrade,omitempty"` // ForceUpdateTag: How the extension handler should be forced to update even if the extension configuration has not changed. ForceUpdateTag *string `json:"forceUpdateTag,omitempty"` // Id: Resource Id Id *string `json:"id,omitempty"` // InstanceView: The virtual machine extension instance view. InstanceView *VirtualMachineExtensionInstanceView_STATUS `json:"instanceView,omitempty"` // Location: Resource location Location *string `json:"location,omitempty"` // Name: Resource name Name *string `json:"name,omitempty"` // PropertiesType: Specifies the type of the extension; an example is "CustomScriptExtension". PropertiesType *string `json:"properties_type,omitempty"` // ProtectedSettings: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected // settings at all. ProtectedSettings map[string]v1.JSON `json:"protectedSettings,omitempty"` // ProvisioningState: The provisioning state, which only appears in the response. ProvisioningState *string `json:"provisioningState,omitempty"` // Publisher: The name of the extension handler publisher. Publisher *string `json:"publisher,omitempty"` // Settings: Json formatted public settings for the extension. Settings map[string]v1.JSON `json:"settings,omitempty"` // Tags: Resource tags Tags map[string]string `json:"tags,omitempty"` // Type: Resource type Type *string `json:"type,omitempty"` // TypeHandlerVersion: Specifies the version of the script handler. TypeHandlerVersion *string `json:"typeHandlerVersion,omitempty"` }
Describes a Virtual Machine Extension.
func (*VirtualMachineExtension_STATUS) AssignProperties_From_VirtualMachineExtension_STATUS ¶
func (extension *VirtualMachineExtension_STATUS) AssignProperties_From_VirtualMachineExtension_STATUS(source *v1api20201201s.VirtualMachineExtension_STATUS) error
AssignProperties_From_VirtualMachineExtension_STATUS populates our VirtualMachineExtension_STATUS from the provided source VirtualMachineExtension_STATUS
func (*VirtualMachineExtension_STATUS) AssignProperties_To_VirtualMachineExtension_STATUS ¶
func (extension *VirtualMachineExtension_STATUS) AssignProperties_To_VirtualMachineExtension_STATUS(destination *v1api20201201s.VirtualMachineExtension_STATUS) error
AssignProperties_To_VirtualMachineExtension_STATUS populates the provided destination VirtualMachineExtension_STATUS from our VirtualMachineExtension_STATUS
func (*VirtualMachineExtension_STATUS) DeepCopy ¶
func (in *VirtualMachineExtension_STATUS) DeepCopy() *VirtualMachineExtension_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineExtension_STATUS.
func (*VirtualMachineExtension_STATUS) DeepCopyInto ¶
func (in *VirtualMachineExtension_STATUS) DeepCopyInto(out *VirtualMachineExtension_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineExtension_STATUS) NewEmptyARMValue ¶
func (extension *VirtualMachineExtension_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineExtension_STATUS) PopulateFromARM ¶
func (extension *VirtualMachineExtension_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineExtension_STATUS_ARM ¶
type VirtualMachineExtension_STATUS_ARM struct { // Id: Resource Id Id *string `json:"id,omitempty"` // Location: Resource location Location *string `json:"location,omitempty"` // Name: Resource name Name *string `json:"name,omitempty"` // Properties: Describes the properties of a Virtual Machine Extension. Properties *VirtualMachineExtensionProperties_STATUS_ARM `json:"properties,omitempty"` // Tags: Resource tags Tags map[string]string `json:"tags,omitempty"` // Type: Resource type Type *string `json:"type,omitempty"` }
Describes a Virtual Machine Extension.
func (*VirtualMachineExtension_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachineExtension_STATUS_ARM) DeepCopy() *VirtualMachineExtension_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineExtension_STATUS_ARM.
func (*VirtualMachineExtension_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachineExtension_STATUS_ARM) DeepCopyInto(out *VirtualMachineExtension_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineHealthStatus_STATUS ¶
type VirtualMachineHealthStatus_STATUS struct { // Status: The health status information for the VM. Status *InstanceViewStatus_STATUS `json:"status,omitempty"` }
The health status of the VM.
func (*VirtualMachineHealthStatus_STATUS) AssignProperties_From_VirtualMachineHealthStatus_STATUS ¶
func (status *VirtualMachineHealthStatus_STATUS) AssignProperties_From_VirtualMachineHealthStatus_STATUS(source *v1api20201201s.VirtualMachineHealthStatus_STATUS) error
AssignProperties_From_VirtualMachineHealthStatus_STATUS populates our VirtualMachineHealthStatus_STATUS from the provided source VirtualMachineHealthStatus_STATUS
func (*VirtualMachineHealthStatus_STATUS) AssignProperties_To_VirtualMachineHealthStatus_STATUS ¶
func (status *VirtualMachineHealthStatus_STATUS) AssignProperties_To_VirtualMachineHealthStatus_STATUS(destination *v1api20201201s.VirtualMachineHealthStatus_STATUS) error
AssignProperties_To_VirtualMachineHealthStatus_STATUS populates the provided destination VirtualMachineHealthStatus_STATUS from our VirtualMachineHealthStatus_STATUS
func (*VirtualMachineHealthStatus_STATUS) DeepCopy ¶
func (in *VirtualMachineHealthStatus_STATUS) DeepCopy() *VirtualMachineHealthStatus_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineHealthStatus_STATUS.
func (*VirtualMachineHealthStatus_STATUS) DeepCopyInto ¶
func (in *VirtualMachineHealthStatus_STATUS) DeepCopyInto(out *VirtualMachineHealthStatus_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineHealthStatus_STATUS) NewEmptyARMValue ¶
func (status *VirtualMachineHealthStatus_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineHealthStatus_STATUS) PopulateFromARM ¶
func (status *VirtualMachineHealthStatus_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineHealthStatus_STATUS_ARM ¶
type VirtualMachineHealthStatus_STATUS_ARM struct { // Status: The health status information for the VM. Status *InstanceViewStatus_STATUS_ARM `json:"status,omitempty"` }
The health status of the VM.
func (*VirtualMachineHealthStatus_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachineHealthStatus_STATUS_ARM) DeepCopy() *VirtualMachineHealthStatus_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineHealthStatus_STATUS_ARM.
func (*VirtualMachineHealthStatus_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachineHealthStatus_STATUS_ARM) DeepCopyInto(out *VirtualMachineHealthStatus_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineIdentity ¶
type VirtualMachineIdentity struct { // Type: The type of identity used for the virtual machine. The type 'SystemAssigned, UserAssigned' includes both an // implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the // virtual machine. Type *VirtualMachineIdentity_Type `json:"type,omitempty"` // UserAssignedIdentities: The list of user identities associated with the Virtual Machine. The user identity dictionary // key references will be ARM resource ids in the form: // '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. UserAssignedIdentities []UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"` }
Identity for the virtual machine.
func (*VirtualMachineIdentity) AssignProperties_From_VirtualMachineIdentity ¶
func (identity *VirtualMachineIdentity) AssignProperties_From_VirtualMachineIdentity(source *v1api20201201s.VirtualMachineIdentity) error
AssignProperties_From_VirtualMachineIdentity populates our VirtualMachineIdentity from the provided source VirtualMachineIdentity
func (*VirtualMachineIdentity) AssignProperties_To_VirtualMachineIdentity ¶
func (identity *VirtualMachineIdentity) AssignProperties_To_VirtualMachineIdentity(destination *v1api20201201s.VirtualMachineIdentity) error
AssignProperties_To_VirtualMachineIdentity populates the provided destination VirtualMachineIdentity from our VirtualMachineIdentity
func (*VirtualMachineIdentity) ConvertToARM ¶
func (identity *VirtualMachineIdentity) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VirtualMachineIdentity) DeepCopy ¶
func (in *VirtualMachineIdentity) DeepCopy() *VirtualMachineIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineIdentity.
func (*VirtualMachineIdentity) DeepCopyInto ¶
func (in *VirtualMachineIdentity) DeepCopyInto(out *VirtualMachineIdentity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineIdentity) NewEmptyARMValue ¶
func (identity *VirtualMachineIdentity) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineIdentity) PopulateFromARM ¶
func (identity *VirtualMachineIdentity) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineIdentity_ARM ¶
type VirtualMachineIdentity_ARM struct { // Type: The type of identity used for the virtual machine. The type 'SystemAssigned, UserAssigned' includes both an // implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the // virtual machine. Type *VirtualMachineIdentity_Type `json:"type,omitempty"` UserAssignedIdentities map[string]UserAssignedIdentityDetails_ARM `json:"userAssignedIdentities,omitempty"` }
Identity for the virtual machine.
func (*VirtualMachineIdentity_ARM) DeepCopy ¶
func (in *VirtualMachineIdentity_ARM) DeepCopy() *VirtualMachineIdentity_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineIdentity_ARM.
func (*VirtualMachineIdentity_ARM) DeepCopyInto ¶
func (in *VirtualMachineIdentity_ARM) DeepCopyInto(out *VirtualMachineIdentity_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineIdentity_STATUS ¶
type VirtualMachineIdentity_STATUS struct { // PrincipalId: The principal id of virtual machine identity. This property will only be provided for a system assigned // identity. PrincipalId *string `json:"principalId,omitempty"` // TenantId: The tenant id associated with the virtual machine. This property will only be provided for a system assigned // identity. TenantId *string `json:"tenantId,omitempty"` // Type: The type of identity used for the virtual machine. The type 'SystemAssigned, UserAssigned' includes both an // implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the // virtual machine. Type *VirtualMachineIdentity_Type_STATUS `json:"type,omitempty"` // UserAssignedIdentities: The list of user identities associated with the Virtual Machine. The user identity dictionary // key references will be ARM resource ids in the form: // '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. UserAssignedIdentities map[string]VirtualMachineIdentity_UserAssignedIdentities_STATUS `json:"userAssignedIdentities,omitempty"` }
Identity for the virtual machine.
func (*VirtualMachineIdentity_STATUS) AssignProperties_From_VirtualMachineIdentity_STATUS ¶
func (identity *VirtualMachineIdentity_STATUS) AssignProperties_From_VirtualMachineIdentity_STATUS(source *v1api20201201s.VirtualMachineIdentity_STATUS) error
AssignProperties_From_VirtualMachineIdentity_STATUS populates our VirtualMachineIdentity_STATUS from the provided source VirtualMachineIdentity_STATUS
func (*VirtualMachineIdentity_STATUS) AssignProperties_To_VirtualMachineIdentity_STATUS ¶
func (identity *VirtualMachineIdentity_STATUS) AssignProperties_To_VirtualMachineIdentity_STATUS(destination *v1api20201201s.VirtualMachineIdentity_STATUS) error
AssignProperties_To_VirtualMachineIdentity_STATUS populates the provided destination VirtualMachineIdentity_STATUS from our VirtualMachineIdentity_STATUS
func (*VirtualMachineIdentity_STATUS) DeepCopy ¶
func (in *VirtualMachineIdentity_STATUS) DeepCopy() *VirtualMachineIdentity_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineIdentity_STATUS.
func (*VirtualMachineIdentity_STATUS) DeepCopyInto ¶
func (in *VirtualMachineIdentity_STATUS) DeepCopyInto(out *VirtualMachineIdentity_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineIdentity_STATUS) NewEmptyARMValue ¶
func (identity *VirtualMachineIdentity_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineIdentity_STATUS) PopulateFromARM ¶
func (identity *VirtualMachineIdentity_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineIdentity_STATUS_ARM ¶
type VirtualMachineIdentity_STATUS_ARM struct { // PrincipalId: The principal id of virtual machine identity. This property will only be provided for a system assigned // identity. PrincipalId *string `json:"principalId,omitempty"` // TenantId: The tenant id associated with the virtual machine. This property will only be provided for a system assigned // identity. TenantId *string `json:"tenantId,omitempty"` // Type: The type of identity used for the virtual machine. The type 'SystemAssigned, UserAssigned' includes both an // implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the // virtual machine. Type *VirtualMachineIdentity_Type_STATUS `json:"type,omitempty"` // UserAssignedIdentities: The list of user identities associated with the Virtual Machine. The user identity dictionary // key references will be ARM resource ids in the form: // '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. UserAssignedIdentities map[string]VirtualMachineIdentity_UserAssignedIdentities_STATUS_ARM `json:"userAssignedIdentities,omitempty"` }
Identity for the virtual machine.
func (*VirtualMachineIdentity_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachineIdentity_STATUS_ARM) DeepCopy() *VirtualMachineIdentity_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineIdentity_STATUS_ARM.
func (*VirtualMachineIdentity_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachineIdentity_STATUS_ARM) DeepCopyInto(out *VirtualMachineIdentity_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineIdentity_Type ¶
type VirtualMachineIdentity_Type string
+kubebuilder:validation:Enum={"None","SystemAssigned","SystemAssigned, UserAssigned","UserAssigned"}
type VirtualMachineIdentity_Type_STATUS ¶
type VirtualMachineIdentity_Type_STATUS string
type VirtualMachineIdentity_UserAssignedIdentities_STATUS ¶
type VirtualMachineIdentity_UserAssignedIdentities_STATUS struct { // ClientId: The client id of user assigned identity. ClientId *string `json:"clientId,omitempty"` // PrincipalId: The principal id of user assigned identity. PrincipalId *string `json:"principalId,omitempty"` }
func (*VirtualMachineIdentity_UserAssignedIdentities_STATUS) AssignProperties_From_VirtualMachineIdentity_UserAssignedIdentities_STATUS ¶
func (identities *VirtualMachineIdentity_UserAssignedIdentities_STATUS) AssignProperties_From_VirtualMachineIdentity_UserAssignedIdentities_STATUS(source *v1api20201201s.VirtualMachineIdentity_UserAssignedIdentities_STATUS) error
AssignProperties_From_VirtualMachineIdentity_UserAssignedIdentities_STATUS populates our VirtualMachineIdentity_UserAssignedIdentities_STATUS from the provided source VirtualMachineIdentity_UserAssignedIdentities_STATUS
func (*VirtualMachineIdentity_UserAssignedIdentities_STATUS) AssignProperties_To_VirtualMachineIdentity_UserAssignedIdentities_STATUS ¶
func (identities *VirtualMachineIdentity_UserAssignedIdentities_STATUS) AssignProperties_To_VirtualMachineIdentity_UserAssignedIdentities_STATUS(destination *v1api20201201s.VirtualMachineIdentity_UserAssignedIdentities_STATUS) error
AssignProperties_To_VirtualMachineIdentity_UserAssignedIdentities_STATUS populates the provided destination VirtualMachineIdentity_UserAssignedIdentities_STATUS from our VirtualMachineIdentity_UserAssignedIdentities_STATUS
func (*VirtualMachineIdentity_UserAssignedIdentities_STATUS) DeepCopy ¶
func (in *VirtualMachineIdentity_UserAssignedIdentities_STATUS) DeepCopy() *VirtualMachineIdentity_UserAssignedIdentities_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineIdentity_UserAssignedIdentities_STATUS.
func (*VirtualMachineIdentity_UserAssignedIdentities_STATUS) DeepCopyInto ¶
func (in *VirtualMachineIdentity_UserAssignedIdentities_STATUS) DeepCopyInto(out *VirtualMachineIdentity_UserAssignedIdentities_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineIdentity_UserAssignedIdentities_STATUS) NewEmptyARMValue ¶
func (identities *VirtualMachineIdentity_UserAssignedIdentities_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineIdentity_UserAssignedIdentities_STATUS) PopulateFromARM ¶
func (identities *VirtualMachineIdentity_UserAssignedIdentities_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineIdentity_UserAssignedIdentities_STATUS_ARM ¶
type VirtualMachineIdentity_UserAssignedIdentities_STATUS_ARM struct { // ClientId: The client id of user assigned identity. ClientId *string `json:"clientId,omitempty"` // PrincipalId: The principal id of user assigned identity. PrincipalId *string `json:"principalId,omitempty"` }
func (*VirtualMachineIdentity_UserAssignedIdentities_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachineIdentity_UserAssignedIdentities_STATUS_ARM) DeepCopy() *VirtualMachineIdentity_UserAssignedIdentities_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineIdentity_UserAssignedIdentities_STATUS_ARM.
func (*VirtualMachineIdentity_UserAssignedIdentities_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachineIdentity_UserAssignedIdentities_STATUS_ARM) DeepCopyInto(out *VirtualMachineIdentity_UserAssignedIdentities_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineInstanceView_HyperVGeneration_STATUS ¶
type VirtualMachineInstanceView_HyperVGeneration_STATUS string
type VirtualMachineInstanceView_STATUS ¶
type VirtualMachineInstanceView_STATUS struct { // AssignedHost: Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, // when the virtual machine is associated with a dedicated host group that has automatic placement enabled. // Minimum api-version: 2020-06-01. AssignedHost *string `json:"assignedHost,omitempty"` // BootDiagnostics: Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to // diagnose VM status. // You can easily view the output of your console log. // Azure also enables you to see a screenshot of the VM from the hypervisor. BootDiagnostics *BootDiagnosticsInstanceView_STATUS `json:"bootDiagnostics,omitempty"` // ComputerName: The computer name assigned to the virtual machine. ComputerName *string `json:"computerName,omitempty"` // Disks: The virtual machine disk information. Disks []DiskInstanceView_STATUS `json:"disks,omitempty"` // Extensions: The extensions information. Extensions []VirtualMachineExtensionInstanceView_STATUS `json:"extensions,omitempty"` // HyperVGeneration: Specifies the HyperVGeneration Type associated with a resource HyperVGeneration *VirtualMachineInstanceView_HyperVGeneration_STATUS `json:"hyperVGeneration,omitempty"` // MaintenanceRedeployStatus: The Maintenance Operation status on the virtual machine. MaintenanceRedeployStatus *MaintenanceRedeployStatus_STATUS `json:"maintenanceRedeployStatus,omitempty"` // OsName: The Operating System running on the virtual machine. OsName *string `json:"osName,omitempty"` // OsVersion: The version of Operating System running on the virtual machine. OsVersion *string `json:"osVersion,omitempty"` // PatchStatus: [Preview Feature] The status of virtual machine patch operations. PatchStatus *VirtualMachinePatchStatus_STATUS `json:"patchStatus,omitempty"` // PlatformFaultDomain: Specifies the fault domain of the virtual machine. PlatformFaultDomain *int `json:"platformFaultDomain,omitempty"` // PlatformUpdateDomain: Specifies the update domain of the virtual machine. PlatformUpdateDomain *int `json:"platformUpdateDomain,omitempty"` // RdpThumbPrint: The Remote desktop certificate thumbprint. RdpThumbPrint *string `json:"rdpThumbPrint,omitempty"` // Statuses: The resource status information. Statuses []InstanceViewStatus_STATUS `json:"statuses,omitempty"` // VmAgent: The VM Agent running on the virtual machine. VmAgent *VirtualMachineAgentInstanceView_STATUS `json:"vmAgent,omitempty"` // VmHealth: The health status for the VM. VmHealth *VirtualMachineHealthStatus_STATUS `json:"vmHealth,omitempty"` }
The instance view of a virtual machine.
func (*VirtualMachineInstanceView_STATUS) AssignProperties_From_VirtualMachineInstanceView_STATUS ¶
func (view *VirtualMachineInstanceView_STATUS) AssignProperties_From_VirtualMachineInstanceView_STATUS(source *v1api20201201s.VirtualMachineInstanceView_STATUS) error
AssignProperties_From_VirtualMachineInstanceView_STATUS populates our VirtualMachineInstanceView_STATUS from the provided source VirtualMachineInstanceView_STATUS
func (*VirtualMachineInstanceView_STATUS) AssignProperties_To_VirtualMachineInstanceView_STATUS ¶
func (view *VirtualMachineInstanceView_STATUS) AssignProperties_To_VirtualMachineInstanceView_STATUS(destination *v1api20201201s.VirtualMachineInstanceView_STATUS) error
AssignProperties_To_VirtualMachineInstanceView_STATUS populates the provided destination VirtualMachineInstanceView_STATUS from our VirtualMachineInstanceView_STATUS
func (*VirtualMachineInstanceView_STATUS) DeepCopy ¶
func (in *VirtualMachineInstanceView_STATUS) DeepCopy() *VirtualMachineInstanceView_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstanceView_STATUS.
func (*VirtualMachineInstanceView_STATUS) DeepCopyInto ¶
func (in *VirtualMachineInstanceView_STATUS) DeepCopyInto(out *VirtualMachineInstanceView_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineInstanceView_STATUS) NewEmptyARMValue ¶
func (view *VirtualMachineInstanceView_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineInstanceView_STATUS) PopulateFromARM ¶
func (view *VirtualMachineInstanceView_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineInstanceView_STATUS_ARM ¶
type VirtualMachineInstanceView_STATUS_ARM struct { // AssignedHost: Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, // when the virtual machine is associated with a dedicated host group that has automatic placement enabled. // Minimum api-version: 2020-06-01. AssignedHost *string `json:"assignedHost,omitempty"` // BootDiagnostics: Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to // diagnose VM status. // You can easily view the output of your console log. // Azure also enables you to see a screenshot of the VM from the hypervisor. BootDiagnostics *BootDiagnosticsInstanceView_STATUS_ARM `json:"bootDiagnostics,omitempty"` // ComputerName: The computer name assigned to the virtual machine. ComputerName *string `json:"computerName,omitempty"` // Disks: The virtual machine disk information. Disks []DiskInstanceView_STATUS_ARM `json:"disks,omitempty"` // Extensions: The extensions information. Extensions []VirtualMachineExtensionInstanceView_STATUS_ARM `json:"extensions,omitempty"` // HyperVGeneration: Specifies the HyperVGeneration Type associated with a resource HyperVGeneration *VirtualMachineInstanceView_HyperVGeneration_STATUS `json:"hyperVGeneration,omitempty"` // MaintenanceRedeployStatus: The Maintenance Operation status on the virtual machine. MaintenanceRedeployStatus *MaintenanceRedeployStatus_STATUS_ARM `json:"maintenanceRedeployStatus,omitempty"` // OsName: The Operating System running on the virtual machine. OsName *string `json:"osName,omitempty"` // OsVersion: The version of Operating System running on the virtual machine. OsVersion *string `json:"osVersion,omitempty"` // PatchStatus: [Preview Feature] The status of virtual machine patch operations. PatchStatus *VirtualMachinePatchStatus_STATUS_ARM `json:"patchStatus,omitempty"` // PlatformFaultDomain: Specifies the fault domain of the virtual machine. PlatformFaultDomain *int `json:"platformFaultDomain,omitempty"` // PlatformUpdateDomain: Specifies the update domain of the virtual machine. PlatformUpdateDomain *int `json:"platformUpdateDomain,omitempty"` // RdpThumbPrint: The Remote desktop certificate thumbprint. RdpThumbPrint *string `json:"rdpThumbPrint,omitempty"` // Statuses: The resource status information. Statuses []InstanceViewStatus_STATUS_ARM `json:"statuses,omitempty"` // VmAgent: The VM Agent running on the virtual machine. VmAgent *VirtualMachineAgentInstanceView_STATUS_ARM `json:"vmAgent,omitempty"` // VmHealth: The health status for the VM. VmHealth *VirtualMachineHealthStatus_STATUS_ARM `json:"vmHealth,omitempty"` }
The instance view of a virtual machine.
func (*VirtualMachineInstanceView_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachineInstanceView_STATUS_ARM) DeepCopy() *VirtualMachineInstanceView_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstanceView_STATUS_ARM.
func (*VirtualMachineInstanceView_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachineInstanceView_STATUS_ARM) DeepCopyInto(out *VirtualMachineInstanceView_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineList ¶
type VirtualMachineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VirtualMachine `json:"items"` }
+kubebuilder:object:root=true Generator information: - Generated from: /compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2020-12-01/compute.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}
func (*VirtualMachineList) DeepCopy ¶
func (in *VirtualMachineList) DeepCopy() *VirtualMachineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineList.
func (*VirtualMachineList) DeepCopyInto ¶
func (in *VirtualMachineList) DeepCopyInto(out *VirtualMachineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineList) DeepCopyObject ¶
func (in *VirtualMachineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VirtualMachinePatchStatus_STATUS ¶
type VirtualMachinePatchStatus_STATUS struct { // AvailablePatchSummary: The available patch summary of the latest assessment operation for the virtual machine. AvailablePatchSummary *AvailablePatchSummary_STATUS `json:"availablePatchSummary,omitempty"` // ConfigurationStatuses: The enablement status of the specified patchMode ConfigurationStatuses []InstanceViewStatus_STATUS `json:"configurationStatuses,omitempty"` // LastPatchInstallationSummary: The installation summary of the latest installation operation for the virtual machine. LastPatchInstallationSummary *LastPatchInstallationSummary_STATUS `json:"lastPatchInstallationSummary,omitempty"` }
The status of virtual machine patch operations.
func (*VirtualMachinePatchStatus_STATUS) AssignProperties_From_VirtualMachinePatchStatus_STATUS ¶
func (status *VirtualMachinePatchStatus_STATUS) AssignProperties_From_VirtualMachinePatchStatus_STATUS(source *v1api20201201s.VirtualMachinePatchStatus_STATUS) error
AssignProperties_From_VirtualMachinePatchStatus_STATUS populates our VirtualMachinePatchStatus_STATUS from the provided source VirtualMachinePatchStatus_STATUS
func (*VirtualMachinePatchStatus_STATUS) AssignProperties_To_VirtualMachinePatchStatus_STATUS ¶
func (status *VirtualMachinePatchStatus_STATUS) AssignProperties_To_VirtualMachinePatchStatus_STATUS(destination *v1api20201201s.VirtualMachinePatchStatus_STATUS) error
AssignProperties_To_VirtualMachinePatchStatus_STATUS populates the provided destination VirtualMachinePatchStatus_STATUS from our VirtualMachinePatchStatus_STATUS
func (*VirtualMachinePatchStatus_STATUS) DeepCopy ¶
func (in *VirtualMachinePatchStatus_STATUS) DeepCopy() *VirtualMachinePatchStatus_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachinePatchStatus_STATUS.
func (*VirtualMachinePatchStatus_STATUS) DeepCopyInto ¶
func (in *VirtualMachinePatchStatus_STATUS) DeepCopyInto(out *VirtualMachinePatchStatus_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachinePatchStatus_STATUS) NewEmptyARMValue ¶
func (status *VirtualMachinePatchStatus_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachinePatchStatus_STATUS) PopulateFromARM ¶
func (status *VirtualMachinePatchStatus_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachinePatchStatus_STATUS_ARM ¶
type VirtualMachinePatchStatus_STATUS_ARM struct { // AvailablePatchSummary: The available patch summary of the latest assessment operation for the virtual machine. AvailablePatchSummary *AvailablePatchSummary_STATUS_ARM `json:"availablePatchSummary,omitempty"` // ConfigurationStatuses: The enablement status of the specified patchMode ConfigurationStatuses []InstanceViewStatus_STATUS_ARM `json:"configurationStatuses,omitempty"` // LastPatchInstallationSummary: The installation summary of the latest installation operation for the virtual machine. LastPatchInstallationSummary *LastPatchInstallationSummary_STATUS_ARM `json:"lastPatchInstallationSummary,omitempty"` }
The status of virtual machine patch operations.
func (*VirtualMachinePatchStatus_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachinePatchStatus_STATUS_ARM) DeepCopy() *VirtualMachinePatchStatus_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachinePatchStatus_STATUS_ARM.
func (*VirtualMachinePatchStatus_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachinePatchStatus_STATUS_ARM) DeepCopyInto(out *VirtualMachinePatchStatus_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineProperties_ARM ¶
type VirtualMachineProperties_ARM struct { // AdditionalCapabilities: Specifies additional capabilities enabled or disabled on the virtual machine. AdditionalCapabilities *AdditionalCapabilities_ARM `json:"additionalCapabilities,omitempty"` // AvailabilitySet: Specifies information about the availability set that the virtual machine should be assigned to. // Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For // more information about availability sets, see [Manage the availability of virtual // machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). // For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in // Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) // Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being // added should be under the same resource group as the availability set resource. An existing VM cannot be added to an // availability set. // This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. AvailabilitySet *SubResource_ARM `json:"availabilitySet,omitempty"` // BillingProfile: Specifies the billing related details of a Azure Spot virtual machine. // Minimum api-version: 2019-03-01. BillingProfile *BillingProfile_ARM `json:"billingProfile,omitempty"` // DiagnosticsProfile: Specifies the boot diagnostic settings state. // Minimum api-version: 2015-06-15. DiagnosticsProfile *DiagnosticsProfile_ARM `json:"diagnosticsProfile,omitempty"` // EvictionPolicy: Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set. // For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. // For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is // 2017-10-30-preview. EvictionPolicy *EvictionPolicy `json:"evictionPolicy,omitempty"` // ExtensionsTimeBudget: 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). // Minimum api-version: 2020-06-01 ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty"` // HardwareProfile: Specifies the hardware settings for the virtual machine. HardwareProfile *HardwareProfile_ARM `json:"hardwareProfile,omitempty"` // Host: Specifies information about the dedicated host that the virtual machine resides in. // Minimum api-version: 2018-10-01. Host *SubResource_ARM `json:"host,omitempty"` // HostGroup: Specifies information about the dedicated host group that the virtual machine resides in. // Minimum api-version: 2020-06-01. // NOTE: User cannot specify both host and hostGroup properties. HostGroup *SubResource_ARM `json:"hostGroup,omitempty"` // LicenseType: Specifies that the image or disk that is being used was licensed on-premises. // Possible values for Windows Server operating system are: // Windows_Client // Windows_Server // Possible values for Linux Server operating system are: // RHEL_BYOS (for RHEL) // SLES_BYOS (for SUSE) // For more information, see [Azure Hybrid Use Benefit for Windows // Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing) // [Azure Hybrid Use Benefit for Linux // Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux) // Minimum api-version: 2015-06-15 LicenseType *string `json:"licenseType,omitempty"` // NetworkProfile: Specifies the network interfaces of the virtual machine. NetworkProfile *NetworkProfile_ARM `json:"networkProfile,omitempty"` // OsProfile: Specifies the operating system settings used while creating the virtual machine. Some of the settings cannot // be changed once VM is provisioned. OsProfile *OSProfile_ARM `json:"osProfile,omitempty"` // PlatformFaultDomain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By // default, the Virtual Machine will by automatically assigned to a fault domain that best maintains balance across // available fault domains. // <li>This is applicable only if the 'virtualMachineScaleSet' property of this Virtual Machine is set.<li>The Virtual // Machine Scale Set that is referenced, must have 'platformFaultDomainCount' > 1.<li>This property cannot be updated // once the Virtual Machine is created.<li>Fault domain assignment can be viewed in the Virtual Machine Instance View. // Minimum api‐version: 2020‐12‐01 PlatformFaultDomain *int `json:"platformFaultDomain,omitempty"` // Priority: Specifies the priority for the virtual machine. // Minimum api-version: 2019-03-01 Priority *Priority `json:"priority,omitempty"` // ProximityPlacementGroup: Specifies information about the proximity placement group that the virtual machine should be // assigned to. // Minimum api-version: 2018-04-01. ProximityPlacementGroup *SubResource_ARM `json:"proximityPlacementGroup,omitempty"` // SecurityProfile: Specifies the Security related profile settings for the virtual machine. SecurityProfile *SecurityProfile_ARM `json:"securityProfile,omitempty"` // StorageProfile: Specifies the storage settings for the virtual machine disks. StorageProfile *StorageProfile_ARM `json:"storageProfile,omitempty"` // VirtualMachineScaleSet: Specifies information about the virtual machine scale set that the virtual machine should be // assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to // maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM // cannot be added to a virtual machine scale set. // This property cannot exist along with a non-null properties.availabilitySet reference. // Minimum api‐version: 2019‐03‐01 VirtualMachineScaleSet *SubResource_ARM `json:"virtualMachineScaleSet,omitempty"` }
Describes the properties of a Virtual Machine.
func (*VirtualMachineProperties_ARM) DeepCopy ¶
func (in *VirtualMachineProperties_ARM) DeepCopy() *VirtualMachineProperties_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineProperties_ARM.
func (*VirtualMachineProperties_ARM) DeepCopyInto ¶
func (in *VirtualMachineProperties_ARM) DeepCopyInto(out *VirtualMachineProperties_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineProperties_STATUS_ARM ¶
type VirtualMachineProperties_STATUS_ARM struct { // AdditionalCapabilities: Specifies additional capabilities enabled or disabled on the virtual machine. AdditionalCapabilities *AdditionalCapabilities_STATUS_ARM `json:"additionalCapabilities,omitempty"` // AvailabilitySet: Specifies information about the availability set that the virtual machine should be assigned to. // Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For // more information about availability sets, see [Manage the availability of virtual // machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). // For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in // Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) // Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being // added should be under the same resource group as the availability set resource. An existing VM cannot be added to an // availability set. // This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. AvailabilitySet *SubResource_STATUS_ARM `json:"availabilitySet,omitempty"` // BillingProfile: Specifies the billing related details of a Azure Spot virtual machine. // Minimum api-version: 2019-03-01. BillingProfile *BillingProfile_STATUS_ARM `json:"billingProfile,omitempty"` // DiagnosticsProfile: Specifies the boot diagnostic settings state. // Minimum api-version: 2015-06-15. DiagnosticsProfile *DiagnosticsProfile_STATUS_ARM `json:"diagnosticsProfile,omitempty"` // EvictionPolicy: Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set. // For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. // For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is // 2017-10-30-preview. EvictionPolicy *EvictionPolicy_STATUS `json:"evictionPolicy,omitempty"` // ExtensionsTimeBudget: 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). // Minimum api-version: 2020-06-01 ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty"` // HardwareProfile: Specifies the hardware settings for the virtual machine. HardwareProfile *HardwareProfile_STATUS_ARM `json:"hardwareProfile,omitempty"` // Host: Specifies information about the dedicated host that the virtual machine resides in. // Minimum api-version: 2018-10-01. Host *SubResource_STATUS_ARM `json:"host,omitempty"` // HostGroup: Specifies information about the dedicated host group that the virtual machine resides in. // Minimum api-version: 2020-06-01. // NOTE: User cannot specify both host and hostGroup properties. HostGroup *SubResource_STATUS_ARM `json:"hostGroup,omitempty"` // InstanceView: The virtual machine instance view. InstanceView *VirtualMachineInstanceView_STATUS_ARM `json:"instanceView,omitempty"` // LicenseType: Specifies that the image or disk that is being used was licensed on-premises. // Possible values for Windows Server operating system are: // Windows_Client // Windows_Server // Possible values for Linux Server operating system are: // RHEL_BYOS (for RHEL) // SLES_BYOS (for SUSE) // For more information, see [Azure Hybrid Use Benefit for Windows // Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing) // [Azure Hybrid Use Benefit for Linux // Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux) // Minimum api-version: 2015-06-15 LicenseType *string `json:"licenseType,omitempty"` // NetworkProfile: Specifies the network interfaces of the virtual machine. NetworkProfile *NetworkProfile_STATUS_ARM `json:"networkProfile,omitempty"` // OsProfile: Specifies the operating system settings used while creating the virtual machine. Some of the settings cannot // be changed once VM is provisioned. OsProfile *OSProfile_STATUS_ARM `json:"osProfile,omitempty"` // PlatformFaultDomain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By // default, the Virtual Machine will by automatically assigned to a fault domain that best maintains balance across // available fault domains. // <li>This is applicable only if the 'virtualMachineScaleSet' property of this Virtual Machine is set.<li>The Virtual // Machine Scale Set that is referenced, must have 'platformFaultDomainCount' > 1.<li>This property cannot be updated // once the Virtual Machine is created.<li>Fault domain assignment can be viewed in the Virtual Machine Instance View. // Minimum api‐version: 2020‐12‐01 PlatformFaultDomain *int `json:"platformFaultDomain,omitempty"` // Priority: Specifies the priority for the virtual machine. // Minimum api-version: 2019-03-01 Priority *Priority_STATUS `json:"priority,omitempty"` // ProvisioningState: The provisioning state, which only appears in the response. ProvisioningState *string `json:"provisioningState,omitempty"` // ProximityPlacementGroup: Specifies information about the proximity placement group that the virtual machine should be // assigned to. // Minimum api-version: 2018-04-01. ProximityPlacementGroup *SubResource_STATUS_ARM `json:"proximityPlacementGroup,omitempty"` // SecurityProfile: Specifies the Security related profile settings for the virtual machine. SecurityProfile *SecurityProfile_STATUS_ARM `json:"securityProfile,omitempty"` // StorageProfile: Specifies the storage settings for the virtual machine disks. StorageProfile *StorageProfile_STATUS_ARM `json:"storageProfile,omitempty"` // VirtualMachineScaleSet: Specifies information about the virtual machine scale set that the virtual machine should be // assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to // maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM // cannot be added to a virtual machine scale set. // This property cannot exist along with a non-null properties.availabilitySet reference. // Minimum api‐version: 2019‐03‐01 VirtualMachineScaleSet *SubResource_STATUS_ARM `json:"virtualMachineScaleSet,omitempty"` // VmId: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS // and can be read using platform BIOS commands. VmId *string `json:"vmId,omitempty"` }
Describes the properties of a Virtual Machine.
func (*VirtualMachineProperties_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachineProperties_STATUS_ARM) DeepCopy() *VirtualMachineProperties_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineProperties_STATUS_ARM.
func (*VirtualMachineProperties_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachineProperties_STATUS_ARM) DeepCopyInto(out *VirtualMachineProperties_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSet ¶
type VirtualMachineScaleSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VirtualMachineScaleSet_Spec `json:"spec,omitempty"` Status VirtualMachineScaleSet_STATUS `json:"status,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2020-12-01/compute.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}
func (*VirtualMachineScaleSet) AssignProperties_From_VirtualMachineScaleSet ¶
func (scaleSet *VirtualMachineScaleSet) AssignProperties_From_VirtualMachineScaleSet(source *v1api20201201s.VirtualMachineScaleSet) error
AssignProperties_From_VirtualMachineScaleSet populates our VirtualMachineScaleSet from the provided source VirtualMachineScaleSet
func (*VirtualMachineScaleSet) AssignProperties_To_VirtualMachineScaleSet ¶
func (scaleSet *VirtualMachineScaleSet) AssignProperties_To_VirtualMachineScaleSet(destination *v1api20201201s.VirtualMachineScaleSet) error
AssignProperties_To_VirtualMachineScaleSet populates the provided destination VirtualMachineScaleSet from our VirtualMachineScaleSet
func (*VirtualMachineScaleSet) AzureName ¶
func (scaleSet *VirtualMachineScaleSet) AzureName() string
AzureName returns the Azure name of the resource
func (*VirtualMachineScaleSet) ConvertFrom ¶
func (scaleSet *VirtualMachineScaleSet) ConvertFrom(hub conversion.Hub) error
ConvertFrom populates our VirtualMachineScaleSet from the provided hub VirtualMachineScaleSet
func (*VirtualMachineScaleSet) ConvertTo ¶
func (scaleSet *VirtualMachineScaleSet) ConvertTo(hub conversion.Hub) error
ConvertTo populates the provided hub VirtualMachineScaleSet from our VirtualMachineScaleSet
func (*VirtualMachineScaleSet) DeepCopy ¶
func (in *VirtualMachineScaleSet) DeepCopy() *VirtualMachineScaleSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSet.
func (*VirtualMachineScaleSet) DeepCopyInto ¶
func (in *VirtualMachineScaleSet) DeepCopyInto(out *VirtualMachineScaleSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSet) DeepCopyObject ¶
func (in *VirtualMachineScaleSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualMachineScaleSet) Default ¶
func (scaleSet *VirtualMachineScaleSet) Default()
Default applies defaults to the VirtualMachineScaleSet resource
func (VirtualMachineScaleSet) GetAPIVersion ¶
func (scaleSet VirtualMachineScaleSet) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2020-12-01"
func (*VirtualMachineScaleSet) GetConditions ¶
func (scaleSet *VirtualMachineScaleSet) GetConditions() conditions.Conditions
GetConditions returns the conditions of the resource
func (*VirtualMachineScaleSet) GetResourceScope ¶
func (scaleSet *VirtualMachineScaleSet) GetResourceScope() genruntime.ResourceScope
GetResourceScope returns the scope of the resource
func (*VirtualMachineScaleSet) GetSpec ¶
func (scaleSet *VirtualMachineScaleSet) GetSpec() genruntime.ConvertibleSpec
GetSpec returns the specification of this resource
func (*VirtualMachineScaleSet) GetStatus ¶
func (scaleSet *VirtualMachineScaleSet) GetStatus() genruntime.ConvertibleStatus
GetStatus returns the status of this resource
func (*VirtualMachineScaleSet) GetType ¶
func (scaleSet *VirtualMachineScaleSet) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Compute/virtualMachineScaleSets"
func (*VirtualMachineScaleSet) NewEmptyStatus ¶
func (scaleSet *VirtualMachineScaleSet) NewEmptyStatus() genruntime.ConvertibleStatus
NewEmptyStatus returns a new empty (blank) status
func (*VirtualMachineScaleSet) OriginalGVK ¶
func (scaleSet *VirtualMachineScaleSet) OriginalGVK() *schema.GroupVersionKind
OriginalGVK returns a GroupValueKind for the original API version used to create the resource
func (*VirtualMachineScaleSet) Owner ¶
func (scaleSet *VirtualMachineScaleSet) Owner() *genruntime.ResourceReference
Owner returns the ResourceReference of the owner
func (*VirtualMachineScaleSet) SetConditions ¶
func (scaleSet *VirtualMachineScaleSet) SetConditions(conditions conditions.Conditions)
SetConditions sets the conditions on the resource status
func (*VirtualMachineScaleSet) SetStatus ¶
func (scaleSet *VirtualMachineScaleSet) SetStatus(status genruntime.ConvertibleStatus) error
SetStatus sets the status of this resource
func (*VirtualMachineScaleSet) ValidateCreate ¶
func (scaleSet *VirtualMachineScaleSet) ValidateCreate() error
ValidateCreate validates the creation of the resource
func (*VirtualMachineScaleSet) ValidateDelete ¶
func (scaleSet *VirtualMachineScaleSet) ValidateDelete() error
ValidateDelete validates the deletion of the resource
func (*VirtualMachineScaleSet) ValidateUpdate ¶
func (scaleSet *VirtualMachineScaleSet) ValidateUpdate(old runtime.Object) error
ValidateUpdate validates an update of the resource
type VirtualMachineScaleSetDataDisk ¶
type VirtualMachineScaleSetDataDisk struct { // Caching: Specifies the caching requirements. // Possible values are: // None // ReadOnly // ReadWrite // Default: None for Standard storage. ReadOnly for Premium storage Caching *Caching `json:"caching,omitempty"` // +kubebuilder:validation:Required // CreateOption: The create option. CreateOption *CreateOption `json:"createOption,omitempty"` // DiskIOPSReadWrite: Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is // UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. DiskIOPSReadWrite *int `json:"diskIOPSReadWrite,omitempty"` // DiskMBpsReadWrite: Specifies the bandwidth in MB per second for the managed disk. Should be used only when // StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. DiskMBpsReadWrite *int `json:"diskMBpsReadWrite,omitempty"` // DiskSizeGB: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the // disk in a virtual machine image. // This value cannot be larger than 1023 GB DiskSizeGB *int `json:"diskSizeGB,omitempty"` // +kubebuilder:validation:Required // Lun: Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and // therefore must be unique for each data disk attached to a VM. Lun *int `json:"lun,omitempty"` // ManagedDisk: The managed disk parameters. ManagedDisk *VirtualMachineScaleSetManagedDiskParameters `json:"managedDisk,omitempty"` // Name: The disk name. Name *string `json:"name,omitempty"` // WriteAcceleratorEnabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty"` }
Describes a virtual machine scale set data disk.
func (*VirtualMachineScaleSetDataDisk) AssignProperties_From_VirtualMachineScaleSetDataDisk ¶
func (disk *VirtualMachineScaleSetDataDisk) AssignProperties_From_VirtualMachineScaleSetDataDisk(source *v1api20201201s.VirtualMachineScaleSetDataDisk) error
AssignProperties_From_VirtualMachineScaleSetDataDisk populates our VirtualMachineScaleSetDataDisk from the provided source VirtualMachineScaleSetDataDisk
func (*VirtualMachineScaleSetDataDisk) AssignProperties_To_VirtualMachineScaleSetDataDisk ¶
func (disk *VirtualMachineScaleSetDataDisk) AssignProperties_To_VirtualMachineScaleSetDataDisk(destination *v1api20201201s.VirtualMachineScaleSetDataDisk) error
AssignProperties_To_VirtualMachineScaleSetDataDisk populates the provided destination VirtualMachineScaleSetDataDisk from our VirtualMachineScaleSetDataDisk
func (*VirtualMachineScaleSetDataDisk) ConvertToARM ¶
func (disk *VirtualMachineScaleSetDataDisk) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VirtualMachineScaleSetDataDisk) DeepCopy ¶
func (in *VirtualMachineScaleSetDataDisk) DeepCopy() *VirtualMachineScaleSetDataDisk
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetDataDisk.
func (*VirtualMachineScaleSetDataDisk) DeepCopyInto ¶
func (in *VirtualMachineScaleSetDataDisk) DeepCopyInto(out *VirtualMachineScaleSetDataDisk)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetDataDisk) NewEmptyARMValue ¶
func (disk *VirtualMachineScaleSetDataDisk) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSetDataDisk) PopulateFromARM ¶
func (disk *VirtualMachineScaleSetDataDisk) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSetDataDisk_ARM ¶
type VirtualMachineScaleSetDataDisk_ARM struct { // Caching: Specifies the caching requirements. // Possible values are: // None // ReadOnly // ReadWrite // Default: None for Standard storage. ReadOnly for Premium storage Caching *Caching `json:"caching,omitempty"` // CreateOption: The create option. CreateOption *CreateOption `json:"createOption,omitempty"` // DiskIOPSReadWrite: Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is // UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. DiskIOPSReadWrite *int `json:"diskIOPSReadWrite,omitempty"` // DiskMBpsReadWrite: Specifies the bandwidth in MB per second for the managed disk. Should be used only when // StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. DiskMBpsReadWrite *int `json:"diskMBpsReadWrite,omitempty"` // DiskSizeGB: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the // disk in a virtual machine image. // This value cannot be larger than 1023 GB DiskSizeGB *int `json:"diskSizeGB,omitempty"` // Lun: Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and // therefore must be unique for each data disk attached to a VM. Lun *int `json:"lun,omitempty"` // ManagedDisk: The managed disk parameters. ManagedDisk *VirtualMachineScaleSetManagedDiskParameters_ARM `json:"managedDisk,omitempty"` // Name: The disk name. Name *string `json:"name,omitempty"` // WriteAcceleratorEnabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty"` }
Describes a virtual machine scale set data disk.
func (*VirtualMachineScaleSetDataDisk_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetDataDisk_ARM) DeepCopy() *VirtualMachineScaleSetDataDisk_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetDataDisk_ARM.
func (*VirtualMachineScaleSetDataDisk_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetDataDisk_ARM) DeepCopyInto(out *VirtualMachineScaleSetDataDisk_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetDataDisk_STATUS ¶
type VirtualMachineScaleSetDataDisk_STATUS struct { // Caching: Specifies the caching requirements. // Possible values are: // None // ReadOnly // ReadWrite // Default: None for Standard storage. ReadOnly for Premium storage Caching *Caching_STATUS `json:"caching,omitempty"` // CreateOption: The create option. CreateOption *CreateOption_STATUS `json:"createOption,omitempty"` // DiskIOPSReadWrite: Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is // UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. DiskIOPSReadWrite *int `json:"diskIOPSReadWrite,omitempty"` // DiskMBpsReadWrite: Specifies the bandwidth in MB per second for the managed disk. Should be used only when // StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. DiskMBpsReadWrite *int `json:"diskMBpsReadWrite,omitempty"` // DiskSizeGB: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the // disk in a virtual machine image. // This value cannot be larger than 1023 GB DiskSizeGB *int `json:"diskSizeGB,omitempty"` // Lun: Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and // therefore must be unique for each data disk attached to a VM. Lun *int `json:"lun,omitempty"` // ManagedDisk: The managed disk parameters. ManagedDisk *VirtualMachineScaleSetManagedDiskParameters_STATUS `json:"managedDisk,omitempty"` // Name: The disk name. Name *string `json:"name,omitempty"` // WriteAcceleratorEnabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty"` }
Describes a virtual machine scale set data disk.
func (*VirtualMachineScaleSetDataDisk_STATUS) AssignProperties_From_VirtualMachineScaleSetDataDisk_STATUS ¶
func (disk *VirtualMachineScaleSetDataDisk_STATUS) AssignProperties_From_VirtualMachineScaleSetDataDisk_STATUS(source *v1api20201201s.VirtualMachineScaleSetDataDisk_STATUS) error
AssignProperties_From_VirtualMachineScaleSetDataDisk_STATUS populates our VirtualMachineScaleSetDataDisk_STATUS from the provided source VirtualMachineScaleSetDataDisk_STATUS
func (*VirtualMachineScaleSetDataDisk_STATUS) AssignProperties_To_VirtualMachineScaleSetDataDisk_STATUS ¶
func (disk *VirtualMachineScaleSetDataDisk_STATUS) AssignProperties_To_VirtualMachineScaleSetDataDisk_STATUS(destination *v1api20201201s.VirtualMachineScaleSetDataDisk_STATUS) error
AssignProperties_To_VirtualMachineScaleSetDataDisk_STATUS populates the provided destination VirtualMachineScaleSetDataDisk_STATUS from our VirtualMachineScaleSetDataDisk_STATUS
func (*VirtualMachineScaleSetDataDisk_STATUS) DeepCopy ¶
func (in *VirtualMachineScaleSetDataDisk_STATUS) DeepCopy() *VirtualMachineScaleSetDataDisk_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetDataDisk_STATUS.
func (*VirtualMachineScaleSetDataDisk_STATUS) DeepCopyInto ¶
func (in *VirtualMachineScaleSetDataDisk_STATUS) DeepCopyInto(out *VirtualMachineScaleSetDataDisk_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetDataDisk_STATUS) NewEmptyARMValue ¶
func (disk *VirtualMachineScaleSetDataDisk_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSetDataDisk_STATUS) PopulateFromARM ¶
func (disk *VirtualMachineScaleSetDataDisk_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSetDataDisk_STATUS_ARM ¶
type VirtualMachineScaleSetDataDisk_STATUS_ARM struct { // Caching: Specifies the caching requirements. // Possible values are: // None // ReadOnly // ReadWrite // Default: None for Standard storage. ReadOnly for Premium storage Caching *Caching_STATUS `json:"caching,omitempty"` // CreateOption: The create option. CreateOption *CreateOption_STATUS `json:"createOption,omitempty"` // DiskIOPSReadWrite: Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is // UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. DiskIOPSReadWrite *int `json:"diskIOPSReadWrite,omitempty"` // DiskMBpsReadWrite: Specifies the bandwidth in MB per second for the managed disk. Should be used only when // StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. DiskMBpsReadWrite *int `json:"diskMBpsReadWrite,omitempty"` // DiskSizeGB: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the // disk in a virtual machine image. // This value cannot be larger than 1023 GB DiskSizeGB *int `json:"diskSizeGB,omitempty"` // Lun: Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and // therefore must be unique for each data disk attached to a VM. Lun *int `json:"lun,omitempty"` // ManagedDisk: The managed disk parameters. ManagedDisk *VirtualMachineScaleSetManagedDiskParameters_STATUS_ARM `json:"managedDisk,omitempty"` // Name: The disk name. Name *string `json:"name,omitempty"` // WriteAcceleratorEnabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty"` }
Describes a virtual machine scale set data disk.
func (*VirtualMachineScaleSetDataDisk_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetDataDisk_STATUS_ARM) DeepCopy() *VirtualMachineScaleSetDataDisk_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetDataDisk_STATUS_ARM.
func (*VirtualMachineScaleSetDataDisk_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetDataDisk_STATUS_ARM) DeepCopyInto(out *VirtualMachineScaleSetDataDisk_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetExtension ¶
type VirtualMachineScaleSetExtension struct { // AutoUpgradeMinorVersion: Indicates whether the extension should use a newer minor version if one is available at // deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this // property set to true. AutoUpgradeMinorVersion *bool `json:"autoUpgradeMinorVersion,omitempty"` // EnableAutomaticUpgrade: Indicates whether the extension should be automatically upgraded by the platform if there is a // newer version of the extension available. EnableAutomaticUpgrade *bool `json:"enableAutomaticUpgrade,omitempty"` // ForceUpdateTag: If a value is provided and is different from the previous value, the extension handler will be forced to // update even if the extension configuration has not changed. ForceUpdateTag *string `json:"forceUpdateTag,omitempty"` // Name: The name of the extension. Name *string `json:"name,omitempty"` // ProtectedSettings: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected // settings at all. ProtectedSettings map[string]v1.JSON `json:"protectedSettings,omitempty"` // ProvisionAfterExtensions: Collection of extension names after which this extension needs to be provisioned. ProvisionAfterExtensions []string `json:"provisionAfterExtensions,omitempty"` // Publisher: The name of the extension handler publisher. Publisher *string `json:"publisher,omitempty"` // Settings: Json formatted public settings for the extension. Settings map[string]v1.JSON `json:"settings,omitempty"` // Type: Specifies the type of the extension; an example is "CustomScriptExtension". Type *string `json:"type,omitempty"` // TypeHandlerVersion: Specifies the version of the script handler. TypeHandlerVersion *string `json:"typeHandlerVersion,omitempty"` }
Describes a Virtual Machine Scale Set Extension.
func (*VirtualMachineScaleSetExtension) AssignProperties_From_VirtualMachineScaleSetExtension ¶
func (extension *VirtualMachineScaleSetExtension) AssignProperties_From_VirtualMachineScaleSetExtension(source *v1api20201201s.VirtualMachineScaleSetExtension) error
AssignProperties_From_VirtualMachineScaleSetExtension populates our VirtualMachineScaleSetExtension from the provided source VirtualMachineScaleSetExtension
func (*VirtualMachineScaleSetExtension) AssignProperties_To_VirtualMachineScaleSetExtension ¶
func (extension *VirtualMachineScaleSetExtension) AssignProperties_To_VirtualMachineScaleSetExtension(destination *v1api20201201s.VirtualMachineScaleSetExtension) error
AssignProperties_To_VirtualMachineScaleSetExtension populates the provided destination VirtualMachineScaleSetExtension from our VirtualMachineScaleSetExtension
func (*VirtualMachineScaleSetExtension) ConvertToARM ¶
func (extension *VirtualMachineScaleSetExtension) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VirtualMachineScaleSetExtension) DeepCopy ¶
func (in *VirtualMachineScaleSetExtension) DeepCopy() *VirtualMachineScaleSetExtension
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetExtension.
func (*VirtualMachineScaleSetExtension) DeepCopyInto ¶
func (in *VirtualMachineScaleSetExtension) DeepCopyInto(out *VirtualMachineScaleSetExtension)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetExtension) NewEmptyARMValue ¶
func (extension *VirtualMachineScaleSetExtension) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSetExtension) PopulateFromARM ¶
func (extension *VirtualMachineScaleSetExtension) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSetExtensionProfile ¶
type VirtualMachineScaleSetExtensionProfile struct { // Extensions: The virtual machine scale set child extension resources. Extensions []VirtualMachineScaleSetExtension `json:"extensions,omitempty"` // ExtensionsTimeBudget: 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). // Minimum api-version: 2020-06-01 ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty"` }
Describes a virtual machine scale set extension profile.
func (*VirtualMachineScaleSetExtensionProfile) AssignProperties_From_VirtualMachineScaleSetExtensionProfile ¶
func (profile *VirtualMachineScaleSetExtensionProfile) AssignProperties_From_VirtualMachineScaleSetExtensionProfile(source *v1api20201201s.VirtualMachineScaleSetExtensionProfile) error
AssignProperties_From_VirtualMachineScaleSetExtensionProfile populates our VirtualMachineScaleSetExtensionProfile from the provided source VirtualMachineScaleSetExtensionProfile
func (*VirtualMachineScaleSetExtensionProfile) AssignProperties_To_VirtualMachineScaleSetExtensionProfile ¶
func (profile *VirtualMachineScaleSetExtensionProfile) AssignProperties_To_VirtualMachineScaleSetExtensionProfile(destination *v1api20201201s.VirtualMachineScaleSetExtensionProfile) error
AssignProperties_To_VirtualMachineScaleSetExtensionProfile populates the provided destination VirtualMachineScaleSetExtensionProfile from our VirtualMachineScaleSetExtensionProfile
func (*VirtualMachineScaleSetExtensionProfile) ConvertToARM ¶
func (profile *VirtualMachineScaleSetExtensionProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VirtualMachineScaleSetExtensionProfile) DeepCopy ¶
func (in *VirtualMachineScaleSetExtensionProfile) DeepCopy() *VirtualMachineScaleSetExtensionProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetExtensionProfile.
func (*VirtualMachineScaleSetExtensionProfile) DeepCopyInto ¶
func (in *VirtualMachineScaleSetExtensionProfile) DeepCopyInto(out *VirtualMachineScaleSetExtensionProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetExtensionProfile) NewEmptyARMValue ¶
func (profile *VirtualMachineScaleSetExtensionProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSetExtensionProfile) PopulateFromARM ¶
func (profile *VirtualMachineScaleSetExtensionProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSetExtensionProfile_ARM ¶
type VirtualMachineScaleSetExtensionProfile_ARM struct { // Extensions: The virtual machine scale set child extension resources. Extensions []VirtualMachineScaleSetExtension_ARM `json:"extensions,omitempty"` // ExtensionsTimeBudget: 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). // Minimum api-version: 2020-06-01 ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty"` }
Describes a virtual machine scale set extension profile.
func (*VirtualMachineScaleSetExtensionProfile_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetExtensionProfile_ARM) DeepCopy() *VirtualMachineScaleSetExtensionProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetExtensionProfile_ARM.
func (*VirtualMachineScaleSetExtensionProfile_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetExtensionProfile_ARM) DeepCopyInto(out *VirtualMachineScaleSetExtensionProfile_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetExtensionProfile_STATUS ¶
type VirtualMachineScaleSetExtensionProfile_STATUS struct { // Extensions: The virtual machine scale set child extension resources. Extensions []VirtualMachineScaleSetExtension_STATUS `json:"extensions,omitempty"` // ExtensionsTimeBudget: 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). // Minimum api-version: 2020-06-01 ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty"` }
Describes a virtual machine scale set extension profile.
func (*VirtualMachineScaleSetExtensionProfile_STATUS) AssignProperties_From_VirtualMachineScaleSetExtensionProfile_STATUS ¶
func (profile *VirtualMachineScaleSetExtensionProfile_STATUS) AssignProperties_From_VirtualMachineScaleSetExtensionProfile_STATUS(source *v1api20201201s.VirtualMachineScaleSetExtensionProfile_STATUS) error
AssignProperties_From_VirtualMachineScaleSetExtensionProfile_STATUS populates our VirtualMachineScaleSetExtensionProfile_STATUS from the provided source VirtualMachineScaleSetExtensionProfile_STATUS
func (*VirtualMachineScaleSetExtensionProfile_STATUS) AssignProperties_To_VirtualMachineScaleSetExtensionProfile_STATUS ¶
func (profile *VirtualMachineScaleSetExtensionProfile_STATUS) AssignProperties_To_VirtualMachineScaleSetExtensionProfile_STATUS(destination *v1api20201201s.VirtualMachineScaleSetExtensionProfile_STATUS) error
AssignProperties_To_VirtualMachineScaleSetExtensionProfile_STATUS populates the provided destination VirtualMachineScaleSetExtensionProfile_STATUS from our VirtualMachineScaleSetExtensionProfile_STATUS
func (*VirtualMachineScaleSetExtensionProfile_STATUS) DeepCopy ¶
func (in *VirtualMachineScaleSetExtensionProfile_STATUS) DeepCopy() *VirtualMachineScaleSetExtensionProfile_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetExtensionProfile_STATUS.
func (*VirtualMachineScaleSetExtensionProfile_STATUS) DeepCopyInto ¶
func (in *VirtualMachineScaleSetExtensionProfile_STATUS) DeepCopyInto(out *VirtualMachineScaleSetExtensionProfile_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetExtensionProfile_STATUS) NewEmptyARMValue ¶
func (profile *VirtualMachineScaleSetExtensionProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSetExtensionProfile_STATUS) PopulateFromARM ¶
func (profile *VirtualMachineScaleSetExtensionProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSetExtensionProfile_STATUS_ARM ¶
type VirtualMachineScaleSetExtensionProfile_STATUS_ARM struct { // Extensions: The virtual machine scale set child extension resources. Extensions []VirtualMachineScaleSetExtension_STATUS_ARM `json:"extensions,omitempty"` // ExtensionsTimeBudget: 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). // Minimum api-version: 2020-06-01 ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty"` }
Describes a virtual machine scale set extension profile.
func (*VirtualMachineScaleSetExtensionProfile_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetExtensionProfile_STATUS_ARM) DeepCopy() *VirtualMachineScaleSetExtensionProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetExtensionProfile_STATUS_ARM.
func (*VirtualMachineScaleSetExtensionProfile_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetExtensionProfile_STATUS_ARM) DeepCopyInto(out *VirtualMachineScaleSetExtensionProfile_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetExtensionProperties_ARM ¶
type VirtualMachineScaleSetExtensionProperties_ARM struct { // AutoUpgradeMinorVersion: Indicates whether the extension should use a newer minor version if one is available at // deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this // property set to true. AutoUpgradeMinorVersion *bool `json:"autoUpgradeMinorVersion,omitempty"` // EnableAutomaticUpgrade: Indicates whether the extension should be automatically upgraded by the platform if there is a // newer version of the extension available. EnableAutomaticUpgrade *bool `json:"enableAutomaticUpgrade,omitempty"` // ForceUpdateTag: If a value is provided and is different from the previous value, the extension handler will be forced to // update even if the extension configuration has not changed. ForceUpdateTag *string `json:"forceUpdateTag,omitempty"` // ProtectedSettings: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected // settings at all. ProtectedSettings map[string]v1.JSON `json:"protectedSettings,omitempty"` // ProvisionAfterExtensions: Collection of extension names after which this extension needs to be provisioned. ProvisionAfterExtensions []string `json:"provisionAfterExtensions,omitempty"` // Publisher: The name of the extension handler publisher. Publisher *string `json:"publisher,omitempty"` // Settings: Json formatted public settings for the extension. Settings map[string]v1.JSON `json:"settings,omitempty"` // Type: Specifies the type of the extension; an example is "CustomScriptExtension". Type *string `json:"type,omitempty"` // TypeHandlerVersion: Specifies the version of the script handler. TypeHandlerVersion *string `json:"typeHandlerVersion,omitempty"` }
Describes the properties of a Virtual Machine Scale Set Extension.
func (*VirtualMachineScaleSetExtensionProperties_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetExtensionProperties_ARM) DeepCopy() *VirtualMachineScaleSetExtensionProperties_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetExtensionProperties_ARM.
func (*VirtualMachineScaleSetExtensionProperties_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetExtensionProperties_ARM) DeepCopyInto(out *VirtualMachineScaleSetExtensionProperties_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetExtensionProperties_STATUS_ARM ¶
type VirtualMachineScaleSetExtensionProperties_STATUS_ARM struct { // AutoUpgradeMinorVersion: Indicates whether the extension should use a newer minor version if one is available at // deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this // property set to true. AutoUpgradeMinorVersion *bool `json:"autoUpgradeMinorVersion,omitempty"` // EnableAutomaticUpgrade: Indicates whether the extension should be automatically upgraded by the platform if there is a // newer version of the extension available. EnableAutomaticUpgrade *bool `json:"enableAutomaticUpgrade,omitempty"` // ForceUpdateTag: If a value is provided and is different from the previous value, the extension handler will be forced to // update even if the extension configuration has not changed. ForceUpdateTag *string `json:"forceUpdateTag,omitempty"` // ProtectedSettings: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected // settings at all. ProtectedSettings map[string]v1.JSON `json:"protectedSettings,omitempty"` // ProvisionAfterExtensions: Collection of extension names after which this extension needs to be provisioned. ProvisionAfterExtensions []string `json:"provisionAfterExtensions,omitempty"` // ProvisioningState: The provisioning state, which only appears in the response. ProvisioningState *string `json:"provisioningState,omitempty"` // Publisher: The name of the extension handler publisher. Publisher *string `json:"publisher,omitempty"` // Settings: Json formatted public settings for the extension. Settings map[string]v1.JSON `json:"settings,omitempty"` // Type: Specifies the type of the extension; an example is "CustomScriptExtension". Type *string `json:"type,omitempty"` // TypeHandlerVersion: Specifies the version of the script handler. TypeHandlerVersion *string `json:"typeHandlerVersion,omitempty"` }
Describes the properties of a Virtual Machine Scale Set Extension.
func (*VirtualMachineScaleSetExtensionProperties_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetExtensionProperties_STATUS_ARM) DeepCopy() *VirtualMachineScaleSetExtensionProperties_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetExtensionProperties_STATUS_ARM.
func (*VirtualMachineScaleSetExtensionProperties_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetExtensionProperties_STATUS_ARM) DeepCopyInto(out *VirtualMachineScaleSetExtensionProperties_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetExtension_ARM ¶
type VirtualMachineScaleSetExtension_ARM struct { // Name: The name of the extension. Name *string `json:"name,omitempty"` // Properties: Describes the properties of a Virtual Machine Scale Set Extension. Properties *VirtualMachineScaleSetExtensionProperties_ARM `json:"properties,omitempty"` }
Describes a Virtual Machine Scale Set Extension.
func (*VirtualMachineScaleSetExtension_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetExtension_ARM) DeepCopy() *VirtualMachineScaleSetExtension_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetExtension_ARM.
func (*VirtualMachineScaleSetExtension_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetExtension_ARM) DeepCopyInto(out *VirtualMachineScaleSetExtension_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetExtension_STATUS ¶
type VirtualMachineScaleSetExtension_STATUS struct { // AutoUpgradeMinorVersion: Indicates whether the extension should use a newer minor version if one is available at // deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this // property set to true. AutoUpgradeMinorVersion *bool `json:"autoUpgradeMinorVersion,omitempty"` // EnableAutomaticUpgrade: Indicates whether the extension should be automatically upgraded by the platform if there is a // newer version of the extension available. EnableAutomaticUpgrade *bool `json:"enableAutomaticUpgrade,omitempty"` // ForceUpdateTag: If a value is provided and is different from the previous value, the extension handler will be forced to // update even if the extension configuration has not changed. ForceUpdateTag *string `json:"forceUpdateTag,omitempty"` // Id: Resource Id Id *string `json:"id,omitempty"` // Name: The name of the extension. Name *string `json:"name,omitempty"` // PropertiesType: Specifies the type of the extension; an example is "CustomScriptExtension". PropertiesType *string `json:"properties_type,omitempty"` // ProtectedSettings: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected // settings at all. ProtectedSettings map[string]v1.JSON `json:"protectedSettings,omitempty"` // ProvisionAfterExtensions: Collection of extension names after which this extension needs to be provisioned. ProvisionAfterExtensions []string `json:"provisionAfterExtensions,omitempty"` // ProvisioningState: The provisioning state, which only appears in the response. ProvisioningState *string `json:"provisioningState,omitempty"` // Publisher: The name of the extension handler publisher. Publisher *string `json:"publisher,omitempty"` // Settings: Json formatted public settings for the extension. Settings map[string]v1.JSON `json:"settings,omitempty"` // Type: Resource type Type *string `json:"type,omitempty"` // TypeHandlerVersion: Specifies the version of the script handler. TypeHandlerVersion *string `json:"typeHandlerVersion,omitempty"` }
Describes a Virtual Machine Scale Set Extension.
func (*VirtualMachineScaleSetExtension_STATUS) AssignProperties_From_VirtualMachineScaleSetExtension_STATUS ¶
func (extension *VirtualMachineScaleSetExtension_STATUS) AssignProperties_From_VirtualMachineScaleSetExtension_STATUS(source *v1api20201201s.VirtualMachineScaleSetExtension_STATUS) error
AssignProperties_From_VirtualMachineScaleSetExtension_STATUS populates our VirtualMachineScaleSetExtension_STATUS from the provided source VirtualMachineScaleSetExtension_STATUS
func (*VirtualMachineScaleSetExtension_STATUS) AssignProperties_To_VirtualMachineScaleSetExtension_STATUS ¶
func (extension *VirtualMachineScaleSetExtension_STATUS) AssignProperties_To_VirtualMachineScaleSetExtension_STATUS(destination *v1api20201201s.VirtualMachineScaleSetExtension_STATUS) error
AssignProperties_To_VirtualMachineScaleSetExtension_STATUS populates the provided destination VirtualMachineScaleSetExtension_STATUS from our VirtualMachineScaleSetExtension_STATUS
func (*VirtualMachineScaleSetExtension_STATUS) DeepCopy ¶
func (in *VirtualMachineScaleSetExtension_STATUS) DeepCopy() *VirtualMachineScaleSetExtension_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetExtension_STATUS.
func (*VirtualMachineScaleSetExtension_STATUS) DeepCopyInto ¶
func (in *VirtualMachineScaleSetExtension_STATUS) DeepCopyInto(out *VirtualMachineScaleSetExtension_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetExtension_STATUS) NewEmptyARMValue ¶
func (extension *VirtualMachineScaleSetExtension_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSetExtension_STATUS) PopulateFromARM ¶
func (extension *VirtualMachineScaleSetExtension_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSetExtension_STATUS_ARM ¶
type VirtualMachineScaleSetExtension_STATUS_ARM struct { // Id: Resource Id Id *string `json:"id,omitempty"` // Name: The name of the extension. Name *string `json:"name,omitempty"` // Properties: Describes the properties of a Virtual Machine Scale Set Extension. Properties *VirtualMachineScaleSetExtensionProperties_STATUS_ARM `json:"properties,omitempty"` // Type: Resource type Type *string `json:"type,omitempty"` }
Describes a Virtual Machine Scale Set Extension.
func (*VirtualMachineScaleSetExtension_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetExtension_STATUS_ARM) DeepCopy() *VirtualMachineScaleSetExtension_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetExtension_STATUS_ARM.
func (*VirtualMachineScaleSetExtension_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetExtension_STATUS_ARM) DeepCopyInto(out *VirtualMachineScaleSetExtension_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetIPConfiguration ¶
type VirtualMachineScaleSetIPConfiguration struct { // ApplicationGatewayBackendAddressPools: Specifies an array of references to backend address pools of application // gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot // use the same application gateway. ApplicationGatewayBackendAddressPools []SubResource `json:"applicationGatewayBackendAddressPools,omitempty"` // ApplicationSecurityGroups: Specifies an array of references to application security group. ApplicationSecurityGroups []SubResource `json:"applicationSecurityGroups,omitempty"` // LoadBalancerBackendAddressPools: Specifies an array of references to backend address pools of load balancers. A scale // set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the // same basic sku load balancer. LoadBalancerBackendAddressPools []SubResource `json:"loadBalancerBackendAddressPools,omitempty"` // LoadBalancerInboundNatPools: Specifies an array of references to inbound Nat pools of the load balancers. A scale set // can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same // basic sku load balancer. LoadBalancerInboundNatPools []SubResource `json:"loadBalancerInboundNatPools,omitempty"` // +kubebuilder:validation:Required // Name: The IP configuration name. Name *string `json:"name,omitempty"` // Primary: Specifies the primary network interface in case the virtual machine has more than 1 network interface. Primary *bool `json:"primary,omitempty"` // PrivateIPAddressVersion: Available from Api-Version 2017-03-30 onwards, it represents whether the specific // ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'. PrivateIPAddressVersion *VirtualMachineScaleSetIPConfigurationProperties_PrivateIPAddressVersion `json:"privateIPAddressVersion,omitempty"` // PublicIPAddressConfiguration: The publicIPAddressConfiguration. PublicIPAddressConfiguration *VirtualMachineScaleSetPublicIPAddressConfiguration `json:"publicIPAddressConfiguration,omitempty"` // Reference: Resource Id Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"` // Subnet: Specifies the identifier of the subnet. Subnet *ApiEntityReference `json:"subnet,omitempty"` }
Describes a virtual machine scale set network profile's IP configuration.
func (*VirtualMachineScaleSetIPConfiguration) AssignProperties_From_VirtualMachineScaleSetIPConfiguration ¶
func (configuration *VirtualMachineScaleSetIPConfiguration) AssignProperties_From_VirtualMachineScaleSetIPConfiguration(source *v1api20201201s.VirtualMachineScaleSetIPConfiguration) error
AssignProperties_From_VirtualMachineScaleSetIPConfiguration populates our VirtualMachineScaleSetIPConfiguration from the provided source VirtualMachineScaleSetIPConfiguration
func (*VirtualMachineScaleSetIPConfiguration) AssignProperties_To_VirtualMachineScaleSetIPConfiguration ¶
func (configuration *VirtualMachineScaleSetIPConfiguration) AssignProperties_To_VirtualMachineScaleSetIPConfiguration(destination *v1api20201201s.VirtualMachineScaleSetIPConfiguration) error
AssignProperties_To_VirtualMachineScaleSetIPConfiguration populates the provided destination VirtualMachineScaleSetIPConfiguration from our VirtualMachineScaleSetIPConfiguration
func (*VirtualMachineScaleSetIPConfiguration) ConvertToARM ¶
func (configuration *VirtualMachineScaleSetIPConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VirtualMachineScaleSetIPConfiguration) DeepCopy ¶
func (in *VirtualMachineScaleSetIPConfiguration) DeepCopy() *VirtualMachineScaleSetIPConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetIPConfiguration.
func (*VirtualMachineScaleSetIPConfiguration) DeepCopyInto ¶
func (in *VirtualMachineScaleSetIPConfiguration) DeepCopyInto(out *VirtualMachineScaleSetIPConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetIPConfiguration) NewEmptyARMValue ¶
func (configuration *VirtualMachineScaleSetIPConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSetIPConfiguration) PopulateFromARM ¶
func (configuration *VirtualMachineScaleSetIPConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSetIPConfigurationProperties_ARM ¶
type VirtualMachineScaleSetIPConfigurationProperties_ARM struct { // ApplicationGatewayBackendAddressPools: Specifies an array of references to backend address pools of application // gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot // use the same application gateway. ApplicationGatewayBackendAddressPools []SubResource_ARM `json:"applicationGatewayBackendAddressPools,omitempty"` // ApplicationSecurityGroups: Specifies an array of references to application security group. ApplicationSecurityGroups []SubResource_ARM `json:"applicationSecurityGroups,omitempty"` // LoadBalancerBackendAddressPools: Specifies an array of references to backend address pools of load balancers. A scale // set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the // same basic sku load balancer. LoadBalancerBackendAddressPools []SubResource_ARM `json:"loadBalancerBackendAddressPools,omitempty"` // LoadBalancerInboundNatPools: Specifies an array of references to inbound Nat pools of the load balancers. A scale set // can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same // basic sku load balancer. LoadBalancerInboundNatPools []SubResource_ARM `json:"loadBalancerInboundNatPools,omitempty"` // Primary: Specifies the primary network interface in case the virtual machine has more than 1 network interface. Primary *bool `json:"primary,omitempty"` // PrivateIPAddressVersion: Available from Api-Version 2017-03-30 onwards, it represents whether the specific // ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'. PrivateIPAddressVersion *VirtualMachineScaleSetIPConfigurationProperties_PrivateIPAddressVersion `json:"privateIPAddressVersion,omitempty"` // PublicIPAddressConfiguration: The publicIPAddressConfiguration. PublicIPAddressConfiguration *VirtualMachineScaleSetPublicIPAddressConfiguration_ARM `json:"publicIPAddressConfiguration,omitempty"` // Subnet: Specifies the identifier of the subnet. Subnet *ApiEntityReference_ARM `json:"subnet,omitempty"` }
Describes a virtual machine scale set network profile's IP configuration properties.
func (*VirtualMachineScaleSetIPConfigurationProperties_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetIPConfigurationProperties_ARM) DeepCopy() *VirtualMachineScaleSetIPConfigurationProperties_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetIPConfigurationProperties_ARM.
func (*VirtualMachineScaleSetIPConfigurationProperties_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetIPConfigurationProperties_ARM) DeepCopyInto(out *VirtualMachineScaleSetIPConfigurationProperties_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetIPConfigurationProperties_PrivateIPAddressVersion ¶
type VirtualMachineScaleSetIPConfigurationProperties_PrivateIPAddressVersion string
+kubebuilder:validation:Enum={"IPv4","IPv6"}
type VirtualMachineScaleSetIPConfigurationProperties_PrivateIPAddressVersion_STATUS ¶
type VirtualMachineScaleSetIPConfigurationProperties_PrivateIPAddressVersion_STATUS string
type VirtualMachineScaleSetIPConfigurationProperties_STATUS_ARM ¶
type VirtualMachineScaleSetIPConfigurationProperties_STATUS_ARM struct { // ApplicationGatewayBackendAddressPools: Specifies an array of references to backend address pools of application // gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot // use the same application gateway. ApplicationGatewayBackendAddressPools []SubResource_STATUS_ARM `json:"applicationGatewayBackendAddressPools,omitempty"` // ApplicationSecurityGroups: Specifies an array of references to application security group. ApplicationSecurityGroups []SubResource_STATUS_ARM `json:"applicationSecurityGroups,omitempty"` // LoadBalancerBackendAddressPools: Specifies an array of references to backend address pools of load balancers. A scale // set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the // same basic sku load balancer. LoadBalancerBackendAddressPools []SubResource_STATUS_ARM `json:"loadBalancerBackendAddressPools,omitempty"` // LoadBalancerInboundNatPools: Specifies an array of references to inbound Nat pools of the load balancers. A scale set // can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same // basic sku load balancer. LoadBalancerInboundNatPools []SubResource_STATUS_ARM `json:"loadBalancerInboundNatPools,omitempty"` // Primary: Specifies the primary network interface in case the virtual machine has more than 1 network interface. Primary *bool `json:"primary,omitempty"` // PrivateIPAddressVersion: Available from Api-Version 2017-03-30 onwards, it represents whether the specific // ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'. PrivateIPAddressVersion *VirtualMachineScaleSetIPConfigurationProperties_PrivateIPAddressVersion_STATUS `json:"privateIPAddressVersion,omitempty"` // PublicIPAddressConfiguration: The publicIPAddressConfiguration. PublicIPAddressConfiguration *VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS_ARM `json:"publicIPAddressConfiguration,omitempty"` // Subnet: Specifies the identifier of the subnet. Subnet *ApiEntityReference_STATUS_ARM `json:"subnet,omitempty"` }
Describes a virtual machine scale set network profile's IP configuration properties.
func (*VirtualMachineScaleSetIPConfigurationProperties_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetIPConfigurationProperties_STATUS_ARM) DeepCopy() *VirtualMachineScaleSetIPConfigurationProperties_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetIPConfigurationProperties_STATUS_ARM.
func (*VirtualMachineScaleSetIPConfigurationProperties_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetIPConfigurationProperties_STATUS_ARM) DeepCopyInto(out *VirtualMachineScaleSetIPConfigurationProperties_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetIPConfiguration_ARM ¶
type VirtualMachineScaleSetIPConfiguration_ARM struct { Id *string `json:"id,omitempty"` // Name: The IP configuration name. Name *string `json:"name,omitempty"` // Properties: Describes a virtual machine scale set network profile's IP configuration properties. Properties *VirtualMachineScaleSetIPConfigurationProperties_ARM `json:"properties,omitempty"` }
Describes a virtual machine scale set network profile's IP configuration.
func (*VirtualMachineScaleSetIPConfiguration_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetIPConfiguration_ARM) DeepCopy() *VirtualMachineScaleSetIPConfiguration_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetIPConfiguration_ARM.
func (*VirtualMachineScaleSetIPConfiguration_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetIPConfiguration_ARM) DeepCopyInto(out *VirtualMachineScaleSetIPConfiguration_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetIPConfiguration_STATUS ¶
type VirtualMachineScaleSetIPConfiguration_STATUS struct { // ApplicationGatewayBackendAddressPools: Specifies an array of references to backend address pools of application // gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot // use the same application gateway. ApplicationGatewayBackendAddressPools []SubResource_STATUS `json:"applicationGatewayBackendAddressPools,omitempty"` // ApplicationSecurityGroups: Specifies an array of references to application security group. ApplicationSecurityGroups []SubResource_STATUS `json:"applicationSecurityGroups,omitempty"` // Id: Resource Id Id *string `json:"id,omitempty"` // LoadBalancerBackendAddressPools: Specifies an array of references to backend address pools of load balancers. A scale // set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the // same basic sku load balancer. LoadBalancerBackendAddressPools []SubResource_STATUS `json:"loadBalancerBackendAddressPools,omitempty"` // LoadBalancerInboundNatPools: Specifies an array of references to inbound Nat pools of the load balancers. A scale set // can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same // basic sku load balancer. LoadBalancerInboundNatPools []SubResource_STATUS `json:"loadBalancerInboundNatPools,omitempty"` // Name: The IP configuration name. Name *string `json:"name,omitempty"` // Primary: Specifies the primary network interface in case the virtual machine has more than 1 network interface. Primary *bool `json:"primary,omitempty"` // PrivateIPAddressVersion: Available from Api-Version 2017-03-30 onwards, it represents whether the specific // ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'. PrivateIPAddressVersion *VirtualMachineScaleSetIPConfigurationProperties_PrivateIPAddressVersion_STATUS `json:"privateIPAddressVersion,omitempty"` // PublicIPAddressConfiguration: The publicIPAddressConfiguration. PublicIPAddressConfiguration *VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS `json:"publicIPAddressConfiguration,omitempty"` // Subnet: Specifies the identifier of the subnet. Subnet *ApiEntityReference_STATUS `json:"subnet,omitempty"` }
Describes a virtual machine scale set network profile's IP configuration.
func (*VirtualMachineScaleSetIPConfiguration_STATUS) AssignProperties_From_VirtualMachineScaleSetIPConfiguration_STATUS ¶
func (configuration *VirtualMachineScaleSetIPConfiguration_STATUS) AssignProperties_From_VirtualMachineScaleSetIPConfiguration_STATUS(source *v1api20201201s.VirtualMachineScaleSetIPConfiguration_STATUS) error
AssignProperties_From_VirtualMachineScaleSetIPConfiguration_STATUS populates our VirtualMachineScaleSetIPConfiguration_STATUS from the provided source VirtualMachineScaleSetIPConfiguration_STATUS
func (*VirtualMachineScaleSetIPConfiguration_STATUS) AssignProperties_To_VirtualMachineScaleSetIPConfiguration_STATUS ¶
func (configuration *VirtualMachineScaleSetIPConfiguration_STATUS) AssignProperties_To_VirtualMachineScaleSetIPConfiguration_STATUS(destination *v1api20201201s.VirtualMachineScaleSetIPConfiguration_STATUS) error
AssignProperties_To_VirtualMachineScaleSetIPConfiguration_STATUS populates the provided destination VirtualMachineScaleSetIPConfiguration_STATUS from our VirtualMachineScaleSetIPConfiguration_STATUS
func (*VirtualMachineScaleSetIPConfiguration_STATUS) DeepCopy ¶
func (in *VirtualMachineScaleSetIPConfiguration_STATUS) DeepCopy() *VirtualMachineScaleSetIPConfiguration_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetIPConfiguration_STATUS.
func (*VirtualMachineScaleSetIPConfiguration_STATUS) DeepCopyInto ¶
func (in *VirtualMachineScaleSetIPConfiguration_STATUS) DeepCopyInto(out *VirtualMachineScaleSetIPConfiguration_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetIPConfiguration_STATUS) NewEmptyARMValue ¶
func (configuration *VirtualMachineScaleSetIPConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSetIPConfiguration_STATUS) PopulateFromARM ¶
func (configuration *VirtualMachineScaleSetIPConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSetIPConfiguration_STATUS_ARM ¶
type VirtualMachineScaleSetIPConfiguration_STATUS_ARM struct { // Id: Resource Id Id *string `json:"id,omitempty"` // Name: The IP configuration name. Name *string `json:"name,omitempty"` // Properties: Describes a virtual machine scale set network profile's IP configuration properties. Properties *VirtualMachineScaleSetIPConfigurationProperties_STATUS_ARM `json:"properties,omitempty"` }
Describes a virtual machine scale set network profile's IP configuration.
func (*VirtualMachineScaleSetIPConfiguration_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetIPConfiguration_STATUS_ARM) DeepCopy() *VirtualMachineScaleSetIPConfiguration_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetIPConfiguration_STATUS_ARM.
func (*VirtualMachineScaleSetIPConfiguration_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetIPConfiguration_STATUS_ARM) DeepCopyInto(out *VirtualMachineScaleSetIPConfiguration_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetIdentity ¶
type VirtualMachineScaleSetIdentity struct { // Type: The type of identity used for the virtual machine scale set. The type 'SystemAssigned, UserAssigned' includes both // an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from // the virtual machine scale set. Type *VirtualMachineScaleSetIdentity_Type `json:"type,omitempty"` // UserAssignedIdentities: The list of user identities associated with the virtual machine scale set. The user identity // dictionary key references will be ARM resource ids in the form: // '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. UserAssignedIdentities []UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"` }
Identity for the virtual machine scale set.
func (*VirtualMachineScaleSetIdentity) AssignProperties_From_VirtualMachineScaleSetIdentity ¶
func (identity *VirtualMachineScaleSetIdentity) AssignProperties_From_VirtualMachineScaleSetIdentity(source *v1api20201201s.VirtualMachineScaleSetIdentity) error
AssignProperties_From_VirtualMachineScaleSetIdentity populates our VirtualMachineScaleSetIdentity from the provided source VirtualMachineScaleSetIdentity
func (*VirtualMachineScaleSetIdentity) AssignProperties_To_VirtualMachineScaleSetIdentity ¶
func (identity *VirtualMachineScaleSetIdentity) AssignProperties_To_VirtualMachineScaleSetIdentity(destination *v1api20201201s.VirtualMachineScaleSetIdentity) error
AssignProperties_To_VirtualMachineScaleSetIdentity populates the provided destination VirtualMachineScaleSetIdentity from our VirtualMachineScaleSetIdentity
func (*VirtualMachineScaleSetIdentity) ConvertToARM ¶
func (identity *VirtualMachineScaleSetIdentity) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VirtualMachineScaleSetIdentity) DeepCopy ¶
func (in *VirtualMachineScaleSetIdentity) DeepCopy() *VirtualMachineScaleSetIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetIdentity.
func (*VirtualMachineScaleSetIdentity) DeepCopyInto ¶
func (in *VirtualMachineScaleSetIdentity) DeepCopyInto(out *VirtualMachineScaleSetIdentity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetIdentity) NewEmptyARMValue ¶
func (identity *VirtualMachineScaleSetIdentity) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSetIdentity) PopulateFromARM ¶
func (identity *VirtualMachineScaleSetIdentity) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSetIdentity_ARM ¶
type VirtualMachineScaleSetIdentity_ARM struct { // Type: The type of identity used for the virtual machine scale set. The type 'SystemAssigned, UserAssigned' includes both // an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from // the virtual machine scale set. Type *VirtualMachineScaleSetIdentity_Type `json:"type,omitempty"` UserAssignedIdentities map[string]UserAssignedIdentityDetails_ARM `json:"userAssignedIdentities,omitempty"` }
Identity for the virtual machine scale set.
func (*VirtualMachineScaleSetIdentity_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetIdentity_ARM) DeepCopy() *VirtualMachineScaleSetIdentity_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetIdentity_ARM.
func (*VirtualMachineScaleSetIdentity_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetIdentity_ARM) DeepCopyInto(out *VirtualMachineScaleSetIdentity_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetIdentity_STATUS ¶
type VirtualMachineScaleSetIdentity_STATUS struct { // PrincipalId: The principal id of virtual machine scale set identity. This property will only be provided for a system // assigned identity. PrincipalId *string `json:"principalId,omitempty"` // TenantId: The tenant id associated with the virtual machine scale set. This property will only be provided for a system // assigned identity. TenantId *string `json:"tenantId,omitempty"` // Type: The type of identity used for the virtual machine scale set. The type 'SystemAssigned, UserAssigned' includes both // an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from // the virtual machine scale set. Type *VirtualMachineScaleSetIdentity_Type_STATUS `json:"type,omitempty"` // UserAssignedIdentities: The list of user identities associated with the virtual machine scale set. The user identity // dictionary key references will be ARM resource ids in the form: // '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. UserAssignedIdentities map[string]VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS `json:"userAssignedIdentities,omitempty"` }
Identity for the virtual machine scale set.
func (*VirtualMachineScaleSetIdentity_STATUS) AssignProperties_From_VirtualMachineScaleSetIdentity_STATUS ¶
func (identity *VirtualMachineScaleSetIdentity_STATUS) AssignProperties_From_VirtualMachineScaleSetIdentity_STATUS(source *v1api20201201s.VirtualMachineScaleSetIdentity_STATUS) error
AssignProperties_From_VirtualMachineScaleSetIdentity_STATUS populates our VirtualMachineScaleSetIdentity_STATUS from the provided source VirtualMachineScaleSetIdentity_STATUS
func (*VirtualMachineScaleSetIdentity_STATUS) AssignProperties_To_VirtualMachineScaleSetIdentity_STATUS ¶
func (identity *VirtualMachineScaleSetIdentity_STATUS) AssignProperties_To_VirtualMachineScaleSetIdentity_STATUS(destination *v1api20201201s.VirtualMachineScaleSetIdentity_STATUS) error
AssignProperties_To_VirtualMachineScaleSetIdentity_STATUS populates the provided destination VirtualMachineScaleSetIdentity_STATUS from our VirtualMachineScaleSetIdentity_STATUS
func (*VirtualMachineScaleSetIdentity_STATUS) DeepCopy ¶
func (in *VirtualMachineScaleSetIdentity_STATUS) DeepCopy() *VirtualMachineScaleSetIdentity_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetIdentity_STATUS.
func (*VirtualMachineScaleSetIdentity_STATUS) DeepCopyInto ¶
func (in *VirtualMachineScaleSetIdentity_STATUS) DeepCopyInto(out *VirtualMachineScaleSetIdentity_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetIdentity_STATUS) NewEmptyARMValue ¶
func (identity *VirtualMachineScaleSetIdentity_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSetIdentity_STATUS) PopulateFromARM ¶
func (identity *VirtualMachineScaleSetIdentity_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSetIdentity_STATUS_ARM ¶
type VirtualMachineScaleSetIdentity_STATUS_ARM struct { // PrincipalId: The principal id of virtual machine scale set identity. This property will only be provided for a system // assigned identity. PrincipalId *string `json:"principalId,omitempty"` // TenantId: The tenant id associated with the virtual machine scale set. This property will only be provided for a system // assigned identity. TenantId *string `json:"tenantId,omitempty"` // Type: The type of identity used for the virtual machine scale set. The type 'SystemAssigned, UserAssigned' includes both // an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from // the virtual machine scale set. Type *VirtualMachineScaleSetIdentity_Type_STATUS `json:"type,omitempty"` // UserAssignedIdentities: The list of user identities associated with the virtual machine scale set. The user identity // dictionary key references will be ARM resource ids in the form: // '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. UserAssignedIdentities map[string]VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS_ARM `json:"userAssignedIdentities,omitempty"` }
Identity for the virtual machine scale set.
func (*VirtualMachineScaleSetIdentity_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetIdentity_STATUS_ARM) DeepCopy() *VirtualMachineScaleSetIdentity_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetIdentity_STATUS_ARM.
func (*VirtualMachineScaleSetIdentity_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetIdentity_STATUS_ARM) DeepCopyInto(out *VirtualMachineScaleSetIdentity_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetIdentity_Type ¶
type VirtualMachineScaleSetIdentity_Type string
+kubebuilder:validation:Enum={"None","SystemAssigned","SystemAssigned, UserAssigned","UserAssigned"}
type VirtualMachineScaleSetIdentity_Type_STATUS ¶
type VirtualMachineScaleSetIdentity_Type_STATUS string
type VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS ¶
type VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS struct { // ClientId: The client id of user assigned identity. ClientId *string `json:"clientId,omitempty"` // PrincipalId: The principal id of user assigned identity. PrincipalId *string `json:"principalId,omitempty"` }
func (*VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS) AssignProperties_From_VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS ¶
func (identities *VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS) AssignProperties_From_VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS(source *v1api20201201s.VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS) error
AssignProperties_From_VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS populates our VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS from the provided source VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS
func (*VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS) AssignProperties_To_VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS ¶
func (identities *VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS) AssignProperties_To_VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS(destination *v1api20201201s.VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS) error
AssignProperties_To_VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS populates the provided destination VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS from our VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS
func (*VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS) DeepCopy ¶
func (in *VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS) DeepCopy() *VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS.
func (*VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS) DeepCopyInto ¶
func (in *VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS) DeepCopyInto(out *VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS) NewEmptyARMValue ¶
func (identities *VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS) PopulateFromARM ¶
func (identities *VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS_ARM ¶
type VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS_ARM struct { // ClientId: The client id of user assigned identity. ClientId *string `json:"clientId,omitempty"` // PrincipalId: The principal id of user assigned identity. PrincipalId *string `json:"principalId,omitempty"` }
func (*VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS_ARM) DeepCopy() *VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS_ARM.
func (*VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS_ARM) DeepCopyInto(out *VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetIpTag ¶
type VirtualMachineScaleSetIpTag struct { // IpTagType: IP tag type. Example: FirstPartyUsage. IpTagType *string `json:"ipTagType,omitempty"` // Tag: IP tag associated with the public IP. Example: SQL, Storage etc. Tag *string `json:"tag,omitempty"` }
Contains the IP tag associated with the public IP address.
func (*VirtualMachineScaleSetIpTag) AssignProperties_From_VirtualMachineScaleSetIpTag ¶
func (ipTag *VirtualMachineScaleSetIpTag) AssignProperties_From_VirtualMachineScaleSetIpTag(source *v1api20201201s.VirtualMachineScaleSetIpTag) error
AssignProperties_From_VirtualMachineScaleSetIpTag populates our VirtualMachineScaleSetIpTag from the provided source VirtualMachineScaleSetIpTag
func (*VirtualMachineScaleSetIpTag) AssignProperties_To_VirtualMachineScaleSetIpTag ¶
func (ipTag *VirtualMachineScaleSetIpTag) AssignProperties_To_VirtualMachineScaleSetIpTag(destination *v1api20201201s.VirtualMachineScaleSetIpTag) error
AssignProperties_To_VirtualMachineScaleSetIpTag populates the provided destination VirtualMachineScaleSetIpTag from our VirtualMachineScaleSetIpTag
func (*VirtualMachineScaleSetIpTag) ConvertToARM ¶
func (ipTag *VirtualMachineScaleSetIpTag) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VirtualMachineScaleSetIpTag) DeepCopy ¶
func (in *VirtualMachineScaleSetIpTag) DeepCopy() *VirtualMachineScaleSetIpTag
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetIpTag.
func (*VirtualMachineScaleSetIpTag) DeepCopyInto ¶
func (in *VirtualMachineScaleSetIpTag) DeepCopyInto(out *VirtualMachineScaleSetIpTag)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetIpTag) NewEmptyARMValue ¶
func (ipTag *VirtualMachineScaleSetIpTag) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSetIpTag) PopulateFromARM ¶
func (ipTag *VirtualMachineScaleSetIpTag) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSetIpTag_ARM ¶
type VirtualMachineScaleSetIpTag_ARM struct { // IpTagType: IP tag type. Example: FirstPartyUsage. IpTagType *string `json:"ipTagType,omitempty"` // Tag: IP tag associated with the public IP. Example: SQL, Storage etc. Tag *string `json:"tag,omitempty"` }
Contains the IP tag associated with the public IP address.
func (*VirtualMachineScaleSetIpTag_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetIpTag_ARM) DeepCopy() *VirtualMachineScaleSetIpTag_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetIpTag_ARM.
func (*VirtualMachineScaleSetIpTag_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetIpTag_ARM) DeepCopyInto(out *VirtualMachineScaleSetIpTag_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetIpTag_STATUS ¶
type VirtualMachineScaleSetIpTag_STATUS struct { // IpTagType: IP tag type. Example: FirstPartyUsage. IpTagType *string `json:"ipTagType,omitempty"` // Tag: IP tag associated with the public IP. Example: SQL, Storage etc. Tag *string `json:"tag,omitempty"` }
Contains the IP tag associated with the public IP address.
func (*VirtualMachineScaleSetIpTag_STATUS) AssignProperties_From_VirtualMachineScaleSetIpTag_STATUS ¶
func (ipTag *VirtualMachineScaleSetIpTag_STATUS) AssignProperties_From_VirtualMachineScaleSetIpTag_STATUS(source *v1api20201201s.VirtualMachineScaleSetIpTag_STATUS) error
AssignProperties_From_VirtualMachineScaleSetIpTag_STATUS populates our VirtualMachineScaleSetIpTag_STATUS from the provided source VirtualMachineScaleSetIpTag_STATUS
func (*VirtualMachineScaleSetIpTag_STATUS) AssignProperties_To_VirtualMachineScaleSetIpTag_STATUS ¶
func (ipTag *VirtualMachineScaleSetIpTag_STATUS) AssignProperties_To_VirtualMachineScaleSetIpTag_STATUS(destination *v1api20201201s.VirtualMachineScaleSetIpTag_STATUS) error
AssignProperties_To_VirtualMachineScaleSetIpTag_STATUS populates the provided destination VirtualMachineScaleSetIpTag_STATUS from our VirtualMachineScaleSetIpTag_STATUS
func (*VirtualMachineScaleSetIpTag_STATUS) DeepCopy ¶
func (in *VirtualMachineScaleSetIpTag_STATUS) DeepCopy() *VirtualMachineScaleSetIpTag_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetIpTag_STATUS.
func (*VirtualMachineScaleSetIpTag_STATUS) DeepCopyInto ¶
func (in *VirtualMachineScaleSetIpTag_STATUS) DeepCopyInto(out *VirtualMachineScaleSetIpTag_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetIpTag_STATUS) NewEmptyARMValue ¶
func (ipTag *VirtualMachineScaleSetIpTag_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSetIpTag_STATUS) PopulateFromARM ¶
func (ipTag *VirtualMachineScaleSetIpTag_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSetIpTag_STATUS_ARM ¶
type VirtualMachineScaleSetIpTag_STATUS_ARM struct { // IpTagType: IP tag type. Example: FirstPartyUsage. IpTagType *string `json:"ipTagType,omitempty"` // Tag: IP tag associated with the public IP. Example: SQL, Storage etc. Tag *string `json:"tag,omitempty"` }
Contains the IP tag associated with the public IP address.
func (*VirtualMachineScaleSetIpTag_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetIpTag_STATUS_ARM) DeepCopy() *VirtualMachineScaleSetIpTag_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetIpTag_STATUS_ARM.
func (*VirtualMachineScaleSetIpTag_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetIpTag_STATUS_ARM) DeepCopyInto(out *VirtualMachineScaleSetIpTag_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetList ¶
type VirtualMachineScaleSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VirtualMachineScaleSet `json:"items"` }
+kubebuilder:object:root=true Generator information: - Generated from: /compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2020-12-01/compute.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}
func (*VirtualMachineScaleSetList) DeepCopy ¶
func (in *VirtualMachineScaleSetList) DeepCopy() *VirtualMachineScaleSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetList.
func (*VirtualMachineScaleSetList) DeepCopyInto ¶
func (in *VirtualMachineScaleSetList) DeepCopyInto(out *VirtualMachineScaleSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetList) DeepCopyObject ¶
func (in *VirtualMachineScaleSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VirtualMachineScaleSetManagedDiskParameters ¶
type VirtualMachineScaleSetManagedDiskParameters struct { // DiskEncryptionSet: Specifies the customer managed disk encryption set resource id for the managed disk. DiskEncryptionSet *SubResource `json:"diskEncryptionSet,omitempty"` // StorageAccountType: Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with // data disks, it cannot be used with OS Disk. StorageAccountType *StorageAccountType `json:"storageAccountType,omitempty"` }
Describes the parameters of a ScaleSet managed disk.
func (*VirtualMachineScaleSetManagedDiskParameters) AssignProperties_From_VirtualMachineScaleSetManagedDiskParameters ¶
func (parameters *VirtualMachineScaleSetManagedDiskParameters) AssignProperties_From_VirtualMachineScaleSetManagedDiskParameters(source *v1api20201201s.VirtualMachineScaleSetManagedDiskParameters) error
AssignProperties_From_VirtualMachineScaleSetManagedDiskParameters populates our VirtualMachineScaleSetManagedDiskParameters from the provided source VirtualMachineScaleSetManagedDiskParameters
func (*VirtualMachineScaleSetManagedDiskParameters) AssignProperties_To_VirtualMachineScaleSetManagedDiskParameters ¶
func (parameters *VirtualMachineScaleSetManagedDiskParameters) AssignProperties_To_VirtualMachineScaleSetManagedDiskParameters(destination *v1api20201201s.VirtualMachineScaleSetManagedDiskParameters) error
AssignProperties_To_VirtualMachineScaleSetManagedDiskParameters populates the provided destination VirtualMachineScaleSetManagedDiskParameters from our VirtualMachineScaleSetManagedDiskParameters
func (*VirtualMachineScaleSetManagedDiskParameters) ConvertToARM ¶
func (parameters *VirtualMachineScaleSetManagedDiskParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VirtualMachineScaleSetManagedDiskParameters) DeepCopy ¶
func (in *VirtualMachineScaleSetManagedDiskParameters) DeepCopy() *VirtualMachineScaleSetManagedDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetManagedDiskParameters.
func (*VirtualMachineScaleSetManagedDiskParameters) DeepCopyInto ¶
func (in *VirtualMachineScaleSetManagedDiskParameters) DeepCopyInto(out *VirtualMachineScaleSetManagedDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetManagedDiskParameters) NewEmptyARMValue ¶
func (parameters *VirtualMachineScaleSetManagedDiskParameters) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSetManagedDiskParameters) PopulateFromARM ¶
func (parameters *VirtualMachineScaleSetManagedDiskParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSetManagedDiskParameters_ARM ¶
type VirtualMachineScaleSetManagedDiskParameters_ARM struct { // DiskEncryptionSet: Specifies the customer managed disk encryption set resource id for the managed disk. DiskEncryptionSet *SubResource_ARM `json:"diskEncryptionSet,omitempty"` // StorageAccountType: Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with // data disks, it cannot be used with OS Disk. StorageAccountType *StorageAccountType `json:"storageAccountType,omitempty"` }
Describes the parameters of a ScaleSet managed disk.
func (*VirtualMachineScaleSetManagedDiskParameters_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetManagedDiskParameters_ARM) DeepCopy() *VirtualMachineScaleSetManagedDiskParameters_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetManagedDiskParameters_ARM.
func (*VirtualMachineScaleSetManagedDiskParameters_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetManagedDiskParameters_ARM) DeepCopyInto(out *VirtualMachineScaleSetManagedDiskParameters_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetManagedDiskParameters_STATUS ¶
type VirtualMachineScaleSetManagedDiskParameters_STATUS struct { // DiskEncryptionSet: Specifies the customer managed disk encryption set resource id for the managed disk. DiskEncryptionSet *SubResource_STATUS `json:"diskEncryptionSet,omitempty"` // StorageAccountType: Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with // data disks, it cannot be used with OS Disk. StorageAccountType *StorageAccountType_STATUS `json:"storageAccountType,omitempty"` }
Describes the parameters of a ScaleSet managed disk.
func (*VirtualMachineScaleSetManagedDiskParameters_STATUS) AssignProperties_From_VirtualMachineScaleSetManagedDiskParameters_STATUS ¶
func (parameters *VirtualMachineScaleSetManagedDiskParameters_STATUS) AssignProperties_From_VirtualMachineScaleSetManagedDiskParameters_STATUS(source *v1api20201201s.VirtualMachineScaleSetManagedDiskParameters_STATUS) error
AssignProperties_From_VirtualMachineScaleSetManagedDiskParameters_STATUS populates our VirtualMachineScaleSetManagedDiskParameters_STATUS from the provided source VirtualMachineScaleSetManagedDiskParameters_STATUS
func (*VirtualMachineScaleSetManagedDiskParameters_STATUS) AssignProperties_To_VirtualMachineScaleSetManagedDiskParameters_STATUS ¶
func (parameters *VirtualMachineScaleSetManagedDiskParameters_STATUS) AssignProperties_To_VirtualMachineScaleSetManagedDiskParameters_STATUS(destination *v1api20201201s.VirtualMachineScaleSetManagedDiskParameters_STATUS) error
AssignProperties_To_VirtualMachineScaleSetManagedDiskParameters_STATUS populates the provided destination VirtualMachineScaleSetManagedDiskParameters_STATUS from our VirtualMachineScaleSetManagedDiskParameters_STATUS
func (*VirtualMachineScaleSetManagedDiskParameters_STATUS) DeepCopy ¶
func (in *VirtualMachineScaleSetManagedDiskParameters_STATUS) DeepCopy() *VirtualMachineScaleSetManagedDiskParameters_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetManagedDiskParameters_STATUS.
func (*VirtualMachineScaleSetManagedDiskParameters_STATUS) DeepCopyInto ¶
func (in *VirtualMachineScaleSetManagedDiskParameters_STATUS) DeepCopyInto(out *VirtualMachineScaleSetManagedDiskParameters_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetManagedDiskParameters_STATUS) NewEmptyARMValue ¶
func (parameters *VirtualMachineScaleSetManagedDiskParameters_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSetManagedDiskParameters_STATUS) PopulateFromARM ¶
func (parameters *VirtualMachineScaleSetManagedDiskParameters_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSetManagedDiskParameters_STATUS_ARM ¶
type VirtualMachineScaleSetManagedDiskParameters_STATUS_ARM struct { // DiskEncryptionSet: Specifies the customer managed disk encryption set resource id for the managed disk. DiskEncryptionSet *SubResource_STATUS_ARM `json:"diskEncryptionSet,omitempty"` // StorageAccountType: Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with // data disks, it cannot be used with OS Disk. StorageAccountType *StorageAccountType_STATUS `json:"storageAccountType,omitempty"` }
Describes the parameters of a ScaleSet managed disk.
func (*VirtualMachineScaleSetManagedDiskParameters_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetManagedDiskParameters_STATUS_ARM) DeepCopy() *VirtualMachineScaleSetManagedDiskParameters_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetManagedDiskParameters_STATUS_ARM.
func (*VirtualMachineScaleSetManagedDiskParameters_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetManagedDiskParameters_STATUS_ARM) DeepCopyInto(out *VirtualMachineScaleSetManagedDiskParameters_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetNetworkConfiguration ¶
type VirtualMachineScaleSetNetworkConfiguration struct { // DnsSettings: The dns settings to be applied on the network interfaces. DnsSettings *VirtualMachineScaleSetNetworkConfigurationDnsSettings `json:"dnsSettings,omitempty"` // EnableAcceleratedNetworking: Specifies whether the network interface is accelerated networking-enabled. EnableAcceleratedNetworking *bool `json:"enableAcceleratedNetworking,omitempty"` // EnableFpga: Specifies whether the network interface is FPGA networking-enabled. EnableFpga *bool `json:"enableFpga,omitempty"` // EnableIPForwarding: Whether IP forwarding enabled on this NIC. EnableIPForwarding *bool `json:"enableIPForwarding,omitempty"` // +kubebuilder:validation:Required // IpConfigurations: Specifies the IP configurations of the network interface. IpConfigurations []VirtualMachineScaleSetIPConfiguration `json:"ipConfigurations,omitempty"` // +kubebuilder:validation:Required // Name: The network configuration name. Name *string `json:"name,omitempty"` // NetworkSecurityGroup: The network security group. NetworkSecurityGroup *SubResource `json:"networkSecurityGroup,omitempty"` // Primary: Specifies the primary network interface in case the virtual machine has more than 1 network interface. Primary *bool `json:"primary,omitempty"` // Reference: Resource Id Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"` }
Describes a virtual machine scale set network profile's network configurations.
func (*VirtualMachineScaleSetNetworkConfiguration) AssignProperties_From_VirtualMachineScaleSetNetworkConfiguration ¶
func (configuration *VirtualMachineScaleSetNetworkConfiguration) AssignProperties_From_VirtualMachineScaleSetNetworkConfiguration(source *v1api20201201s.VirtualMachineScaleSetNetworkConfiguration) error
AssignProperties_From_VirtualMachineScaleSetNetworkConfiguration populates our VirtualMachineScaleSetNetworkConfiguration from the provided source VirtualMachineScaleSetNetworkConfiguration
func (*VirtualMachineScaleSetNetworkConfiguration) AssignProperties_To_VirtualMachineScaleSetNetworkConfiguration ¶
func (configuration *VirtualMachineScaleSetNetworkConfiguration) AssignProperties_To_VirtualMachineScaleSetNetworkConfiguration(destination *v1api20201201s.VirtualMachineScaleSetNetworkConfiguration) error
AssignProperties_To_VirtualMachineScaleSetNetworkConfiguration populates the provided destination VirtualMachineScaleSetNetworkConfiguration from our VirtualMachineScaleSetNetworkConfiguration
func (*VirtualMachineScaleSetNetworkConfiguration) ConvertToARM ¶
func (configuration *VirtualMachineScaleSetNetworkConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VirtualMachineScaleSetNetworkConfiguration) DeepCopy ¶
func (in *VirtualMachineScaleSetNetworkConfiguration) DeepCopy() *VirtualMachineScaleSetNetworkConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetNetworkConfiguration.
func (*VirtualMachineScaleSetNetworkConfiguration) DeepCopyInto ¶
func (in *VirtualMachineScaleSetNetworkConfiguration) DeepCopyInto(out *VirtualMachineScaleSetNetworkConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetNetworkConfiguration) NewEmptyARMValue ¶
func (configuration *VirtualMachineScaleSetNetworkConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSetNetworkConfiguration) PopulateFromARM ¶
func (configuration *VirtualMachineScaleSetNetworkConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSetNetworkConfigurationDnsSettings ¶
type VirtualMachineScaleSetNetworkConfigurationDnsSettings struct { // DnsServers: List of DNS servers IP addresses DnsServers []string `json:"dnsServers,omitempty"` }
Describes a virtual machines scale sets network configuration's DNS settings.
func (*VirtualMachineScaleSetNetworkConfigurationDnsSettings) AssignProperties_From_VirtualMachineScaleSetNetworkConfigurationDnsSettings ¶
func (settings *VirtualMachineScaleSetNetworkConfigurationDnsSettings) AssignProperties_From_VirtualMachineScaleSetNetworkConfigurationDnsSettings(source *v1api20201201s.VirtualMachineScaleSetNetworkConfigurationDnsSettings) error
AssignProperties_From_VirtualMachineScaleSetNetworkConfigurationDnsSettings populates our VirtualMachineScaleSetNetworkConfigurationDnsSettings from the provided source VirtualMachineScaleSetNetworkConfigurationDnsSettings
func (*VirtualMachineScaleSetNetworkConfigurationDnsSettings) AssignProperties_To_VirtualMachineScaleSetNetworkConfigurationDnsSettings ¶
func (settings *VirtualMachineScaleSetNetworkConfigurationDnsSettings) AssignProperties_To_VirtualMachineScaleSetNetworkConfigurationDnsSettings(destination *v1api20201201s.VirtualMachineScaleSetNetworkConfigurationDnsSettings) error
AssignProperties_To_VirtualMachineScaleSetNetworkConfigurationDnsSettings populates the provided destination VirtualMachineScaleSetNetworkConfigurationDnsSettings from our VirtualMachineScaleSetNetworkConfigurationDnsSettings
func (*VirtualMachineScaleSetNetworkConfigurationDnsSettings) ConvertToARM ¶
func (settings *VirtualMachineScaleSetNetworkConfigurationDnsSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VirtualMachineScaleSetNetworkConfigurationDnsSettings) DeepCopy ¶
func (in *VirtualMachineScaleSetNetworkConfigurationDnsSettings) DeepCopy() *VirtualMachineScaleSetNetworkConfigurationDnsSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetNetworkConfigurationDnsSettings.
func (*VirtualMachineScaleSetNetworkConfigurationDnsSettings) DeepCopyInto ¶
func (in *VirtualMachineScaleSetNetworkConfigurationDnsSettings) DeepCopyInto(out *VirtualMachineScaleSetNetworkConfigurationDnsSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetNetworkConfigurationDnsSettings) NewEmptyARMValue ¶
func (settings *VirtualMachineScaleSetNetworkConfigurationDnsSettings) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSetNetworkConfigurationDnsSettings) PopulateFromARM ¶
func (settings *VirtualMachineScaleSetNetworkConfigurationDnsSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSetNetworkConfigurationDnsSettings_ARM ¶
type VirtualMachineScaleSetNetworkConfigurationDnsSettings_ARM struct { // DnsServers: List of DNS servers IP addresses DnsServers []string `json:"dnsServers,omitempty"` }
Describes a virtual machines scale sets network configuration's DNS settings.
func (*VirtualMachineScaleSetNetworkConfigurationDnsSettings_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetNetworkConfigurationDnsSettings_ARM) DeepCopy() *VirtualMachineScaleSetNetworkConfigurationDnsSettings_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetNetworkConfigurationDnsSettings_ARM.
func (*VirtualMachineScaleSetNetworkConfigurationDnsSettings_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetNetworkConfigurationDnsSettings_ARM) DeepCopyInto(out *VirtualMachineScaleSetNetworkConfigurationDnsSettings_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS ¶
type VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS struct { // DnsServers: List of DNS servers IP addresses DnsServers []string `json:"dnsServers,omitempty"` }
Describes a virtual machines scale sets network configuration's DNS settings.
func (*VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS) AssignProperties_From_VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS ¶
func (settings *VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS) AssignProperties_From_VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS(source *v1api20201201s.VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS) error
AssignProperties_From_VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS populates our VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS from the provided source VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS
func (*VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS) AssignProperties_To_VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS ¶
func (settings *VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS) AssignProperties_To_VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS(destination *v1api20201201s.VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS) error
AssignProperties_To_VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS populates the provided destination VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS from our VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS
func (*VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS) DeepCopy ¶
func (in *VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS) DeepCopy() *VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS.
func (*VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS) DeepCopyInto ¶
func (in *VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS) DeepCopyInto(out *VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS) NewEmptyARMValue ¶
func (settings *VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS) PopulateFromARM ¶
func (settings *VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS_ARM ¶
type VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS_ARM struct { // DnsServers: List of DNS servers IP addresses DnsServers []string `json:"dnsServers,omitempty"` }
Describes a virtual machines scale sets network configuration's DNS settings.
func (*VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS_ARM) DeepCopy() *VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS_ARM.
func (*VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS_ARM) DeepCopyInto(out *VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetNetworkConfigurationProperties_ARM ¶
type VirtualMachineScaleSetNetworkConfigurationProperties_ARM struct { // DnsSettings: The dns settings to be applied on the network interfaces. DnsSettings *VirtualMachineScaleSetNetworkConfigurationDnsSettings_ARM `json:"dnsSettings,omitempty"` // EnableAcceleratedNetworking: Specifies whether the network interface is accelerated networking-enabled. EnableAcceleratedNetworking *bool `json:"enableAcceleratedNetworking,omitempty"` // EnableFpga: Specifies whether the network interface is FPGA networking-enabled. EnableFpga *bool `json:"enableFpga,omitempty"` // EnableIPForwarding: Whether IP forwarding enabled on this NIC. EnableIPForwarding *bool `json:"enableIPForwarding,omitempty"` // IpConfigurations: Specifies the IP configurations of the network interface. IpConfigurations []VirtualMachineScaleSetIPConfiguration_ARM `json:"ipConfigurations,omitempty"` // NetworkSecurityGroup: The network security group. NetworkSecurityGroup *SubResource_ARM `json:"networkSecurityGroup,omitempty"` // Primary: Specifies the primary network interface in case the virtual machine has more than 1 network interface. Primary *bool `json:"primary,omitempty"` }
Describes a virtual machine scale set network profile's IP configuration.
func (*VirtualMachineScaleSetNetworkConfigurationProperties_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetNetworkConfigurationProperties_ARM) DeepCopy() *VirtualMachineScaleSetNetworkConfigurationProperties_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetNetworkConfigurationProperties_ARM.
func (*VirtualMachineScaleSetNetworkConfigurationProperties_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetNetworkConfigurationProperties_ARM) DeepCopyInto(out *VirtualMachineScaleSetNetworkConfigurationProperties_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetNetworkConfigurationProperties_STATUS_ARM ¶
type VirtualMachineScaleSetNetworkConfigurationProperties_STATUS_ARM struct { // DnsSettings: The dns settings to be applied on the network interfaces. DnsSettings *VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS_ARM `json:"dnsSettings,omitempty"` // EnableAcceleratedNetworking: Specifies whether the network interface is accelerated networking-enabled. EnableAcceleratedNetworking *bool `json:"enableAcceleratedNetworking,omitempty"` // EnableFpga: Specifies whether the network interface is FPGA networking-enabled. EnableFpga *bool `json:"enableFpga,omitempty"` // EnableIPForwarding: Whether IP forwarding enabled on this NIC. EnableIPForwarding *bool `json:"enableIPForwarding,omitempty"` // IpConfigurations: Specifies the IP configurations of the network interface. IpConfigurations []VirtualMachineScaleSetIPConfiguration_STATUS_ARM `json:"ipConfigurations,omitempty"` // NetworkSecurityGroup: The network security group. NetworkSecurityGroup *SubResource_STATUS_ARM `json:"networkSecurityGroup,omitempty"` // Primary: Specifies the primary network interface in case the virtual machine has more than 1 network interface. Primary *bool `json:"primary,omitempty"` }
Describes a virtual machine scale set network profile's IP configuration.
func (*VirtualMachineScaleSetNetworkConfigurationProperties_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetNetworkConfigurationProperties_STATUS_ARM) DeepCopy() *VirtualMachineScaleSetNetworkConfigurationProperties_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetNetworkConfigurationProperties_STATUS_ARM.
func (*VirtualMachineScaleSetNetworkConfigurationProperties_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetNetworkConfigurationProperties_STATUS_ARM) DeepCopyInto(out *VirtualMachineScaleSetNetworkConfigurationProperties_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetNetworkConfiguration_ARM ¶
type VirtualMachineScaleSetNetworkConfiguration_ARM struct { Id *string `json:"id,omitempty"` // Name: The network configuration name. Name *string `json:"name,omitempty"` // Properties: Describes a virtual machine scale set network profile's IP configuration. Properties *VirtualMachineScaleSetNetworkConfigurationProperties_ARM `json:"properties,omitempty"` }
Describes a virtual machine scale set network profile's network configurations.
func (*VirtualMachineScaleSetNetworkConfiguration_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetNetworkConfiguration_ARM) DeepCopy() *VirtualMachineScaleSetNetworkConfiguration_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetNetworkConfiguration_ARM.
func (*VirtualMachineScaleSetNetworkConfiguration_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetNetworkConfiguration_ARM) DeepCopyInto(out *VirtualMachineScaleSetNetworkConfiguration_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetNetworkConfiguration_STATUS ¶
type VirtualMachineScaleSetNetworkConfiguration_STATUS struct { // DnsSettings: The dns settings to be applied on the network interfaces. DnsSettings *VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS `json:"dnsSettings,omitempty"` // EnableAcceleratedNetworking: Specifies whether the network interface is accelerated networking-enabled. EnableAcceleratedNetworking *bool `json:"enableAcceleratedNetworking,omitempty"` // EnableFpga: Specifies whether the network interface is FPGA networking-enabled. EnableFpga *bool `json:"enableFpga,omitempty"` // EnableIPForwarding: Whether IP forwarding enabled on this NIC. EnableIPForwarding *bool `json:"enableIPForwarding,omitempty"` // Id: Resource Id Id *string `json:"id,omitempty"` // IpConfigurations: Specifies the IP configurations of the network interface. IpConfigurations []VirtualMachineScaleSetIPConfiguration_STATUS `json:"ipConfigurations,omitempty"` // Name: The network configuration name. Name *string `json:"name,omitempty"` // NetworkSecurityGroup: The network security group. NetworkSecurityGroup *SubResource_STATUS `json:"networkSecurityGroup,omitempty"` // Primary: Specifies the primary network interface in case the virtual machine has more than 1 network interface. Primary *bool `json:"primary,omitempty"` }
Describes a virtual machine scale set network profile's network configurations.
func (*VirtualMachineScaleSetNetworkConfiguration_STATUS) AssignProperties_From_VirtualMachineScaleSetNetworkConfiguration_STATUS ¶
func (configuration *VirtualMachineScaleSetNetworkConfiguration_STATUS) AssignProperties_From_VirtualMachineScaleSetNetworkConfiguration_STATUS(source *v1api20201201s.VirtualMachineScaleSetNetworkConfiguration_STATUS) error
AssignProperties_From_VirtualMachineScaleSetNetworkConfiguration_STATUS populates our VirtualMachineScaleSetNetworkConfiguration_STATUS from the provided source VirtualMachineScaleSetNetworkConfiguration_STATUS
func (*VirtualMachineScaleSetNetworkConfiguration_STATUS) AssignProperties_To_VirtualMachineScaleSetNetworkConfiguration_STATUS ¶
func (configuration *VirtualMachineScaleSetNetworkConfiguration_STATUS) AssignProperties_To_VirtualMachineScaleSetNetworkConfiguration_STATUS(destination *v1api20201201s.VirtualMachineScaleSetNetworkConfiguration_STATUS) error
AssignProperties_To_VirtualMachineScaleSetNetworkConfiguration_STATUS populates the provided destination VirtualMachineScaleSetNetworkConfiguration_STATUS from our VirtualMachineScaleSetNetworkConfiguration_STATUS
func (*VirtualMachineScaleSetNetworkConfiguration_STATUS) DeepCopy ¶
func (in *VirtualMachineScaleSetNetworkConfiguration_STATUS) DeepCopy() *VirtualMachineScaleSetNetworkConfiguration_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetNetworkConfiguration_STATUS.
func (*VirtualMachineScaleSetNetworkConfiguration_STATUS) DeepCopyInto ¶
func (in *VirtualMachineScaleSetNetworkConfiguration_STATUS) DeepCopyInto(out *VirtualMachineScaleSetNetworkConfiguration_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetNetworkConfiguration_STATUS) NewEmptyARMValue ¶
func (configuration *VirtualMachineScaleSetNetworkConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSetNetworkConfiguration_STATUS) PopulateFromARM ¶
func (configuration *VirtualMachineScaleSetNetworkConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSetNetworkConfiguration_STATUS_ARM ¶
type VirtualMachineScaleSetNetworkConfiguration_STATUS_ARM struct { // Id: Resource Id Id *string `json:"id,omitempty"` // Name: The network configuration name. Name *string `json:"name,omitempty"` // Properties: Describes a virtual machine scale set network profile's IP configuration. Properties *VirtualMachineScaleSetNetworkConfigurationProperties_STATUS_ARM `json:"properties,omitempty"` }
Describes a virtual machine scale set network profile's network configurations.
func (*VirtualMachineScaleSetNetworkConfiguration_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetNetworkConfiguration_STATUS_ARM) DeepCopy() *VirtualMachineScaleSetNetworkConfiguration_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetNetworkConfiguration_STATUS_ARM.
func (*VirtualMachineScaleSetNetworkConfiguration_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetNetworkConfiguration_STATUS_ARM) DeepCopyInto(out *VirtualMachineScaleSetNetworkConfiguration_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetNetworkProfile ¶
type VirtualMachineScaleSetNetworkProfile struct { // HealthProbe: A reference to a load balancer probe used to determine the health of an instance in the virtual machine // scale set. The reference will be in the form: // '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. HealthProbe *ApiEntityReference `json:"healthProbe,omitempty"` // NetworkInterfaceConfigurations: The list of network configurations. NetworkInterfaceConfigurations []VirtualMachineScaleSetNetworkConfiguration `json:"networkInterfaceConfigurations,omitempty"` }
Describes a virtual machine scale set network profile.
func (*VirtualMachineScaleSetNetworkProfile) AssignProperties_From_VirtualMachineScaleSetNetworkProfile ¶
func (profile *VirtualMachineScaleSetNetworkProfile) AssignProperties_From_VirtualMachineScaleSetNetworkProfile(source *v1api20201201s.VirtualMachineScaleSetNetworkProfile) error
AssignProperties_From_VirtualMachineScaleSetNetworkProfile populates our VirtualMachineScaleSetNetworkProfile from the provided source VirtualMachineScaleSetNetworkProfile
func (*VirtualMachineScaleSetNetworkProfile) AssignProperties_To_VirtualMachineScaleSetNetworkProfile ¶
func (profile *VirtualMachineScaleSetNetworkProfile) AssignProperties_To_VirtualMachineScaleSetNetworkProfile(destination *v1api20201201s.VirtualMachineScaleSetNetworkProfile) error
AssignProperties_To_VirtualMachineScaleSetNetworkProfile populates the provided destination VirtualMachineScaleSetNetworkProfile from our VirtualMachineScaleSetNetworkProfile
func (*VirtualMachineScaleSetNetworkProfile) ConvertToARM ¶
func (profile *VirtualMachineScaleSetNetworkProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VirtualMachineScaleSetNetworkProfile) DeepCopy ¶
func (in *VirtualMachineScaleSetNetworkProfile) DeepCopy() *VirtualMachineScaleSetNetworkProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetNetworkProfile.
func (*VirtualMachineScaleSetNetworkProfile) DeepCopyInto ¶
func (in *VirtualMachineScaleSetNetworkProfile) DeepCopyInto(out *VirtualMachineScaleSetNetworkProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetNetworkProfile) NewEmptyARMValue ¶
func (profile *VirtualMachineScaleSetNetworkProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSetNetworkProfile) PopulateFromARM ¶
func (profile *VirtualMachineScaleSetNetworkProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSetNetworkProfile_ARM ¶
type VirtualMachineScaleSetNetworkProfile_ARM struct { // HealthProbe: A reference to a load balancer probe used to determine the health of an instance in the virtual machine // scale set. The reference will be in the form: // '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. HealthProbe *ApiEntityReference_ARM `json:"healthProbe,omitempty"` // NetworkInterfaceConfigurations: The list of network configurations. NetworkInterfaceConfigurations []VirtualMachineScaleSetNetworkConfiguration_ARM `json:"networkInterfaceConfigurations,omitempty"` }
Describes a virtual machine scale set network profile.
func (*VirtualMachineScaleSetNetworkProfile_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetNetworkProfile_ARM) DeepCopy() *VirtualMachineScaleSetNetworkProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetNetworkProfile_ARM.
func (*VirtualMachineScaleSetNetworkProfile_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetNetworkProfile_ARM) DeepCopyInto(out *VirtualMachineScaleSetNetworkProfile_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetNetworkProfile_STATUS ¶
type VirtualMachineScaleSetNetworkProfile_STATUS struct { // HealthProbe: A reference to a load balancer probe used to determine the health of an instance in the virtual machine // scale set. The reference will be in the form: // '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. HealthProbe *ApiEntityReference_STATUS `json:"healthProbe,omitempty"` // NetworkInterfaceConfigurations: The list of network configurations. NetworkInterfaceConfigurations []VirtualMachineScaleSetNetworkConfiguration_STATUS `json:"networkInterfaceConfigurations,omitempty"` }
Describes a virtual machine scale set network profile.
func (*VirtualMachineScaleSetNetworkProfile_STATUS) AssignProperties_From_VirtualMachineScaleSetNetworkProfile_STATUS ¶
func (profile *VirtualMachineScaleSetNetworkProfile_STATUS) AssignProperties_From_VirtualMachineScaleSetNetworkProfile_STATUS(source *v1api20201201s.VirtualMachineScaleSetNetworkProfile_STATUS) error
AssignProperties_From_VirtualMachineScaleSetNetworkProfile_STATUS populates our VirtualMachineScaleSetNetworkProfile_STATUS from the provided source VirtualMachineScaleSetNetworkProfile_STATUS
func (*VirtualMachineScaleSetNetworkProfile_STATUS) AssignProperties_To_VirtualMachineScaleSetNetworkProfile_STATUS ¶
func (profile *VirtualMachineScaleSetNetworkProfile_STATUS) AssignProperties_To_VirtualMachineScaleSetNetworkProfile_STATUS(destination *v1api20201201s.VirtualMachineScaleSetNetworkProfile_STATUS) error
AssignProperties_To_VirtualMachineScaleSetNetworkProfile_STATUS populates the provided destination VirtualMachineScaleSetNetworkProfile_STATUS from our VirtualMachineScaleSetNetworkProfile_STATUS
func (*VirtualMachineScaleSetNetworkProfile_STATUS) DeepCopy ¶
func (in *VirtualMachineScaleSetNetworkProfile_STATUS) DeepCopy() *VirtualMachineScaleSetNetworkProfile_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetNetworkProfile_STATUS.
func (*VirtualMachineScaleSetNetworkProfile_STATUS) DeepCopyInto ¶
func (in *VirtualMachineScaleSetNetworkProfile_STATUS) DeepCopyInto(out *VirtualMachineScaleSetNetworkProfile_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetNetworkProfile_STATUS) NewEmptyARMValue ¶
func (profile *VirtualMachineScaleSetNetworkProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSetNetworkProfile_STATUS) PopulateFromARM ¶
func (profile *VirtualMachineScaleSetNetworkProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSetNetworkProfile_STATUS_ARM ¶
type VirtualMachineScaleSetNetworkProfile_STATUS_ARM struct { // HealthProbe: A reference to a load balancer probe used to determine the health of an instance in the virtual machine // scale set. The reference will be in the form: // '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. HealthProbe *ApiEntityReference_STATUS_ARM `json:"healthProbe,omitempty"` // NetworkInterfaceConfigurations: The list of network configurations. NetworkInterfaceConfigurations []VirtualMachineScaleSetNetworkConfiguration_STATUS_ARM `json:"networkInterfaceConfigurations,omitempty"` }
Describes a virtual machine scale set network profile.
func (*VirtualMachineScaleSetNetworkProfile_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetNetworkProfile_STATUS_ARM) DeepCopy() *VirtualMachineScaleSetNetworkProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetNetworkProfile_STATUS_ARM.
func (*VirtualMachineScaleSetNetworkProfile_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetNetworkProfile_STATUS_ARM) DeepCopyInto(out *VirtualMachineScaleSetNetworkProfile_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetOSDisk ¶
type VirtualMachineScaleSetOSDisk struct { // Caching: Specifies the caching requirements. // Possible values are: // None // ReadOnly // ReadWrite // Default: None for Standard storage. ReadOnly for Premium storage Caching *Caching `json:"caching,omitempty"` // +kubebuilder:validation:Required // CreateOption: Specifies how the virtual machines in the scale set should be created. // The only allowed value is: FromImage \u2013 This value is used when you are using an image to create the virtual // machine. If you are using a platform image, you also use the imageReference element described above. If you are using a // marketplace image, you also use the plan element previously described. CreateOption *CreateOption `json:"createOption,omitempty"` // DiffDiskSettings: Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale // set. DiffDiskSettings *DiffDiskSettings `json:"diffDiskSettings,omitempty"` // DiskSizeGB: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size // of the disk in a virtual machine image. // This value cannot be larger than 1023 GB DiskSizeGB *int `json:"diskSizeGB,omitempty"` // Image: Specifies information about the unmanaged user image to base the scale set on. Image *VirtualHardDisk `json:"image,omitempty"` // ManagedDisk: The managed disk parameters. ManagedDisk *VirtualMachineScaleSetManagedDiskParameters `json:"managedDisk,omitempty"` // Name: The disk name. Name *string `json:"name,omitempty"` // OsType: This property allows you to specify the type of the OS that is included in the disk if creating a VM from // user-image or a specialized VHD. // Possible values are: // Windows // Linux OsType *VirtualMachineScaleSetOSDisk_OsType `json:"osType,omitempty"` // VhdContainers: Specifies the container urls that are used to store operating system disks for the scale set. VhdContainers []string `json:"vhdContainers,omitempty"` // WriteAcceleratorEnabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty"` }
Describes a virtual machine scale set operating system disk.
func (*VirtualMachineScaleSetOSDisk) AssignProperties_From_VirtualMachineScaleSetOSDisk ¶
func (disk *VirtualMachineScaleSetOSDisk) AssignProperties_From_VirtualMachineScaleSetOSDisk(source *v1api20201201s.VirtualMachineScaleSetOSDisk) error
AssignProperties_From_VirtualMachineScaleSetOSDisk populates our VirtualMachineScaleSetOSDisk from the provided source VirtualMachineScaleSetOSDisk
func (*VirtualMachineScaleSetOSDisk) AssignProperties_To_VirtualMachineScaleSetOSDisk ¶
func (disk *VirtualMachineScaleSetOSDisk) AssignProperties_To_VirtualMachineScaleSetOSDisk(destination *v1api20201201s.VirtualMachineScaleSetOSDisk) error
AssignProperties_To_VirtualMachineScaleSetOSDisk populates the provided destination VirtualMachineScaleSetOSDisk from our VirtualMachineScaleSetOSDisk
func (*VirtualMachineScaleSetOSDisk) ConvertToARM ¶
func (disk *VirtualMachineScaleSetOSDisk) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VirtualMachineScaleSetOSDisk) DeepCopy ¶
func (in *VirtualMachineScaleSetOSDisk) DeepCopy() *VirtualMachineScaleSetOSDisk
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetOSDisk.
func (*VirtualMachineScaleSetOSDisk) DeepCopyInto ¶
func (in *VirtualMachineScaleSetOSDisk) DeepCopyInto(out *VirtualMachineScaleSetOSDisk)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetOSDisk) NewEmptyARMValue ¶
func (disk *VirtualMachineScaleSetOSDisk) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSetOSDisk) PopulateFromARM ¶
func (disk *VirtualMachineScaleSetOSDisk) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSetOSDisk_ARM ¶
type VirtualMachineScaleSetOSDisk_ARM struct { // Caching: Specifies the caching requirements. // Possible values are: // None // ReadOnly // ReadWrite // Default: None for Standard storage. ReadOnly for Premium storage Caching *Caching `json:"caching,omitempty"` // CreateOption: Specifies how the virtual machines in the scale set should be created. // The only allowed value is: FromImage \u2013 This value is used when you are using an image to create the virtual // machine. If you are using a platform image, you also use the imageReference element described above. If you are using a // marketplace image, you also use the plan element previously described. CreateOption *CreateOption `json:"createOption,omitempty"` // DiffDiskSettings: Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale // set. DiffDiskSettings *DiffDiskSettings_ARM `json:"diffDiskSettings,omitempty"` // DiskSizeGB: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size // of the disk in a virtual machine image. // This value cannot be larger than 1023 GB DiskSizeGB *int `json:"diskSizeGB,omitempty"` // Image: Specifies information about the unmanaged user image to base the scale set on. Image *VirtualHardDisk_ARM `json:"image,omitempty"` // ManagedDisk: The managed disk parameters. ManagedDisk *VirtualMachineScaleSetManagedDiskParameters_ARM `json:"managedDisk,omitempty"` // Name: The disk name. Name *string `json:"name,omitempty"` // OsType: This property allows you to specify the type of the OS that is included in the disk if creating a VM from // user-image or a specialized VHD. // Possible values are: // Windows // Linux OsType *VirtualMachineScaleSetOSDisk_OsType `json:"osType,omitempty"` // VhdContainers: Specifies the container urls that are used to store operating system disks for the scale set. VhdContainers []string `json:"vhdContainers,omitempty"` // WriteAcceleratorEnabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty"` }
Describes a virtual machine scale set operating system disk.
func (*VirtualMachineScaleSetOSDisk_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetOSDisk_ARM) DeepCopy() *VirtualMachineScaleSetOSDisk_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetOSDisk_ARM.
func (*VirtualMachineScaleSetOSDisk_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetOSDisk_ARM) DeepCopyInto(out *VirtualMachineScaleSetOSDisk_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetOSDisk_OsType ¶
type VirtualMachineScaleSetOSDisk_OsType string
+kubebuilder:validation:Enum={"Linux","Windows"}
type VirtualMachineScaleSetOSDisk_OsType_STATUS ¶
type VirtualMachineScaleSetOSDisk_OsType_STATUS string
type VirtualMachineScaleSetOSDisk_STATUS ¶
type VirtualMachineScaleSetOSDisk_STATUS struct { // Caching: Specifies the caching requirements. // Possible values are: // None // ReadOnly // ReadWrite // Default: None for Standard storage. ReadOnly for Premium storage Caching *Caching_STATUS `json:"caching,omitempty"` // CreateOption: Specifies how the virtual machines in the scale set should be created. // The only allowed value is: FromImage \u2013 This value is used when you are using an image to create the virtual // machine. If you are using a platform image, you also use the imageReference element described above. If you are using a // marketplace image, you also use the plan element previously described. CreateOption *CreateOption_STATUS `json:"createOption,omitempty"` // DiffDiskSettings: Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale // set. DiffDiskSettings *DiffDiskSettings_STATUS `json:"diffDiskSettings,omitempty"` // DiskSizeGB: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size // of the disk in a virtual machine image. // This value cannot be larger than 1023 GB DiskSizeGB *int `json:"diskSizeGB,omitempty"` // Image: Specifies information about the unmanaged user image to base the scale set on. Image *VirtualHardDisk_STATUS `json:"image,omitempty"` // ManagedDisk: The managed disk parameters. ManagedDisk *VirtualMachineScaleSetManagedDiskParameters_STATUS `json:"managedDisk,omitempty"` // Name: The disk name. Name *string `json:"name,omitempty"` // OsType: This property allows you to specify the type of the OS that is included in the disk if creating a VM from // user-image or a specialized VHD. // Possible values are: // Windows // Linux OsType *VirtualMachineScaleSetOSDisk_OsType_STATUS `json:"osType,omitempty"` // VhdContainers: Specifies the container urls that are used to store operating system disks for the scale set. VhdContainers []string `json:"vhdContainers,omitempty"` // WriteAcceleratorEnabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty"` }
Describes a virtual machine scale set operating system disk.
func (*VirtualMachineScaleSetOSDisk_STATUS) AssignProperties_From_VirtualMachineScaleSetOSDisk_STATUS ¶
func (disk *VirtualMachineScaleSetOSDisk_STATUS) AssignProperties_From_VirtualMachineScaleSetOSDisk_STATUS(source *v1api20201201s.VirtualMachineScaleSetOSDisk_STATUS) error
AssignProperties_From_VirtualMachineScaleSetOSDisk_STATUS populates our VirtualMachineScaleSetOSDisk_STATUS from the provided source VirtualMachineScaleSetOSDisk_STATUS
func (*VirtualMachineScaleSetOSDisk_STATUS) AssignProperties_To_VirtualMachineScaleSetOSDisk_STATUS ¶
func (disk *VirtualMachineScaleSetOSDisk_STATUS) AssignProperties_To_VirtualMachineScaleSetOSDisk_STATUS(destination *v1api20201201s.VirtualMachineScaleSetOSDisk_STATUS) error
AssignProperties_To_VirtualMachineScaleSetOSDisk_STATUS populates the provided destination VirtualMachineScaleSetOSDisk_STATUS from our VirtualMachineScaleSetOSDisk_STATUS
func (*VirtualMachineScaleSetOSDisk_STATUS) DeepCopy ¶
func (in *VirtualMachineScaleSetOSDisk_STATUS) DeepCopy() *VirtualMachineScaleSetOSDisk_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetOSDisk_STATUS.
func (*VirtualMachineScaleSetOSDisk_STATUS) DeepCopyInto ¶
func (in *VirtualMachineScaleSetOSDisk_STATUS) DeepCopyInto(out *VirtualMachineScaleSetOSDisk_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetOSDisk_STATUS) NewEmptyARMValue ¶
func (disk *VirtualMachineScaleSetOSDisk_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSetOSDisk_STATUS) PopulateFromARM ¶
func (disk *VirtualMachineScaleSetOSDisk_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSetOSDisk_STATUS_ARM ¶
type VirtualMachineScaleSetOSDisk_STATUS_ARM struct { // Caching: Specifies the caching requirements. // Possible values are: // None // ReadOnly // ReadWrite // Default: None for Standard storage. ReadOnly for Premium storage Caching *Caching_STATUS `json:"caching,omitempty"` // CreateOption: Specifies how the virtual machines in the scale set should be created. // The only allowed value is: FromImage \u2013 This value is used when you are using an image to create the virtual // machine. If you are using a platform image, you also use the imageReference element described above. If you are using a // marketplace image, you also use the plan element previously described. CreateOption *CreateOption_STATUS `json:"createOption,omitempty"` // DiffDiskSettings: Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale // set. DiffDiskSettings *DiffDiskSettings_STATUS_ARM `json:"diffDiskSettings,omitempty"` // DiskSizeGB: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size // of the disk in a virtual machine image. // This value cannot be larger than 1023 GB DiskSizeGB *int `json:"diskSizeGB,omitempty"` // Image: Specifies information about the unmanaged user image to base the scale set on. Image *VirtualHardDisk_STATUS_ARM `json:"image,omitempty"` // ManagedDisk: The managed disk parameters. ManagedDisk *VirtualMachineScaleSetManagedDiskParameters_STATUS_ARM `json:"managedDisk,omitempty"` // Name: The disk name. Name *string `json:"name,omitempty"` // OsType: This property allows you to specify the type of the OS that is included in the disk if creating a VM from // user-image or a specialized VHD. // Possible values are: // Windows // Linux OsType *VirtualMachineScaleSetOSDisk_OsType_STATUS `json:"osType,omitempty"` // VhdContainers: Specifies the container urls that are used to store operating system disks for the scale set. VhdContainers []string `json:"vhdContainers,omitempty"` // WriteAcceleratorEnabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty"` }
Describes a virtual machine scale set operating system disk.
func (*VirtualMachineScaleSetOSDisk_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetOSDisk_STATUS_ARM) DeepCopy() *VirtualMachineScaleSetOSDisk_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetOSDisk_STATUS_ARM.
func (*VirtualMachineScaleSetOSDisk_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetOSDisk_STATUS_ARM) DeepCopyInto(out *VirtualMachineScaleSetOSDisk_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetOSProfile ¶
type VirtualMachineScaleSetOSProfile struct { // AdminPassword: Specifies the password of the administrator account. // Minimum-length (Windows): 8 characters // Minimum-length (Linux): 6 characters // Max-length (Windows): 123 characters // Max-length (Linux): 72 characters // Complexity requirements: 3 out of 4 conditions below need to be fulfilled // Has lower characters // Has upper characters // Has a digit // Has a special character (Regex match [\W_]) // Disallowed values: "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", // "Password22", "iloveyou!" // For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows // VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) // For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess // Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password) AdminPassword *genruntime.SecretReference `json:"adminPassword,omitempty"` // AdminUsername: Specifies the name of the administrator account. // Windows-only restriction: Cannot end in "." // Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", // "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", // "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". // Minimum-length (Linux): 1 character // Max-length (Linux): 64 characters // Max-length (Windows): 20 characters // <li> For root access to the Linux VM, see [Using root privileges on Linux virtual machines in // Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) // <li> For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for // Linux on // Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) AdminUsername *string `json:"adminUsername,omitempty"` // ComputerNamePrefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name // prefixes must be 1 to 15 characters long. ComputerNamePrefix *string `json:"computerNamePrefix,omitempty"` // CustomData: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array // that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. // For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during // creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) CustomData *string `json:"customData,omitempty"` // LinuxConfiguration: Specifies the Linux operating system settings on the virtual machine. // For a list of supported Linux distributions, see [Linux on Azure-Endorsed // Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) // For running non-endorsed distributions, see [Information for Non-Endorsed // Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). LinuxConfiguration *LinuxConfiguration `json:"linuxConfiguration,omitempty"` // Secrets: Specifies set of certificates that should be installed onto the virtual machines in the scale set. Secrets []VaultSecretGroup `json:"secrets,omitempty"` // WindowsConfiguration: Specifies Windows operating system settings on the virtual machine. WindowsConfiguration *WindowsConfiguration `json:"windowsConfiguration,omitempty"` }
Describes a virtual machine scale set OS profile.
func (*VirtualMachineScaleSetOSProfile) AssignProperties_From_VirtualMachineScaleSetOSProfile ¶
func (profile *VirtualMachineScaleSetOSProfile) AssignProperties_From_VirtualMachineScaleSetOSProfile(source *v1api20201201s.VirtualMachineScaleSetOSProfile) error
AssignProperties_From_VirtualMachineScaleSetOSProfile populates our VirtualMachineScaleSetOSProfile from the provided source VirtualMachineScaleSetOSProfile
func (*VirtualMachineScaleSetOSProfile) AssignProperties_To_VirtualMachineScaleSetOSProfile ¶
func (profile *VirtualMachineScaleSetOSProfile) AssignProperties_To_VirtualMachineScaleSetOSProfile(destination *v1api20201201s.VirtualMachineScaleSetOSProfile) error
AssignProperties_To_VirtualMachineScaleSetOSProfile populates the provided destination VirtualMachineScaleSetOSProfile from our VirtualMachineScaleSetOSProfile
func (*VirtualMachineScaleSetOSProfile) ConvertToARM ¶
func (profile *VirtualMachineScaleSetOSProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VirtualMachineScaleSetOSProfile) DeepCopy ¶
func (in *VirtualMachineScaleSetOSProfile) DeepCopy() *VirtualMachineScaleSetOSProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetOSProfile.
func (*VirtualMachineScaleSetOSProfile) DeepCopyInto ¶
func (in *VirtualMachineScaleSetOSProfile) DeepCopyInto(out *VirtualMachineScaleSetOSProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetOSProfile) NewEmptyARMValue ¶
func (profile *VirtualMachineScaleSetOSProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSetOSProfile) PopulateFromARM ¶
func (profile *VirtualMachineScaleSetOSProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSetOSProfile_ARM ¶
type VirtualMachineScaleSetOSProfile_ARM struct { // AdminPassword: Specifies the password of the administrator account. // Minimum-length (Windows): 8 characters // Minimum-length (Linux): 6 characters // Max-length (Windows): 123 characters // Max-length (Linux): 72 characters // Complexity requirements: 3 out of 4 conditions below need to be fulfilled // Has lower characters // Has upper characters // Has a digit // Has a special character (Regex match [\W_]) // Disallowed values: "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", // "Password22", "iloveyou!" // For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows // VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) // For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess // Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password) AdminPassword *string `json:"adminPassword,omitempty"` // AdminUsername: Specifies the name of the administrator account. // Windows-only restriction: Cannot end in "." // Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", // "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", // "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". // Minimum-length (Linux): 1 character // Max-length (Linux): 64 characters // Max-length (Windows): 20 characters // <li> For root access to the Linux VM, see [Using root privileges on Linux virtual machines in // Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) // <li> For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for // Linux on // Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) AdminUsername *string `json:"adminUsername,omitempty"` // ComputerNamePrefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name // prefixes must be 1 to 15 characters long. ComputerNamePrefix *string `json:"computerNamePrefix,omitempty"` // CustomData: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array // that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. // For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during // creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) CustomData *string `json:"customData,omitempty"` // LinuxConfiguration: Specifies the Linux operating system settings on the virtual machine. // For a list of supported Linux distributions, see [Linux on Azure-Endorsed // Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) // For running non-endorsed distributions, see [Information for Non-Endorsed // Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). LinuxConfiguration *LinuxConfiguration_ARM `json:"linuxConfiguration,omitempty"` // Secrets: Specifies set of certificates that should be installed onto the virtual machines in the scale set. Secrets []VaultSecretGroup_ARM `json:"secrets,omitempty"` // WindowsConfiguration: Specifies Windows operating system settings on the virtual machine. WindowsConfiguration *WindowsConfiguration_ARM `json:"windowsConfiguration,omitempty"` }
Describes a virtual machine scale set OS profile.
func (*VirtualMachineScaleSetOSProfile_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetOSProfile_ARM) DeepCopy() *VirtualMachineScaleSetOSProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetOSProfile_ARM.
func (*VirtualMachineScaleSetOSProfile_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetOSProfile_ARM) DeepCopyInto(out *VirtualMachineScaleSetOSProfile_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetOSProfile_STATUS ¶
type VirtualMachineScaleSetOSProfile_STATUS struct { // AdminUsername: Specifies the name of the administrator account. // Windows-only restriction: Cannot end in "." // Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", // "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", // "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". // Minimum-length (Linux): 1 character // Max-length (Linux): 64 characters // Max-length (Windows): 20 characters // <li> For root access to the Linux VM, see [Using root privileges on Linux virtual machines in // Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) // <li> For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for // Linux on // Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) AdminUsername *string `json:"adminUsername,omitempty"` // ComputerNamePrefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name // prefixes must be 1 to 15 characters long. ComputerNamePrefix *string `json:"computerNamePrefix,omitempty"` // CustomData: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array // that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. // For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during // creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) CustomData *string `json:"customData,omitempty"` // LinuxConfiguration: Specifies the Linux operating system settings on the virtual machine. // For a list of supported Linux distributions, see [Linux on Azure-Endorsed // Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) // For running non-endorsed distributions, see [Information for Non-Endorsed // Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). LinuxConfiguration *LinuxConfiguration_STATUS `json:"linuxConfiguration,omitempty"` // Secrets: Specifies set of certificates that should be installed onto the virtual machines in the scale set. Secrets []VaultSecretGroup_STATUS `json:"secrets,omitempty"` // WindowsConfiguration: Specifies Windows operating system settings on the virtual machine. WindowsConfiguration *WindowsConfiguration_STATUS `json:"windowsConfiguration,omitempty"` }
Describes a virtual machine scale set OS profile.
func (*VirtualMachineScaleSetOSProfile_STATUS) AssignProperties_From_VirtualMachineScaleSetOSProfile_STATUS ¶
func (profile *VirtualMachineScaleSetOSProfile_STATUS) AssignProperties_From_VirtualMachineScaleSetOSProfile_STATUS(source *v1api20201201s.VirtualMachineScaleSetOSProfile_STATUS) error
AssignProperties_From_VirtualMachineScaleSetOSProfile_STATUS populates our VirtualMachineScaleSetOSProfile_STATUS from the provided source VirtualMachineScaleSetOSProfile_STATUS
func (*VirtualMachineScaleSetOSProfile_STATUS) AssignProperties_To_VirtualMachineScaleSetOSProfile_STATUS ¶
func (profile *VirtualMachineScaleSetOSProfile_STATUS) AssignProperties_To_VirtualMachineScaleSetOSProfile_STATUS(destination *v1api20201201s.VirtualMachineScaleSetOSProfile_STATUS) error
AssignProperties_To_VirtualMachineScaleSetOSProfile_STATUS populates the provided destination VirtualMachineScaleSetOSProfile_STATUS from our VirtualMachineScaleSetOSProfile_STATUS
func (*VirtualMachineScaleSetOSProfile_STATUS) DeepCopy ¶
func (in *VirtualMachineScaleSetOSProfile_STATUS) DeepCopy() *VirtualMachineScaleSetOSProfile_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetOSProfile_STATUS.
func (*VirtualMachineScaleSetOSProfile_STATUS) DeepCopyInto ¶
func (in *VirtualMachineScaleSetOSProfile_STATUS) DeepCopyInto(out *VirtualMachineScaleSetOSProfile_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetOSProfile_STATUS) NewEmptyARMValue ¶
func (profile *VirtualMachineScaleSetOSProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSetOSProfile_STATUS) PopulateFromARM ¶
func (profile *VirtualMachineScaleSetOSProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSetOSProfile_STATUS_ARM ¶
type VirtualMachineScaleSetOSProfile_STATUS_ARM struct { // AdminUsername: Specifies the name of the administrator account. // Windows-only restriction: Cannot end in "." // Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", // "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", // "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". // Minimum-length (Linux): 1 character // Max-length (Linux): 64 characters // Max-length (Windows): 20 characters // <li> For root access to the Linux VM, see [Using root privileges on Linux virtual machines in // Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) // <li> For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for // Linux on // Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) AdminUsername *string `json:"adminUsername,omitempty"` // ComputerNamePrefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name // prefixes must be 1 to 15 characters long. ComputerNamePrefix *string `json:"computerNamePrefix,omitempty"` // CustomData: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array // that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. // For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during // creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) CustomData *string `json:"customData,omitempty"` // LinuxConfiguration: Specifies the Linux operating system settings on the virtual machine. // For a list of supported Linux distributions, see [Linux on Azure-Endorsed // Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) // For running non-endorsed distributions, see [Information for Non-Endorsed // Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). LinuxConfiguration *LinuxConfiguration_STATUS_ARM `json:"linuxConfiguration,omitempty"` // Secrets: Specifies set of certificates that should be installed onto the virtual machines in the scale set. Secrets []VaultSecretGroup_STATUS_ARM `json:"secrets,omitempty"` // WindowsConfiguration: Specifies Windows operating system settings on the virtual machine. WindowsConfiguration *WindowsConfiguration_STATUS_ARM `json:"windowsConfiguration,omitempty"` }
Describes a virtual machine scale set OS profile.
func (*VirtualMachineScaleSetOSProfile_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetOSProfile_STATUS_ARM) DeepCopy() *VirtualMachineScaleSetOSProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetOSProfile_STATUS_ARM.
func (*VirtualMachineScaleSetOSProfile_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetOSProfile_STATUS_ARM) DeepCopyInto(out *VirtualMachineScaleSetOSProfile_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetProperties_ARM ¶
type VirtualMachineScaleSetProperties_ARM struct { // AdditionalCapabilities: Specifies additional capabilities enabled or disabled on the Virtual Machines in the Virtual // Machine Scale Set. For instance: whether the Virtual Machines have the capability to support attaching managed data // disks with UltraSSD_LRS storage account type. AdditionalCapabilities *AdditionalCapabilities_ARM `json:"additionalCapabilities,omitempty"` // AutomaticRepairsPolicy: Policy for automatic repairs. AutomaticRepairsPolicy *AutomaticRepairsPolicy_ARM `json:"automaticRepairsPolicy,omitempty"` // DoNotRunExtensionsOnOverprovisionedVMs: When Overprovision is enabled, extensions are launched only on the requested // number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra // overprovisioned VMs. DoNotRunExtensionsOnOverprovisionedVMs *bool `json:"doNotRunExtensionsOnOverprovisionedVMs,omitempty"` // HostGroup: Specifies information about the dedicated host group that the virtual machine scale set resides in. // Minimum api-version: 2020-06-01. HostGroup *SubResource_ARM `json:"hostGroup,omitempty"` // OrchestrationMode: Specifies the orchestration mode for the virtual machine scale set. OrchestrationMode *OrchestrationMode `json:"orchestrationMode,omitempty"` // Overprovision: Specifies whether the Virtual Machine Scale Set should be overprovisioned. Overprovision *bool `json:"overprovision,omitempty"` // PlatformFaultDomainCount: Fault Domain count for each placement group. PlatformFaultDomainCount *int `json:"platformFaultDomainCount,omitempty"` // ProximityPlacementGroup: Specifies information about the proximity placement group that the virtual machine scale set // should be assigned to. // Minimum api-version: 2018-04-01. ProximityPlacementGroup *SubResource_ARM `json:"proximityPlacementGroup,omitempty"` // ScaleInPolicy: Specifies the scale-in policy that decides which virtual machines are chosen for removal when a Virtual // Machine Scale Set is scaled-in. ScaleInPolicy *ScaleInPolicy_ARM `json:"scaleInPolicy,omitempty"` // SinglePlacementGroup: When true this limits the scale set to a single placement group, of max size 100 virtual machines. // NOTE: If singlePlacementGroup is true, it may be modified to false. However, if singlePlacementGroup is false, it may // not be modified to true. SinglePlacementGroup *bool `json:"singlePlacementGroup,omitempty"` // UpgradePolicy: The upgrade policy. UpgradePolicy *UpgradePolicy_ARM `json:"upgradePolicy,omitempty"` // VirtualMachineProfile: The virtual machine profile. VirtualMachineProfile *VirtualMachineScaleSetVMProfile_ARM `json:"virtualMachineProfile,omitempty"` // ZoneBalance: Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage. ZoneBalance *bool `json:"zoneBalance,omitempty"` }
Describes the properties of a Virtual Machine Scale Set.
func (*VirtualMachineScaleSetProperties_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetProperties_ARM) DeepCopy() *VirtualMachineScaleSetProperties_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetProperties_ARM.
func (*VirtualMachineScaleSetProperties_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetProperties_ARM) DeepCopyInto(out *VirtualMachineScaleSetProperties_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetProperties_STATUS_ARM ¶
type VirtualMachineScaleSetProperties_STATUS_ARM struct { // AdditionalCapabilities: Specifies additional capabilities enabled or disabled on the Virtual Machines in the Virtual // Machine Scale Set. For instance: whether the Virtual Machines have the capability to support attaching managed data // disks with UltraSSD_LRS storage account type. AdditionalCapabilities *AdditionalCapabilities_STATUS_ARM `json:"additionalCapabilities,omitempty"` // AutomaticRepairsPolicy: Policy for automatic repairs. AutomaticRepairsPolicy *AutomaticRepairsPolicy_STATUS_ARM `json:"automaticRepairsPolicy,omitempty"` // DoNotRunExtensionsOnOverprovisionedVMs: When Overprovision is enabled, extensions are launched only on the requested // number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra // overprovisioned VMs. DoNotRunExtensionsOnOverprovisionedVMs *bool `json:"doNotRunExtensionsOnOverprovisionedVMs,omitempty"` // HostGroup: Specifies information about the dedicated host group that the virtual machine scale set resides in. // Minimum api-version: 2020-06-01. HostGroup *SubResource_STATUS_ARM `json:"hostGroup,omitempty"` // OrchestrationMode: Specifies the orchestration mode for the virtual machine scale set. OrchestrationMode *OrchestrationMode_STATUS `json:"orchestrationMode,omitempty"` // Overprovision: Specifies whether the Virtual Machine Scale Set should be overprovisioned. Overprovision *bool `json:"overprovision,omitempty"` // PlatformFaultDomainCount: Fault Domain count for each placement group. PlatformFaultDomainCount *int `json:"platformFaultDomainCount,omitempty"` // ProvisioningState: The provisioning state, which only appears in the response. ProvisioningState *string `json:"provisioningState,omitempty"` // ProximityPlacementGroup: Specifies information about the proximity placement group that the virtual machine scale set // should be assigned to. // Minimum api-version: 2018-04-01. ProximityPlacementGroup *SubResource_STATUS_ARM `json:"proximityPlacementGroup,omitempty"` // ScaleInPolicy: Specifies the scale-in policy that decides which virtual machines are chosen for removal when a Virtual // Machine Scale Set is scaled-in. ScaleInPolicy *ScaleInPolicy_STATUS_ARM `json:"scaleInPolicy,omitempty"` // SinglePlacementGroup: When true this limits the scale set to a single placement group, of max size 100 virtual machines. // NOTE: If singlePlacementGroup is true, it may be modified to false. However, if singlePlacementGroup is false, it may // not be modified to true. SinglePlacementGroup *bool `json:"singlePlacementGroup,omitempty"` // UniqueId: Specifies the ID which uniquely identifies a Virtual Machine Scale Set. UniqueId *string `json:"uniqueId,omitempty"` // UpgradePolicy: The upgrade policy. UpgradePolicy *UpgradePolicy_STATUS_ARM `json:"upgradePolicy,omitempty"` // VirtualMachineProfile: The virtual machine profile. VirtualMachineProfile *VirtualMachineScaleSetVMProfile_STATUS_ARM `json:"virtualMachineProfile,omitempty"` // ZoneBalance: Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage. ZoneBalance *bool `json:"zoneBalance,omitempty"` }
Describes the properties of a Virtual Machine Scale Set.
func (*VirtualMachineScaleSetProperties_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetProperties_STATUS_ARM) DeepCopy() *VirtualMachineScaleSetProperties_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetProperties_STATUS_ARM.
func (*VirtualMachineScaleSetProperties_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetProperties_STATUS_ARM) DeepCopyInto(out *VirtualMachineScaleSetProperties_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetPublicIPAddressConfiguration ¶
type VirtualMachineScaleSetPublicIPAddressConfiguration struct { // DnsSettings: The dns settings to be applied on the publicIP addresses . DnsSettings *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings `json:"dnsSettings,omitempty"` // IdleTimeoutInMinutes: The idle timeout of the public IP address. IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"` // IpTags: The list of IP tags associated with the public IP address. IpTags []VirtualMachineScaleSetIpTag `json:"ipTags,omitempty"` // +kubebuilder:validation:Required // Name: The publicIP address configuration name. Name *string `json:"name,omitempty"` // PublicIPAddressVersion: Available from Api-Version 2019-07-01 onwards, it represents whether the specific // ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'. PublicIPAddressVersion *VirtualMachineScaleSetPublicIPAddressConfigurationProperties_PublicIPAddressVersion `json:"publicIPAddressVersion,omitempty"` // PublicIPPrefix: The PublicIPPrefix from which to allocate publicIP addresses. PublicIPPrefix *SubResource `json:"publicIPPrefix,omitempty"` }
Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration
func (*VirtualMachineScaleSetPublicIPAddressConfiguration) AssignProperties_From_VirtualMachineScaleSetPublicIPAddressConfiguration ¶
func (configuration *VirtualMachineScaleSetPublicIPAddressConfiguration) AssignProperties_From_VirtualMachineScaleSetPublicIPAddressConfiguration(source *v1api20201201s.VirtualMachineScaleSetPublicIPAddressConfiguration) error
AssignProperties_From_VirtualMachineScaleSetPublicIPAddressConfiguration populates our VirtualMachineScaleSetPublicIPAddressConfiguration from the provided source VirtualMachineScaleSetPublicIPAddressConfiguration
func (*VirtualMachineScaleSetPublicIPAddressConfiguration) AssignProperties_To_VirtualMachineScaleSetPublicIPAddressConfiguration ¶
func (configuration *VirtualMachineScaleSetPublicIPAddressConfiguration) AssignProperties_To_VirtualMachineScaleSetPublicIPAddressConfiguration(destination *v1api20201201s.VirtualMachineScaleSetPublicIPAddressConfiguration) error
AssignProperties_To_VirtualMachineScaleSetPublicIPAddressConfiguration populates the provided destination VirtualMachineScaleSetPublicIPAddressConfiguration from our VirtualMachineScaleSetPublicIPAddressConfiguration
func (*VirtualMachineScaleSetPublicIPAddressConfiguration) ConvertToARM ¶
func (configuration *VirtualMachineScaleSetPublicIPAddressConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VirtualMachineScaleSetPublicIPAddressConfiguration) DeepCopy ¶
func (in *VirtualMachineScaleSetPublicIPAddressConfiguration) DeepCopy() *VirtualMachineScaleSetPublicIPAddressConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetPublicIPAddressConfiguration.
func (*VirtualMachineScaleSetPublicIPAddressConfiguration) DeepCopyInto ¶
func (in *VirtualMachineScaleSetPublicIPAddressConfiguration) DeepCopyInto(out *VirtualMachineScaleSetPublicIPAddressConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetPublicIPAddressConfiguration) NewEmptyARMValue ¶
func (configuration *VirtualMachineScaleSetPublicIPAddressConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSetPublicIPAddressConfiguration) PopulateFromARM ¶
func (configuration *VirtualMachineScaleSetPublicIPAddressConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings ¶
type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings struct { // +kubebuilder:validation:Required // DomainNameLabel: The Domain name label.The concatenation of the domain name label and vm index will be the domain name // labels of the PublicIPAddress resources that will be created DomainNameLabel *string `json:"domainNameLabel,omitempty"` }
Describes a virtual machines scale sets network configuration's DNS settings.
func (*VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings) AssignProperties_From_VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings ¶
func (settings *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings) AssignProperties_From_VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings(source *v1api20201201s.VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings) error
AssignProperties_From_VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings populates our VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings from the provided source VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
func (*VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings) AssignProperties_To_VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings ¶
func (settings *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings) AssignProperties_To_VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings(destination *v1api20201201s.VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings) error
AssignProperties_To_VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings populates the provided destination VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings from our VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
func (*VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings) ConvertToARM ¶
func (settings *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings) DeepCopy ¶
func (in *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings) DeepCopy() *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings.
func (*VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings) DeepCopyInto ¶
func (in *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings) DeepCopyInto(out *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings) NewEmptyARMValue ¶
func (settings *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings) PopulateFromARM ¶
func (settings *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_ARM ¶
type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_ARM struct { // DomainNameLabel: The Domain name label.The concatenation of the domain name label and vm index will be the domain name // labels of the PublicIPAddress resources that will be created DomainNameLabel *string `json:"domainNameLabel,omitempty"` }
Describes a virtual machines scale sets network configuration's DNS settings.
func (*VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_ARM) DeepCopy() *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_ARM.
func (*VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_ARM) DeepCopyInto(out *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS ¶
type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS struct { // DomainNameLabel: The Domain name label.The concatenation of the domain name label and vm index will be the domain name // labels of the PublicIPAddress resources that will be created DomainNameLabel *string `json:"domainNameLabel,omitempty"` }
Describes a virtual machines scale sets network configuration's DNS settings.
func (*VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS) AssignProperties_From_VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS ¶
func (settings *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS) AssignProperties_From_VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS(source *v1api20201201s.VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS) error
AssignProperties_From_VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS populates our VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS from the provided source VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS
func (*VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS) AssignProperties_To_VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS ¶
func (settings *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS) AssignProperties_To_VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS(destination *v1api20201201s.VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS) error
AssignProperties_To_VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS populates the provided destination VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS from our VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS
func (*VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS) DeepCopy ¶
func (in *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS) DeepCopy() *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS.
func (*VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS) DeepCopyInto ¶
func (in *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS) DeepCopyInto(out *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS) NewEmptyARMValue ¶
func (settings *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS) PopulateFromARM ¶
func (settings *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS_ARM ¶
type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS_ARM struct { // DomainNameLabel: The Domain name label.The concatenation of the domain name label and vm index will be the domain name // labels of the PublicIPAddress resources that will be created DomainNameLabel *string `json:"domainNameLabel,omitempty"` }
Describes a virtual machines scale sets network configuration's DNS settings.
func (*VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS_ARM) DeepCopy() *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS_ARM.
func (*VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS_ARM) DeepCopyInto(out *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetPublicIPAddressConfigurationProperties_ARM ¶
type VirtualMachineScaleSetPublicIPAddressConfigurationProperties_ARM struct { // DnsSettings: The dns settings to be applied on the publicIP addresses . DnsSettings *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_ARM `json:"dnsSettings,omitempty"` // IdleTimeoutInMinutes: The idle timeout of the public IP address. IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"` // IpTags: The list of IP tags associated with the public IP address. IpTags []VirtualMachineScaleSetIpTag_ARM `json:"ipTags,omitempty"` // PublicIPAddressVersion: Available from Api-Version 2019-07-01 onwards, it represents whether the specific // ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'. PublicIPAddressVersion *VirtualMachineScaleSetPublicIPAddressConfigurationProperties_PublicIPAddressVersion `json:"publicIPAddressVersion,omitempty"` // PublicIPPrefix: The PublicIPPrefix from which to allocate publicIP addresses. PublicIPPrefix *SubResource_ARM `json:"publicIPPrefix,omitempty"` }
Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration
func (*VirtualMachineScaleSetPublicIPAddressConfigurationProperties_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetPublicIPAddressConfigurationProperties_ARM) DeepCopy() *VirtualMachineScaleSetPublicIPAddressConfigurationProperties_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetPublicIPAddressConfigurationProperties_ARM.
func (*VirtualMachineScaleSetPublicIPAddressConfigurationProperties_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetPublicIPAddressConfigurationProperties_ARM) DeepCopyInto(out *VirtualMachineScaleSetPublicIPAddressConfigurationProperties_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetPublicIPAddressConfigurationProperties_PublicIPAddressVersion ¶
type VirtualMachineScaleSetPublicIPAddressConfigurationProperties_PublicIPAddressVersion string
+kubebuilder:validation:Enum={"IPv4","IPv6"}
type VirtualMachineScaleSetPublicIPAddressConfigurationProperties_PublicIPAddressVersion_STATUS ¶
type VirtualMachineScaleSetPublicIPAddressConfigurationProperties_PublicIPAddressVersion_STATUS string
type VirtualMachineScaleSetPublicIPAddressConfigurationProperties_STATUS_ARM ¶
type VirtualMachineScaleSetPublicIPAddressConfigurationProperties_STATUS_ARM struct { // DnsSettings: The dns settings to be applied on the publicIP addresses . DnsSettings *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS_ARM `json:"dnsSettings,omitempty"` // IdleTimeoutInMinutes: The idle timeout of the public IP address. IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"` // IpTags: The list of IP tags associated with the public IP address. IpTags []VirtualMachineScaleSetIpTag_STATUS_ARM `json:"ipTags,omitempty"` // PublicIPAddressVersion: Available from Api-Version 2019-07-01 onwards, it represents whether the specific // ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'. PublicIPAddressVersion *VirtualMachineScaleSetPublicIPAddressConfigurationProperties_PublicIPAddressVersion_STATUS `json:"publicIPAddressVersion,omitempty"` // PublicIPPrefix: The PublicIPPrefix from which to allocate publicIP addresses. PublicIPPrefix *SubResource_STATUS_ARM `json:"publicIPPrefix,omitempty"` }
Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration
func (*VirtualMachineScaleSetPublicIPAddressConfigurationProperties_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetPublicIPAddressConfigurationProperties_STATUS_ARM) DeepCopy() *VirtualMachineScaleSetPublicIPAddressConfigurationProperties_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetPublicIPAddressConfigurationProperties_STATUS_ARM.
func (*VirtualMachineScaleSetPublicIPAddressConfigurationProperties_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetPublicIPAddressConfigurationProperties_STATUS_ARM) DeepCopyInto(out *VirtualMachineScaleSetPublicIPAddressConfigurationProperties_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetPublicIPAddressConfiguration_ARM ¶
type VirtualMachineScaleSetPublicIPAddressConfiguration_ARM struct { // Name: The publicIP address configuration name. Name *string `json:"name,omitempty"` // Properties: Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration Properties *VirtualMachineScaleSetPublicIPAddressConfigurationProperties_ARM `json:"properties,omitempty"` }
Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration
func (*VirtualMachineScaleSetPublicIPAddressConfiguration_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetPublicIPAddressConfiguration_ARM) DeepCopy() *VirtualMachineScaleSetPublicIPAddressConfiguration_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetPublicIPAddressConfiguration_ARM.
func (*VirtualMachineScaleSetPublicIPAddressConfiguration_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetPublicIPAddressConfiguration_ARM) DeepCopyInto(out *VirtualMachineScaleSetPublicIPAddressConfiguration_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS ¶
type VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS struct { // DnsSettings: The dns settings to be applied on the publicIP addresses . DnsSettings *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS `json:"dnsSettings,omitempty"` // IdleTimeoutInMinutes: The idle timeout of the public IP address. IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"` // IpTags: The list of IP tags associated with the public IP address. IpTags []VirtualMachineScaleSetIpTag_STATUS `json:"ipTags,omitempty"` // Name: The publicIP address configuration name. Name *string `json:"name,omitempty"` // PublicIPAddressVersion: Available from Api-Version 2019-07-01 onwards, it represents whether the specific // ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'. PublicIPAddressVersion *VirtualMachineScaleSetPublicIPAddressConfigurationProperties_PublicIPAddressVersion_STATUS `json:"publicIPAddressVersion,omitempty"` // PublicIPPrefix: The PublicIPPrefix from which to allocate publicIP addresses. PublicIPPrefix *SubResource_STATUS `json:"publicIPPrefix,omitempty"` }
Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration
func (*VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS) AssignProperties_From_VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS ¶
func (configuration *VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS) AssignProperties_From_VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS(source *v1api20201201s.VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS) error
AssignProperties_From_VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS populates our VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS from the provided source VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS
func (*VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS) AssignProperties_To_VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS ¶
func (configuration *VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS) AssignProperties_To_VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS(destination *v1api20201201s.VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS) error
AssignProperties_To_VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS populates the provided destination VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS from our VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS
func (*VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS) DeepCopy ¶
func (in *VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS) DeepCopy() *VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS.
func (*VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS) DeepCopyInto ¶
func (in *VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS) DeepCopyInto(out *VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS) NewEmptyARMValue ¶
func (configuration *VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS) PopulateFromARM ¶
func (configuration *VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS_ARM ¶
type VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS_ARM struct { // Name: The publicIP address configuration name. Name *string `json:"name,omitempty"` // Properties: Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration Properties *VirtualMachineScaleSetPublicIPAddressConfigurationProperties_STATUS_ARM `json:"properties,omitempty"` }
Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration
func (*VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS_ARM) DeepCopy() *VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS_ARM.
func (*VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS_ARM) DeepCopyInto(out *VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetStorageProfile ¶
type VirtualMachineScaleSetStorageProfile struct { // DataDisks: Specifies the parameters that are used to add data disks to the virtual machines in the scale set. // For more information about disks, see [About disks and VHDs for Azure virtual // machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). DataDisks []VirtualMachineScaleSetDataDisk `json:"dataDisks,omitempty"` // ImageReference: Specifies information about the image to use. You can specify information about platform images, // marketplace images, or virtual machine images. This element is required when you want to use a platform image, // marketplace image, or virtual machine image, but is not used in other creation operations. ImageReference *ImageReference `json:"imageReference,omitempty"` // OsDisk: Specifies information about the operating system disk used by the virtual machines in the scale set. // For more information about disks, see [About disks and VHDs for Azure virtual // machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). OsDisk *VirtualMachineScaleSetOSDisk `json:"osDisk,omitempty"` }
Describes a virtual machine scale set storage profile.
func (*VirtualMachineScaleSetStorageProfile) AssignProperties_From_VirtualMachineScaleSetStorageProfile ¶
func (profile *VirtualMachineScaleSetStorageProfile) AssignProperties_From_VirtualMachineScaleSetStorageProfile(source *v1api20201201s.VirtualMachineScaleSetStorageProfile) error
AssignProperties_From_VirtualMachineScaleSetStorageProfile populates our VirtualMachineScaleSetStorageProfile from the provided source VirtualMachineScaleSetStorageProfile
func (*VirtualMachineScaleSetStorageProfile) AssignProperties_To_VirtualMachineScaleSetStorageProfile ¶
func (profile *VirtualMachineScaleSetStorageProfile) AssignProperties_To_VirtualMachineScaleSetStorageProfile(destination *v1api20201201s.VirtualMachineScaleSetStorageProfile) error
AssignProperties_To_VirtualMachineScaleSetStorageProfile populates the provided destination VirtualMachineScaleSetStorageProfile from our VirtualMachineScaleSetStorageProfile
func (*VirtualMachineScaleSetStorageProfile) ConvertToARM ¶
func (profile *VirtualMachineScaleSetStorageProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VirtualMachineScaleSetStorageProfile) DeepCopy ¶
func (in *VirtualMachineScaleSetStorageProfile) DeepCopy() *VirtualMachineScaleSetStorageProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetStorageProfile.
func (*VirtualMachineScaleSetStorageProfile) DeepCopyInto ¶
func (in *VirtualMachineScaleSetStorageProfile) DeepCopyInto(out *VirtualMachineScaleSetStorageProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetStorageProfile) NewEmptyARMValue ¶
func (profile *VirtualMachineScaleSetStorageProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSetStorageProfile) PopulateFromARM ¶
func (profile *VirtualMachineScaleSetStorageProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSetStorageProfile_ARM ¶
type VirtualMachineScaleSetStorageProfile_ARM struct { // DataDisks: Specifies the parameters that are used to add data disks to the virtual machines in the scale set. // For more information about disks, see [About disks and VHDs for Azure virtual // machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). DataDisks []VirtualMachineScaleSetDataDisk_ARM `json:"dataDisks,omitempty"` // ImageReference: Specifies information about the image to use. You can specify information about platform images, // marketplace images, or virtual machine images. This element is required when you want to use a platform image, // marketplace image, or virtual machine image, but is not used in other creation operations. ImageReference *ImageReference_ARM `json:"imageReference,omitempty"` // OsDisk: Specifies information about the operating system disk used by the virtual machines in the scale set. // For more information about disks, see [About disks and VHDs for Azure virtual // machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). OsDisk *VirtualMachineScaleSetOSDisk_ARM `json:"osDisk,omitempty"` }
Describes a virtual machine scale set storage profile.
func (*VirtualMachineScaleSetStorageProfile_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetStorageProfile_ARM) DeepCopy() *VirtualMachineScaleSetStorageProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetStorageProfile_ARM.
func (*VirtualMachineScaleSetStorageProfile_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetStorageProfile_ARM) DeepCopyInto(out *VirtualMachineScaleSetStorageProfile_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetStorageProfile_STATUS ¶
type VirtualMachineScaleSetStorageProfile_STATUS struct { // DataDisks: Specifies the parameters that are used to add data disks to the virtual machines in the scale set. // For more information about disks, see [About disks and VHDs for Azure virtual // machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). DataDisks []VirtualMachineScaleSetDataDisk_STATUS `json:"dataDisks,omitempty"` // ImageReference: Specifies information about the image to use. You can specify information about platform images, // marketplace images, or virtual machine images. This element is required when you want to use a platform image, // marketplace image, or virtual machine image, but is not used in other creation operations. ImageReference *ImageReference_STATUS `json:"imageReference,omitempty"` // OsDisk: Specifies information about the operating system disk used by the virtual machines in the scale set. // For more information about disks, see [About disks and VHDs for Azure virtual // machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). OsDisk *VirtualMachineScaleSetOSDisk_STATUS `json:"osDisk,omitempty"` }
Describes a virtual machine scale set storage profile.
func (*VirtualMachineScaleSetStorageProfile_STATUS) AssignProperties_From_VirtualMachineScaleSetStorageProfile_STATUS ¶
func (profile *VirtualMachineScaleSetStorageProfile_STATUS) AssignProperties_From_VirtualMachineScaleSetStorageProfile_STATUS(source *v1api20201201s.VirtualMachineScaleSetStorageProfile_STATUS) error
AssignProperties_From_VirtualMachineScaleSetStorageProfile_STATUS populates our VirtualMachineScaleSetStorageProfile_STATUS from the provided source VirtualMachineScaleSetStorageProfile_STATUS
func (*VirtualMachineScaleSetStorageProfile_STATUS) AssignProperties_To_VirtualMachineScaleSetStorageProfile_STATUS ¶
func (profile *VirtualMachineScaleSetStorageProfile_STATUS) AssignProperties_To_VirtualMachineScaleSetStorageProfile_STATUS(destination *v1api20201201s.VirtualMachineScaleSetStorageProfile_STATUS) error
AssignProperties_To_VirtualMachineScaleSetStorageProfile_STATUS populates the provided destination VirtualMachineScaleSetStorageProfile_STATUS from our VirtualMachineScaleSetStorageProfile_STATUS
func (*VirtualMachineScaleSetStorageProfile_STATUS) DeepCopy ¶
func (in *VirtualMachineScaleSetStorageProfile_STATUS) DeepCopy() *VirtualMachineScaleSetStorageProfile_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetStorageProfile_STATUS.
func (*VirtualMachineScaleSetStorageProfile_STATUS) DeepCopyInto ¶
func (in *VirtualMachineScaleSetStorageProfile_STATUS) DeepCopyInto(out *VirtualMachineScaleSetStorageProfile_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetStorageProfile_STATUS) NewEmptyARMValue ¶
func (profile *VirtualMachineScaleSetStorageProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSetStorageProfile_STATUS) PopulateFromARM ¶
func (profile *VirtualMachineScaleSetStorageProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSetStorageProfile_STATUS_ARM ¶
type VirtualMachineScaleSetStorageProfile_STATUS_ARM struct { // DataDisks: Specifies the parameters that are used to add data disks to the virtual machines in the scale set. // For more information about disks, see [About disks and VHDs for Azure virtual // machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). DataDisks []VirtualMachineScaleSetDataDisk_STATUS_ARM `json:"dataDisks,omitempty"` // ImageReference: Specifies information about the image to use. You can specify information about platform images, // marketplace images, or virtual machine images. This element is required when you want to use a platform image, // marketplace image, or virtual machine image, but is not used in other creation operations. ImageReference *ImageReference_STATUS_ARM `json:"imageReference,omitempty"` // OsDisk: Specifies information about the operating system disk used by the virtual machines in the scale set. // For more information about disks, see [About disks and VHDs for Azure virtual // machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). OsDisk *VirtualMachineScaleSetOSDisk_STATUS_ARM `json:"osDisk,omitempty"` }
Describes a virtual machine scale set storage profile.
func (*VirtualMachineScaleSetStorageProfile_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetStorageProfile_STATUS_ARM) DeepCopy() *VirtualMachineScaleSetStorageProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetStorageProfile_STATUS_ARM.
func (*VirtualMachineScaleSetStorageProfile_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetStorageProfile_STATUS_ARM) DeepCopyInto(out *VirtualMachineScaleSetStorageProfile_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetVMProfile ¶
type VirtualMachineScaleSetVMProfile struct { // BillingProfile: Specifies the billing related details of a Azure Spot VMSS. // Minimum api-version: 2019-03-01. BillingProfile *BillingProfile `json:"billingProfile,omitempty"` // DiagnosticsProfile: Specifies the boot diagnostic settings state. // Minimum api-version: 2015-06-15. DiagnosticsProfile *DiagnosticsProfile `json:"diagnosticsProfile,omitempty"` // EvictionPolicy: Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set. // For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. // For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is // 2017-10-30-preview. EvictionPolicy *EvictionPolicy `json:"evictionPolicy,omitempty"` // ExtensionProfile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. ExtensionProfile *VirtualMachineScaleSetExtensionProfile `json:"extensionProfile,omitempty"` // LicenseType: Specifies that the image or disk that is being used was licensed on-premises. // Possible values for Windows Server operating system are: // Windows_Client // Windows_Server // Possible values for Linux Server operating system are: // RHEL_BYOS (for RHEL) // SLES_BYOS (for SUSE) // For more information, see [Azure Hybrid Use Benefit for Windows // Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing) // [Azure Hybrid Use Benefit for Linux // Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux) // Minimum api-version: 2015-06-15 LicenseType *string `json:"licenseType,omitempty"` // NetworkProfile: Specifies properties of the network interfaces of the virtual machines in the scale set. NetworkProfile *VirtualMachineScaleSetNetworkProfile `json:"networkProfile,omitempty"` // OsProfile: Specifies the operating system settings for the virtual machines in the scale set. OsProfile *VirtualMachineScaleSetOSProfile `json:"osProfile,omitempty"` // Priority: Specifies the priority for the virtual machines in the scale set. // Minimum api-version: 2017-10-30-preview Priority *Priority `json:"priority,omitempty"` // ScheduledEventsProfile: Specifies Scheduled Event related configurations. ScheduledEventsProfile *ScheduledEventsProfile `json:"scheduledEventsProfile,omitempty"` // SecurityProfile: Specifies the Security related profile settings for the virtual machines in the scale set. SecurityProfile *SecurityProfile `json:"securityProfile,omitempty"` // StorageProfile: Specifies the storage settings for the virtual machine disks. StorageProfile *VirtualMachineScaleSetStorageProfile `json:"storageProfile,omitempty"` }
Describes a virtual machine scale set virtual machine profile.
func (*VirtualMachineScaleSetVMProfile) AssignProperties_From_VirtualMachineScaleSetVMProfile ¶
func (profile *VirtualMachineScaleSetVMProfile) AssignProperties_From_VirtualMachineScaleSetVMProfile(source *v1api20201201s.VirtualMachineScaleSetVMProfile) error
AssignProperties_From_VirtualMachineScaleSetVMProfile populates our VirtualMachineScaleSetVMProfile from the provided source VirtualMachineScaleSetVMProfile
func (*VirtualMachineScaleSetVMProfile) AssignProperties_To_VirtualMachineScaleSetVMProfile ¶
func (profile *VirtualMachineScaleSetVMProfile) AssignProperties_To_VirtualMachineScaleSetVMProfile(destination *v1api20201201s.VirtualMachineScaleSetVMProfile) error
AssignProperties_To_VirtualMachineScaleSetVMProfile populates the provided destination VirtualMachineScaleSetVMProfile from our VirtualMachineScaleSetVMProfile
func (*VirtualMachineScaleSetVMProfile) ConvertToARM ¶
func (profile *VirtualMachineScaleSetVMProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VirtualMachineScaleSetVMProfile) DeepCopy ¶
func (in *VirtualMachineScaleSetVMProfile) DeepCopy() *VirtualMachineScaleSetVMProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetVMProfile.
func (*VirtualMachineScaleSetVMProfile) DeepCopyInto ¶
func (in *VirtualMachineScaleSetVMProfile) DeepCopyInto(out *VirtualMachineScaleSetVMProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetVMProfile) NewEmptyARMValue ¶
func (profile *VirtualMachineScaleSetVMProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSetVMProfile) PopulateFromARM ¶
func (profile *VirtualMachineScaleSetVMProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSetVMProfile_ARM ¶
type VirtualMachineScaleSetVMProfile_ARM struct { // BillingProfile: Specifies the billing related details of a Azure Spot VMSS. // Minimum api-version: 2019-03-01. BillingProfile *BillingProfile_ARM `json:"billingProfile,omitempty"` // DiagnosticsProfile: Specifies the boot diagnostic settings state. // Minimum api-version: 2015-06-15. DiagnosticsProfile *DiagnosticsProfile_ARM `json:"diagnosticsProfile,omitempty"` // EvictionPolicy: Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set. // For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. // For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is // 2017-10-30-preview. EvictionPolicy *EvictionPolicy `json:"evictionPolicy,omitempty"` // ExtensionProfile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. ExtensionProfile *VirtualMachineScaleSetExtensionProfile_ARM `json:"extensionProfile,omitempty"` // LicenseType: Specifies that the image or disk that is being used was licensed on-premises. // Possible values for Windows Server operating system are: // Windows_Client // Windows_Server // Possible values for Linux Server operating system are: // RHEL_BYOS (for RHEL) // SLES_BYOS (for SUSE) // For more information, see [Azure Hybrid Use Benefit for Windows // Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing) // [Azure Hybrid Use Benefit for Linux // Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux) // Minimum api-version: 2015-06-15 LicenseType *string `json:"licenseType,omitempty"` // NetworkProfile: Specifies properties of the network interfaces of the virtual machines in the scale set. NetworkProfile *VirtualMachineScaleSetNetworkProfile_ARM `json:"networkProfile,omitempty"` // OsProfile: Specifies the operating system settings for the virtual machines in the scale set. OsProfile *VirtualMachineScaleSetOSProfile_ARM `json:"osProfile,omitempty"` // Priority: Specifies the priority for the virtual machines in the scale set. // Minimum api-version: 2017-10-30-preview Priority *Priority `json:"priority,omitempty"` // ScheduledEventsProfile: Specifies Scheduled Event related configurations. ScheduledEventsProfile *ScheduledEventsProfile_ARM `json:"scheduledEventsProfile,omitempty"` // SecurityProfile: Specifies the Security related profile settings for the virtual machines in the scale set. SecurityProfile *SecurityProfile_ARM `json:"securityProfile,omitempty"` // StorageProfile: Specifies the storage settings for the virtual machine disks. StorageProfile *VirtualMachineScaleSetStorageProfile_ARM `json:"storageProfile,omitempty"` }
Describes a virtual machine scale set virtual machine profile.
func (*VirtualMachineScaleSetVMProfile_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetVMProfile_ARM) DeepCopy() *VirtualMachineScaleSetVMProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetVMProfile_ARM.
func (*VirtualMachineScaleSetVMProfile_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetVMProfile_ARM) DeepCopyInto(out *VirtualMachineScaleSetVMProfile_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetVMProfile_STATUS ¶
type VirtualMachineScaleSetVMProfile_STATUS struct { // BillingProfile: Specifies the billing related details of a Azure Spot VMSS. // Minimum api-version: 2019-03-01. BillingProfile *BillingProfile_STATUS `json:"billingProfile,omitempty"` // DiagnosticsProfile: Specifies the boot diagnostic settings state. // Minimum api-version: 2015-06-15. DiagnosticsProfile *DiagnosticsProfile_STATUS `json:"diagnosticsProfile,omitempty"` // EvictionPolicy: Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set. // For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. // For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is // 2017-10-30-preview. EvictionPolicy *EvictionPolicy_STATUS `json:"evictionPolicy,omitempty"` // ExtensionProfile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. ExtensionProfile *VirtualMachineScaleSetExtensionProfile_STATUS `json:"extensionProfile,omitempty"` // LicenseType: Specifies that the image or disk that is being used was licensed on-premises. // Possible values for Windows Server operating system are: // Windows_Client // Windows_Server // Possible values for Linux Server operating system are: // RHEL_BYOS (for RHEL) // SLES_BYOS (for SUSE) // For more information, see [Azure Hybrid Use Benefit for Windows // Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing) // [Azure Hybrid Use Benefit for Linux // Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux) // Minimum api-version: 2015-06-15 LicenseType *string `json:"licenseType,omitempty"` // NetworkProfile: Specifies properties of the network interfaces of the virtual machines in the scale set. NetworkProfile *VirtualMachineScaleSetNetworkProfile_STATUS `json:"networkProfile,omitempty"` // OsProfile: Specifies the operating system settings for the virtual machines in the scale set. OsProfile *VirtualMachineScaleSetOSProfile_STATUS `json:"osProfile,omitempty"` // Priority: Specifies the priority for the virtual machines in the scale set. // Minimum api-version: 2017-10-30-preview Priority *Priority_STATUS `json:"priority,omitempty"` // ScheduledEventsProfile: Specifies Scheduled Event related configurations. ScheduledEventsProfile *ScheduledEventsProfile_STATUS `json:"scheduledEventsProfile,omitempty"` // SecurityProfile: Specifies the Security related profile settings for the virtual machines in the scale set. SecurityProfile *SecurityProfile_STATUS `json:"securityProfile,omitempty"` // StorageProfile: Specifies the storage settings for the virtual machine disks. StorageProfile *VirtualMachineScaleSetStorageProfile_STATUS `json:"storageProfile,omitempty"` }
Describes a virtual machine scale set virtual machine profile.
func (*VirtualMachineScaleSetVMProfile_STATUS) AssignProperties_From_VirtualMachineScaleSetVMProfile_STATUS ¶
func (profile *VirtualMachineScaleSetVMProfile_STATUS) AssignProperties_From_VirtualMachineScaleSetVMProfile_STATUS(source *v1api20201201s.VirtualMachineScaleSetVMProfile_STATUS) error
AssignProperties_From_VirtualMachineScaleSetVMProfile_STATUS populates our VirtualMachineScaleSetVMProfile_STATUS from the provided source VirtualMachineScaleSetVMProfile_STATUS
func (*VirtualMachineScaleSetVMProfile_STATUS) AssignProperties_To_VirtualMachineScaleSetVMProfile_STATUS ¶
func (profile *VirtualMachineScaleSetVMProfile_STATUS) AssignProperties_To_VirtualMachineScaleSetVMProfile_STATUS(destination *v1api20201201s.VirtualMachineScaleSetVMProfile_STATUS) error
AssignProperties_To_VirtualMachineScaleSetVMProfile_STATUS populates the provided destination VirtualMachineScaleSetVMProfile_STATUS from our VirtualMachineScaleSetVMProfile_STATUS
func (*VirtualMachineScaleSetVMProfile_STATUS) DeepCopy ¶
func (in *VirtualMachineScaleSetVMProfile_STATUS) DeepCopy() *VirtualMachineScaleSetVMProfile_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetVMProfile_STATUS.
func (*VirtualMachineScaleSetVMProfile_STATUS) DeepCopyInto ¶
func (in *VirtualMachineScaleSetVMProfile_STATUS) DeepCopyInto(out *VirtualMachineScaleSetVMProfile_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetVMProfile_STATUS) NewEmptyARMValue ¶
func (profile *VirtualMachineScaleSetVMProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSetVMProfile_STATUS) PopulateFromARM ¶
func (profile *VirtualMachineScaleSetVMProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSetVMProfile_STATUS_ARM ¶
type VirtualMachineScaleSetVMProfile_STATUS_ARM struct { // BillingProfile: Specifies the billing related details of a Azure Spot VMSS. // Minimum api-version: 2019-03-01. BillingProfile *BillingProfile_STATUS_ARM `json:"billingProfile,omitempty"` // DiagnosticsProfile: Specifies the boot diagnostic settings state. // Minimum api-version: 2015-06-15. DiagnosticsProfile *DiagnosticsProfile_STATUS_ARM `json:"diagnosticsProfile,omitempty"` // EvictionPolicy: Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set. // For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. // For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is // 2017-10-30-preview. EvictionPolicy *EvictionPolicy_STATUS `json:"evictionPolicy,omitempty"` // ExtensionProfile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. ExtensionProfile *VirtualMachineScaleSetExtensionProfile_STATUS_ARM `json:"extensionProfile,omitempty"` // LicenseType: Specifies that the image or disk that is being used was licensed on-premises. // Possible values for Windows Server operating system are: // Windows_Client // Windows_Server // Possible values for Linux Server operating system are: // RHEL_BYOS (for RHEL) // SLES_BYOS (for SUSE) // For more information, see [Azure Hybrid Use Benefit for Windows // Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing) // [Azure Hybrid Use Benefit for Linux // Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux) // Minimum api-version: 2015-06-15 LicenseType *string `json:"licenseType,omitempty"` // NetworkProfile: Specifies properties of the network interfaces of the virtual machines in the scale set. NetworkProfile *VirtualMachineScaleSetNetworkProfile_STATUS_ARM `json:"networkProfile,omitempty"` // OsProfile: Specifies the operating system settings for the virtual machines in the scale set. OsProfile *VirtualMachineScaleSetOSProfile_STATUS_ARM `json:"osProfile,omitempty"` // Priority: Specifies the priority for the virtual machines in the scale set. // Minimum api-version: 2017-10-30-preview Priority *Priority_STATUS `json:"priority,omitempty"` // ScheduledEventsProfile: Specifies Scheduled Event related configurations. ScheduledEventsProfile *ScheduledEventsProfile_STATUS_ARM `json:"scheduledEventsProfile,omitempty"` // SecurityProfile: Specifies the Security related profile settings for the virtual machines in the scale set. SecurityProfile *SecurityProfile_STATUS_ARM `json:"securityProfile,omitempty"` // StorageProfile: Specifies the storage settings for the virtual machine disks. StorageProfile *VirtualMachineScaleSetStorageProfile_STATUS_ARM `json:"storageProfile,omitempty"` }
Describes a virtual machine scale set virtual machine profile.
func (*VirtualMachineScaleSetVMProfile_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSetVMProfile_STATUS_ARM) DeepCopy() *VirtualMachineScaleSetVMProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetVMProfile_STATUS_ARM.
func (*VirtualMachineScaleSetVMProfile_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSetVMProfile_STATUS_ARM) DeepCopyInto(out *VirtualMachineScaleSetVMProfile_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSet_STATUS ¶
type VirtualMachineScaleSet_STATUS struct { // AdditionalCapabilities: Specifies additional capabilities enabled or disabled on the Virtual Machines in the Virtual // Machine Scale Set. For instance: whether the Virtual Machines have the capability to support attaching managed data // disks with UltraSSD_LRS storage account type. AdditionalCapabilities *AdditionalCapabilities_STATUS `json:"additionalCapabilities,omitempty"` // AutomaticRepairsPolicy: Policy for automatic repairs. AutomaticRepairsPolicy *AutomaticRepairsPolicy_STATUS `json:"automaticRepairsPolicy,omitempty"` // Conditions: The observed state of the resource Conditions []conditions.Condition `json:"conditions,omitempty"` // DoNotRunExtensionsOnOverprovisionedVMs: When Overprovision is enabled, extensions are launched only on the requested // number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra // overprovisioned VMs. DoNotRunExtensionsOnOverprovisionedVMs *bool `json:"doNotRunExtensionsOnOverprovisionedVMs,omitempty"` // ExtendedLocation: The extended location of the Virtual Machine Scale Set. ExtendedLocation *ExtendedLocation_STATUS `json:"extendedLocation,omitempty"` // HostGroup: Specifies information about the dedicated host group that the virtual machine scale set resides in. // Minimum api-version: 2020-06-01. HostGroup *SubResource_STATUS `json:"hostGroup,omitempty"` // Id: Resource Id Id *string `json:"id,omitempty"` // Identity: The identity of the virtual machine scale set, if configured. Identity *VirtualMachineScaleSetIdentity_STATUS `json:"identity,omitempty"` // Location: Resource location Location *string `json:"location,omitempty"` // Name: Resource name Name *string `json:"name,omitempty"` // OrchestrationMode: Specifies the orchestration mode for the virtual machine scale set. OrchestrationMode *OrchestrationMode_STATUS `json:"orchestrationMode,omitempty"` // Overprovision: Specifies whether the Virtual Machine Scale Set should be overprovisioned. Overprovision *bool `json:"overprovision,omitempty"` // Plan: Specifies information about the marketplace image used to create the virtual machine. This element is only used // for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic // use. In the Azure portal, find the marketplace image that you want to use and then click Want to deploy // programmatically, Get Started ->. Enter any required information and then click Save. Plan *Plan_STATUS `json:"plan,omitempty"` // PlatformFaultDomainCount: Fault Domain count for each placement group. PlatformFaultDomainCount *int `json:"platformFaultDomainCount,omitempty"` // ProvisioningState: The provisioning state, which only appears in the response. ProvisioningState *string `json:"provisioningState,omitempty"` // ProximityPlacementGroup: Specifies information about the proximity placement group that the virtual machine scale set // should be assigned to. // Minimum api-version: 2018-04-01. ProximityPlacementGroup *SubResource_STATUS `json:"proximityPlacementGroup,omitempty"` // ScaleInPolicy: Specifies the scale-in policy that decides which virtual machines are chosen for removal when a Virtual // Machine Scale Set is scaled-in. ScaleInPolicy *ScaleInPolicy_STATUS `json:"scaleInPolicy,omitempty"` // SinglePlacementGroup: When true this limits the scale set to a single placement group, of max size 100 virtual machines. // NOTE: If singlePlacementGroup is true, it may be modified to false. However, if singlePlacementGroup is false, it may // not be modified to true. SinglePlacementGroup *bool `json:"singlePlacementGroup,omitempty"` // Sku: The virtual machine scale set sku. Sku *Sku_STATUS `json:"sku,omitempty"` // Tags: Resource tags Tags map[string]string `json:"tags,omitempty"` // Type: Resource type Type *string `json:"type,omitempty"` // UniqueId: Specifies the ID which uniquely identifies a Virtual Machine Scale Set. UniqueId *string `json:"uniqueId,omitempty"` // UpgradePolicy: The upgrade policy. UpgradePolicy *UpgradePolicy_STATUS `json:"upgradePolicy,omitempty"` // VirtualMachineProfile: The virtual machine profile. VirtualMachineProfile *VirtualMachineScaleSetVMProfile_STATUS `json:"virtualMachineProfile,omitempty"` // ZoneBalance: Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage. ZoneBalance *bool `json:"zoneBalance,omitempty"` // Zones: The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set Zones []string `json:"zones,omitempty"` }
Describes a Virtual Machine Scale Set.
func (*VirtualMachineScaleSet_STATUS) AssignProperties_From_VirtualMachineScaleSet_STATUS ¶
func (scaleSet *VirtualMachineScaleSet_STATUS) AssignProperties_From_VirtualMachineScaleSet_STATUS(source *v1api20201201s.VirtualMachineScaleSet_STATUS) error
AssignProperties_From_VirtualMachineScaleSet_STATUS populates our VirtualMachineScaleSet_STATUS from the provided source VirtualMachineScaleSet_STATUS
func (*VirtualMachineScaleSet_STATUS) AssignProperties_To_VirtualMachineScaleSet_STATUS ¶
func (scaleSet *VirtualMachineScaleSet_STATUS) AssignProperties_To_VirtualMachineScaleSet_STATUS(destination *v1api20201201s.VirtualMachineScaleSet_STATUS) error
AssignProperties_To_VirtualMachineScaleSet_STATUS populates the provided destination VirtualMachineScaleSet_STATUS from our VirtualMachineScaleSet_STATUS
func (*VirtualMachineScaleSet_STATUS) ConvertStatusFrom ¶
func (scaleSet *VirtualMachineScaleSet_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
ConvertStatusFrom populates our VirtualMachineScaleSet_STATUS from the provided source
func (*VirtualMachineScaleSet_STATUS) ConvertStatusTo ¶
func (scaleSet *VirtualMachineScaleSet_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
ConvertStatusTo populates the provided destination from our VirtualMachineScaleSet_STATUS
func (*VirtualMachineScaleSet_STATUS) DeepCopy ¶
func (in *VirtualMachineScaleSet_STATUS) DeepCopy() *VirtualMachineScaleSet_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSet_STATUS.
func (*VirtualMachineScaleSet_STATUS) DeepCopyInto ¶
func (in *VirtualMachineScaleSet_STATUS) DeepCopyInto(out *VirtualMachineScaleSet_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSet_STATUS) NewEmptyARMValue ¶
func (scaleSet *VirtualMachineScaleSet_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSet_STATUS) PopulateFromARM ¶
func (scaleSet *VirtualMachineScaleSet_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSet_STATUS_ARM ¶
type VirtualMachineScaleSet_STATUS_ARM struct { // ExtendedLocation: The extended location of the Virtual Machine Scale Set. ExtendedLocation *ExtendedLocation_STATUS_ARM `json:"extendedLocation,omitempty"` // Id: Resource Id Id *string `json:"id,omitempty"` // Identity: The identity of the virtual machine scale set, if configured. Identity *VirtualMachineScaleSetIdentity_STATUS_ARM `json:"identity,omitempty"` // Location: Resource location Location *string `json:"location,omitempty"` // Name: Resource name Name *string `json:"name,omitempty"` // Plan: Specifies information about the marketplace image used to create the virtual machine. This element is only used // for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic // use. In the Azure portal, find the marketplace image that you want to use and then click Want to deploy // programmatically, Get Started ->. Enter any required information and then click Save. Plan *Plan_STATUS_ARM `json:"plan,omitempty"` // Properties: Describes the properties of a Virtual Machine Scale Set. Properties *VirtualMachineScaleSetProperties_STATUS_ARM `json:"properties,omitempty"` // Sku: The virtual machine scale set sku. Sku *Sku_STATUS_ARM `json:"sku,omitempty"` // Tags: Resource tags Tags map[string]string `json:"tags,omitempty"` // Type: Resource type Type *string `json:"type,omitempty"` // Zones: The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set Zones []string `json:"zones,omitempty"` }
Describes a Virtual Machine Scale Set.
func (*VirtualMachineScaleSet_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSet_STATUS_ARM) DeepCopy() *VirtualMachineScaleSet_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSet_STATUS_ARM.
func (*VirtualMachineScaleSet_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSet_STATUS_ARM) DeepCopyInto(out *VirtualMachineScaleSet_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSet_Spec ¶
type VirtualMachineScaleSet_Spec struct { // AdditionalCapabilities: Specifies additional capabilities enabled or disabled on the Virtual Machines in the Virtual // Machine Scale Set. For instance: whether the Virtual Machines have the capability to support attaching managed data // disks with UltraSSD_LRS storage account type. AdditionalCapabilities *AdditionalCapabilities `json:"additionalCapabilities,omitempty"` // AutomaticRepairsPolicy: Policy for automatic repairs. AutomaticRepairsPolicy *AutomaticRepairsPolicy `json:"automaticRepairsPolicy,omitempty"` // AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it // doesn't have to be. AzureName string `json:"azureName,omitempty"` // DoNotRunExtensionsOnOverprovisionedVMs: When Overprovision is enabled, extensions are launched only on the requested // number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra // overprovisioned VMs. DoNotRunExtensionsOnOverprovisionedVMs *bool `json:"doNotRunExtensionsOnOverprovisionedVMs,omitempty"` // ExtendedLocation: The extended location of the Virtual Machine Scale Set. ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"` // HostGroup: Specifies information about the dedicated host group that the virtual machine scale set resides in. // Minimum api-version: 2020-06-01. HostGroup *SubResource `json:"hostGroup,omitempty"` // Identity: The identity of the virtual machine scale set, if configured. Identity *VirtualMachineScaleSetIdentity `json:"identity,omitempty"` // +kubebuilder:validation:Required // Location: Resource location Location *string `json:"location,omitempty"` // OrchestrationMode: Specifies the orchestration mode for the virtual machine scale set. OrchestrationMode *OrchestrationMode `json:"orchestrationMode,omitempty"` // Overprovision: Specifies whether the Virtual Machine Scale Set should be overprovisioned. Overprovision *bool `json:"overprovision,omitempty"` // +kubebuilder:validation:Required // Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also // controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a // reference to a resources.azure.com/ResourceGroup resource Owner *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"` // Plan: Specifies information about the marketplace image used to create the virtual machine. This element is only used // for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic // use. In the Azure portal, find the marketplace image that you want to use and then click Want to deploy // programmatically, Get Started ->. Enter any required information and then click Save. Plan *Plan `json:"plan,omitempty"` // PlatformFaultDomainCount: Fault Domain count for each placement group. PlatformFaultDomainCount *int `json:"platformFaultDomainCount,omitempty"` // ProximityPlacementGroup: Specifies information about the proximity placement group that the virtual machine scale set // should be assigned to. // Minimum api-version: 2018-04-01. ProximityPlacementGroup *SubResource `json:"proximityPlacementGroup,omitempty"` // ScaleInPolicy: Specifies the scale-in policy that decides which virtual machines are chosen for removal when a Virtual // Machine Scale Set is scaled-in. ScaleInPolicy *ScaleInPolicy `json:"scaleInPolicy,omitempty"` // SinglePlacementGroup: When true this limits the scale set to a single placement group, of max size 100 virtual machines. // NOTE: If singlePlacementGroup is true, it may be modified to false. However, if singlePlacementGroup is false, it may // not be modified to true. SinglePlacementGroup *bool `json:"singlePlacementGroup,omitempty"` // Sku: The virtual machine scale set sku. Sku *Sku `json:"sku,omitempty"` // Tags: Resource tags Tags map[string]string `json:"tags,omitempty"` // UpgradePolicy: The upgrade policy. UpgradePolicy *UpgradePolicy `json:"upgradePolicy,omitempty"` // VirtualMachineProfile: The virtual machine profile. VirtualMachineProfile *VirtualMachineScaleSetVMProfile `json:"virtualMachineProfile,omitempty"` // ZoneBalance: Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage. ZoneBalance *bool `json:"zoneBalance,omitempty"` // Zones: The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set Zones []string `json:"zones,omitempty"` }
func (*VirtualMachineScaleSet_Spec) AssignProperties_From_VirtualMachineScaleSet_Spec ¶
func (scaleSet *VirtualMachineScaleSet_Spec) AssignProperties_From_VirtualMachineScaleSet_Spec(source *v1api20201201s.VirtualMachineScaleSet_Spec) error
AssignProperties_From_VirtualMachineScaleSet_Spec populates our VirtualMachineScaleSet_Spec from the provided source VirtualMachineScaleSet_Spec
func (*VirtualMachineScaleSet_Spec) AssignProperties_To_VirtualMachineScaleSet_Spec ¶
func (scaleSet *VirtualMachineScaleSet_Spec) AssignProperties_To_VirtualMachineScaleSet_Spec(destination *v1api20201201s.VirtualMachineScaleSet_Spec) error
AssignProperties_To_VirtualMachineScaleSet_Spec populates the provided destination VirtualMachineScaleSet_Spec from our VirtualMachineScaleSet_Spec
func (*VirtualMachineScaleSet_Spec) ConvertSpecFrom ¶
func (scaleSet *VirtualMachineScaleSet_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
ConvertSpecFrom populates our VirtualMachineScaleSet_Spec from the provided source
func (*VirtualMachineScaleSet_Spec) ConvertSpecTo ¶
func (scaleSet *VirtualMachineScaleSet_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
ConvertSpecTo populates the provided destination from our VirtualMachineScaleSet_Spec
func (*VirtualMachineScaleSet_Spec) ConvertToARM ¶
func (scaleSet *VirtualMachineScaleSet_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VirtualMachineScaleSet_Spec) DeepCopy ¶
func (in *VirtualMachineScaleSet_Spec) DeepCopy() *VirtualMachineScaleSet_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSet_Spec.
func (*VirtualMachineScaleSet_Spec) DeepCopyInto ¶
func (in *VirtualMachineScaleSet_Spec) DeepCopyInto(out *VirtualMachineScaleSet_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSet_Spec) NewEmptyARMValue ¶
func (scaleSet *VirtualMachineScaleSet_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSet_Spec) OriginalVersion ¶
func (scaleSet *VirtualMachineScaleSet_Spec) OriginalVersion() string
OriginalVersion returns the original API version used to create the resource.
func (*VirtualMachineScaleSet_Spec) PopulateFromARM ¶
func (scaleSet *VirtualMachineScaleSet_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
func (*VirtualMachineScaleSet_Spec) SetAzureName ¶
func (scaleSet *VirtualMachineScaleSet_Spec) SetAzureName(azureName string)
SetAzureName sets the Azure name of the resource
type VirtualMachineScaleSet_Spec_ARM ¶
type VirtualMachineScaleSet_Spec_ARM struct { // ExtendedLocation: The extended location of the Virtual Machine Scale Set. ExtendedLocation *ExtendedLocation_ARM `json:"extendedLocation,omitempty"` // Identity: The identity of the virtual machine scale set, if configured. Identity *VirtualMachineScaleSetIdentity_ARM `json:"identity,omitempty"` // Location: Resource location Location *string `json:"location,omitempty"` Name string `json:"name,omitempty"` // Plan: Specifies information about the marketplace image used to create the virtual machine. This element is only used // for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic // use. In the Azure portal, find the marketplace image that you want to use and then click Want to deploy // programmatically, Get Started ->. Enter any required information and then click Save. Plan *Plan_ARM `json:"plan,omitempty"` // Properties: Describes the properties of a Virtual Machine Scale Set. Properties *VirtualMachineScaleSetProperties_ARM `json:"properties,omitempty"` // Sku: The virtual machine scale set sku. Sku *Sku_ARM `json:"sku,omitempty"` // Tags: Resource tags Tags map[string]string `json:"tags,omitempty"` // Zones: The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set Zones []string `json:"zones,omitempty"` }
func (*VirtualMachineScaleSet_Spec_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSet_Spec_ARM) DeepCopy() *VirtualMachineScaleSet_Spec_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSet_Spec_ARM.
func (*VirtualMachineScaleSet_Spec_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSet_Spec_ARM) DeepCopyInto(out *VirtualMachineScaleSet_Spec_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (VirtualMachineScaleSet_Spec_ARM) GetAPIVersion ¶
func (scaleSet VirtualMachineScaleSet_Spec_ARM) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2020-12-01"
func (*VirtualMachineScaleSet_Spec_ARM) GetName ¶
func (scaleSet *VirtualMachineScaleSet_Spec_ARM) GetName() string
GetName returns the Name of the resource
func (*VirtualMachineScaleSet_Spec_ARM) GetType ¶
func (scaleSet *VirtualMachineScaleSet_Spec_ARM) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Compute/virtualMachineScaleSets"
type VirtualMachine_STATUS ¶
type VirtualMachine_STATUS struct { // AdditionalCapabilities: Specifies additional capabilities enabled or disabled on the virtual machine. AdditionalCapabilities *AdditionalCapabilities_STATUS `json:"additionalCapabilities,omitempty"` // AvailabilitySet: Specifies information about the availability set that the virtual machine should be assigned to. // Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For // more information about availability sets, see [Manage the availability of virtual // machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). // For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in // Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) // Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being // added should be under the same resource group as the availability set resource. An existing VM cannot be added to an // availability set. // This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. AvailabilitySet *SubResource_STATUS `json:"availabilitySet,omitempty"` // BillingProfile: Specifies the billing related details of a Azure Spot virtual machine. // Minimum api-version: 2019-03-01. BillingProfile *BillingProfile_STATUS `json:"billingProfile,omitempty"` // Conditions: The observed state of the resource Conditions []conditions.Condition `json:"conditions,omitempty"` // DiagnosticsProfile: Specifies the boot diagnostic settings state. // Minimum api-version: 2015-06-15. DiagnosticsProfile *DiagnosticsProfile_STATUS `json:"diagnosticsProfile,omitempty"` // EvictionPolicy: Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set. // For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. // For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is // 2017-10-30-preview. EvictionPolicy *EvictionPolicy_STATUS `json:"evictionPolicy,omitempty"` // ExtendedLocation: The extended location of the Virtual Machine. ExtendedLocation *ExtendedLocation_STATUS `json:"extendedLocation,omitempty"` // ExtensionsTimeBudget: 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). // Minimum api-version: 2020-06-01 ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty"` // HardwareProfile: Specifies the hardware settings for the virtual machine. HardwareProfile *HardwareProfile_STATUS `json:"hardwareProfile,omitempty"` // Host: Specifies information about the dedicated host that the virtual machine resides in. // Minimum api-version: 2018-10-01. Host *SubResource_STATUS `json:"host,omitempty"` // HostGroup: Specifies information about the dedicated host group that the virtual machine resides in. // Minimum api-version: 2020-06-01. // NOTE: User cannot specify both host and hostGroup properties. HostGroup *SubResource_STATUS `json:"hostGroup,omitempty"` // Id: Resource Id Id *string `json:"id,omitempty"` // Identity: The identity of the virtual machine, if configured. Identity *VirtualMachineIdentity_STATUS `json:"identity,omitempty"` // InstanceView: The virtual machine instance view. InstanceView *VirtualMachineInstanceView_STATUS `json:"instanceView,omitempty"` // LicenseType: Specifies that the image or disk that is being used was licensed on-premises. // Possible values for Windows Server operating system are: // Windows_Client // Windows_Server // Possible values for Linux Server operating system are: // RHEL_BYOS (for RHEL) // SLES_BYOS (for SUSE) // For more information, see [Azure Hybrid Use Benefit for Windows // Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing) // [Azure Hybrid Use Benefit for Linux // Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux) // Minimum api-version: 2015-06-15 LicenseType *string `json:"licenseType,omitempty"` // Location: Resource location Location *string `json:"location,omitempty"` // Name: Resource name Name *string `json:"name,omitempty"` // NetworkProfile: Specifies the network interfaces of the virtual machine. NetworkProfile *NetworkProfile_STATUS `json:"networkProfile,omitempty"` // OsProfile: Specifies the operating system settings used while creating the virtual machine. Some of the settings cannot // be changed once VM is provisioned. OsProfile *OSProfile_STATUS `json:"osProfile,omitempty"` // Plan: Specifies information about the marketplace image used to create the virtual machine. This element is only used // for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic // use. In the Azure portal, find the marketplace image that you want to use and then click Want to deploy // programmatically, Get Started ->. Enter any required information and then click Save. Plan *Plan_STATUS `json:"plan,omitempty"` // PlatformFaultDomain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By // default, the Virtual Machine will by automatically assigned to a fault domain that best maintains balance across // available fault domains. // <li>This is applicable only if the 'virtualMachineScaleSet' property of this Virtual Machine is set.<li>The Virtual // Machine Scale Set that is referenced, must have 'platformFaultDomainCount' > 1.<li>This property cannot be updated // once the Virtual Machine is created.<li>Fault domain assignment can be viewed in the Virtual Machine Instance View. // Minimum api‐version: 2020‐12‐01 PlatformFaultDomain *int `json:"platformFaultDomain,omitempty"` // Priority: Specifies the priority for the virtual machine. // Minimum api-version: 2019-03-01 Priority *Priority_STATUS `json:"priority,omitempty"` // ProvisioningState: The provisioning state, which only appears in the response. ProvisioningState *string `json:"provisioningState,omitempty"` // ProximityPlacementGroup: Specifies information about the proximity placement group that the virtual machine should be // assigned to. // Minimum api-version: 2018-04-01. ProximityPlacementGroup *SubResource_STATUS `json:"proximityPlacementGroup,omitempty"` // Resources: The virtual machine child extension resources. Resources []VirtualMachineExtension_STATUS `json:"resources,omitempty"` // SecurityProfile: Specifies the Security related profile settings for the virtual machine. SecurityProfile *SecurityProfile_STATUS `json:"securityProfile,omitempty"` // StorageProfile: Specifies the storage settings for the virtual machine disks. StorageProfile *StorageProfile_STATUS `json:"storageProfile,omitempty"` // Tags: Resource tags Tags map[string]string `json:"tags,omitempty"` // Type: Resource type Type *string `json:"type,omitempty"` // VirtualMachineScaleSet: Specifies information about the virtual machine scale set that the virtual machine should be // assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to // maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM // cannot be added to a virtual machine scale set. // This property cannot exist along with a non-null properties.availabilitySet reference. // Minimum api‐version: 2019‐03‐01 VirtualMachineScaleSet *SubResource_STATUS `json:"virtualMachineScaleSet,omitempty"` // VmId: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS // and can be read using platform BIOS commands. VmId *string `json:"vmId,omitempty"` // Zones: The virtual machine zones. Zones []string `json:"zones,omitempty"` }
Describes a Virtual Machine.
func (*VirtualMachine_STATUS) AssignProperties_From_VirtualMachine_STATUS ¶
func (machine *VirtualMachine_STATUS) AssignProperties_From_VirtualMachine_STATUS(source *v1api20201201s.VirtualMachine_STATUS) error
AssignProperties_From_VirtualMachine_STATUS populates our VirtualMachine_STATUS from the provided source VirtualMachine_STATUS
func (*VirtualMachine_STATUS) AssignProperties_To_VirtualMachine_STATUS ¶
func (machine *VirtualMachine_STATUS) AssignProperties_To_VirtualMachine_STATUS(destination *v1api20201201s.VirtualMachine_STATUS) error
AssignProperties_To_VirtualMachine_STATUS populates the provided destination VirtualMachine_STATUS from our VirtualMachine_STATUS
func (*VirtualMachine_STATUS) ConvertStatusFrom ¶
func (machine *VirtualMachine_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
ConvertStatusFrom populates our VirtualMachine_STATUS from the provided source
func (*VirtualMachine_STATUS) ConvertStatusTo ¶
func (machine *VirtualMachine_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
ConvertStatusTo populates the provided destination from our VirtualMachine_STATUS
func (*VirtualMachine_STATUS) DeepCopy ¶
func (in *VirtualMachine_STATUS) DeepCopy() *VirtualMachine_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachine_STATUS.
func (*VirtualMachine_STATUS) DeepCopyInto ¶
func (in *VirtualMachine_STATUS) DeepCopyInto(out *VirtualMachine_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachine_STATUS) NewEmptyARMValue ¶
func (machine *VirtualMachine_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachine_STATUS) PopulateFromARM ¶
func (machine *VirtualMachine_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachine_STATUS_ARM ¶
type VirtualMachine_STATUS_ARM struct { // ExtendedLocation: The extended location of the Virtual Machine. ExtendedLocation *ExtendedLocation_STATUS_ARM `json:"extendedLocation,omitempty"` // Id: Resource Id Id *string `json:"id,omitempty"` // Identity: The identity of the virtual machine, if configured. Identity *VirtualMachineIdentity_STATUS_ARM `json:"identity,omitempty"` // Location: Resource location Location *string `json:"location,omitempty"` // Name: Resource name Name *string `json:"name,omitempty"` // Plan: Specifies information about the marketplace image used to create the virtual machine. This element is only used // for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic // use. In the Azure portal, find the marketplace image that you want to use and then click Want to deploy // programmatically, Get Started ->. Enter any required information and then click Save. Plan *Plan_STATUS_ARM `json:"plan,omitempty"` // Properties: Describes the properties of a Virtual Machine. Properties *VirtualMachineProperties_STATUS_ARM `json:"properties,omitempty"` // Resources: The virtual machine child extension resources. Resources []VirtualMachineExtension_STATUS_ARM `json:"resources,omitempty"` // Tags: Resource tags Tags map[string]string `json:"tags,omitempty"` // Type: Resource type Type *string `json:"type,omitempty"` // Zones: The virtual machine zones. Zones []string `json:"zones,omitempty"` }
Describes a Virtual Machine.
func (*VirtualMachine_STATUS_ARM) DeepCopy ¶
func (in *VirtualMachine_STATUS_ARM) DeepCopy() *VirtualMachine_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachine_STATUS_ARM.
func (*VirtualMachine_STATUS_ARM) DeepCopyInto ¶
func (in *VirtualMachine_STATUS_ARM) DeepCopyInto(out *VirtualMachine_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachine_Spec ¶
type VirtualMachine_Spec struct { // AdditionalCapabilities: Specifies additional capabilities enabled or disabled on the virtual machine. AdditionalCapabilities *AdditionalCapabilities `json:"additionalCapabilities,omitempty"` // AvailabilitySet: Specifies information about the availability set that the virtual machine should be assigned to. // Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For // more information about availability sets, see [Manage the availability of virtual // machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). // For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in // Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) // Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being // added should be under the same resource group as the availability set resource. An existing VM cannot be added to an // availability set. // This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. AvailabilitySet *SubResource `json:"availabilitySet,omitempty"` // AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it // doesn't have to be. AzureName string `json:"azureName,omitempty"` // BillingProfile: Specifies the billing related details of a Azure Spot virtual machine. // Minimum api-version: 2019-03-01. BillingProfile *BillingProfile `json:"billingProfile,omitempty"` // DiagnosticsProfile: Specifies the boot diagnostic settings state. // Minimum api-version: 2015-06-15. DiagnosticsProfile *DiagnosticsProfile `json:"diagnosticsProfile,omitempty"` // EvictionPolicy: Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set. // For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. // For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is // 2017-10-30-preview. EvictionPolicy *EvictionPolicy `json:"evictionPolicy,omitempty"` // ExtendedLocation: The extended location of the Virtual Machine. ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"` // ExtensionsTimeBudget: 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). // Minimum api-version: 2020-06-01 ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty"` // HardwareProfile: Specifies the hardware settings for the virtual machine. HardwareProfile *HardwareProfile `json:"hardwareProfile,omitempty"` // Host: Specifies information about the dedicated host that the virtual machine resides in. // Minimum api-version: 2018-10-01. Host *SubResource `json:"host,omitempty"` // HostGroup: Specifies information about the dedicated host group that the virtual machine resides in. // Minimum api-version: 2020-06-01. // NOTE: User cannot specify both host and hostGroup properties. HostGroup *SubResource `json:"hostGroup,omitempty"` // Identity: The identity of the virtual machine, if configured. Identity *VirtualMachineIdentity `json:"identity,omitempty"` // LicenseType: Specifies that the image or disk that is being used was licensed on-premises. // Possible values for Windows Server operating system are: // Windows_Client // Windows_Server // Possible values for Linux Server operating system are: // RHEL_BYOS (for RHEL) // SLES_BYOS (for SUSE) // For more information, see [Azure Hybrid Use Benefit for Windows // Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing) // [Azure Hybrid Use Benefit for Linux // Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux) // Minimum api-version: 2015-06-15 LicenseType *string `json:"licenseType,omitempty"` // +kubebuilder:validation:Required // Location: Resource location Location *string `json:"location,omitempty"` // NetworkProfile: Specifies the network interfaces of the virtual machine. NetworkProfile *NetworkProfile `json:"networkProfile,omitempty"` // OsProfile: Specifies the operating system settings used while creating the virtual machine. Some of the settings cannot // be changed once VM is provisioned. OsProfile *OSProfile `json:"osProfile,omitempty"` // +kubebuilder:validation:Required // Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also // controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a // reference to a resources.azure.com/ResourceGroup resource Owner *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"` // Plan: Specifies information about the marketplace image used to create the virtual machine. This element is only used // for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic // use. In the Azure portal, find the marketplace image that you want to use and then click Want to deploy // programmatically, Get Started ->. Enter any required information and then click Save. Plan *Plan `json:"plan,omitempty"` // PlatformFaultDomain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By // default, the Virtual Machine will by automatically assigned to a fault domain that best maintains balance across // available fault domains. // <li>This is applicable only if the 'virtualMachineScaleSet' property of this Virtual Machine is set.<li>The Virtual // Machine Scale Set that is referenced, must have 'platformFaultDomainCount' > 1.<li>This property cannot be updated // once the Virtual Machine is created.<li>Fault domain assignment can be viewed in the Virtual Machine Instance View. // Minimum api‐version: 2020‐12‐01 PlatformFaultDomain *int `json:"platformFaultDomain,omitempty"` // Priority: Specifies the priority for the virtual machine. // Minimum api-version: 2019-03-01 Priority *Priority `json:"priority,omitempty"` // ProximityPlacementGroup: Specifies information about the proximity placement group that the virtual machine should be // assigned to. // Minimum api-version: 2018-04-01. ProximityPlacementGroup *SubResource `json:"proximityPlacementGroup,omitempty"` // SecurityProfile: Specifies the Security related profile settings for the virtual machine. SecurityProfile *SecurityProfile `json:"securityProfile,omitempty"` // StorageProfile: Specifies the storage settings for the virtual machine disks. StorageProfile *StorageProfile `json:"storageProfile,omitempty"` // Tags: Resource tags Tags map[string]string `json:"tags,omitempty"` // VirtualMachineScaleSet: Specifies information about the virtual machine scale set that the virtual machine should be // assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to // maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM // cannot be added to a virtual machine scale set. // This property cannot exist along with a non-null properties.availabilitySet reference. // Minimum api‐version: 2019‐03‐01 VirtualMachineScaleSet *SubResource `json:"virtualMachineScaleSet,omitempty"` // Zones: The virtual machine zones. Zones []string `json:"zones,omitempty"` }
func (*VirtualMachine_Spec) AssignProperties_From_VirtualMachine_Spec ¶
func (machine *VirtualMachine_Spec) AssignProperties_From_VirtualMachine_Spec(source *v1api20201201s.VirtualMachine_Spec) error
AssignProperties_From_VirtualMachine_Spec populates our VirtualMachine_Spec from the provided source VirtualMachine_Spec
func (*VirtualMachine_Spec) AssignProperties_To_VirtualMachine_Spec ¶
func (machine *VirtualMachine_Spec) AssignProperties_To_VirtualMachine_Spec(destination *v1api20201201s.VirtualMachine_Spec) error
AssignProperties_To_VirtualMachine_Spec populates the provided destination VirtualMachine_Spec from our VirtualMachine_Spec
func (*VirtualMachine_Spec) ConvertSpecFrom ¶
func (machine *VirtualMachine_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
ConvertSpecFrom populates our VirtualMachine_Spec from the provided source
func (*VirtualMachine_Spec) ConvertSpecTo ¶
func (machine *VirtualMachine_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
ConvertSpecTo populates the provided destination from our VirtualMachine_Spec
func (*VirtualMachine_Spec) ConvertToARM ¶
func (machine *VirtualMachine_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VirtualMachine_Spec) DeepCopy ¶
func (in *VirtualMachine_Spec) DeepCopy() *VirtualMachine_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachine_Spec.
func (*VirtualMachine_Spec) DeepCopyInto ¶
func (in *VirtualMachine_Spec) DeepCopyInto(out *VirtualMachine_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachine_Spec) NewEmptyARMValue ¶
func (machine *VirtualMachine_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachine_Spec) OriginalVersion ¶
func (machine *VirtualMachine_Spec) OriginalVersion() string
OriginalVersion returns the original API version used to create the resource.
func (*VirtualMachine_Spec) PopulateFromARM ¶
func (machine *VirtualMachine_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
func (*VirtualMachine_Spec) SetAzureName ¶
func (machine *VirtualMachine_Spec) SetAzureName(azureName string)
SetAzureName sets the Azure name of the resource
type VirtualMachine_Spec_ARM ¶
type VirtualMachine_Spec_ARM struct { // ExtendedLocation: The extended location of the Virtual Machine. ExtendedLocation *ExtendedLocation_ARM `json:"extendedLocation,omitempty"` // Identity: The identity of the virtual machine, if configured. Identity *VirtualMachineIdentity_ARM `json:"identity,omitempty"` // Location: Resource location Location *string `json:"location,omitempty"` Name string `json:"name,omitempty"` // Plan: Specifies information about the marketplace image used to create the virtual machine. This element is only used // for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic // use. In the Azure portal, find the marketplace image that you want to use and then click Want to deploy // programmatically, Get Started ->. Enter any required information and then click Save. Plan *Plan_ARM `json:"plan,omitempty"` // Properties: Describes the properties of a Virtual Machine. Properties *VirtualMachineProperties_ARM `json:"properties,omitempty"` // Tags: Resource tags Tags map[string]string `json:"tags,omitempty"` // Zones: The virtual machine zones. Zones []string `json:"zones,omitempty"` }
func (*VirtualMachine_Spec_ARM) DeepCopy ¶
func (in *VirtualMachine_Spec_ARM) DeepCopy() *VirtualMachine_Spec_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachine_Spec_ARM.
func (*VirtualMachine_Spec_ARM) DeepCopyInto ¶
func (in *VirtualMachine_Spec_ARM) DeepCopyInto(out *VirtualMachine_Spec_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (VirtualMachine_Spec_ARM) GetAPIVersion ¶
func (machine VirtualMachine_Spec_ARM) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2020-12-01"
func (*VirtualMachine_Spec_ARM) GetName ¶
func (machine *VirtualMachine_Spec_ARM) GetName() string
GetName returns the Name of the resource
func (*VirtualMachine_Spec_ARM) GetType ¶
func (machine *VirtualMachine_Spec_ARM) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Compute/virtualMachines"
type WinRMConfiguration ¶
type WinRMConfiguration struct { // Listeners: The list of Windows Remote Management listeners Listeners []WinRMListener `json:"listeners,omitempty"` }
Describes Windows Remote Management configuration of the VM
func (*WinRMConfiguration) AssignProperties_From_WinRMConfiguration ¶
func (configuration *WinRMConfiguration) AssignProperties_From_WinRMConfiguration(source *v1api20201201s.WinRMConfiguration) error
AssignProperties_From_WinRMConfiguration populates our WinRMConfiguration from the provided source WinRMConfiguration
func (*WinRMConfiguration) AssignProperties_To_WinRMConfiguration ¶
func (configuration *WinRMConfiguration) AssignProperties_To_WinRMConfiguration(destination *v1api20201201s.WinRMConfiguration) error
AssignProperties_To_WinRMConfiguration populates the provided destination WinRMConfiguration from our WinRMConfiguration
func (*WinRMConfiguration) ConvertToARM ¶
func (configuration *WinRMConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*WinRMConfiguration) DeepCopy ¶
func (in *WinRMConfiguration) DeepCopy() *WinRMConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WinRMConfiguration.
func (*WinRMConfiguration) DeepCopyInto ¶
func (in *WinRMConfiguration) DeepCopyInto(out *WinRMConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WinRMConfiguration) NewEmptyARMValue ¶
func (configuration *WinRMConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*WinRMConfiguration) PopulateFromARM ¶
func (configuration *WinRMConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type WinRMConfiguration_ARM ¶
type WinRMConfiguration_ARM struct { // Listeners: The list of Windows Remote Management listeners Listeners []WinRMListener_ARM `json:"listeners,omitempty"` }
Describes Windows Remote Management configuration of the VM
func (*WinRMConfiguration_ARM) DeepCopy ¶
func (in *WinRMConfiguration_ARM) DeepCopy() *WinRMConfiguration_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WinRMConfiguration_ARM.
func (*WinRMConfiguration_ARM) DeepCopyInto ¶
func (in *WinRMConfiguration_ARM) DeepCopyInto(out *WinRMConfiguration_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WinRMConfiguration_STATUS ¶
type WinRMConfiguration_STATUS struct { // Listeners: The list of Windows Remote Management listeners Listeners []WinRMListener_STATUS `json:"listeners,omitempty"` }
Describes Windows Remote Management configuration of the VM
func (*WinRMConfiguration_STATUS) AssignProperties_From_WinRMConfiguration_STATUS ¶
func (configuration *WinRMConfiguration_STATUS) AssignProperties_From_WinRMConfiguration_STATUS(source *v1api20201201s.WinRMConfiguration_STATUS) error
AssignProperties_From_WinRMConfiguration_STATUS populates our WinRMConfiguration_STATUS from the provided source WinRMConfiguration_STATUS
func (*WinRMConfiguration_STATUS) AssignProperties_To_WinRMConfiguration_STATUS ¶
func (configuration *WinRMConfiguration_STATUS) AssignProperties_To_WinRMConfiguration_STATUS(destination *v1api20201201s.WinRMConfiguration_STATUS) error
AssignProperties_To_WinRMConfiguration_STATUS populates the provided destination WinRMConfiguration_STATUS from our WinRMConfiguration_STATUS
func (*WinRMConfiguration_STATUS) DeepCopy ¶
func (in *WinRMConfiguration_STATUS) DeepCopy() *WinRMConfiguration_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WinRMConfiguration_STATUS.
func (*WinRMConfiguration_STATUS) DeepCopyInto ¶
func (in *WinRMConfiguration_STATUS) DeepCopyInto(out *WinRMConfiguration_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WinRMConfiguration_STATUS) NewEmptyARMValue ¶
func (configuration *WinRMConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*WinRMConfiguration_STATUS) PopulateFromARM ¶
func (configuration *WinRMConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type WinRMConfiguration_STATUS_ARM ¶
type WinRMConfiguration_STATUS_ARM struct { // Listeners: The list of Windows Remote Management listeners Listeners []WinRMListener_STATUS_ARM `json:"listeners,omitempty"` }
Describes Windows Remote Management configuration of the VM
func (*WinRMConfiguration_STATUS_ARM) DeepCopy ¶
func (in *WinRMConfiguration_STATUS_ARM) DeepCopy() *WinRMConfiguration_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WinRMConfiguration_STATUS_ARM.
func (*WinRMConfiguration_STATUS_ARM) DeepCopyInto ¶
func (in *WinRMConfiguration_STATUS_ARM) DeepCopyInto(out *WinRMConfiguration_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WinRMListener ¶
type WinRMListener struct { // CertificateUrl: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to // the Key Vault, see [Add a key or secret to the key // vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to // be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: // { // "data":"<Base64-encoded-certificate>", // "dataType":"pfx", // "password":"<pfx-file-password>" // } CertificateUrl *string `json:"certificateUrl,omitempty"` // Protocol: Specifies the protocol of WinRM listener. // Possible values are: // http // https Protocol *WinRMListener_Protocol `json:"protocol,omitempty"` }
Describes Protocol and thumbprint of Windows Remote Management listener
func (*WinRMListener) AssignProperties_From_WinRMListener ¶
func (listener *WinRMListener) AssignProperties_From_WinRMListener(source *v1api20201201s.WinRMListener) error
AssignProperties_From_WinRMListener populates our WinRMListener from the provided source WinRMListener
func (*WinRMListener) AssignProperties_To_WinRMListener ¶
func (listener *WinRMListener) AssignProperties_To_WinRMListener(destination *v1api20201201s.WinRMListener) error
AssignProperties_To_WinRMListener populates the provided destination WinRMListener from our WinRMListener
func (*WinRMListener) ConvertToARM ¶
func (listener *WinRMListener) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*WinRMListener) DeepCopy ¶
func (in *WinRMListener) DeepCopy() *WinRMListener
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WinRMListener.
func (*WinRMListener) DeepCopyInto ¶
func (in *WinRMListener) DeepCopyInto(out *WinRMListener)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WinRMListener) NewEmptyARMValue ¶
func (listener *WinRMListener) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*WinRMListener) PopulateFromARM ¶
func (listener *WinRMListener) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type WinRMListener_ARM ¶
type WinRMListener_ARM struct { // CertificateUrl: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to // the Key Vault, see [Add a key or secret to the key // vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to // be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: // { // "data":"<Base64-encoded-certificate>", // "dataType":"pfx", // "password":"<pfx-file-password>" // } CertificateUrl *string `json:"certificateUrl,omitempty"` // Protocol: Specifies the protocol of WinRM listener. // Possible values are: // http // https Protocol *WinRMListener_Protocol `json:"protocol,omitempty"` }
Describes Protocol and thumbprint of Windows Remote Management listener
func (*WinRMListener_ARM) DeepCopy ¶
func (in *WinRMListener_ARM) DeepCopy() *WinRMListener_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WinRMListener_ARM.
func (*WinRMListener_ARM) DeepCopyInto ¶
func (in *WinRMListener_ARM) DeepCopyInto(out *WinRMListener_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WinRMListener_Protocol ¶
type WinRMListener_Protocol string
+kubebuilder:validation:Enum={"Http","Https"}
type WinRMListener_Protocol_STATUS ¶
type WinRMListener_Protocol_STATUS string
type WinRMListener_STATUS ¶
type WinRMListener_STATUS struct { // CertificateUrl: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to // the Key Vault, see [Add a key or secret to the key // vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to // be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: // { // "data":"<Base64-encoded-certificate>", // "dataType":"pfx", // "password":"<pfx-file-password>" // } CertificateUrl *string `json:"certificateUrl,omitempty"` // Protocol: Specifies the protocol of WinRM listener. // Possible values are: // http // https Protocol *WinRMListener_Protocol_STATUS `json:"protocol,omitempty"` }
Describes Protocol and thumbprint of Windows Remote Management listener
func (*WinRMListener_STATUS) AssignProperties_From_WinRMListener_STATUS ¶
func (listener *WinRMListener_STATUS) AssignProperties_From_WinRMListener_STATUS(source *v1api20201201s.WinRMListener_STATUS) error
AssignProperties_From_WinRMListener_STATUS populates our WinRMListener_STATUS from the provided source WinRMListener_STATUS
func (*WinRMListener_STATUS) AssignProperties_To_WinRMListener_STATUS ¶
func (listener *WinRMListener_STATUS) AssignProperties_To_WinRMListener_STATUS(destination *v1api20201201s.WinRMListener_STATUS) error
AssignProperties_To_WinRMListener_STATUS populates the provided destination WinRMListener_STATUS from our WinRMListener_STATUS
func (*WinRMListener_STATUS) DeepCopy ¶
func (in *WinRMListener_STATUS) DeepCopy() *WinRMListener_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WinRMListener_STATUS.
func (*WinRMListener_STATUS) DeepCopyInto ¶
func (in *WinRMListener_STATUS) DeepCopyInto(out *WinRMListener_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WinRMListener_STATUS) NewEmptyARMValue ¶
func (listener *WinRMListener_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*WinRMListener_STATUS) PopulateFromARM ¶
func (listener *WinRMListener_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type WinRMListener_STATUS_ARM ¶
type WinRMListener_STATUS_ARM struct { // CertificateUrl: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to // the Key Vault, see [Add a key or secret to the key // vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to // be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: // { // "data":"<Base64-encoded-certificate>", // "dataType":"pfx", // "password":"<pfx-file-password>" // } CertificateUrl *string `json:"certificateUrl,omitempty"` // Protocol: Specifies the protocol of WinRM listener. // Possible values are: // http // https Protocol *WinRMListener_Protocol_STATUS `json:"protocol,omitempty"` }
Describes Protocol and thumbprint of Windows Remote Management listener
func (*WinRMListener_STATUS_ARM) DeepCopy ¶
func (in *WinRMListener_STATUS_ARM) DeepCopy() *WinRMListener_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WinRMListener_STATUS_ARM.
func (*WinRMListener_STATUS_ARM) DeepCopyInto ¶
func (in *WinRMListener_STATUS_ARM) DeepCopyInto(out *WinRMListener_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsConfiguration ¶
type WindowsConfiguration struct { // AdditionalUnattendContent: Specifies additional base-64 encoded XML formatted information that can be included in the // Unattend.xml file, which is used by Windows Setup. AdditionalUnattendContent []AdditionalUnattendContent `json:"additionalUnattendContent,omitempty"` // EnableAutomaticUpdates: Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is // true. // For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. EnableAutomaticUpdates *bool `json:"enableAutomaticUpdates,omitempty"` // PatchSettings: [Preview Feature] Specifies settings related to VM Guest Patching on Windows. PatchSettings *PatchSettings `json:"patchSettings,omitempty"` // ProvisionVMAgent: Indicates whether virtual machine agent should be provisioned on the virtual machine. // When this property is not specified in the request body, default behavior is to set it to true. This will ensure that // VM Agent is installed on the VM so that extensions can be added to the VM later. ProvisionVMAgent *bool `json:"provisionVMAgent,omitempty"` // TimeZone: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". // Possible values can be // [TimeZoneInfo.Id](https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from // time zones returned by // [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.getsystemtimezones). TimeZone *string `json:"timeZone,omitempty"` // WinRM: Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell. WinRM *WinRMConfiguration `json:"winRM,omitempty"` }
Specifies Windows operating system settings on the virtual machine.
func (*WindowsConfiguration) AssignProperties_From_WindowsConfiguration ¶
func (configuration *WindowsConfiguration) AssignProperties_From_WindowsConfiguration(source *v1api20201201s.WindowsConfiguration) error
AssignProperties_From_WindowsConfiguration populates our WindowsConfiguration from the provided source WindowsConfiguration
func (*WindowsConfiguration) AssignProperties_To_WindowsConfiguration ¶
func (configuration *WindowsConfiguration) AssignProperties_To_WindowsConfiguration(destination *v1api20201201s.WindowsConfiguration) error
AssignProperties_To_WindowsConfiguration populates the provided destination WindowsConfiguration from our WindowsConfiguration
func (*WindowsConfiguration) ConvertToARM ¶
func (configuration *WindowsConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*WindowsConfiguration) DeepCopy ¶
func (in *WindowsConfiguration) DeepCopy() *WindowsConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsConfiguration.
func (*WindowsConfiguration) DeepCopyInto ¶
func (in *WindowsConfiguration) DeepCopyInto(out *WindowsConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WindowsConfiguration) NewEmptyARMValue ¶
func (configuration *WindowsConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*WindowsConfiguration) PopulateFromARM ¶
func (configuration *WindowsConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type WindowsConfiguration_ARM ¶
type WindowsConfiguration_ARM struct { // AdditionalUnattendContent: Specifies additional base-64 encoded XML formatted information that can be included in the // Unattend.xml file, which is used by Windows Setup. AdditionalUnattendContent []AdditionalUnattendContent_ARM `json:"additionalUnattendContent,omitempty"` // EnableAutomaticUpdates: Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is // true. // For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. EnableAutomaticUpdates *bool `json:"enableAutomaticUpdates,omitempty"` // PatchSettings: [Preview Feature] Specifies settings related to VM Guest Patching on Windows. PatchSettings *PatchSettings_ARM `json:"patchSettings,omitempty"` // ProvisionVMAgent: Indicates whether virtual machine agent should be provisioned on the virtual machine. // When this property is not specified in the request body, default behavior is to set it to true. This will ensure that // VM Agent is installed on the VM so that extensions can be added to the VM later. ProvisionVMAgent *bool `json:"provisionVMAgent,omitempty"` // TimeZone: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". // Possible values can be // [TimeZoneInfo.Id](https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from // time zones returned by // [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.getsystemtimezones). TimeZone *string `json:"timeZone,omitempty"` // WinRM: Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell. WinRM *WinRMConfiguration_ARM `json:"winRM,omitempty"` }
Specifies Windows operating system settings on the virtual machine.
func (*WindowsConfiguration_ARM) DeepCopy ¶
func (in *WindowsConfiguration_ARM) DeepCopy() *WindowsConfiguration_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsConfiguration_ARM.
func (*WindowsConfiguration_ARM) DeepCopyInto ¶
func (in *WindowsConfiguration_ARM) DeepCopyInto(out *WindowsConfiguration_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsConfiguration_STATUS ¶
type WindowsConfiguration_STATUS struct { // AdditionalUnattendContent: Specifies additional base-64 encoded XML formatted information that can be included in the // Unattend.xml file, which is used by Windows Setup. AdditionalUnattendContent []AdditionalUnattendContent_STATUS `json:"additionalUnattendContent,omitempty"` // EnableAutomaticUpdates: Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is // true. // For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. EnableAutomaticUpdates *bool `json:"enableAutomaticUpdates,omitempty"` // PatchSettings: [Preview Feature] Specifies settings related to VM Guest Patching on Windows. PatchSettings *PatchSettings_STATUS `json:"patchSettings,omitempty"` // ProvisionVMAgent: Indicates whether virtual machine agent should be provisioned on the virtual machine. // When this property is not specified in the request body, default behavior is to set it to true. This will ensure that // VM Agent is installed on the VM so that extensions can be added to the VM later. ProvisionVMAgent *bool `json:"provisionVMAgent,omitempty"` // TimeZone: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". // Possible values can be // [TimeZoneInfo.Id](https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from // time zones returned by // [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.getsystemtimezones). TimeZone *string `json:"timeZone,omitempty"` // WinRM: Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell. WinRM *WinRMConfiguration_STATUS `json:"winRM,omitempty"` }
Specifies Windows operating system settings on the virtual machine.
func (*WindowsConfiguration_STATUS) AssignProperties_From_WindowsConfiguration_STATUS ¶
func (configuration *WindowsConfiguration_STATUS) AssignProperties_From_WindowsConfiguration_STATUS(source *v1api20201201s.WindowsConfiguration_STATUS) error
AssignProperties_From_WindowsConfiguration_STATUS populates our WindowsConfiguration_STATUS from the provided source WindowsConfiguration_STATUS
func (*WindowsConfiguration_STATUS) AssignProperties_To_WindowsConfiguration_STATUS ¶
func (configuration *WindowsConfiguration_STATUS) AssignProperties_To_WindowsConfiguration_STATUS(destination *v1api20201201s.WindowsConfiguration_STATUS) error
AssignProperties_To_WindowsConfiguration_STATUS populates the provided destination WindowsConfiguration_STATUS from our WindowsConfiguration_STATUS
func (*WindowsConfiguration_STATUS) DeepCopy ¶
func (in *WindowsConfiguration_STATUS) DeepCopy() *WindowsConfiguration_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsConfiguration_STATUS.
func (*WindowsConfiguration_STATUS) DeepCopyInto ¶
func (in *WindowsConfiguration_STATUS) DeepCopyInto(out *WindowsConfiguration_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WindowsConfiguration_STATUS) NewEmptyARMValue ¶
func (configuration *WindowsConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*WindowsConfiguration_STATUS) PopulateFromARM ¶
func (configuration *WindowsConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type WindowsConfiguration_STATUS_ARM ¶
type WindowsConfiguration_STATUS_ARM struct { // AdditionalUnattendContent: Specifies additional base-64 encoded XML formatted information that can be included in the // Unattend.xml file, which is used by Windows Setup. AdditionalUnattendContent []AdditionalUnattendContent_STATUS_ARM `json:"additionalUnattendContent,omitempty"` // EnableAutomaticUpdates: Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is // true. // For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. EnableAutomaticUpdates *bool `json:"enableAutomaticUpdates,omitempty"` // PatchSettings: [Preview Feature] Specifies settings related to VM Guest Patching on Windows. PatchSettings *PatchSettings_STATUS_ARM `json:"patchSettings,omitempty"` // ProvisionVMAgent: Indicates whether virtual machine agent should be provisioned on the virtual machine. // When this property is not specified in the request body, default behavior is to set it to true. This will ensure that // VM Agent is installed on the VM so that extensions can be added to the VM later. ProvisionVMAgent *bool `json:"provisionVMAgent,omitempty"` // TimeZone: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". // Possible values can be // [TimeZoneInfo.Id](https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from // time zones returned by // [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.getsystemtimezones). TimeZone *string `json:"timeZone,omitempty"` // WinRM: Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell. WinRM *WinRMConfiguration_STATUS_ARM `json:"winRM,omitempty"` }
Specifies Windows operating system settings on the virtual machine.
func (*WindowsConfiguration_STATUS_ARM) DeepCopy ¶
func (in *WindowsConfiguration_STATUS_ARM) DeepCopy() *WindowsConfiguration_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsConfiguration_STATUS_ARM.
func (*WindowsConfiguration_STATUS_ARM) DeepCopyInto ¶
func (in *WindowsConfiguration_STATUS_ARM) DeepCopyInto(out *WindowsConfiguration_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- doc.go
- groupversion_info_gen.go
- virtual_machine_scale_set_spec_arm_types_gen.go
- virtual_machine_scale_set_status_arm_types_gen.go
- virtual_machine_scale_set_types_gen.go
- virtual_machine_spec_arm_types_gen.go
- virtual_machine_status_arm_types_gen.go
- virtual_machine_types_gen.go
- zz_generated.deepcopy.go