Documentation ¶
Overview ¶
Package v1beta20201201 contains API Schema definitions for the compute v1beta20201201 API group +groupName=compute.azure.com
Package v1beta20201201 contains API Schema definitions for the compute v1beta20201201 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 *v20201201s.AdditionalCapabilities) error
- func (capabilities *AdditionalCapabilities) AssignProperties_To_AdditionalCapabilities(destination *v20201201s.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 *v20201201s.AdditionalCapabilities_STATUS) error
- func (capabilities *AdditionalCapabilities_STATUS) AssignProperties_To_AdditionalCapabilities_STATUS(destination *v20201201s.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 *v20201201s.AdditionalUnattendContent) error
- func (content *AdditionalUnattendContent) AssignProperties_To_AdditionalUnattendContent(destination *v20201201s.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 *v20201201s.AdditionalUnattendContent_STATUS) error
- func (content *AdditionalUnattendContent_STATUS) AssignProperties_To_AdditionalUnattendContent_STATUS(destination *v20201201s.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 *v20201201s.ApiEntityReference) error
- func (reference *ApiEntityReference) AssignProperties_To_ApiEntityReference(destination *v20201201s.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 *v20201201s.ApiEntityReference_STATUS) error
- func (reference *ApiEntityReference_STATUS) AssignProperties_To_ApiEntityReference_STATUS(destination *v20201201s.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 *v20201201s.ApiErrorBase_STATUS) error
- func (base *ApiErrorBase_STATUS) AssignProperties_To_ApiErrorBase_STATUS(destination *v20201201s.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 *v20201201s.ApiError_STATUS) error
- func (error *ApiError_STATUS) AssignProperties_To_ApiError_STATUS(destination *v20201201s.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 *v20201201s.AutomaticOSUpgradePolicy) error
- func (policy *AutomaticOSUpgradePolicy) AssignProperties_To_AutomaticOSUpgradePolicy(destination *v20201201s.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 *v20201201s.AutomaticOSUpgradePolicy_STATUS) error
- func (policy *AutomaticOSUpgradePolicy_STATUS) AssignProperties_To_AutomaticOSUpgradePolicy_STATUS(destination *v20201201s.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 *v20201201s.AutomaticRepairsPolicy) error
- func (policy *AutomaticRepairsPolicy) AssignProperties_To_AutomaticRepairsPolicy(destination *v20201201s.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 *v20201201s.AutomaticRepairsPolicy_STATUS) error
- func (policy *AutomaticRepairsPolicy_STATUS) AssignProperties_To_AutomaticRepairsPolicy_STATUS(destination *v20201201s.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 *v20201201s.AvailablePatchSummary_STATUS) error
- func (summary *AvailablePatchSummary_STATUS) AssignProperties_To_AvailablePatchSummary_STATUS(destination *v20201201s.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 *v20201201s.BillingProfile) error
- func (profile *BillingProfile) AssignProperties_To_BillingProfile(destination *v20201201s.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 *v20201201s.BillingProfile_STATUS) error
- func (profile *BillingProfile_STATUS) AssignProperties_To_BillingProfile_STATUS(destination *v20201201s.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 *v20201201s.BootDiagnostics) error
- func (diagnostics *BootDiagnostics) AssignProperties_To_BootDiagnostics(destination *v20201201s.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 *v20201201s.BootDiagnosticsInstanceView_STATUS) error
- func (view *BootDiagnosticsInstanceView_STATUS) AssignProperties_To_BootDiagnosticsInstanceView_STATUS(destination *v20201201s.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 *v20201201s.BootDiagnostics_STATUS) error
- func (diagnostics *BootDiagnostics_STATUS) AssignProperties_To_BootDiagnostics_STATUS(destination *v20201201s.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_STATUS
- type CreateOption_STATUS
- type DataDisk
- func (disk *DataDisk) AssignProperties_From_DataDisk(source *v20201201s.DataDisk) error
- func (disk *DataDisk) AssignProperties_To_DataDisk(destination *v20201201s.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_Caching
- type DataDisk_CreateOption
- type DataDisk_DetachOption
- type DataDisk_STATUS
- func (disk *DataDisk_STATUS) AssignProperties_From_DataDisk_STATUS(source *v20201201s.DataDisk_STATUS) error
- func (disk *DataDisk_STATUS) AssignProperties_To_DataDisk_STATUS(destination *v20201201s.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_STATUS
- type DiagnosticsProfile
- func (profile *DiagnosticsProfile) AssignProperties_From_DiagnosticsProfile(source *v20201201s.DiagnosticsProfile) error
- func (profile *DiagnosticsProfile) AssignProperties_To_DiagnosticsProfile(destination *v20201201s.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 *v20201201s.DiagnosticsProfile_STATUS) error
- func (profile *DiagnosticsProfile_STATUS) AssignProperties_To_DiagnosticsProfile_STATUS(destination *v20201201s.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_STATUS
- type DiffDiskPlacement_STATUS
- type DiffDiskSettings
- func (settings *DiffDiskSettings) AssignProperties_From_DiffDiskSettings(source *v20201201s.DiffDiskSettings) error
- func (settings *DiffDiskSettings) AssignProperties_To_DiffDiskSettings(destination *v20201201s.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_Option
- type DiffDiskSettings_Placement
- type DiffDiskSettings_STATUS
- func (settings *DiffDiskSettings_STATUS) AssignProperties_From_DiffDiskSettings_STATUS(source *v20201201s.DiffDiskSettings_STATUS) error
- func (settings *DiffDiskSettings_STATUS) AssignProperties_To_DiffDiskSettings_STATUS(destination *v20201201s.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 DiskEncryptionSetParameters
- func (parameters *DiskEncryptionSetParameters) AssignProperties_From_DiskEncryptionSetParameters(source *v20201201s.DiskEncryptionSetParameters) error
- func (parameters *DiskEncryptionSetParameters) AssignProperties_To_DiskEncryptionSetParameters(destination *v20201201s.DiskEncryptionSetParameters) error
- func (parameters *DiskEncryptionSetParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *DiskEncryptionSetParameters) DeepCopy() *DiskEncryptionSetParameters
- func (in *DiskEncryptionSetParameters) DeepCopyInto(out *DiskEncryptionSetParameters)
- func (parameters *DiskEncryptionSetParameters) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (parameters *DiskEncryptionSetParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type DiskEncryptionSetParameters_ARM
- type DiskEncryptionSettings
- func (settings *DiskEncryptionSettings) AssignProperties_From_DiskEncryptionSettings(source *v20201201s.DiskEncryptionSettings) error
- func (settings *DiskEncryptionSettings) AssignProperties_To_DiskEncryptionSettings(destination *v20201201s.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 *v20201201s.DiskEncryptionSettings_STATUS) error
- func (settings *DiskEncryptionSettings_STATUS) AssignProperties_To_DiskEncryptionSettings_STATUS(destination *v20201201s.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 *v20201201s.DiskInstanceView_STATUS) error
- func (view *DiskInstanceView_STATUS) AssignProperties_To_DiskInstanceView_STATUS(destination *v20201201s.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_STATUS
- type ExtendedLocation
- func (location *ExtendedLocation) AssignProperties_From_ExtendedLocation(source *v20201201s.ExtendedLocation) error
- func (location *ExtendedLocation) AssignProperties_To_ExtendedLocation(destination *v20201201s.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_STATUS
- type ExtendedLocation_ARM
- type ExtendedLocation_STATUS
- func (location *ExtendedLocation_STATUS) AssignProperties_From_ExtendedLocation_STATUS(source *v20201201s.ExtendedLocation_STATUS) error
- func (location *ExtendedLocation_STATUS) AssignProperties_To_ExtendedLocation_STATUS(destination *v20201201s.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 ExtendedLocation_Type
- type GenericExtension_ARM
- type HardwareProfile
- func (profile *HardwareProfile) AssignProperties_From_HardwareProfile(source *v20201201s.HardwareProfile) error
- func (profile *HardwareProfile) AssignProperties_To_HardwareProfile(destination *v20201201s.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 *v20201201s.HardwareProfile_STATUS) error
- func (profile *HardwareProfile_STATUS) AssignProperties_To_HardwareProfile_STATUS(destination *v20201201s.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 *v20201201s.ImageReference) error
- func (reference *ImageReference) AssignProperties_To_ImageReference(destination *v20201201s.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 *v20201201s.ImageReference_STATUS) error
- func (reference *ImageReference_STATUS) AssignProperties_To_ImageReference_STATUS(destination *v20201201s.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 *v20201201s.InnerError_STATUS) error
- func (error *InnerError_STATUS) AssignProperties_To_InnerError_STATUS(destination *v20201201s.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 *v20201201s.InstanceViewStatus_STATUS) error
- func (status *InstanceViewStatus_STATUS) AssignProperties_To_InstanceViewStatus_STATUS(destination *v20201201s.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 *v20201201s.KeyVaultKeyReference) error
- func (reference *KeyVaultKeyReference) AssignProperties_To_KeyVaultKeyReference(destination *v20201201s.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 *v20201201s.KeyVaultKeyReference_STATUS) error
- func (reference *KeyVaultKeyReference_STATUS) AssignProperties_To_KeyVaultKeyReference_STATUS(destination *v20201201s.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 *v20201201s.KeyVaultSecretReference) error
- func (reference *KeyVaultSecretReference) AssignProperties_To_KeyVaultSecretReference(destination *v20201201s.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 *v20201201s.KeyVaultSecretReference_STATUS) error
- func (reference *KeyVaultSecretReference_STATUS) AssignProperties_To_KeyVaultSecretReference_STATUS(destination *v20201201s.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 *v20201201s.LastPatchInstallationSummary_STATUS) error
- func (summary *LastPatchInstallationSummary_STATUS) AssignProperties_To_LastPatchInstallationSummary_STATUS(destination *v20201201s.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 *v20201201s.LinuxConfiguration) error
- func (configuration *LinuxConfiguration) AssignProperties_To_LinuxConfiguration(destination *v20201201s.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 *v20201201s.LinuxConfiguration_STATUS) error
- func (configuration *LinuxConfiguration_STATUS) AssignProperties_To_LinuxConfiguration_STATUS(destination *v20201201s.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 *v20201201s.LinuxPatchSettings) error
- func (settings *LinuxPatchSettings) AssignProperties_To_LinuxPatchSettings(destination *v20201201s.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 *v20201201s.LinuxPatchSettings_STATUS) error
- func (settings *LinuxPatchSettings_STATUS) AssignProperties_To_LinuxPatchSettings_STATUS(destination *v20201201s.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 *v20201201s.MaintenanceRedeployStatus_STATUS) error
- func (status *MaintenanceRedeployStatus_STATUS) AssignProperties_To_MaintenanceRedeployStatus_STATUS(destination *v20201201s.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 *v20201201s.ManagedDiskParameters) error
- func (parameters *ManagedDiskParameters) AssignProperties_To_ManagedDiskParameters(destination *v20201201s.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 *v20201201s.ManagedDiskParameters_STATUS) error
- func (parameters *ManagedDiskParameters_STATUS) AssignProperties_To_ManagedDiskParameters_STATUS(destination *v20201201s.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 ManagedDiskParameters_StorageAccountType
- type NetworkInterfaceReferenceProperties_ARM
- type NetworkInterfaceReferenceProperties_STATUS_ARM
- type NetworkInterfaceReference_STATUS
- func (reference *NetworkInterfaceReference_STATUS) AssignProperties_From_NetworkInterfaceReference_STATUS(source *v20201201s.NetworkInterfaceReference_STATUS) error
- func (reference *NetworkInterfaceReference_STATUS) AssignProperties_To_NetworkInterfaceReference_STATUS(destination *v20201201s.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_STATUS
- func (profile *NetworkProfile_STATUS) AssignProperties_From_NetworkProfile_STATUS(source *v20201201s.NetworkProfile_STATUS) error
- func (profile *NetworkProfile_STATUS) AssignProperties_To_NetworkProfile_STATUS(destination *v20201201s.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 *v20201201s.OSDisk) error
- func (disk *OSDisk) AssignProperties_To_OSDisk(destination *v20201201s.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_Caching
- type OSDisk_CreateOption
- type OSDisk_OsType
- type OSDisk_OsType_STATUS
- type OSDisk_STATUS
- func (disk *OSDisk_STATUS) AssignProperties_From_OSDisk_STATUS(source *v20201201s.OSDisk_STATUS) error
- func (disk *OSDisk_STATUS) AssignProperties_To_OSDisk_STATUS(destination *v20201201s.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_STATUS
- func (profile *OSProfile_STATUS) AssignProperties_From_OSProfile_STATUS(source *v20201201s.OSProfile_STATUS) error
- func (profile *OSProfile_STATUS) AssignProperties_To_OSProfile_STATUS(destination *v20201201s.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_STATUS
- type PatchSettings
- func (settings *PatchSettings) AssignProperties_From_PatchSettings(source *v20201201s.PatchSettings) error
- func (settings *PatchSettings) AssignProperties_To_PatchSettings(destination *v20201201s.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 *v20201201s.PatchSettings_STATUS) error
- func (settings *PatchSettings_STATUS) AssignProperties_To_PatchSettings_STATUS(destination *v20201201s.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 *v20201201s.Plan) error
- func (plan *Plan) AssignProperties_To_Plan(destination *v20201201s.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 *v20201201s.Plan_STATUS) error
- func (plan *Plan_STATUS) AssignProperties_To_Plan_STATUS(destination *v20201201s.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_STATUS
- type RollingUpgradePolicy
- func (policy *RollingUpgradePolicy) AssignProperties_From_RollingUpgradePolicy(source *v20201201s.RollingUpgradePolicy) error
- func (policy *RollingUpgradePolicy) AssignProperties_To_RollingUpgradePolicy(destination *v20201201s.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 *v20201201s.RollingUpgradePolicy_STATUS) error
- func (policy *RollingUpgradePolicy_STATUS) AssignProperties_To_RollingUpgradePolicy_STATUS(destination *v20201201s.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 *v20201201s.ScaleInPolicy) error
- func (policy *ScaleInPolicy) AssignProperties_To_ScaleInPolicy(destination *v20201201s.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 *v20201201s.ScaleInPolicy_STATUS) error
- func (policy *ScaleInPolicy_STATUS) AssignProperties_To_ScaleInPolicy_STATUS(destination *v20201201s.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 *v20201201s.ScheduledEventsProfile) error
- func (profile *ScheduledEventsProfile) AssignProperties_To_ScheduledEventsProfile(destination *v20201201s.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 *v20201201s.ScheduledEventsProfile_STATUS) error
- func (profile *ScheduledEventsProfile_STATUS) AssignProperties_To_ScheduledEventsProfile_STATUS(destination *v20201201s.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 *v20201201s.SecurityProfile) error
- func (profile *SecurityProfile) AssignProperties_To_SecurityProfile(destination *v20201201s.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 *v20201201s.SecurityProfile_STATUS) error
- func (profile *SecurityProfile_STATUS) AssignProperties_To_SecurityProfile_STATUS(destination *v20201201s.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 *v20201201s.Sku) error
- func (sku *Sku) AssignProperties_To_Sku(destination *v20201201s.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 *v20201201s.Sku_STATUS) error
- func (sku *Sku_STATUS) AssignProperties_To_Sku_STATUS(destination *v20201201s.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 *v20201201s.SshConfiguration) error
- func (configuration *SshConfiguration) AssignProperties_To_SshConfiguration(destination *v20201201s.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 *v20201201s.SshConfiguration_STATUS) error
- func (configuration *SshConfiguration_STATUS) AssignProperties_To_SshConfiguration_STATUS(destination *v20201201s.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 SshPublicKey
- func (publicKey *SshPublicKey) AssignProperties_From_SshPublicKey(source *v20201201s.SshPublicKey) error
- func (publicKey *SshPublicKey) AssignProperties_To_SshPublicKey(destination *v20201201s.SshPublicKey) error
- func (publicKey *SshPublicKey) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *SshPublicKey) DeepCopy() *SshPublicKey
- func (in *SshPublicKey) DeepCopyInto(out *SshPublicKey)
- func (publicKey *SshPublicKey) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (publicKey *SshPublicKey) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type SshPublicKey_ARM
- type SshPublicKey_STATUS
- func (publicKey *SshPublicKey_STATUS) AssignProperties_From_SshPublicKey_STATUS(source *v20201201s.SshPublicKey_STATUS) error
- func (publicKey *SshPublicKey_STATUS) AssignProperties_To_SshPublicKey_STATUS(destination *v20201201s.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_STATUS
- type StorageProfile
- func (profile *StorageProfile) AssignProperties_From_StorageProfile(source *v20201201s.StorageProfile) error
- func (profile *StorageProfile) AssignProperties_To_StorageProfile(destination *v20201201s.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 *v20201201s.StorageProfile_STATUS) error
- func (profile *StorageProfile_STATUS) AssignProperties_To_StorageProfile_STATUS(destination *v20201201s.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 *v20201201s.SubResource) error
- func (resource *SubResource) AssignProperties_To_SubResource(destination *v20201201s.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 *v20201201s.SubResource_STATUS) error
- func (resource *SubResource_STATUS) AssignProperties_To_SubResource_STATUS(destination *v20201201s.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 *v20201201s.TerminateNotificationProfile) error
- func (profile *TerminateNotificationProfile) AssignProperties_To_TerminateNotificationProfile(destination *v20201201s.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 *v20201201s.TerminateNotificationProfile_STATUS) error
- func (profile *TerminateNotificationProfile_STATUS) AssignProperties_To_TerminateNotificationProfile_STATUS(destination *v20201201s.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 *v20201201s.UefiSettings) error
- func (settings *UefiSettings) AssignProperties_To_UefiSettings(destination *v20201201s.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 *v20201201s.UefiSettings_STATUS) error
- func (settings *UefiSettings_STATUS) AssignProperties_To_UefiSettings_STATUS(destination *v20201201s.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 *v20201201s.UpgradePolicy) error
- func (policy *UpgradePolicy) AssignProperties_To_UpgradePolicy(destination *v20201201s.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 *v20201201s.UpgradePolicy_STATUS) error
- func (policy *UpgradePolicy_STATUS) AssignProperties_To_UpgradePolicy_STATUS(destination *v20201201s.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 VaultCertificate
- func (certificate *VaultCertificate) AssignProperties_From_VaultCertificate(source *v20201201s.VaultCertificate) error
- func (certificate *VaultCertificate) AssignProperties_To_VaultCertificate(destination *v20201201s.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 *v20201201s.VaultCertificate_STATUS) error
- func (certificate *VaultCertificate_STATUS) AssignProperties_To_VaultCertificate_STATUS(destination *v20201201s.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 *v20201201s.VaultSecretGroup) error
- func (group *VaultSecretGroup) AssignProperties_To_VaultSecretGroup(destination *v20201201s.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 *v20201201s.VaultSecretGroup_STATUS) error
- func (group *VaultSecretGroup_STATUS) AssignProperties_To_VaultSecretGroup_STATUS(destination *v20201201s.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 *v20201201s.VirtualHardDisk) error
- func (disk *VirtualHardDisk) AssignProperties_To_VirtualHardDisk(destination *v20201201s.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 *v20201201s.VirtualHardDisk_STATUS) error
- func (disk *VirtualHardDisk_STATUS) AssignProperties_To_VirtualHardDisk_STATUS(destination *v20201201s.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 *v20201201s.VirtualMachine) error
- func (machine *VirtualMachine) AssignProperties_To_VirtualMachine(destination *v20201201s.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 *v20201201s.VirtualMachineAgentInstanceView_STATUS) error
- func (view *VirtualMachineAgentInstanceView_STATUS) AssignProperties_To_VirtualMachineAgentInstanceView_STATUS(destination *v20201201s.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 *v20201201s.VirtualMachineExtensionHandlerInstanceView_STATUS) error
- func (view *VirtualMachineExtensionHandlerInstanceView_STATUS) AssignProperties_To_VirtualMachineExtensionHandlerInstanceView_STATUS(destination *v20201201s.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 *v20201201s.VirtualMachineExtensionInstanceView_STATUS) error
- func (view *VirtualMachineExtensionInstanceView_STATUS) AssignProperties_To_VirtualMachineExtensionInstanceView_STATUS(destination *v20201201s.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 *v20201201s.VirtualMachineExtension_STATUS) error
- func (extension *VirtualMachineExtension_STATUS) AssignProperties_To_VirtualMachineExtension_STATUS(destination *v20201201s.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 *v20201201s.VirtualMachineHealthStatus_STATUS) error
- func (status *VirtualMachineHealthStatus_STATUS) AssignProperties_To_VirtualMachineHealthStatus_STATUS(destination *v20201201s.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 *v20201201s.VirtualMachineIdentity) error
- func (identity *VirtualMachineIdentity) AssignProperties_To_VirtualMachineIdentity(destination *v20201201s.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 *v20201201s.VirtualMachineIdentity_STATUS) error
- func (identity *VirtualMachineIdentity_STATUS) AssignProperties_To_VirtualMachineIdentity_STATUS(destination *v20201201s.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 VirtualMachineInstanceView_HyperVGeneration_STATUS
- type VirtualMachineInstanceView_STATUS
- func (view *VirtualMachineInstanceView_STATUS) AssignProperties_From_VirtualMachineInstanceView_STATUS(source *v20201201s.VirtualMachineInstanceView_STATUS) error
- func (view *VirtualMachineInstanceView_STATUS) AssignProperties_To_VirtualMachineInstanceView_STATUS(destination *v20201201s.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 *v20201201s.VirtualMachinePatchStatus_STATUS) error
- func (status *VirtualMachinePatchStatus_STATUS) AssignProperties_To_VirtualMachinePatchStatus_STATUS(destination *v20201201s.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_STATUS_ARM
- type VirtualMachineScaleSet
- func (scaleSet *VirtualMachineScaleSet) AssignProperties_From_VirtualMachineScaleSet(source *v20201201s.VirtualMachineScaleSet) error
- func (scaleSet *VirtualMachineScaleSet) AssignProperties_To_VirtualMachineScaleSet(destination *v20201201s.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 *v20201201s.VirtualMachineScaleSetDataDisk) error
- func (disk *VirtualMachineScaleSetDataDisk) AssignProperties_To_VirtualMachineScaleSetDataDisk(destination *v20201201s.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_Caching
- type VirtualMachineScaleSetDataDisk_CreateOption
- type VirtualMachineScaleSetDataDisk_STATUS
- func (disk *VirtualMachineScaleSetDataDisk_STATUS) AssignProperties_From_VirtualMachineScaleSetDataDisk_STATUS(source *v20201201s.VirtualMachineScaleSetDataDisk_STATUS) error
- func (disk *VirtualMachineScaleSetDataDisk_STATUS) AssignProperties_To_VirtualMachineScaleSetDataDisk_STATUS(destination *v20201201s.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 VirtualMachineScaleSetExtensionProfile_STATUS
- func (profile *VirtualMachineScaleSetExtensionProfile_STATUS) AssignProperties_From_VirtualMachineScaleSetExtensionProfile_STATUS(source *v20201201s.VirtualMachineScaleSetExtensionProfile_STATUS) error
- func (profile *VirtualMachineScaleSetExtensionProfile_STATUS) AssignProperties_To_VirtualMachineScaleSetExtensionProfile_STATUS(destination *v20201201s.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_STATUS_ARM
- type VirtualMachineScaleSetExtension_STATUS
- func (extension *VirtualMachineScaleSetExtension_STATUS) AssignProperties_From_VirtualMachineScaleSetExtension_STATUS(source *v20201201s.VirtualMachineScaleSetExtension_STATUS) error
- func (extension *VirtualMachineScaleSetExtension_STATUS) AssignProperties_To_VirtualMachineScaleSetExtension_STATUS(destination *v20201201s.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 VirtualMachineScaleSetIPConfigurationProperties_PrivateIPAddressVersion_STATUS
- type VirtualMachineScaleSetIPConfigurationProperties_STATUS_ARM
- type VirtualMachineScaleSetIPConfiguration_STATUS
- func (configuration *VirtualMachineScaleSetIPConfiguration_STATUS) AssignProperties_From_VirtualMachineScaleSetIPConfiguration_STATUS(source *v20201201s.VirtualMachineScaleSetIPConfiguration_STATUS) error
- func (configuration *VirtualMachineScaleSetIPConfiguration_STATUS) AssignProperties_To_VirtualMachineScaleSetIPConfiguration_STATUS(destination *v20201201s.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 *v20201201s.VirtualMachineScaleSetIdentity) error
- func (identity *VirtualMachineScaleSetIdentity) AssignProperties_To_VirtualMachineScaleSetIdentity(destination *v20201201s.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 *v20201201s.VirtualMachineScaleSetIdentity_STATUS) error
- func (identity *VirtualMachineScaleSetIdentity_STATUS) AssignProperties_To_VirtualMachineScaleSetIdentity_STATUS(destination *v20201201s.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 VirtualMachineScaleSetIpTag
- func (ipTag *VirtualMachineScaleSetIpTag) AssignProperties_From_VirtualMachineScaleSetIpTag(source *v20201201s.VirtualMachineScaleSetIpTag) error
- func (ipTag *VirtualMachineScaleSetIpTag) AssignProperties_To_VirtualMachineScaleSetIpTag(destination *v20201201s.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 *v20201201s.VirtualMachineScaleSetIpTag_STATUS) error
- func (ipTag *VirtualMachineScaleSetIpTag_STATUS) AssignProperties_To_VirtualMachineScaleSetIpTag_STATUS(destination *v20201201s.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 *v20201201s.VirtualMachineScaleSetManagedDiskParameters) error
- func (parameters *VirtualMachineScaleSetManagedDiskParameters) AssignProperties_To_VirtualMachineScaleSetManagedDiskParameters(destination *v20201201s.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 *v20201201s.VirtualMachineScaleSetManagedDiskParameters_STATUS) error
- func (parameters *VirtualMachineScaleSetManagedDiskParameters_STATUS) AssignProperties_To_VirtualMachineScaleSetManagedDiskParameters_STATUS(destination *v20201201s.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 VirtualMachineScaleSetManagedDiskParameters_StorageAccountType
- type VirtualMachineScaleSetNetworkConfigurationDnsSettings
- func (settings *VirtualMachineScaleSetNetworkConfigurationDnsSettings) AssignProperties_From_VirtualMachineScaleSetNetworkConfigurationDnsSettings(source *v20201201s.VirtualMachineScaleSetNetworkConfigurationDnsSettings) error
- func (settings *VirtualMachineScaleSetNetworkConfigurationDnsSettings) AssignProperties_To_VirtualMachineScaleSetNetworkConfigurationDnsSettings(destination *v20201201s.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_STATUS_ARM
- func (in *VirtualMachineScaleSetNetworkConfigurationProperties_STATUS_ARM) DeepCopy() *VirtualMachineScaleSetNetworkConfigurationProperties_STATUS_ARM
- func (in *VirtualMachineScaleSetNetworkConfigurationProperties_STATUS_ARM) DeepCopyInto(out *VirtualMachineScaleSetNetworkConfigurationProperties_STATUS_ARM)
- type VirtualMachineScaleSetNetworkConfiguration_STATUS
- func (configuration *VirtualMachineScaleSetNetworkConfiguration_STATUS) AssignProperties_From_VirtualMachineScaleSetNetworkConfiguration_STATUS(source *v20201201s.VirtualMachineScaleSetNetworkConfiguration_STATUS) error
- func (configuration *VirtualMachineScaleSetNetworkConfiguration_STATUS) AssignProperties_To_VirtualMachineScaleSetNetworkConfiguration_STATUS(destination *v20201201s.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_STATUS
- func (profile *VirtualMachineScaleSetNetworkProfile_STATUS) AssignProperties_From_VirtualMachineScaleSetNetworkProfile_STATUS(source *v20201201s.VirtualMachineScaleSetNetworkProfile_STATUS) error
- func (profile *VirtualMachineScaleSetNetworkProfile_STATUS) AssignProperties_To_VirtualMachineScaleSetNetworkProfile_STATUS(destination *v20201201s.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 *v20201201s.VirtualMachineScaleSetOSDisk) error
- func (disk *VirtualMachineScaleSetOSDisk) AssignProperties_To_VirtualMachineScaleSetOSDisk(destination *v20201201s.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_Caching
- type VirtualMachineScaleSetOSDisk_CreateOption
- type VirtualMachineScaleSetOSDisk_OsType
- type VirtualMachineScaleSetOSDisk_OsType_STATUS
- type VirtualMachineScaleSetOSDisk_STATUS
- func (disk *VirtualMachineScaleSetOSDisk_STATUS) AssignProperties_From_VirtualMachineScaleSetOSDisk_STATUS(source *v20201201s.VirtualMachineScaleSetOSDisk_STATUS) error
- func (disk *VirtualMachineScaleSetOSDisk_STATUS) AssignProperties_To_VirtualMachineScaleSetOSDisk_STATUS(destination *v20201201s.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_STATUS
- func (profile *VirtualMachineScaleSetOSProfile_STATUS) AssignProperties_From_VirtualMachineScaleSetOSProfile_STATUS(source *v20201201s.VirtualMachineScaleSetOSProfile_STATUS) error
- func (profile *VirtualMachineScaleSetOSProfile_STATUS) AssignProperties_To_VirtualMachineScaleSetOSProfile_STATUS(destination *v20201201s.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_STATUS_ARM
- 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_STATUS
- func (configuration *VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS) AssignProperties_From_VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS(source *v20201201s.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 *v20201201s.VirtualMachineScaleSetStorageProfile) error
- func (profile *VirtualMachineScaleSetStorageProfile) AssignProperties_To_VirtualMachineScaleSetStorageProfile(destination *v20201201s.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 *v20201201s.VirtualMachineScaleSetStorageProfile_STATUS) error
- func (profile *VirtualMachineScaleSetStorageProfile_STATUS) AssignProperties_To_VirtualMachineScaleSetStorageProfile_STATUS(destination *v20201201s.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_STATUS
- func (profile *VirtualMachineScaleSetVMProfile_STATUS) AssignProperties_From_VirtualMachineScaleSetVMProfile_STATUS(source *v20201201s.VirtualMachineScaleSetVMProfile_STATUS) error
- func (profile *VirtualMachineScaleSetVMProfile_STATUS) AssignProperties_To_VirtualMachineScaleSetVMProfile_STATUS(destination *v20201201s.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_Properties_OrchestrationMode_Spec
- type VirtualMachineScaleSet_Properties_Spec_ARM
- type VirtualMachineScaleSet_Properties_VirtualMachineProfile_EvictionPolicy_Spec
- type VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec
- func (extensions *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec) AssignProperties_From_VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec(...) error
- func (extensions *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec) AssignProperties_To_VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec(...) error
- func (extensions *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec) DeepCopy() ...
- func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec) DeepCopyInto(...)
- func (extensions *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (extensions *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec_ARM
- type VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec
- func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec) AssignProperties_From_VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec(...) error
- func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec) AssignProperties_To_VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec(...) error
- func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec) DeepCopy() *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec
- func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec) DeepCopyInto(...)
- func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec_ARM
- type VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PrivateIPAddressVersion_Spec
- type VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec
- func (configuration *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec) AssignProperties_From_VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec(...) error
- func (configuration *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec) AssignProperties_To_VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec(...) error
- func (configuration *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec) DeepCopy() ...
- func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec) DeepCopyInto(...)
- func (configuration *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (configuration *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec_ARM
- func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec_ARM) DeepCopy() ...
- func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec_ARM) DeepCopyInto(...)
- type VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_Spec_ARM
- func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_Spec_ARM) DeepCopy() ...
- func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_Spec_ARM) DeepCopyInto(...)
- type VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec
- func (configurations *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec) AssignProperties_From_VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec(...) error
- func (configurations *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec) AssignProperties_To_VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec(...) error
- func (configurations *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec) DeepCopy() ...
- func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec) DeepCopyInto(...)
- func (configurations *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (configurations *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec_ARM
- func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec_ARM) DeepCopy() ...
- func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec_ARM) DeepCopyInto(...)
- type VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_Spec_ARM
- type VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec
- func (configurations *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec) AssignProperties_From_VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec(...) error
- func (configurations *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec) AssignProperties_To_VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec(...) error
- func (configurations *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec) DeepCopy() ...
- func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec) DeepCopyInto(...)
- func (configurations *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (configurations *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec_ARM
- type VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec
- func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec) AssignProperties_From_VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec(...) error
- func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec) AssignProperties_To_VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec(...) error
- func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec) DeepCopy() *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec
- func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec) DeepCopyInto(...)
- func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec_ARM
- type VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec
- func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec) AssignProperties_From_VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec(...) error
- func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec) AssignProperties_To_VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec(...) error
- func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec) DeepCopy() *VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec
- func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec) DeepCopyInto(out *VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec)
- func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec_ARM
- type VirtualMachineScaleSet_Properties_VirtualMachineProfile_Priority_Spec
- type VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec
- func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec) AssignProperties_From_VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec(...) error
- func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec) AssignProperties_To_VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec(...) error
- func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec) DeepCopy() *VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec
- func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec) DeepCopyInto(out *VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec)
- func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec_ARM
- func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec_ARM) DeepCopy() *VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec_ARM
- func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec_ARM) DeepCopyInto(out *VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec_ARM)
- type VirtualMachineScaleSet_STATUS
- func (scaleSet *VirtualMachineScaleSet_STATUS) AssignProperties_From_VirtualMachineScaleSet_STATUS(source *v20201201s.VirtualMachineScaleSet_STATUS) error
- func (scaleSet *VirtualMachineScaleSet_STATUS) AssignProperties_To_VirtualMachineScaleSet_STATUS(destination *v20201201s.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 *v20201201s.VirtualMachineScaleSet_Spec) error
- func (scaleSet *VirtualMachineScaleSet_Spec) AssignProperties_To_VirtualMachineScaleSet_Spec(destination *v20201201s.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_Properties_EvictionPolicy_Spec
- type VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec
- func (interfaces *VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec) AssignProperties_From_VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec(...) error
- func (interfaces *VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec) AssignProperties_To_VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec(...) error
- func (interfaces *VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec) DeepCopy() *VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec
- func (in *VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec) DeepCopyInto(out *VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec)
- func (interfaces *VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (interfaces *VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec_ARM
- func (in *VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec_ARM) DeepCopy() *VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec_ARM
- func (in *VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec_ARM) DeepCopyInto(out *VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec_ARM)
- type VirtualMachine_Properties_NetworkProfile_Spec
- func (profile *VirtualMachine_Properties_NetworkProfile_Spec) AssignProperties_From_VirtualMachine_Properties_NetworkProfile_Spec(source *v20201201s.VirtualMachine_Properties_NetworkProfile_Spec) error
- func (profile *VirtualMachine_Properties_NetworkProfile_Spec) AssignProperties_To_VirtualMachine_Properties_NetworkProfile_Spec(destination *v20201201s.VirtualMachine_Properties_NetworkProfile_Spec) error
- func (profile *VirtualMachine_Properties_NetworkProfile_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VirtualMachine_Properties_NetworkProfile_Spec) DeepCopy() *VirtualMachine_Properties_NetworkProfile_Spec
- func (in *VirtualMachine_Properties_NetworkProfile_Spec) DeepCopyInto(out *VirtualMachine_Properties_NetworkProfile_Spec)
- func (profile *VirtualMachine_Properties_NetworkProfile_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *VirtualMachine_Properties_NetworkProfile_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachine_Properties_NetworkProfile_Spec_ARM
- type VirtualMachine_Properties_OsProfile_Spec
- func (profile *VirtualMachine_Properties_OsProfile_Spec) AssignProperties_From_VirtualMachine_Properties_OsProfile_Spec(source *v20201201s.VirtualMachine_Properties_OsProfile_Spec) error
- func (profile *VirtualMachine_Properties_OsProfile_Spec) AssignProperties_To_VirtualMachine_Properties_OsProfile_Spec(destination *v20201201s.VirtualMachine_Properties_OsProfile_Spec) error
- func (profile *VirtualMachine_Properties_OsProfile_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VirtualMachine_Properties_OsProfile_Spec) DeepCopy() *VirtualMachine_Properties_OsProfile_Spec
- func (in *VirtualMachine_Properties_OsProfile_Spec) DeepCopyInto(out *VirtualMachine_Properties_OsProfile_Spec)
- func (profile *VirtualMachine_Properties_OsProfile_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *VirtualMachine_Properties_OsProfile_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualMachine_Properties_OsProfile_Spec_ARM
- type VirtualMachine_Properties_Priority_Spec
- type VirtualMachine_Properties_Spec_ARM
- type VirtualMachine_STATUS
- func (machine *VirtualMachine_STATUS) AssignProperties_From_VirtualMachine_STATUS(source *v20201201s.VirtualMachine_STATUS) error
- func (machine *VirtualMachine_STATUS) AssignProperties_To_VirtualMachine_STATUS(destination *v20201201s.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 *v20201201s.VirtualMachine_Spec) error
- func (machine *VirtualMachine_Spec) AssignProperties_To_VirtualMachine_Spec(destination *v20201201s.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 *v20201201s.WinRMConfiguration) error
- func (configuration *WinRMConfiguration) AssignProperties_To_WinRMConfiguration(destination *v20201201s.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 *v20201201s.WinRMConfiguration_STATUS) error
- func (configuration *WinRMConfiguration_STATUS) AssignProperties_To_WinRMConfiguration_STATUS(destination *v20201201s.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 *v20201201s.WinRMListener) error
- func (listener *WinRMListener) AssignProperties_To_WinRMListener(destination *v20201201s.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 *v20201201s.WinRMListener_STATUS) error
- func (listener *WinRMListener_STATUS) AssignProperties_To_WinRMListener_STATUS(destination *v20201201s.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 *v20201201s.WindowsConfiguration) error
- func (configuration *WindowsConfiguration) AssignProperties_To_WindowsConfiguration(destination *v20201201s.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 *v20201201s.WindowsConfiguration_STATUS) error
- func (configuration *WindowsConfiguration_STATUS) AssignProperties_To_WindowsConfiguration_STATUS(destination *v20201201s.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_STATUS_Flexible = OrchestrationMode_STATUS("Flexible") OrchestrationMode_STATUS_Uniform = OrchestrationMode_STATUS("Uniform") )
const ( VirtualMachineScaleSet_Properties_OrchestrationMode_Spec_Flexible = VirtualMachineScaleSet_Properties_OrchestrationMode_Spec("Flexible") VirtualMachineScaleSet_Properties_OrchestrationMode_Spec_Uniform = VirtualMachineScaleSet_Properties_OrchestrationMode_Spec("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 ( VirtualMachineScaleSet_Properties_VirtualMachineProfile_EvictionPolicy_Spec_Deallocate = VirtualMachineScaleSet_Properties_VirtualMachineProfile_EvictionPolicy_Spec("Deallocate") VirtualMachineScaleSet_Properties_VirtualMachineProfile_EvictionPolicy_Spec_Delete = VirtualMachineScaleSet_Properties_VirtualMachineProfile_EvictionPolicy_Spec("Delete") )
const ( VirtualMachineScaleSet_Properties_VirtualMachineProfile_Priority_Spec_Low = VirtualMachineScaleSet_Properties_VirtualMachineProfile_Priority_Spec("Low") VirtualMachineScaleSet_Properties_VirtualMachineProfile_Priority_Spec_Regular = VirtualMachineScaleSet_Properties_VirtualMachineProfile_Priority_Spec("Regular") VirtualMachineScaleSet_Properties_VirtualMachineProfile_Priority_Spec_Spot = VirtualMachineScaleSet_Properties_VirtualMachineProfile_Priority_Spec("Spot") )
const ( VirtualMachineScaleSetDataDisk_Caching_None = VirtualMachineScaleSetDataDisk_Caching("None") VirtualMachineScaleSetDataDisk_Caching_ReadOnly = VirtualMachineScaleSetDataDisk_Caching("ReadOnly") VirtualMachineScaleSetDataDisk_Caching_ReadWrite = VirtualMachineScaleSetDataDisk_Caching("ReadWrite") )
const ( VirtualMachineScaleSetDataDisk_CreateOption_Attach = VirtualMachineScaleSetDataDisk_CreateOption("Attach") VirtualMachineScaleSetDataDisk_CreateOption_Empty = VirtualMachineScaleSetDataDisk_CreateOption("Empty") VirtualMachineScaleSetDataDisk_CreateOption_FromImage = VirtualMachineScaleSetDataDisk_CreateOption("FromImage") )
const ( VirtualMachineScaleSetOSDisk_Caching_None = VirtualMachineScaleSetOSDisk_Caching("None") VirtualMachineScaleSetOSDisk_Caching_ReadOnly = VirtualMachineScaleSetOSDisk_Caching("ReadOnly") VirtualMachineScaleSetOSDisk_Caching_ReadWrite = VirtualMachineScaleSetOSDisk_Caching("ReadWrite") )
const ( VirtualMachineScaleSetOSDisk_CreateOption_Attach = VirtualMachineScaleSetOSDisk_CreateOption("Attach") VirtualMachineScaleSetOSDisk_CreateOption_Empty = VirtualMachineScaleSetOSDisk_CreateOption("Empty") VirtualMachineScaleSetOSDisk_CreateOption_FromImage = VirtualMachineScaleSetOSDisk_CreateOption("FromImage") )
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 ( VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PrivateIPAddressVersion_Spec_IPv4 = VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PrivateIPAddressVersion_Spec("IPv4") VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PrivateIPAddressVersion_Spec_IPv6 = VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PrivateIPAddressVersion_Spec("IPv6") )
const ( VirtualMachineScaleSetIPConfigurationProperties_PrivateIPAddressVersion_STATUS_IPv4 = VirtualMachineScaleSetIPConfigurationProperties_PrivateIPAddressVersion_STATUS("IPv4") VirtualMachineScaleSetIPConfigurationProperties_PrivateIPAddressVersion_STATUS_IPv6 = VirtualMachineScaleSetIPConfigurationProperties_PrivateIPAddressVersion_STATUS("IPv6") )
const ( VirtualMachineScaleSetManagedDiskParameters_StorageAccountType_Premium_LRS = VirtualMachineScaleSetManagedDiskParameters_StorageAccountType("Premium_LRS") VirtualMachineScaleSetManagedDiskParameters_StorageAccountType_Premium_ZRS = VirtualMachineScaleSetManagedDiskParameters_StorageAccountType("Premium_ZRS") VirtualMachineScaleSetManagedDiskParameters_StorageAccountType_StandardSSD_LRS = VirtualMachineScaleSetManagedDiskParameters_StorageAccountType("StandardSSD_LRS") VirtualMachineScaleSetManagedDiskParameters_StorageAccountType_StandardSSD_ZRS = VirtualMachineScaleSetManagedDiskParameters_StorageAccountType("StandardSSD_ZRS") VirtualMachineScaleSetManagedDiskParameters_StorageAccountType_Standard_LRS = VirtualMachineScaleSetManagedDiskParameters_StorageAccountType("Standard_LRS") VirtualMachineScaleSetManagedDiskParameters_StorageAccountType_UltraSSD_LRS = VirtualMachineScaleSetManagedDiskParameters_StorageAccountType("UltraSSD_LRS") )
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_STATUS_Deallocate = EvictionPolicy_STATUS("Deallocate") EvictionPolicy_STATUS_Delete = EvictionPolicy_STATUS("Delete") )
const ( Priority_STATUS_Low = Priority_STATUS("Low") Priority_STATUS_Regular = Priority_STATUS("Regular") Priority_STATUS_Spot = Priority_STATUS("Spot") )
const ( VirtualMachine_Properties_EvictionPolicy_Spec_Deallocate = VirtualMachine_Properties_EvictionPolicy_Spec("Deallocate") VirtualMachine_Properties_EvictionPolicy_Spec_Delete = VirtualMachine_Properties_EvictionPolicy_Spec("Delete") )
const ( VirtualMachine_Properties_Priority_Spec_Low = VirtualMachine_Properties_Priority_Spec("Low") VirtualMachine_Properties_Priority_Spec_Regular = VirtualMachine_Properties_Priority_Spec("Regular") VirtualMachine_Properties_Priority_Spec_Spot = VirtualMachine_Properties_Priority_Spec("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_STATUS_None = Caching_STATUS("None") Caching_STATUS_ReadOnly = Caching_STATUS("ReadOnly") Caching_STATUS_ReadWrite = Caching_STATUS("ReadWrite") )
const ( CreateOption_STATUS_Attach = CreateOption_STATUS("Attach") CreateOption_STATUS_Empty = CreateOption_STATUS("Empty") CreateOption_STATUS_FromImage = CreateOption_STATUS("FromImage") )
const ( DataDisk_Caching_None = DataDisk_Caching("None") DataDisk_Caching_ReadOnly = DataDisk_Caching("ReadOnly") DataDisk_Caching_ReadWrite = DataDisk_Caching("ReadWrite") )
const ( DataDisk_CreateOption_Attach = DataDisk_CreateOption("Attach") DataDisk_CreateOption_Empty = DataDisk_CreateOption("Empty") DataDisk_CreateOption_FromImage = DataDisk_CreateOption("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_Caching_None = OSDisk_Caching("None") OSDisk_Caching_ReadOnly = OSDisk_Caching("ReadOnly") OSDisk_Caching_ReadWrite = OSDisk_Caching("ReadWrite") )
const ( OSDisk_CreateOption_Attach = OSDisk_CreateOption("Attach") OSDisk_CreateOption_Empty = OSDisk_CreateOption("Empty") OSDisk_CreateOption_FromImage = OSDisk_CreateOption("FromImage") )
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_STATUS_CacheDisk = DiffDiskPlacement_STATUS("CacheDisk") DiffDiskPlacement_STATUS_ResourceDisk = DiffDiskPlacement_STATUS("ResourceDisk") )
const ( DiffDiskSettings_Placement_CacheDisk = DiffDiskSettings_Placement("CacheDisk") DiffDiskSettings_Placement_ResourceDisk = DiffDiskSettings_Placement("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 ( ManagedDiskParameters_StorageAccountType_Premium_LRS = ManagedDiskParameters_StorageAccountType("Premium_LRS") ManagedDiskParameters_StorageAccountType_Premium_ZRS = ManagedDiskParameters_StorageAccountType("Premium_ZRS") ManagedDiskParameters_StorageAccountType_StandardSSD_LRS = ManagedDiskParameters_StorageAccountType("StandardSSD_LRS") ManagedDiskParameters_StorageAccountType_StandardSSD_ZRS = ManagedDiskParameters_StorageAccountType("StandardSSD_ZRS") ManagedDiskParameters_StorageAccountType_Standard_LRS = ManagedDiskParameters_StorageAccountType("Standard_LRS") ManagedDiskParameters_StorageAccountType_UltraSSD_LRS = ManagedDiskParameters_StorageAccountType("UltraSSD_LRS") )
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_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 DataDisk_DetachOption_ForceDetach = DataDisk_DetachOption("ForceDetach")
const DetachOption_STATUS_ForceDetach = DetachOption_STATUS("ForceDetach")
const DiffDiskOption_STATUS_Local = DiffDiskOption_STATUS("Local")
const DiffDiskSettings_Option_Local = DiffDiskSettings_Option("Local")
const ExtendedLocationType_STATUS_EdgeZone = ExtendedLocationType_STATUS("EdgeZone")
const ExtendedLocation_Type_EdgeZone = ExtendedLocation_Type("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: "v1beta20201201"} // 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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/AdditionalCapabilities
func (*AdditionalCapabilities) AssignProperties_From_AdditionalCapabilities ¶
func (capabilities *AdditionalCapabilities) AssignProperties_From_AdditionalCapabilities(source *v20201201s.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 *v20201201s.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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/AdditionalCapabilities
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"` }
func (*AdditionalCapabilities_STATUS) AssignProperties_From_AdditionalCapabilities_STATUS ¶
func (capabilities *AdditionalCapabilities_STATUS) AssignProperties_From_AdditionalCapabilities_STATUS(source *v20201201s.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 *v20201201s.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"` }
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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/AdditionalUnattendContent
func (*AdditionalUnattendContent) AssignProperties_From_AdditionalUnattendContent ¶
func (content *AdditionalUnattendContent) AssignProperties_From_AdditionalUnattendContent(source *v20201201s.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 *v20201201s.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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/AdditionalUnattendContent
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"` }
func (*AdditionalUnattendContent_STATUS) AssignProperties_From_AdditionalUnattendContent_STATUS ¶
func (content *AdditionalUnattendContent_STATUS) AssignProperties_From_AdditionalUnattendContent_STATUS(source *v20201201s.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 *v20201201s.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"` }
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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/ApiEntityReference
func (*ApiEntityReference) AssignProperties_From_ApiEntityReference ¶
func (reference *ApiEntityReference) AssignProperties_From_ApiEntityReference(source *v20201201s.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 *v20201201s.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"`
}
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/ApiEntityReference
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"` }
func (*ApiEntityReference_STATUS) AssignProperties_From_ApiEntityReference_STATUS ¶
func (reference *ApiEntityReference_STATUS) AssignProperties_From_ApiEntityReference_STATUS(source *v20201201s.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 *v20201201s.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"` }
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"` }
func (*ApiErrorBase_STATUS) AssignProperties_From_ApiErrorBase_STATUS ¶
func (base *ApiErrorBase_STATUS) AssignProperties_From_ApiErrorBase_STATUS(source *v20201201s.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 *v20201201s.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"` }
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"` }
func (*ApiError_STATUS) AssignProperties_From_ApiError_STATUS ¶
func (error *ApiError_STATUS) AssignProperties_From_ApiError_STATUS(source *v20201201s.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 *v20201201s.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"` }
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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/AutomaticOSUpgradePolicy
func (*AutomaticOSUpgradePolicy) AssignProperties_From_AutomaticOSUpgradePolicy ¶
func (policy *AutomaticOSUpgradePolicy) AssignProperties_From_AutomaticOSUpgradePolicy(source *v20201201s.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 *v20201201s.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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/AutomaticOSUpgradePolicy
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"` }
func (*AutomaticOSUpgradePolicy_STATUS) AssignProperties_From_AutomaticOSUpgradePolicy_STATUS ¶
func (policy *AutomaticOSUpgradePolicy_STATUS) AssignProperties_From_AutomaticOSUpgradePolicy_STATUS(source *v20201201s.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 *v20201201s.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"` }
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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/AutomaticRepairsPolicy
func (*AutomaticRepairsPolicy) AssignProperties_From_AutomaticRepairsPolicy ¶
func (policy *AutomaticRepairsPolicy) AssignProperties_From_AutomaticRepairsPolicy(source *v20201201s.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 *v20201201s.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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/AutomaticRepairsPolicy
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"` }
func (*AutomaticRepairsPolicy_STATUS) AssignProperties_From_AutomaticRepairsPolicy_STATUS ¶
func (policy *AutomaticRepairsPolicy_STATUS) AssignProperties_From_AutomaticRepairsPolicy_STATUS(source *v20201201s.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 *v20201201s.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"` }
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"` }
func (*AvailablePatchSummary_STATUS) AssignProperties_From_AvailablePatchSummary_STATUS ¶
func (summary *AvailablePatchSummary_STATUS) AssignProperties_From_AvailablePatchSummary_STATUS(source *v20201201s.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 *v20201201s.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"` }
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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/BillingProfile
func (*BillingProfile) AssignProperties_From_BillingProfile ¶
func (profile *BillingProfile) AssignProperties_From_BillingProfile(source *v20201201s.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 *v20201201s.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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/BillingProfile
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"` }
func (*BillingProfile_STATUS) AssignProperties_From_BillingProfile_STATUS ¶
func (profile *BillingProfile_STATUS) AssignProperties_From_BillingProfile_STATUS(source *v20201201s.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 *v20201201s.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"` }
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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/BootDiagnostics
func (*BootDiagnostics) AssignProperties_From_BootDiagnostics ¶
func (diagnostics *BootDiagnostics) AssignProperties_From_BootDiagnostics(source *v20201201s.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 *v20201201s.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"` }
func (*BootDiagnosticsInstanceView_STATUS) AssignProperties_From_BootDiagnosticsInstanceView_STATUS ¶
func (view *BootDiagnosticsInstanceView_STATUS) AssignProperties_From_BootDiagnosticsInstanceView_STATUS(source *v20201201s.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 *v20201201s.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"` }
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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/BootDiagnostics
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"` }
func (*BootDiagnostics_STATUS) AssignProperties_From_BootDiagnostics_STATUS ¶
func (diagnostics *BootDiagnostics_STATUS) AssignProperties_From_BootDiagnostics_STATUS(source *v20201201s.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 *v20201201s.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"` }
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_STATUS ¶
type Caching_STATUS string
type CreateOption_STATUS ¶
type CreateOption_STATUS string
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 *DataDisk_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 *DataDisk_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 *DataDisk_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: Describes the uri of a disk. 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 parameters of a managed disk. 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: Describes the uri of a disk. Vhd *VirtualHardDisk `json:"vhd,omitempty"` // WriteAcceleratorEnabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/DataDisk
func (*DataDisk) AssignProperties_From_DataDisk ¶
func (disk *DataDisk) AssignProperties_From_DataDisk(source *v20201201s.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 *v20201201s.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 *DataDisk_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 *DataDisk_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 *DataDisk_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: Describes the uri of a disk. 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 parameters of a managed disk. 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: Describes the uri of a disk. Vhd *VirtualHardDisk_ARM `json:"vhd,omitempty"` // WriteAcceleratorEnabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/DataDisk
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_Caching ¶
type DataDisk_Caching string
+kubebuilder:validation:Enum={"None","ReadOnly","ReadWrite"}
type DataDisk_CreateOption ¶
type DataDisk_CreateOption string
+kubebuilder:validation:Enum={"Attach","Empty","FromImage"}
type DataDisk_DetachOption ¶
type DataDisk_DetachOption string
+kubebuilder:validation:Enum={"ForceDetach"}
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"` }
func (*DataDisk_STATUS) AssignProperties_From_DataDisk_STATUS ¶
func (disk *DataDisk_STATUS) AssignProperties_From_DataDisk_STATUS(source *v20201201s.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 *v20201201s.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"` }
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_STATUS ¶
type DetachOption_STATUS string
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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/DiagnosticsProfile
func (*DiagnosticsProfile) AssignProperties_From_DiagnosticsProfile ¶
func (profile *DiagnosticsProfile) AssignProperties_From_DiagnosticsProfile(source *v20201201s.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 *v20201201s.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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/DiagnosticsProfile
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"` }
func (*DiagnosticsProfile_STATUS) AssignProperties_From_DiagnosticsProfile_STATUS ¶
func (profile *DiagnosticsProfile_STATUS) AssignProperties_From_DiagnosticsProfile_STATUS(source *v20201201s.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 *v20201201s.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"` }
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_STATUS ¶
type DiffDiskOption_STATUS string
type DiffDiskPlacement_STATUS ¶
type DiffDiskPlacement_STATUS string
type DiffDiskSettings ¶
type DiffDiskSettings struct { // Option: Specifies the ephemeral disk settings for operating system disk. Option *DiffDiskSettings_Option `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 *DiffDiskSettings_Placement `json:"placement,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/DiffDiskSettings
func (*DiffDiskSettings) AssignProperties_From_DiffDiskSettings ¶
func (settings *DiffDiskSettings) AssignProperties_From_DiffDiskSettings(source *v20201201s.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 *v20201201s.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 *DiffDiskSettings_Option `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 *DiffDiskSettings_Placement `json:"placement,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/DiffDiskSettings
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_Option ¶
type DiffDiskSettings_Option string
+kubebuilder:validation:Enum={"Local"}
type DiffDiskSettings_Placement ¶
type DiffDiskSettings_Placement string
+kubebuilder:validation:Enum={"CacheDisk","ResourceDisk"}
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"` }
func (*DiffDiskSettings_STATUS) AssignProperties_From_DiffDiskSettings_STATUS ¶
func (settings *DiffDiskSettings_STATUS) AssignProperties_From_DiffDiskSettings_STATUS(source *v20201201s.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 *v20201201s.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"` }
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 DiskEncryptionSetParameters ¶
type DiskEncryptionSetParameters struct { // Reference: Resource Id Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/DiskEncryptionSetParameters
func (*DiskEncryptionSetParameters) AssignProperties_From_DiskEncryptionSetParameters ¶
func (parameters *DiskEncryptionSetParameters) AssignProperties_From_DiskEncryptionSetParameters(source *v20201201s.DiskEncryptionSetParameters) error
AssignProperties_From_DiskEncryptionSetParameters populates our DiskEncryptionSetParameters from the provided source DiskEncryptionSetParameters
func (*DiskEncryptionSetParameters) AssignProperties_To_DiskEncryptionSetParameters ¶
func (parameters *DiskEncryptionSetParameters) AssignProperties_To_DiskEncryptionSetParameters(destination *v20201201s.DiskEncryptionSetParameters) error
AssignProperties_To_DiskEncryptionSetParameters populates the provided destination DiskEncryptionSetParameters from our DiskEncryptionSetParameters
func (*DiskEncryptionSetParameters) ConvertToARM ¶
func (parameters *DiskEncryptionSetParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*DiskEncryptionSetParameters) DeepCopy ¶
func (in *DiskEncryptionSetParameters) DeepCopy() *DiskEncryptionSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskEncryptionSetParameters.
func (*DiskEncryptionSetParameters) DeepCopyInto ¶
func (in *DiskEncryptionSetParameters) DeepCopyInto(out *DiskEncryptionSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DiskEncryptionSetParameters) NewEmptyARMValue ¶
func (parameters *DiskEncryptionSetParameters) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*DiskEncryptionSetParameters) PopulateFromARM ¶
func (parameters *DiskEncryptionSetParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type DiskEncryptionSetParameters_ARM ¶
type DiskEncryptionSetParameters_ARM struct {
Id *string `json:"id,omitempty"`
}
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/DiskEncryptionSetParameters
func (*DiskEncryptionSetParameters_ARM) DeepCopy ¶
func (in *DiskEncryptionSetParameters_ARM) DeepCopy() *DiskEncryptionSetParameters_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskEncryptionSetParameters_ARM.
func (*DiskEncryptionSetParameters_ARM) DeepCopyInto ¶
func (in *DiskEncryptionSetParameters_ARM) DeepCopyInto(out *DiskEncryptionSetParameters_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskEncryptionSettings ¶
type DiskEncryptionSettings struct { // DiskEncryptionKey: Describes a reference to 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: Describes a reference to Key Vault Key KeyEncryptionKey *KeyVaultKeyReference `json:"keyEncryptionKey,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/DiskEncryptionSettings
func (*DiskEncryptionSettings) AssignProperties_From_DiskEncryptionSettings ¶
func (settings *DiskEncryptionSettings) AssignProperties_From_DiskEncryptionSettings(source *v20201201s.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 *v20201201s.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: Describes a reference to 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: Describes a reference to Key Vault Key KeyEncryptionKey *KeyVaultKeyReference_ARM `json:"keyEncryptionKey,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/DiskEncryptionSettings
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"` }
func (*DiskEncryptionSettings_STATUS) AssignProperties_From_DiskEncryptionSettings_STATUS ¶
func (settings *DiskEncryptionSettings_STATUS) AssignProperties_From_DiskEncryptionSettings_STATUS(source *v20201201s.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 *v20201201s.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"` }
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"` }
func (*DiskInstanceView_STATUS) AssignProperties_From_DiskInstanceView_STATUS ¶
func (view *DiskInstanceView_STATUS) AssignProperties_From_DiskInstanceView_STATUS(source *v20201201s.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 *v20201201s.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"` }
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_STATUS ¶
type EvictionPolicy_STATUS string
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 *ExtendedLocation_Type `json:"type,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/ExtendedLocation
func (*ExtendedLocation) AssignProperties_From_ExtendedLocation ¶
func (location *ExtendedLocation) AssignProperties_From_ExtendedLocation(source *v20201201s.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 *v20201201s.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_STATUS ¶
type ExtendedLocationType_STATUS string
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 *ExtendedLocation_Type `json:"type,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/ExtendedLocation
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"` }
func (*ExtendedLocation_STATUS) AssignProperties_From_ExtendedLocation_STATUS ¶
func (location *ExtendedLocation_STATUS) AssignProperties_From_ExtendedLocation_STATUS(source *v20201201s.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 *v20201201s.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"` }
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 ExtendedLocation_Type ¶
type ExtendedLocation_Type string
+kubebuilder:validation:Enum={"EdgeZone"}
type GenericExtension_ARM ¶
type GenericExtension_ARM struct { // Publisher: Microsoft.Compute/extensions - Publisher Publisher *string `json:"publisher,omitempty"` // Settings: Microsoft.Compute/extensions - Settings Settings map[string]v1.JSON `json:"settings,omitempty"` // Type: Microsoft.Compute/extensions - Type Type *string `json:"type,omitempty"` // TypeHandlerVersion: Microsoft.Compute/extensions - Type handler version TypeHandlerVersion *string `json:"typeHandlerVersion,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.Extensions.json#/definitions/genericExtension
func (*GenericExtension_ARM) DeepCopy ¶
func (in *GenericExtension_ARM) DeepCopy() *GenericExtension_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericExtension_ARM.
func (*GenericExtension_ARM) DeepCopyInto ¶
func (in *GenericExtension_ARM) DeepCopyInto(out *GenericExtension_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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/HardwareProfile
func (*HardwareProfile) AssignProperties_From_HardwareProfile ¶
func (profile *HardwareProfile) AssignProperties_From_HardwareProfile(source *v20201201s.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 *v20201201s.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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/HardwareProfile
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"` }
func (*HardwareProfile_STATUS) AssignProperties_From_HardwareProfile_STATUS ¶
func (profile *HardwareProfile_STATUS) AssignProperties_From_HardwareProfile_STATUS(source *v20201201s.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 *v20201201s.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"` }
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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/ImageReference
func (*ImageReference) AssignProperties_From_ImageReference ¶
func (reference *ImageReference) AssignProperties_From_ImageReference(source *v20201201s.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 *v20201201s.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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/ImageReference
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"` }
func (*ImageReference_STATUS) AssignProperties_From_ImageReference_STATUS ¶
func (reference *ImageReference_STATUS) AssignProperties_From_ImageReference_STATUS(source *v20201201s.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 *v20201201s.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"` }
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"` }
func (*InnerError_STATUS) AssignProperties_From_InnerError_STATUS ¶
func (error *InnerError_STATUS) AssignProperties_From_InnerError_STATUS(source *v20201201s.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 *v20201201s.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"` }
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"` }
func (*InstanceViewStatus_STATUS) AssignProperties_From_InstanceViewStatus_STATUS ¶
func (status *InstanceViewStatus_STATUS) AssignProperties_From_InstanceViewStatus_STATUS(source *v20201201s.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 *v20201201s.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"` }
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 *SubResource `json:"sourceVault,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/KeyVaultKeyReference
func (*KeyVaultKeyReference) AssignProperties_From_KeyVaultKeyReference ¶
func (reference *KeyVaultKeyReference) AssignProperties_From_KeyVaultKeyReference(source *v20201201s.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 *v20201201s.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 *SubResource_ARM `json:"sourceVault,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/KeyVaultKeyReference
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"` }
func (*KeyVaultKeyReference_STATUS) AssignProperties_From_KeyVaultKeyReference_STATUS ¶
func (reference *KeyVaultKeyReference_STATUS) AssignProperties_From_KeyVaultKeyReference_STATUS(source *v20201201s.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 *v20201201s.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"` }
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 *SubResource `json:"sourceVault,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/KeyVaultSecretReference
func (*KeyVaultSecretReference) AssignProperties_From_KeyVaultSecretReference ¶
func (reference *KeyVaultSecretReference) AssignProperties_From_KeyVaultSecretReference(source *v20201201s.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 *v20201201s.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 *SubResource_ARM `json:"sourceVault,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/KeyVaultSecretReference
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"` }
func (*KeyVaultSecretReference_STATUS) AssignProperties_From_KeyVaultSecretReference_STATUS ¶
func (reference *KeyVaultSecretReference_STATUS) AssignProperties_From_KeyVaultSecretReference_STATUS(source *v20201201s.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 *v20201201s.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"` }
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"` }
func (*LastPatchInstallationSummary_STATUS) AssignProperties_From_LastPatchInstallationSummary_STATUS ¶
func (summary *LastPatchInstallationSummary_STATUS) AssignProperties_From_LastPatchInstallationSummary_STATUS(source *v20201201s.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 *v20201201s.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"` }
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: 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: SSH configuration for Linux based VMs running on Azure Ssh *SshConfiguration `json:"ssh,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/LinuxConfiguration
func (*LinuxConfiguration) AssignProperties_From_LinuxConfiguration ¶
func (configuration *LinuxConfiguration) AssignProperties_From_LinuxConfiguration(source *v20201201s.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 *v20201201s.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: 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: SSH configuration for Linux based VMs running on Azure Ssh *SshConfiguration_ARM `json:"ssh,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/LinuxConfiguration
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"` }
func (*LinuxConfiguration_STATUS) AssignProperties_From_LinuxConfiguration_STATUS ¶
func (configuration *LinuxConfiguration_STATUS) AssignProperties_From_LinuxConfiguration_STATUS(source *v20201201s.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 *v20201201s.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"` }
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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/LinuxPatchSettings
func (*LinuxPatchSettings) AssignProperties_From_LinuxPatchSettings ¶
func (settings *LinuxPatchSettings) AssignProperties_From_LinuxPatchSettings(source *v20201201s.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 *v20201201s.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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/LinuxPatchSettings
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"` }
func (*LinuxPatchSettings_STATUS) AssignProperties_From_LinuxPatchSettings_STATUS ¶
func (settings *LinuxPatchSettings_STATUS) AssignProperties_From_LinuxPatchSettings_STATUS(source *v20201201s.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 *v20201201s.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"` }
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"` }
func (*MaintenanceRedeployStatus_STATUS) AssignProperties_From_MaintenanceRedeployStatus_STATUS ¶
func (status *MaintenanceRedeployStatus_STATUS) AssignProperties_From_MaintenanceRedeployStatus_STATUS(source *v20201201s.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 *v20201201s.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"` }
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: Describes the parameter of customer managed disk encryption set resource id that can be specified for // disk. // NOTE: The disk encryption set resource id can only be specified for managed disk. Please refer // https://aka.ms/mdssewithcmkoverview for more details. DiskEncryptionSet *DiskEncryptionSetParameters `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 *ManagedDiskParameters_StorageAccountType `json:"storageAccountType,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/ManagedDiskParameters
func (*ManagedDiskParameters) AssignProperties_From_ManagedDiskParameters ¶
func (parameters *ManagedDiskParameters) AssignProperties_From_ManagedDiskParameters(source *v20201201s.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 *v20201201s.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: Describes the parameter of customer managed disk encryption set resource id that can be specified for // disk. // NOTE: The disk encryption set resource id can only be specified for managed disk. Please refer // https://aka.ms/mdssewithcmkoverview for more details. DiskEncryptionSet *DiskEncryptionSetParameters_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 *ManagedDiskParameters_StorageAccountType `json:"storageAccountType,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/ManagedDiskParameters
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"` }
func (*ManagedDiskParameters_STATUS) AssignProperties_From_ManagedDiskParameters_STATUS ¶
func (parameters *ManagedDiskParameters_STATUS) AssignProperties_From_ManagedDiskParameters_STATUS(source *v20201201s.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 *v20201201s.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"` }
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 ManagedDiskParameters_StorageAccountType ¶
type ManagedDiskParameters_StorageAccountType string
+kubebuilder:validation:Enum={"Premium_LRS","Premium_ZRS","StandardSSD_LRS","StandardSSD_ZRS","Standard_LRS","UltraSSD_LRS"}
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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/NetworkInterfaceReferenceProperties
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"` }
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_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"` }
func (*NetworkInterfaceReference_STATUS) AssignProperties_From_NetworkInterfaceReference_STATUS ¶
func (reference *NetworkInterfaceReference_STATUS) AssignProperties_From_NetworkInterfaceReference_STATUS(source *v20201201s.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 *v20201201s.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 *NetworkInterfaceReferenceProperties_STATUS_ARM `json:"properties,omitempty"` }
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_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"` }
func (*NetworkProfile_STATUS) AssignProperties_From_NetworkProfile_STATUS ¶
func (profile *NetworkProfile_STATUS) AssignProperties_From_NetworkProfile_STATUS(source *v20201201s.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 *v20201201s.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"` }
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 *OSDisk_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 *OSDisk_CreateOption `json:"createOption,omitempty"` // DiffDiskSettings: 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. 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: Describes a Encryption Settings for a Disk EncryptionSettings *DiskEncryptionSettings `json:"encryptionSettings,omitempty"` // Image: Describes the uri of a disk. Image *VirtualHardDisk `json:"image,omitempty"` // ManagedDisk: The parameters of a managed disk. 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: Describes the uri of a disk. Vhd *VirtualHardDisk `json:"vhd,omitempty"` // WriteAcceleratorEnabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/OSDisk
func (*OSDisk) AssignProperties_From_OSDisk ¶
func (disk *OSDisk) AssignProperties_From_OSDisk(source *v20201201s.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 *v20201201s.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 *OSDisk_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 *OSDisk_CreateOption `json:"createOption,omitempty"` // DiffDiskSettings: 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. 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: Describes a Encryption Settings for a Disk EncryptionSettings *DiskEncryptionSettings_ARM `json:"encryptionSettings,omitempty"` // Image: Describes the uri of a disk. Image *VirtualHardDisk_ARM `json:"image,omitempty"` // ManagedDisk: The parameters of a managed disk. 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: Describes the uri of a disk. Vhd *VirtualHardDisk_ARM `json:"vhd,omitempty"` // WriteAcceleratorEnabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/OSDisk
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_Caching ¶
type OSDisk_Caching string
+kubebuilder:validation:Enum={"None","ReadOnly","ReadWrite"}
type OSDisk_CreateOption ¶
type OSDisk_CreateOption string
+kubebuilder:validation:Enum={"Attach","Empty","FromImage"}
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"` }
func (*OSDisk_STATUS) AssignProperties_From_OSDisk_STATUS ¶
func (disk *OSDisk_STATUS) AssignProperties_From_OSDisk_STATUS(source *v20201201s.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 *v20201201s.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"` }
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_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"` }
func (*OSProfile_STATUS) AssignProperties_From_OSProfile_STATUS ¶
func (profile *OSProfile_STATUS) AssignProperties_From_OSProfile_STATUS(source *v20201201s.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 *v20201201s.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"` }
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_STATUS ¶
type OrchestrationMode_STATUS string
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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/PatchSettings
func (*PatchSettings) AssignProperties_From_PatchSettings ¶
func (settings *PatchSettings) AssignProperties_From_PatchSettings(source *v20201201s.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 *v20201201s.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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/PatchSettings
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"` }
func (*PatchSettings_STATUS) AssignProperties_From_PatchSettings_STATUS ¶
func (settings *PatchSettings_STATUS) AssignProperties_From_PatchSettings_STATUS(source *v20201201s.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 *v20201201s.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"` }
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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/Plan
func (*Plan) AssignProperties_From_Plan ¶
func (plan *Plan) AssignProperties_From_Plan(source *v20201201s.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 *v20201201s.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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/Plan
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"` }
func (*Plan_STATUS) AssignProperties_From_Plan_STATUS ¶
func (plan *Plan_STATUS) AssignProperties_From_Plan_STATUS(source *v20201201s.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 *v20201201s.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"` }
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_STATUS ¶
type Priority_STATUS string
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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/RollingUpgradePolicy
func (*RollingUpgradePolicy) AssignProperties_From_RollingUpgradePolicy ¶
func (policy *RollingUpgradePolicy) AssignProperties_From_RollingUpgradePolicy(source *v20201201s.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 *v20201201s.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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/RollingUpgradePolicy
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"` }
func (*RollingUpgradePolicy_STATUS) AssignProperties_From_RollingUpgradePolicy_STATUS ¶
func (policy *RollingUpgradePolicy_STATUS) AssignProperties_From_RollingUpgradePolicy_STATUS(source *v20201201s.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 *v20201201s.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"` }
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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/ScaleInPolicy
func (*ScaleInPolicy) AssignProperties_From_ScaleInPolicy ¶
func (policy *ScaleInPolicy) AssignProperties_From_ScaleInPolicy(source *v20201201s.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 *v20201201s.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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/ScaleInPolicy
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"` }
func (*ScaleInPolicy_STATUS) AssignProperties_From_ScaleInPolicy_STATUS ¶
func (policy *ScaleInPolicy_STATUS) AssignProperties_From_ScaleInPolicy_STATUS(source *v20201201s.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 *v20201201s.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"` }
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 *TerminateNotificationProfile `json:"terminateNotificationProfile,omitempty"`
}
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/ScheduledEventsProfile
func (*ScheduledEventsProfile) AssignProperties_From_ScheduledEventsProfile ¶
func (profile *ScheduledEventsProfile) AssignProperties_From_ScheduledEventsProfile(source *v20201201s.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 *v20201201s.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 *TerminateNotificationProfile_ARM `json:"terminateNotificationProfile,omitempty"`
}
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/ScheduledEventsProfile
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 *v20201201s.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 *v20201201s.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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/SecurityProfile
func (*SecurityProfile) AssignProperties_From_SecurityProfile ¶
func (profile *SecurityProfile) AssignProperties_From_SecurityProfile(source *v20201201s.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 *v20201201s.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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/SecurityProfile
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"` }
func (*SecurityProfile_STATUS) AssignProperties_From_SecurityProfile_STATUS ¶
func (profile *SecurityProfile_STATUS) AssignProperties_From_SecurityProfile_STATUS(source *v20201201s.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 *v20201201s.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"` }
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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/Sku
func (*Sku) AssignProperties_From_Sku ¶
func (sku *Sku) AssignProperties_From_Sku(source *v20201201s.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 *v20201201s.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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/Sku
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"` }
func (*Sku_STATUS) AssignProperties_From_Sku_STATUS ¶
func (sku *Sku_STATUS) AssignProperties_From_Sku_STATUS(source *v20201201s.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 *v20201201s.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"` }
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 []SshPublicKey `json:"publicKeys,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/SshConfiguration
func (*SshConfiguration) AssignProperties_From_SshConfiguration ¶
func (configuration *SshConfiguration) AssignProperties_From_SshConfiguration(source *v20201201s.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 *v20201201s.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 []SshPublicKey_ARM `json:"publicKeys,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/SshConfiguration
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"` }
func (*SshConfiguration_STATUS) AssignProperties_From_SshConfiguration_STATUS ¶
func (configuration *SshConfiguration_STATUS) AssignProperties_From_SshConfiguration_STATUS(source *v20201201s.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 *v20201201s.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"` }
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 SshPublicKey ¶
type SshPublicKey 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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/SshPublicKey
func (*SshPublicKey) AssignProperties_From_SshPublicKey ¶
func (publicKey *SshPublicKey) AssignProperties_From_SshPublicKey(source *v20201201s.SshPublicKey) error
AssignProperties_From_SshPublicKey populates our SshPublicKey from the provided source SshPublicKey
func (*SshPublicKey) AssignProperties_To_SshPublicKey ¶
func (publicKey *SshPublicKey) AssignProperties_To_SshPublicKey(destination *v20201201s.SshPublicKey) error
AssignProperties_To_SshPublicKey populates the provided destination SshPublicKey from our SshPublicKey
func (*SshPublicKey) ConvertToARM ¶
func (publicKey *SshPublicKey) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*SshPublicKey) DeepCopy ¶
func (in *SshPublicKey) DeepCopy() *SshPublicKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SshPublicKey.
func (*SshPublicKey) DeepCopyInto ¶
func (in *SshPublicKey) DeepCopyInto(out *SshPublicKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SshPublicKey) NewEmptyARMValue ¶
func (publicKey *SshPublicKey) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*SshPublicKey) PopulateFromARM ¶
func (publicKey *SshPublicKey) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type SshPublicKey_ARM ¶
type SshPublicKey_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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/SshPublicKey
func (*SshPublicKey_ARM) DeepCopy ¶
func (in *SshPublicKey_ARM) DeepCopy() *SshPublicKey_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SshPublicKey_ARM.
func (*SshPublicKey_ARM) DeepCopyInto ¶
func (in *SshPublicKey_ARM) DeepCopyInto(out *SshPublicKey_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"` }
func (*SshPublicKey_STATUS) AssignProperties_From_SshPublicKey_STATUS ¶
func (publicKey *SshPublicKey_STATUS) AssignProperties_From_SshPublicKey_STATUS(source *v20201201s.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 *v20201201s.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"` }
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_STATUS ¶
type StorageAccountType_STATUS string
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. NOTE: Image reference // publisher and offer can only be set when you create the scale set. 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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/StorageProfile
func (*StorageProfile) AssignProperties_From_StorageProfile ¶
func (profile *StorageProfile) AssignProperties_From_StorageProfile(source *v20201201s.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 *v20201201s.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. NOTE: Image reference // publisher and offer can only be set when you create the scale set. 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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/StorageProfile
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"` }
func (*StorageProfile_STATUS) AssignProperties_From_StorageProfile_STATUS ¶
func (profile *StorageProfile_STATUS) AssignProperties_From_StorageProfile_STATUS(source *v20201201s.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 *v20201201s.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"` }
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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/SubResource
func (*SubResource) AssignProperties_From_SubResource ¶
func (resource *SubResource) AssignProperties_From_SubResource(source *v20201201s.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 *v20201201s.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"`
}
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/SubResource
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 *v20201201s.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 *v20201201s.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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/TerminateNotificationProfile
func (*TerminateNotificationProfile) AssignProperties_From_TerminateNotificationProfile ¶
func (profile *TerminateNotificationProfile) AssignProperties_From_TerminateNotificationProfile(source *v20201201s.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 *v20201201s.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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/TerminateNotificationProfile
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 *v20201201s.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 *v20201201s.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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/UefiSettings
func (*UefiSettings) AssignProperties_From_UefiSettings ¶
func (settings *UefiSettings) AssignProperties_From_UefiSettings(source *v20201201s.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 *v20201201s.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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/UefiSettings
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"` }
func (*UefiSettings_STATUS) AssignProperties_From_UefiSettings_STATUS ¶
func (settings *UefiSettings_STATUS) AssignProperties_From_UefiSettings_STATUS(source *v20201201s.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 *v20201201s.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"` }
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: The 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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/UpgradePolicy
func (*UpgradePolicy) AssignProperties_From_UpgradePolicy ¶
func (policy *UpgradePolicy) AssignProperties_From_UpgradePolicy(source *v20201201s.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 *v20201201s.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: The 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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/UpgradePolicy
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"` }
func (*UpgradePolicy_STATUS) AssignProperties_From_UpgradePolicy_STATUS ¶
func (policy *UpgradePolicy_STATUS) AssignProperties_From_UpgradePolicy_STATUS(source *v20201201s.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 *v20201201s.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"` }
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 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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/VaultCertificate
func (*VaultCertificate) AssignProperties_From_VaultCertificate ¶
func (certificate *VaultCertificate) AssignProperties_From_VaultCertificate(source *v20201201s.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 *v20201201s.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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/VaultCertificate
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"` }
func (*VaultCertificate_STATUS) AssignProperties_From_VaultCertificate_STATUS ¶
func (certificate *VaultCertificate_STATUS) AssignProperties_From_VaultCertificate_STATUS(source *v20201201s.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 *v20201201s.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"` }
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 *SubResource `json:"sourceVault,omitempty"` // VaultCertificates: The list of key vault references in SourceVault which contain certificates. VaultCertificates []VaultCertificate `json:"vaultCertificates,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/VaultSecretGroup
func (*VaultSecretGroup) AssignProperties_From_VaultSecretGroup ¶
func (group *VaultSecretGroup) AssignProperties_From_VaultSecretGroup(source *v20201201s.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 *v20201201s.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 *SubResource_ARM `json:"sourceVault,omitempty"` // VaultCertificates: The list of key vault references in SourceVault which contain certificates. VaultCertificates []VaultCertificate_ARM `json:"vaultCertificates,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/VaultSecretGroup
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"` }
func (*VaultSecretGroup_STATUS) AssignProperties_From_VaultSecretGroup_STATUS ¶
func (group *VaultSecretGroup_STATUS) AssignProperties_From_VaultSecretGroup_STATUS(source *v20201201s.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 *v20201201s.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"` }
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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/VirtualHardDisk
func (*VirtualHardDisk) AssignProperties_From_VirtualHardDisk ¶
func (disk *VirtualHardDisk) AssignProperties_From_VirtualHardDisk(source *v20201201s.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 *v20201201s.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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/VirtualHardDisk
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"` }
func (*VirtualHardDisk_STATUS) AssignProperties_From_VirtualHardDisk_STATUS ¶
func (disk *VirtualHardDisk_STATUS) AssignProperties_From_VirtualHardDisk_STATUS(source *v20201201s.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 *v20201201s.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"` }
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" Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/resourceDefinitions/virtualMachines
func (*VirtualMachine) AssignProperties_From_VirtualMachine ¶
func (machine *VirtualMachine) AssignProperties_From_VirtualMachine(source *v20201201s.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 *v20201201s.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, or nil if there is no 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"` }
func (*VirtualMachineAgentInstanceView_STATUS) AssignProperties_From_VirtualMachineAgentInstanceView_STATUS ¶
func (view *VirtualMachineAgentInstanceView_STATUS) AssignProperties_From_VirtualMachineAgentInstanceView_STATUS(source *v20201201s.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 *v20201201s.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"` }
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"` }
func (*VirtualMachineExtensionHandlerInstanceView_STATUS) AssignProperties_From_VirtualMachineExtensionHandlerInstanceView_STATUS ¶
func (view *VirtualMachineExtensionHandlerInstanceView_STATUS) AssignProperties_From_VirtualMachineExtensionHandlerInstanceView_STATUS(source *v20201201s.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 *v20201201s.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"` }
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"` }
func (*VirtualMachineExtensionInstanceView_STATUS) AssignProperties_From_VirtualMachineExtensionInstanceView_STATUS ¶
func (view *VirtualMachineExtensionInstanceView_STATUS) AssignProperties_From_VirtualMachineExtensionInstanceView_STATUS(source *v20201201s.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 *v20201201s.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"` }
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"` }
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"` }
func (*VirtualMachineExtension_STATUS) AssignProperties_From_VirtualMachineExtension_STATUS ¶
func (extension *VirtualMachineExtension_STATUS) AssignProperties_From_VirtualMachineExtension_STATUS(source *v20201201s.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 *v20201201s.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 *VirtualMachineExtensionProperties_STATUS_ARM `json:"properties,omitempty"` // Tags: Resource tags Tags map[string]string `json:"tags,omitempty"` // Type: Resource type Type *string `json:"type,omitempty"` }
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"` }
func (*VirtualMachineHealthStatus_STATUS) AssignProperties_From_VirtualMachineHealthStatus_STATUS ¶
func (status *VirtualMachineHealthStatus_STATUS) AssignProperties_From_VirtualMachineHealthStatus_STATUS(source *v20201201s.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 *v20201201s.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"` }
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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/VirtualMachineIdentity
func (*VirtualMachineIdentity) AssignProperties_From_VirtualMachineIdentity ¶
func (identity *VirtualMachineIdentity) AssignProperties_From_VirtualMachineIdentity(source *v20201201s.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 *v20201201s.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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/VirtualMachineIdentity
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"` }
func (*VirtualMachineIdentity_STATUS) AssignProperties_From_VirtualMachineIdentity_STATUS ¶
func (identity *VirtualMachineIdentity_STATUS) AssignProperties_From_VirtualMachineIdentity_STATUS(source *v20201201s.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 *v20201201s.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"` }
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 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"` }
func (*VirtualMachineInstanceView_STATUS) AssignProperties_From_VirtualMachineInstanceView_STATUS ¶
func (view *VirtualMachineInstanceView_STATUS) AssignProperties_From_VirtualMachineInstanceView_STATUS(source *v20201201s.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 *v20201201s.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"` }
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 Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/resourceDefinitions/virtualMachines
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"` }
func (*VirtualMachinePatchStatus_STATUS) AssignProperties_From_VirtualMachinePatchStatus_STATUS ¶
func (status *VirtualMachinePatchStatus_STATUS) AssignProperties_From_VirtualMachinePatchStatus_STATUS(source *v20201201s.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 *v20201201s.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"` }
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_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"` }
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" Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/resourceDefinitions/virtualMachineScaleSets
func (*VirtualMachineScaleSet) AssignProperties_From_VirtualMachineScaleSet ¶
func (scaleSet *VirtualMachineScaleSet) AssignProperties_From_VirtualMachineScaleSet(source *v20201201s.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 *v20201201s.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, or nil if there is no 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 *VirtualMachineScaleSetDataDisk_Caching `json:"caching,omitempty"` // +kubebuilder:validation:Required // CreateOption: The create option. CreateOption *VirtualMachineScaleSetDataDisk_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: Describes the parameters of a ScaleSet managed disk. 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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/VirtualMachineScaleSetDataDisk
func (*VirtualMachineScaleSetDataDisk) AssignProperties_From_VirtualMachineScaleSetDataDisk ¶
func (disk *VirtualMachineScaleSetDataDisk) AssignProperties_From_VirtualMachineScaleSetDataDisk(source *v20201201s.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 *v20201201s.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 *VirtualMachineScaleSetDataDisk_Caching `json:"caching,omitempty"` // CreateOption: The create option. CreateOption *VirtualMachineScaleSetDataDisk_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: Describes the parameters of a ScaleSet managed disk. 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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/VirtualMachineScaleSetDataDisk
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_Caching ¶
type VirtualMachineScaleSetDataDisk_Caching string
+kubebuilder:validation:Enum={"None","ReadOnly","ReadWrite"}
type VirtualMachineScaleSetDataDisk_CreateOption ¶
type VirtualMachineScaleSetDataDisk_CreateOption string
+kubebuilder:validation:Enum={"Attach","Empty","FromImage"}
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"` }
func (*VirtualMachineScaleSetDataDisk_STATUS) AssignProperties_From_VirtualMachineScaleSetDataDisk_STATUS ¶
func (disk *VirtualMachineScaleSetDataDisk_STATUS) AssignProperties_From_VirtualMachineScaleSetDataDisk_STATUS(source *v20201201s.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 *v20201201s.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"` }
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 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"` }
func (*VirtualMachineScaleSetExtensionProfile_STATUS) AssignProperties_From_VirtualMachineScaleSetExtensionProfile_STATUS ¶
func (profile *VirtualMachineScaleSetExtensionProfile_STATUS) AssignProperties_From_VirtualMachineScaleSetExtensionProfile_STATUS(source *v20201201s.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 *v20201201s.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"` }
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_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"` }
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_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"` }
func (*VirtualMachineScaleSetExtension_STATUS) AssignProperties_From_VirtualMachineScaleSetExtension_STATUS ¶
func (extension *VirtualMachineScaleSetExtension_STATUS) AssignProperties_From_VirtualMachineScaleSetExtension_STATUS(source *v20201201s.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 *v20201201s.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 *VirtualMachineScaleSetExtensionProperties_STATUS_ARM `json:"properties,omitempty"` // Type: Resource type Type *string `json:"type,omitempty"` }
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 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"` }
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_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"` }
func (*VirtualMachineScaleSetIPConfiguration_STATUS) AssignProperties_From_VirtualMachineScaleSetIPConfiguration_STATUS ¶
func (configuration *VirtualMachineScaleSetIPConfiguration_STATUS) AssignProperties_From_VirtualMachineScaleSetIPConfiguration_STATUS(source *v20201201s.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 *v20201201s.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 *VirtualMachineScaleSetIPConfigurationProperties_STATUS_ARM `json:"properties,omitempty"` }
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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/VirtualMachineScaleSetIdentity
func (*VirtualMachineScaleSetIdentity) AssignProperties_From_VirtualMachineScaleSetIdentity ¶
func (identity *VirtualMachineScaleSetIdentity) AssignProperties_From_VirtualMachineScaleSetIdentity(source *v20201201s.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 *v20201201s.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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/VirtualMachineScaleSetIdentity
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"` }
func (*VirtualMachineScaleSetIdentity_STATUS) AssignProperties_From_VirtualMachineScaleSetIdentity_STATUS ¶
func (identity *VirtualMachineScaleSetIdentity_STATUS) AssignProperties_From_VirtualMachineScaleSetIdentity_STATUS(source *v20201201s.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 *v20201201s.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"` }
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 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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/VirtualMachineScaleSetIpTag
func (*VirtualMachineScaleSetIpTag) AssignProperties_From_VirtualMachineScaleSetIpTag ¶
func (ipTag *VirtualMachineScaleSetIpTag) AssignProperties_From_VirtualMachineScaleSetIpTag(source *v20201201s.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 *v20201201s.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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/VirtualMachineScaleSetIpTag
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"` }
func (*VirtualMachineScaleSetIpTag_STATUS) AssignProperties_From_VirtualMachineScaleSetIpTag_STATUS ¶
func (ipTag *VirtualMachineScaleSetIpTag_STATUS) AssignProperties_From_VirtualMachineScaleSetIpTag_STATUS(source *v20201201s.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 *v20201201s.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"` }
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 Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/resourceDefinitions/virtualMachineScaleSets
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: Describes the parameter of customer managed disk encryption set resource id that can be specified for // disk. // NOTE: The disk encryption set resource id can only be specified for managed disk. Please refer // https://aka.ms/mdssewithcmkoverview for more details. DiskEncryptionSet *DiskEncryptionSetParameters `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 *VirtualMachineScaleSetManagedDiskParameters_StorageAccountType `json:"storageAccountType,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/VirtualMachineScaleSetManagedDiskParameters
func (*VirtualMachineScaleSetManagedDiskParameters) AssignProperties_From_VirtualMachineScaleSetManagedDiskParameters ¶
func (parameters *VirtualMachineScaleSetManagedDiskParameters) AssignProperties_From_VirtualMachineScaleSetManagedDiskParameters(source *v20201201s.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 *v20201201s.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: Describes the parameter of customer managed disk encryption set resource id that can be specified for // disk. // NOTE: The disk encryption set resource id can only be specified for managed disk. Please refer // https://aka.ms/mdssewithcmkoverview for more details. DiskEncryptionSet *DiskEncryptionSetParameters_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 *VirtualMachineScaleSetManagedDiskParameters_StorageAccountType `json:"storageAccountType,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/VirtualMachineScaleSetManagedDiskParameters
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"` }
func (*VirtualMachineScaleSetManagedDiskParameters_STATUS) AssignProperties_From_VirtualMachineScaleSetManagedDiskParameters_STATUS ¶
func (parameters *VirtualMachineScaleSetManagedDiskParameters_STATUS) AssignProperties_From_VirtualMachineScaleSetManagedDiskParameters_STATUS(source *v20201201s.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 *v20201201s.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"` }
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 VirtualMachineScaleSetManagedDiskParameters_StorageAccountType ¶
type VirtualMachineScaleSetManagedDiskParameters_StorageAccountType string
+kubebuilder:validation:Enum={"Premium_LRS","Premium_ZRS","StandardSSD_LRS","StandardSSD_ZRS","Standard_LRS","UltraSSD_LRS"}
type VirtualMachineScaleSetNetworkConfigurationDnsSettings ¶
type VirtualMachineScaleSetNetworkConfigurationDnsSettings struct { // DnsServers: List of DNS servers IP addresses DnsServers []string `json:"dnsServers,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/VirtualMachineScaleSetNetworkConfigurationDnsSettings
func (*VirtualMachineScaleSetNetworkConfigurationDnsSettings) AssignProperties_From_VirtualMachineScaleSetNetworkConfigurationDnsSettings ¶
func (settings *VirtualMachineScaleSetNetworkConfigurationDnsSettings) AssignProperties_From_VirtualMachineScaleSetNetworkConfigurationDnsSettings(source *v20201201s.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 *v20201201s.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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/VirtualMachineScaleSetNetworkConfigurationDnsSettings
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"` }
func (*VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS) AssignProperties_From_VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS ¶
func (settings *VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS) AssignProperties_From_VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS(source *v20201201s.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 *v20201201s.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"` }
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_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"` }
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_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"` }
func (*VirtualMachineScaleSetNetworkConfiguration_STATUS) AssignProperties_From_VirtualMachineScaleSetNetworkConfiguration_STATUS ¶
func (configuration *VirtualMachineScaleSetNetworkConfiguration_STATUS) AssignProperties_From_VirtualMachineScaleSetNetworkConfiguration_STATUS(source *v20201201s.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 *v20201201s.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 *VirtualMachineScaleSetNetworkConfigurationProperties_STATUS_ARM `json:"properties,omitempty"` }
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_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"` }
func (*VirtualMachineScaleSetNetworkProfile_STATUS) AssignProperties_From_VirtualMachineScaleSetNetworkProfile_STATUS ¶
func (profile *VirtualMachineScaleSetNetworkProfile_STATUS) AssignProperties_From_VirtualMachineScaleSetNetworkProfile_STATUS(source *v20201201s.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 *v20201201s.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"` }
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 *VirtualMachineScaleSetOSDisk_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 *VirtualMachineScaleSetOSDisk_CreateOption `json:"createOption,omitempty"` // DiffDiskSettings: 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. 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: Describes the uri of a disk. Image *VirtualHardDisk `json:"image,omitempty"` // ManagedDisk: Describes the parameters of a ScaleSet managed disk. 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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/VirtualMachineScaleSetOSDisk
func (*VirtualMachineScaleSetOSDisk) AssignProperties_From_VirtualMachineScaleSetOSDisk ¶
func (disk *VirtualMachineScaleSetOSDisk) AssignProperties_From_VirtualMachineScaleSetOSDisk(source *v20201201s.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 *v20201201s.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 *VirtualMachineScaleSetOSDisk_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 *VirtualMachineScaleSetOSDisk_CreateOption `json:"createOption,omitempty"` // DiffDiskSettings: 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. 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: Describes the uri of a disk. Image *VirtualHardDisk_ARM `json:"image,omitempty"` // ManagedDisk: Describes the parameters of a ScaleSet managed disk. 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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/VirtualMachineScaleSetOSDisk
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_Caching ¶
type VirtualMachineScaleSetOSDisk_Caching string
+kubebuilder:validation:Enum={"None","ReadOnly","ReadWrite"}
type VirtualMachineScaleSetOSDisk_CreateOption ¶
type VirtualMachineScaleSetOSDisk_CreateOption string
+kubebuilder:validation:Enum={"Attach","Empty","FromImage"}
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"` }
func (*VirtualMachineScaleSetOSDisk_STATUS) AssignProperties_From_VirtualMachineScaleSetOSDisk_STATUS ¶
func (disk *VirtualMachineScaleSetOSDisk_STATUS) AssignProperties_From_VirtualMachineScaleSetOSDisk_STATUS(source *v20201201s.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 *v20201201s.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"` }
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_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"` }
func (*VirtualMachineScaleSetOSProfile_STATUS) AssignProperties_From_VirtualMachineScaleSetOSProfile_STATUS ¶
func (profile *VirtualMachineScaleSetOSProfile_STATUS) AssignProperties_From_VirtualMachineScaleSetOSProfile_STATUS(source *v20201201s.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 *v20201201s.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"` }
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_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"` }
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 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"` }
func (*VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings) AssignProperties_From_VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings ¶
func (settings *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings) AssignProperties_From_VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings(source *v20201201s.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 *v20201201s.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"` }
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"` }
func (*VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS) AssignProperties_From_VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS ¶
func (settings *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS) AssignProperties_From_VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS(source *v20201201s.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 *v20201201s.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"` }
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: Describes a virtual machines scale sets network configuration's DNS settings. 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 *SubResource_ARM `json:"publicIPPrefix,omitempty"` }
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"` }
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_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"` }
func (*VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS) AssignProperties_From_VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS ¶
func (configuration *VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS) AssignProperties_From_VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS(source *v20201201s.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 *v20201201s.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 *VirtualMachineScaleSetPublicIPAddressConfigurationProperties_STATUS_ARM `json:"properties,omitempty"` }
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. NOTE: Image reference // publisher and offer can only be set when you create the scale set. ImageReference *ImageReference `json:"imageReference,omitempty"` // OsDisk: Describes a virtual machine scale set operating system disk. OsDisk *VirtualMachineScaleSetOSDisk `json:"osDisk,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/VirtualMachineScaleSetStorageProfile
func (*VirtualMachineScaleSetStorageProfile) AssignProperties_From_VirtualMachineScaleSetStorageProfile ¶
func (profile *VirtualMachineScaleSetStorageProfile) AssignProperties_From_VirtualMachineScaleSetStorageProfile(source *v20201201s.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 *v20201201s.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. NOTE: Image reference // publisher and offer can only be set when you create the scale set. ImageReference *ImageReference_ARM `json:"imageReference,omitempty"` // OsDisk: Describes a virtual machine scale set operating system disk. OsDisk *VirtualMachineScaleSetOSDisk_ARM `json:"osDisk,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/VirtualMachineScaleSetStorageProfile
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"` }
func (*VirtualMachineScaleSetStorageProfile_STATUS) AssignProperties_From_VirtualMachineScaleSetStorageProfile_STATUS ¶
func (profile *VirtualMachineScaleSetStorageProfile_STATUS) AssignProperties_From_VirtualMachineScaleSetStorageProfile_STATUS(source *v20201201s.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 *v20201201s.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"` }
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_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"` }
func (*VirtualMachineScaleSetVMProfile_STATUS) AssignProperties_From_VirtualMachineScaleSetVMProfile_STATUS ¶
func (profile *VirtualMachineScaleSetVMProfile_STATUS) AssignProperties_From_VirtualMachineScaleSetVMProfile_STATUS(source *v20201201s.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 *v20201201s.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"` }
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_Properties_OrchestrationMode_Spec ¶
type VirtualMachineScaleSet_Properties_OrchestrationMode_Spec string
+kubebuilder:validation:Enum={"Flexible","Uniform"}
type VirtualMachineScaleSet_Properties_Spec_ARM ¶
type VirtualMachineScaleSet_Properties_Spec_ARM struct { // AdditionalCapabilities: Enables or disables a capability on the virtual machine or virtual machine scale set. AdditionalCapabilities *AdditionalCapabilities_ARM `json:"additionalCapabilities,omitempty"` // AutomaticRepairsPolicy: Specifies the configuration parameters for automatic repairs on the virtual machine scale set. 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 *SubResource_ARM `json:"hostGroup,omitempty"` // OrchestrationMode: Specifies the orchestration mode for the virtual machine scale set. OrchestrationMode *VirtualMachineScaleSet_Properties_OrchestrationMode_Spec `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 *SubResource_ARM `json:"proximityPlacementGroup,omitempty"` // ScaleInPolicy: Describes a scale-in policy for a virtual machine scale set. 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: Describes an upgrade policy - automatic, manual, or rolling. UpgradePolicy *UpgradePolicy_ARM `json:"upgradePolicy,omitempty"` // VirtualMachineProfile: Describes a virtual machine scale set virtual machine profile. VirtualMachineProfile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec_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"` }
func (*VirtualMachineScaleSet_Properties_Spec_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSet_Properties_Spec_ARM) DeepCopy() *VirtualMachineScaleSet_Properties_Spec_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSet_Properties_Spec_ARM.
func (*VirtualMachineScaleSet_Properties_Spec_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSet_Properties_Spec_ARM) DeepCopyInto(out *VirtualMachineScaleSet_Properties_Spec_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_EvictionPolicy_Spec ¶
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_EvictionPolicy_Spec string
+kubebuilder:validation:Enum={"Deallocate","Delete"}
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec ¶
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec struct { // Name: The name of the extension. Name *string `json:"name,omitempty"` // +kubebuilder:validation:Required // +kubebuilder:validation:MinLength=1 // Publisher: Microsoft.Compute/extensions - Publisher Publisher *string `json:"publisher,omitempty"` // +kubebuilder:validation:Required // Settings: Microsoft.Compute/extensions - Settings Settings map[string]v1.JSON `json:"settings,omitempty"` // +kubebuilder:validation:Required // +kubebuilder:validation:MinLength=1 // Type: Microsoft.Compute/extensions - Type Type *string `json:"type,omitempty"` // +kubebuilder:validation:Required // +kubebuilder:validation:MinLength=1 // TypeHandlerVersion: Microsoft.Compute/extensions - Type handler version TypeHandlerVersion *string `json:"typeHandlerVersion,omitempty"` }
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec) AssignProperties_From_VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec ¶
func (extensions *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec) AssignProperties_From_VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec(source *v20201201s.VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec) error
AssignProperties_From_VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec populates our VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec from the provided source VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec) AssignProperties_To_VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec ¶
func (extensions *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec) AssignProperties_To_VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec(destination *v20201201s.VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec) error
AssignProperties_To_VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec populates the provided destination VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec from our VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec) ConvertToARM ¶
func (extensions *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec) DeepCopy ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec) DeepCopy() *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec.
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec) DeepCopyInto ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec) DeepCopyInto(out *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec) NewEmptyARMValue ¶
func (extensions *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec) PopulateFromARM ¶
func (extensions *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec_ARM ¶
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec_ARM struct { // Name: The name of the extension. Name *string `json:"name,omitempty"` Properties *GenericExtension_ARM `json:"properties,omitempty"` }
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec_ARM) DeepCopy() *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec_ARM.
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec_ARM) DeepCopyInto(out *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec ¶
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec struct { // Extensions: The virtual machine scale set child extension resources. Extensions []VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec `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"` }
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec) AssignProperties_From_VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec ¶
func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec) AssignProperties_From_VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec(source *v20201201s.VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec) error
AssignProperties_From_VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec populates our VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec from the provided source VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec) AssignProperties_To_VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec ¶
func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec) AssignProperties_To_VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec(destination *v20201201s.VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec) error
AssignProperties_To_VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec populates the provided destination VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec from our VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec) ConvertToARM ¶
func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec) DeepCopy ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec) DeepCopy() *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec.
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec) DeepCopyInto ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec) DeepCopyInto(out *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec) NewEmptyARMValue ¶
func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec) PopulateFromARM ¶
func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec_ARM ¶
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec_ARM struct { // Extensions: The virtual machine scale set child extension resources. Extensions []VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Extensions_Spec_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"` }
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec_ARM) DeepCopy() *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec_ARM.
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec_ARM) DeepCopyInto(out *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PrivateIPAddressVersion_Spec ¶
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PrivateIPAddressVersion_Spec string
+kubebuilder:validation:Enum={"IPv4","IPv6"}
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec ¶
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec struct { // DnsSettings: Describes a virtual machines scale sets network configuration's DNS settings. 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 *SubResource `json:"publicIPPrefix,omitempty"` }
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec) AssignProperties_From_VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec ¶
func (configuration *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec) AssignProperties_From_VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec(source *v20201201s.VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec) error
AssignProperties_From_VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec populates our VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec from the provided source VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec) AssignProperties_To_VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec ¶
func (configuration *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec) AssignProperties_To_VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec(destination *v20201201s.VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec) error
AssignProperties_To_VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec populates the provided destination VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec from our VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec) ConvertToARM ¶
func (configuration *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec) DeepCopy ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec) DeepCopy() *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec.
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec) DeepCopyInto ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec) DeepCopyInto(out *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec) NewEmptyARMValue ¶
func (configuration *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec) PopulateFromARM ¶
func (configuration *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec_ARM ¶
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec_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"` }
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec_ARM) DeepCopy() *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec_ARM.
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec_ARM) DeepCopyInto(out *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_Spec_ARM ¶
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_Spec_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 *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PrivateIPAddressVersion_Spec `json:"privateIPAddressVersion,omitempty"` // PublicIPAddressConfiguration: Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration PublicIPAddressConfiguration *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec_ARM `json:"publicIPAddressConfiguration,omitempty"` // Subnet: The API entity reference. Subnet *ApiEntityReference_ARM `json:"subnet,omitempty"` }
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_Spec_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_Spec_ARM) DeepCopy() *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_Spec_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_Spec_ARM.
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_Spec_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_Spec_ARM) DeepCopyInto(out *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_Spec_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec ¶
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec 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"` // 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 `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 *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PrivateIPAddressVersion_Spec `json:"privateIPAddressVersion,omitempty"` // PublicIPAddressConfiguration: Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration PublicIPAddressConfiguration *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_PublicIPAddressConfiguration_Spec `json:"publicIPAddressConfiguration,omitempty"` // Subnet: The API entity reference. Subnet *ApiEntityReference `json:"subnet,omitempty"` }
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec) AssignProperties_From_VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec ¶
func (configurations *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec) AssignProperties_From_VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec(source *v20201201s.VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec) error
AssignProperties_From_VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec populates our VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec from the provided source VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec) AssignProperties_To_VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec ¶
func (configurations *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec) AssignProperties_To_VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec(destination *v20201201s.VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec) error
AssignProperties_To_VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec populates the provided destination VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec from our VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec) ConvertToARM ¶
func (configurations *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec) DeepCopy ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec) DeepCopy() *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec.
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec) DeepCopyInto ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec) DeepCopyInto(out *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec) NewEmptyARMValue ¶
func (configurations *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec) PopulateFromARM ¶
func (configurations *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec_ARM ¶
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec_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 *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Properties_Spec_ARM `json:"properties,omitempty"` }
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec_ARM) DeepCopy() *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec_ARM.
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec_ARM) DeepCopyInto(out *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_Spec_ARM ¶
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_Spec_ARM struct { // DnsSettings: Describes a virtual machines scale sets network configuration's DNS settings. 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 []VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec_ARM `json:"ipConfigurations,omitempty"` 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"` }
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_Spec_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_Spec_ARM) DeepCopy() *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_Spec_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_Spec_ARM.
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_Spec_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_Spec_ARM) DeepCopyInto(out *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_Spec_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec ¶
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec struct { // DnsSettings: Describes a virtual machines scale sets network configuration's DNS settings. 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"` // Id: Resource Id Id *string `json:"id,omitempty"` // +kubebuilder:validation:Required // IpConfigurations: Specifies the IP configurations of the network interface. IpConfigurations []VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_IpConfigurations_Spec `json:"ipConfigurations,omitempty"` // +kubebuilder:validation:Required // Name: The network configuration name. Name *string `json:"name,omitempty"` 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"` }
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec) AssignProperties_From_VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec ¶
func (configurations *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec) AssignProperties_From_VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec(source *v20201201s.VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec) error
AssignProperties_From_VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec populates our VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec from the provided source VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec) AssignProperties_To_VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec ¶
func (configurations *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec) AssignProperties_To_VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec(destination *v20201201s.VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec) error
AssignProperties_To_VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec populates the provided destination VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec from our VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec) ConvertToARM ¶
func (configurations *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec) DeepCopy ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec) DeepCopy() *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec.
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec) DeepCopyInto ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec) DeepCopyInto(out *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec) NewEmptyARMValue ¶
func (configurations *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec) PopulateFromARM ¶
func (configurations *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec_ARM ¶
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec_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 *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Properties_Spec_ARM `json:"properties,omitempty"` }
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec_ARM) DeepCopy() *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec_ARM.
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec_ARM) DeepCopyInto(out *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec ¶
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec struct { // HealthProbe: The API entity reference. HealthProbe *ApiEntityReference `json:"healthProbe,omitempty"` // NetworkInterfaceConfigurations: The list of network configurations. NetworkInterfaceConfigurations []VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec `json:"networkInterfaceConfigurations,omitempty"` }
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec) AssignProperties_From_VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec ¶
func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec) AssignProperties_From_VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec(source *v20201201s.VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec) error
AssignProperties_From_VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec populates our VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec from the provided source VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec) AssignProperties_To_VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec ¶
func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec) AssignProperties_To_VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec(destination *v20201201s.VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec) error
AssignProperties_To_VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec populates the provided destination VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec from our VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec) ConvertToARM ¶
func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec) DeepCopy ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec) DeepCopy() *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec.
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec) DeepCopyInto ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec) DeepCopyInto(out *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec) NewEmptyARMValue ¶
func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec) PopulateFromARM ¶
func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec_ARM ¶
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec_ARM struct { // HealthProbe: The API entity reference. HealthProbe *ApiEntityReference_ARM `json:"healthProbe,omitempty"` // NetworkInterfaceConfigurations: The list of network configurations. NetworkInterfaceConfigurations []VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_NetworkInterfaceConfigurations_Spec_ARM `json:"networkInterfaceConfigurations,omitempty"` }
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec_ARM) DeepCopy() *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec_ARM.
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec_ARM) DeepCopyInto(out *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec ¶
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec 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"` }
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec) AssignProperties_From_VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec ¶
func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec) AssignProperties_From_VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec(source *v20201201s.VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec) error
AssignProperties_From_VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec populates our VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec from the provided source VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec) AssignProperties_To_VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec ¶
func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec) AssignProperties_To_VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec(destination *v20201201s.VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec) error
AssignProperties_To_VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec populates the provided destination VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec from our VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec) ConvertToARM ¶
func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec) DeepCopy ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec) DeepCopy() *VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec.
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec) DeepCopyInto ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec) DeepCopyInto(out *VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec) NewEmptyARMValue ¶
func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec) PopulateFromARM ¶
func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec_ARM ¶
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec_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"` }
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec_ARM) DeepCopy() *VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec_ARM.
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec_ARM) DeepCopyInto(out *VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_Priority_Spec ¶
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_Priority_Spec string
+kubebuilder:validation:Enum={"Low","Regular","Spot"}
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec ¶
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec struct { // BillingProfile: Specifies the billing related details of a Azure Spot VM or 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 *VirtualMachineScaleSet_Properties_VirtualMachineProfile_EvictionPolicy_Spec `json:"evictionPolicy,omitempty"` // ExtensionProfile: Describes a virtual machine scale set extension profile. ExtensionProfile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec `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: Describes a virtual machine scale set network profile. NetworkProfile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec `json:"networkProfile,omitempty"` // OsProfile: Describes a virtual machine scale set OS profile. OsProfile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec `json:"osProfile,omitempty"` // Priority: Specifies the priority for the virtual machines in the scale set. // Minimum api-version: 2017-10-30-preview. Priority *VirtualMachineScaleSet_Properties_VirtualMachineProfile_Priority_Spec `json:"priority,omitempty"` ScheduledEventsProfile *ScheduledEventsProfile `json:"scheduledEventsProfile,omitempty"` // SecurityProfile: Specifies the Security profile settings for the virtual machine or virtual machine scale set. SecurityProfile *SecurityProfile `json:"securityProfile,omitempty"` // StorageProfile: Describes a virtual machine scale set storage profile. StorageProfile *VirtualMachineScaleSetStorageProfile `json:"storageProfile,omitempty"` }
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec) AssignProperties_From_VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec ¶
func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec) AssignProperties_From_VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec(source *v20201201s.VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec) error
AssignProperties_From_VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec populates our VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec from the provided source VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec) AssignProperties_To_VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec ¶
func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec) AssignProperties_To_VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec(destination *v20201201s.VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec) error
AssignProperties_To_VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec populates the provided destination VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec from our VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec) ConvertToARM ¶
func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec) DeepCopy ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec) DeepCopy() *VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec.
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec) DeepCopyInto ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec) DeepCopyInto(out *VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec) NewEmptyARMValue ¶
func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec) PopulateFromARM ¶
func (profile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec_ARM ¶
type VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec_ARM struct { // BillingProfile: Specifies the billing related details of a Azure Spot VM or 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 *VirtualMachineScaleSet_Properties_VirtualMachineProfile_EvictionPolicy_Spec `json:"evictionPolicy,omitempty"` // ExtensionProfile: Describes a virtual machine scale set extension profile. ExtensionProfile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_ExtensionProfile_Spec_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: Describes a virtual machine scale set network profile. NetworkProfile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_NetworkProfile_Spec_ARM `json:"networkProfile,omitempty"` // OsProfile: Describes a virtual machine scale set OS profile. OsProfile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_OsProfile_Spec_ARM `json:"osProfile,omitempty"` // Priority: Specifies the priority for the virtual machines in the scale set. // Minimum api-version: 2017-10-30-preview. Priority *VirtualMachineScaleSet_Properties_VirtualMachineProfile_Priority_Spec `json:"priority,omitempty"` ScheduledEventsProfile *ScheduledEventsProfile_ARM `json:"scheduledEventsProfile,omitempty"` // SecurityProfile: Specifies the Security profile settings for the virtual machine or virtual machine scale set. SecurityProfile *SecurityProfile_ARM `json:"securityProfile,omitempty"` // StorageProfile: Describes a virtual machine scale set storage profile. StorageProfile *VirtualMachineScaleSetStorageProfile_ARM `json:"storageProfile,omitempty"` }
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec_ARM) DeepCopy ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec_ARM) DeepCopy() *VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec_ARM.
func (*VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec_ARM) DeepCopyInto ¶
func (in *VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec_ARM) DeepCopyInto(out *VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec_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"` }
func (*VirtualMachineScaleSet_STATUS) AssignProperties_From_VirtualMachineScaleSet_STATUS ¶
func (scaleSet *VirtualMachineScaleSet_STATUS) AssignProperties_From_VirtualMachineScaleSet_STATUS(source *v20201201s.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 *v20201201s.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 *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"` }
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: Enables or disables a capability on the virtual machine or virtual machine scale set. AdditionalCapabilities *AdditionalCapabilities `json:"additionalCapabilities,omitempty"` // AutomaticRepairsPolicy: Specifies the configuration parameters for automatic repairs on the virtual machine scale set. 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 complex type of the extended location. ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"` HostGroup *SubResource `json:"hostGroup,omitempty"` // Identity: Identity for the virtual machine scale set. Identity *VirtualMachineScaleSetIdentity `json:"identity,omitempty"` // Location: Location to deploy resource to Location *string `json:"location,omitempty"` // OrchestrationMode: Specifies the orchestration mode for the virtual machine scale set. OrchestrationMode *VirtualMachineScaleSet_Properties_OrchestrationMode_Spec `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 *SubResource `json:"proximityPlacementGroup,omitempty"` // ScaleInPolicy: Describes a scale-in policy for a virtual machine scale set. 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: 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. Sku *Sku `json:"sku,omitempty"` // Tags: Name-value pairs to add to the resource Tags map[string]string `json:"tags,omitempty"` // UpgradePolicy: Describes an upgrade policy - automatic, manual, or rolling. UpgradePolicy *UpgradePolicy `json:"upgradePolicy,omitempty"` // VirtualMachineProfile: Describes a virtual machine scale set virtual machine profile. VirtualMachineProfile *VirtualMachineScaleSet_Properties_VirtualMachineProfile_Spec `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 *v20201201s.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 *v20201201s.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 complex type of the extended location. ExtendedLocation *ExtendedLocation_ARM `json:"extendedLocation,omitempty"` // Identity: Identity for the virtual machine scale set. Identity *VirtualMachineScaleSetIdentity_ARM `json:"identity,omitempty"` // Location: Location to deploy resource to Location *string `json:"location,omitempty"` // Name: The name of the VM scale set to create or update. 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 *VirtualMachineScaleSet_Properties_Spec_ARM `json:"properties,omitempty"` // Sku: 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. Sku *Sku_ARM `json:"sku,omitempty"` // Tags: Name-value pairs to add to the resource 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_Properties_EvictionPolicy_Spec ¶
type VirtualMachine_Properties_EvictionPolicy_Spec string
+kubebuilder:validation:Enum={"Deallocate","Delete"}
type VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec ¶
type VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec 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"` }
func (*VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec) AssignProperties_From_VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec ¶
func (interfaces *VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec) AssignProperties_From_VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec(source *v20201201s.VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec) error
AssignProperties_From_VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec populates our VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec from the provided source VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec
func (*VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec) AssignProperties_To_VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec ¶
func (interfaces *VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec) AssignProperties_To_VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec(destination *v20201201s.VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec) error
AssignProperties_To_VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec populates the provided destination VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec from our VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec
func (*VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec) ConvertToARM ¶
func (interfaces *VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec) DeepCopy ¶
func (in *VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec) DeepCopy() *VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec.
func (*VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec) DeepCopyInto ¶
func (in *VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec) DeepCopyInto(out *VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec) NewEmptyARMValue ¶
func (interfaces *VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec) PopulateFromARM ¶
func (interfaces *VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec_ARM ¶
type VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec_ARM struct { Id *string `json:"id,omitempty"` // Properties: Describes a network interface reference properties. Properties *NetworkInterfaceReferenceProperties_ARM `json:"properties,omitempty"` }
func (*VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec_ARM) DeepCopy ¶
func (in *VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec_ARM) DeepCopy() *VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec_ARM.
func (*VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec_ARM) DeepCopyInto ¶
func (in *VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec_ARM) DeepCopyInto(out *VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachine_Properties_NetworkProfile_Spec ¶
type VirtualMachine_Properties_NetworkProfile_Spec struct { // NetworkInterfaces: Specifies the list of resource Ids for the network interfaces associated with the virtual machine. NetworkInterfaces []VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec `json:"networkInterfaces,omitempty"` }
func (*VirtualMachine_Properties_NetworkProfile_Spec) AssignProperties_From_VirtualMachine_Properties_NetworkProfile_Spec ¶
func (profile *VirtualMachine_Properties_NetworkProfile_Spec) AssignProperties_From_VirtualMachine_Properties_NetworkProfile_Spec(source *v20201201s.VirtualMachine_Properties_NetworkProfile_Spec) error
AssignProperties_From_VirtualMachine_Properties_NetworkProfile_Spec populates our VirtualMachine_Properties_NetworkProfile_Spec from the provided source VirtualMachine_Properties_NetworkProfile_Spec
func (*VirtualMachine_Properties_NetworkProfile_Spec) AssignProperties_To_VirtualMachine_Properties_NetworkProfile_Spec ¶
func (profile *VirtualMachine_Properties_NetworkProfile_Spec) AssignProperties_To_VirtualMachine_Properties_NetworkProfile_Spec(destination *v20201201s.VirtualMachine_Properties_NetworkProfile_Spec) error
AssignProperties_To_VirtualMachine_Properties_NetworkProfile_Spec populates the provided destination VirtualMachine_Properties_NetworkProfile_Spec from our VirtualMachine_Properties_NetworkProfile_Spec
func (*VirtualMachine_Properties_NetworkProfile_Spec) ConvertToARM ¶
func (profile *VirtualMachine_Properties_NetworkProfile_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VirtualMachine_Properties_NetworkProfile_Spec) DeepCopy ¶
func (in *VirtualMachine_Properties_NetworkProfile_Spec) DeepCopy() *VirtualMachine_Properties_NetworkProfile_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachine_Properties_NetworkProfile_Spec.
func (*VirtualMachine_Properties_NetworkProfile_Spec) DeepCopyInto ¶
func (in *VirtualMachine_Properties_NetworkProfile_Spec) DeepCopyInto(out *VirtualMachine_Properties_NetworkProfile_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachine_Properties_NetworkProfile_Spec) NewEmptyARMValue ¶
func (profile *VirtualMachine_Properties_NetworkProfile_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachine_Properties_NetworkProfile_Spec) PopulateFromARM ¶
func (profile *VirtualMachine_Properties_NetworkProfile_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachine_Properties_NetworkProfile_Spec_ARM ¶
type VirtualMachine_Properties_NetworkProfile_Spec_ARM struct { // NetworkInterfaces: Specifies the list of resource Ids for the network interfaces associated with the virtual machine. NetworkInterfaces []VirtualMachine_Properties_NetworkProfile_NetworkInterfaces_Spec_ARM `json:"networkInterfaces,omitempty"` }
func (*VirtualMachine_Properties_NetworkProfile_Spec_ARM) DeepCopy ¶
func (in *VirtualMachine_Properties_NetworkProfile_Spec_ARM) DeepCopy() *VirtualMachine_Properties_NetworkProfile_Spec_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachine_Properties_NetworkProfile_Spec_ARM.
func (*VirtualMachine_Properties_NetworkProfile_Spec_ARM) DeepCopyInto ¶
func (in *VirtualMachine_Properties_NetworkProfile_Spec_ARM) DeepCopyInto(out *VirtualMachine_Properties_NetworkProfile_Spec_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachine_Properties_OsProfile_Spec ¶
type VirtualMachine_Properties_OsProfile_Spec 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"` }
func (*VirtualMachine_Properties_OsProfile_Spec) AssignProperties_From_VirtualMachine_Properties_OsProfile_Spec ¶
func (profile *VirtualMachine_Properties_OsProfile_Spec) AssignProperties_From_VirtualMachine_Properties_OsProfile_Spec(source *v20201201s.VirtualMachine_Properties_OsProfile_Spec) error
AssignProperties_From_VirtualMachine_Properties_OsProfile_Spec populates our VirtualMachine_Properties_OsProfile_Spec from the provided source VirtualMachine_Properties_OsProfile_Spec
func (*VirtualMachine_Properties_OsProfile_Spec) AssignProperties_To_VirtualMachine_Properties_OsProfile_Spec ¶
func (profile *VirtualMachine_Properties_OsProfile_Spec) AssignProperties_To_VirtualMachine_Properties_OsProfile_Spec(destination *v20201201s.VirtualMachine_Properties_OsProfile_Spec) error
AssignProperties_To_VirtualMachine_Properties_OsProfile_Spec populates the provided destination VirtualMachine_Properties_OsProfile_Spec from our VirtualMachine_Properties_OsProfile_Spec
func (*VirtualMachine_Properties_OsProfile_Spec) ConvertToARM ¶
func (profile *VirtualMachine_Properties_OsProfile_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VirtualMachine_Properties_OsProfile_Spec) DeepCopy ¶
func (in *VirtualMachine_Properties_OsProfile_Spec) DeepCopy() *VirtualMachine_Properties_OsProfile_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachine_Properties_OsProfile_Spec.
func (*VirtualMachine_Properties_OsProfile_Spec) DeepCopyInto ¶
func (in *VirtualMachine_Properties_OsProfile_Spec) DeepCopyInto(out *VirtualMachine_Properties_OsProfile_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachine_Properties_OsProfile_Spec) NewEmptyARMValue ¶
func (profile *VirtualMachine_Properties_OsProfile_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualMachine_Properties_OsProfile_Spec) PopulateFromARM ¶
func (profile *VirtualMachine_Properties_OsProfile_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualMachine_Properties_OsProfile_Spec_ARM ¶
type VirtualMachine_Properties_OsProfile_Spec_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"` }
func (*VirtualMachine_Properties_OsProfile_Spec_ARM) DeepCopy ¶
func (in *VirtualMachine_Properties_OsProfile_Spec_ARM) DeepCopy() *VirtualMachine_Properties_OsProfile_Spec_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachine_Properties_OsProfile_Spec_ARM.
func (*VirtualMachine_Properties_OsProfile_Spec_ARM) DeepCopyInto ¶
func (in *VirtualMachine_Properties_OsProfile_Spec_ARM) DeepCopyInto(out *VirtualMachine_Properties_OsProfile_Spec_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachine_Properties_Priority_Spec ¶
type VirtualMachine_Properties_Priority_Spec string
+kubebuilder:validation:Enum={"Low","Regular","Spot"}
type VirtualMachine_Properties_Spec_ARM ¶
type VirtualMachine_Properties_Spec_ARM struct { // AdditionalCapabilities: Enables or disables a capability on the virtual machine or virtual machine scale set. AdditionalCapabilities *AdditionalCapabilities_ARM `json:"additionalCapabilities,omitempty"` AvailabilitySet *SubResource_ARM `json:"availabilitySet,omitempty"` // BillingProfile: Specifies the billing related details of a Azure Spot VM or 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 *VirtualMachine_Properties_EvictionPolicy_Spec `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 *SubResource_ARM `json:"host,omitempty"` 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 *VirtualMachine_Properties_NetworkProfile_Spec_ARM `json:"networkProfile,omitempty"` // OsProfile: Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once // VM is provisioned. OsProfile *VirtualMachine_Properties_OsProfile_Spec_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 *VirtualMachine_Properties_Priority_Spec `json:"priority,omitempty"` ProximityPlacementGroup *SubResource_ARM `json:"proximityPlacementGroup,omitempty"` // SecurityProfile: Specifies the Security profile settings for the virtual machine or virtual machine scale set. SecurityProfile *SecurityProfile_ARM `json:"securityProfile,omitempty"` // StorageProfile: Specifies the storage settings for the virtual machine disks. StorageProfile *StorageProfile_ARM `json:"storageProfile,omitempty"` VirtualMachineScaleSet *SubResource_ARM `json:"virtualMachineScaleSet,omitempty"` }
func (*VirtualMachine_Properties_Spec_ARM) DeepCopy ¶
func (in *VirtualMachine_Properties_Spec_ARM) DeepCopy() *VirtualMachine_Properties_Spec_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachine_Properties_Spec_ARM.
func (*VirtualMachine_Properties_Spec_ARM) DeepCopyInto ¶
func (in *VirtualMachine_Properties_Spec_ARM) DeepCopyInto(out *VirtualMachine_Properties_Spec_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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"` }
func (*VirtualMachine_STATUS) AssignProperties_From_VirtualMachine_STATUS ¶
func (machine *VirtualMachine_STATUS) AssignProperties_From_VirtualMachine_STATUS(source *v20201201s.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 *v20201201s.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 *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"` }
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: Enables or disables a capability on the virtual machine or virtual machine scale set. AdditionalCapabilities *AdditionalCapabilities `json:"additionalCapabilities,omitempty"` 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 VM or 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 *VirtualMachine_Properties_EvictionPolicy_Spec `json:"evictionPolicy,omitempty"` // ExtendedLocation: The complex type of the extended location. 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 *SubResource `json:"host,omitempty"` HostGroup *SubResource `json:"hostGroup,omitempty"` // Identity: Identity for the virtual machine. 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"` // Location: Location to deploy resource to Location *string `json:"location,omitempty"` // NetworkProfile: Specifies the network interfaces of the virtual machine. NetworkProfile *VirtualMachine_Properties_NetworkProfile_Spec `json:"networkProfile,omitempty"` // OsProfile: Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once // VM is provisioned. OsProfile *VirtualMachine_Properties_OsProfile_Spec `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 *VirtualMachine_Properties_Priority_Spec `json:"priority,omitempty"` ProximityPlacementGroup *SubResource `json:"proximityPlacementGroup,omitempty"` // SecurityProfile: Specifies the Security profile settings for the virtual machine or virtual machine scale set. SecurityProfile *SecurityProfile `json:"securityProfile,omitempty"` // StorageProfile: Specifies the storage settings for the virtual machine disks. StorageProfile *StorageProfile `json:"storageProfile,omitempty"` // Tags: Name-value pairs to add to the resource Tags map[string]string `json:"tags,omitempty"` 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 *v20201201s.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 *v20201201s.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 complex type of the extended location. ExtendedLocation *ExtendedLocation_ARM `json:"extendedLocation,omitempty"` // Identity: Identity for the virtual machine. Identity *VirtualMachineIdentity_ARM `json:"identity,omitempty"` // Location: Location to deploy resource to Location *string `json:"location,omitempty"` // Name: The name of the virtual machine. 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 *VirtualMachine_Properties_Spec_ARM `json:"properties,omitempty"` // Tags: Name-value pairs to add to the resource 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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/WinRMConfiguration
func (*WinRMConfiguration) AssignProperties_From_WinRMConfiguration ¶
func (configuration *WinRMConfiguration) AssignProperties_From_WinRMConfiguration(source *v20201201s.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 *v20201201s.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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/WinRMConfiguration
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"` }
func (*WinRMConfiguration_STATUS) AssignProperties_From_WinRMConfiguration_STATUS ¶
func (configuration *WinRMConfiguration_STATUS) AssignProperties_From_WinRMConfiguration_STATUS(source *v20201201s.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 *v20201201s.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"` }
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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/WinRMListener
func (*WinRMListener) AssignProperties_From_WinRMListener ¶
func (listener *WinRMListener) AssignProperties_From_WinRMListener(source *v20201201s.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 *v20201201s.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"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/WinRMListener
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"` }
func (*WinRMListener_STATUS) AssignProperties_From_WinRMListener_STATUS ¶
func (listener *WinRMListener_STATUS) AssignProperties_From_WinRMListener_STATUS(source *v20201201s.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 *v20201201s.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"` }
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: 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: Describes Windows Remote Management configuration of the VM WinRM *WinRMConfiguration `json:"winRM,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/WindowsConfiguration
func (*WindowsConfiguration) AssignProperties_From_WindowsConfiguration ¶
func (configuration *WindowsConfiguration) AssignProperties_From_WindowsConfiguration(source *v20201201s.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 *v20201201s.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: 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: Describes Windows Remote Management configuration of the VM WinRM *WinRMConfiguration_ARM `json:"winRM,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Compute.json#/definitions/WindowsConfiguration
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"` }
func (*WindowsConfiguration_STATUS) AssignProperties_From_WindowsConfiguration_STATUS ¶
func (configuration *WindowsConfiguration_STATUS) AssignProperties_From_WindowsConfiguration_STATUS(source *v20201201s.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 *v20201201s.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"` }
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