storage

package
v2.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 24, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Overview

Package storage contains API Schema definitions for the compute storage 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 +versionName=v1api20220301storage

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

View Source
const APIVersion_Value = APIVersion("2022-03-01")

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "compute.azure.com", Version: "v1api20220301storage"}

	// 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 APIVersion

type APIVersion string

Storage version of v1api20220301.APIVersion +kubebuilder:validation:Enum={"2022-03-01"}

type AdditionalCapabilities

type AdditionalCapabilities struct {
	HibernationEnabled *bool                  `json:"hibernationEnabled,omitempty"`
	PropertyBag        genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	UltraSSDEnabled    *bool                  `json:"ultraSSDEnabled,omitempty"`
}

Storage version of v1api20220301.AdditionalCapabilities Enables or disables a capability on the virtual machine or virtual machine scale set.

func (*AdditionalCapabilities) DeepCopy

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.

type AdditionalCapabilities_STATUS

type AdditionalCapabilities_STATUS struct {
	HibernationEnabled *bool                  `json:"hibernationEnabled,omitempty"`
	PropertyBag        genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	UltraSSDEnabled    *bool                  `json:"ultraSSDEnabled,omitempty"`
}

Storage version of v1api20220301.AdditionalCapabilities_STATUS Enables or disables a capability on the virtual machine or virtual machine scale set.

func (*AdditionalCapabilities_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalCapabilities_STATUS.

func (*AdditionalCapabilities_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AdditionalUnattendContent

type AdditionalUnattendContent struct {
	ComponentName *string                `json:"componentName,omitempty"`
	Content       *string                `json:"content,omitempty"`
	PassName      *string                `json:"passName,omitempty"`
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	SettingName   *string                `json:"settingName,omitempty"`
}

Storage version of v1api20220301.AdditionalUnattendContent Specifies additional XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. Contents are defined by setting name, component name, and the pass in which the content is applied.

func (*AdditionalUnattendContent) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalUnattendContent.

func (*AdditionalUnattendContent) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AdditionalUnattendContent_STATUS

type AdditionalUnattendContent_STATUS struct {
	ComponentName *string                `json:"componentName,omitempty"`
	Content       *string                `json:"content,omitempty"`
	PassName      *string                `json:"passName,omitempty"`
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	SettingName   *string                `json:"settingName,omitempty"`
}

Storage version of v1api20220301.AdditionalUnattendContent_STATUS Specifies additional XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. Contents are defined by setting name, component name, and the pass in which the content is applied.

func (*AdditionalUnattendContent_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalUnattendContent_STATUS.

func (*AdditionalUnattendContent_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApiEntityReference

type ApiEntityReference struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`

	// Reference: The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
	Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
}

Storage version of v1api20220301.ApiEntityReference The API entity reference.

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.

type ApiEntityReference_STATUS

type ApiEntityReference_STATUS struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.ApiEntityReference_STATUS The API entity reference.

func (*ApiEntityReference_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiEntityReference_STATUS.

func (*ApiEntityReference_STATUS) DeepCopyInto

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        *string                `json:"code,omitempty"`
	Message     *string                `json:"message,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Target      *string                `json:"target,omitempty"`
}

Storage version of v1api20220301.ApiErrorBase_STATUS Api error base.

func (*ApiErrorBase_STATUS) AssignProperties_From_ApiErrorBase_STATUS

func (base *ApiErrorBase_STATUS) AssignProperties_From_ApiErrorBase_STATUS(source *v20220702s.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 *v20220702s.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.

type ApiError_STATUS

type ApiError_STATUS struct {
	Code        *string                `json:"code,omitempty"`
	Details     []ApiErrorBase_STATUS  `json:"details,omitempty"`
	Innererror  *InnerError_STATUS     `json:"innererror,omitempty"`
	Message     *string                `json:"message,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Target      *string                `json:"target,omitempty"`
}

Storage version of v1api20220301.ApiError_STATUS Api error.

func (*ApiError_STATUS) AssignProperties_From_ApiError_STATUS

func (error *ApiError_STATUS) AssignProperties_From_ApiError_STATUS(source *v20220702s.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 *v20220702s.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.

type ApplicationProfile

type ApplicationProfile struct {
	GalleryApplications []VMGalleryApplication `json:"galleryApplications,omitempty"`
	PropertyBag         genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.ApplicationProfile Contains the list of gallery applications that should be made available to the VM/VMSS

func (*ApplicationProfile) DeepCopy

func (in *ApplicationProfile) DeepCopy() *ApplicationProfile

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationProfile.

func (*ApplicationProfile) DeepCopyInto

func (in *ApplicationProfile) DeepCopyInto(out *ApplicationProfile)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApplicationProfile_STATUS

type ApplicationProfile_STATUS struct {
	GalleryApplications []VMGalleryApplication_STATUS `json:"galleryApplications,omitempty"`
	PropertyBag         genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.ApplicationProfile_STATUS Contains the list of gallery applications that should be made available to the VM/VMSS

func (*ApplicationProfile_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationProfile_STATUS.

func (*ApplicationProfile_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomaticOSUpgradePolicy

type AutomaticOSUpgradePolicy struct {
	DisableAutomaticRollback *bool                  `json:"disableAutomaticRollback,omitempty"`
	EnableAutomaticOSUpgrade *bool                  `json:"enableAutomaticOSUpgrade,omitempty"`
	PropertyBag              genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	UseRollingUpgradePolicy  *bool                  `json:"useRollingUpgradePolicy,omitempty"`
}

Storage version of v1api20220301.AutomaticOSUpgradePolicy The configuration parameters used for performing automatic OS upgrade.

func (*AutomaticOSUpgradePolicy) DeepCopy

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.

type AutomaticOSUpgradePolicy_STATUS

type AutomaticOSUpgradePolicy_STATUS struct {
	DisableAutomaticRollback *bool                  `json:"disableAutomaticRollback,omitempty"`
	EnableAutomaticOSUpgrade *bool                  `json:"enableAutomaticOSUpgrade,omitempty"`
	PropertyBag              genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	UseRollingUpgradePolicy  *bool                  `json:"useRollingUpgradePolicy,omitempty"`
}

Storage version of v1api20220301.AutomaticOSUpgradePolicy_STATUS The configuration parameters used for performing automatic OS upgrade.

func (*AutomaticOSUpgradePolicy_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomaticOSUpgradePolicy_STATUS.

func (*AutomaticOSUpgradePolicy_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomaticRepairsPolicy

type AutomaticRepairsPolicy struct {
	Enabled      *bool                  `json:"enabled,omitempty"`
	GracePeriod  *string                `json:"gracePeriod,omitempty"`
	PropertyBag  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RepairAction *string                `json:"repairAction,omitempty"`
}

Storage version of v1api20220301.AutomaticRepairsPolicy Specifies the configuration parameters for automatic repairs on the virtual machine scale set.

func (*AutomaticRepairsPolicy) DeepCopy

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.

type AutomaticRepairsPolicy_STATUS

type AutomaticRepairsPolicy_STATUS struct {
	Enabled      *bool                  `json:"enabled,omitempty"`
	GracePeriod  *string                `json:"gracePeriod,omitempty"`
	PropertyBag  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RepairAction *string                `json:"repairAction,omitempty"`
}

Storage version of v1api20220301.AutomaticRepairsPolicy_STATUS Specifies the configuration parameters for automatic repairs on the virtual machine scale set.

func (*AutomaticRepairsPolicy_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomaticRepairsPolicy_STATUS.

func (*AutomaticRepairsPolicy_STATUS) DeepCopyInto

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          *string                `json:"assessmentActivityId,omitempty"`
	CriticalAndSecurityPatchCount *int                   `json:"criticalAndSecurityPatchCount,omitempty"`
	Error                         *ApiError_STATUS       `json:"error,omitempty"`
	LastModifiedTime              *string                `json:"lastModifiedTime,omitempty"`
	OtherPatchCount               *int                   `json:"otherPatchCount,omitempty"`
	PropertyBag                   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RebootPending                 *bool                  `json:"rebootPending,omitempty"`
	StartTime                     *string                `json:"startTime,omitempty"`
	Status                        *string                `json:"status,omitempty"`
}

Storage version of v1api20220301.AvailablePatchSummary_STATUS Describes the properties of an virtual machine instance view for available patch summary.

func (*AvailablePatchSummary_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailablePatchSummary_STATUS.

func (*AvailablePatchSummary_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BillingProfile

type BillingProfile struct {
	MaxPrice    *float64               `json:"maxPrice,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.BillingProfile Specifies the billing related details of a Azure Spot VM or VMSS. Minimum api-version: 2019-03-01.

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.

type BillingProfile_STATUS

type BillingProfile_STATUS struct {
	MaxPrice    *float64               `json:"maxPrice,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.BillingProfile_STATUS Specifies the billing related details of a Azure Spot VM or VMSS. Minimum api-version: 2019-03-01.

func (*BillingProfile_STATUS) DeepCopy

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.

type BootDiagnostics

type BootDiagnostics struct {
	Enabled     *bool                  `json:"enabled,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	StorageUri  *string                `json:"storageUri,omitempty"`
}

Storage version of v1api20220301.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.

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.

type BootDiagnosticsInstanceView_STATUS

type BootDiagnosticsInstanceView_STATUS struct {
	ConsoleScreenshotBlobUri *string                    `json:"consoleScreenshotBlobUri,omitempty"`
	PropertyBag              genruntime.PropertyBag     `json:"$propertyBag,omitempty"`
	SerialConsoleLogBlobUri  *string                    `json:"serialConsoleLogBlobUri,omitempty"`
	Status                   *InstanceViewStatus_STATUS `json:"status,omitempty"`
}

Storage version of v1api20220301.BootDiagnosticsInstanceView_STATUS The instance view of a virtual machine boot diagnostics.

func (*BootDiagnosticsInstanceView_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BootDiagnosticsInstanceView_STATUS.

func (*BootDiagnosticsInstanceView_STATUS) DeepCopyInto

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     *bool                  `json:"enabled,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	StorageUri  *string                `json:"storageUri,omitempty"`
}

Storage version of v1api20220301.BootDiagnostics_STATUS Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.

func (*BootDiagnostics_STATUS) DeepCopy

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.

type CapacityReservationProfile

type CapacityReservationProfile struct {
	CapacityReservationGroup *SubResource           `json:"capacityReservationGroup,omitempty"`
	PropertyBag              genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.CapacityReservationProfile The parameters of a capacity reservation Profile.

func (*CapacityReservationProfile) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationProfile.

func (*CapacityReservationProfile) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CapacityReservationProfile_STATUS

type CapacityReservationProfile_STATUS struct {
	CapacityReservationGroup *SubResource_STATUS    `json:"capacityReservationGroup,omitempty"`
	PropertyBag              genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.CapacityReservationProfile_STATUS The parameters of a capacity reservation Profile.

func (*CapacityReservationProfile_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationProfile_STATUS.

func (*CapacityReservationProfile_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataDisk

type DataDisk struct {
	Caching                 *string                `json:"caching,omitempty"`
	CreateOption            *string                `json:"createOption,omitempty"`
	DeleteOption            *string                `json:"deleteOption,omitempty"`
	DetachOption            *string                `json:"detachOption,omitempty"`
	DiskSizeGB              *int                   `json:"diskSizeGB,omitempty"`
	Image                   *VirtualHardDisk       `json:"image,omitempty"`
	Lun                     *int                   `json:"lun,omitempty"`
	ManagedDisk             *ManagedDiskParameters `json:"managedDisk,omitempty"`
	Name                    *string                `json:"name,omitempty"`
	PropertyBag             genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ToBeDetached            *bool                  `json:"toBeDetached,omitempty"`
	Vhd                     *VirtualHardDisk       `json:"vhd,omitempty"`
	WriteAcceleratorEnabled *bool                  `json:"writeAcceleratorEnabled,omitempty"`
}

Storage version of v1api20220301.DataDisk Describes a data disk.

func (*DataDisk) DeepCopy

func (in *DataDisk) DeepCopy() *DataDisk

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataDisk.

func (*DataDisk) DeepCopyInto

func (in *DataDisk) DeepCopyInto(out *DataDisk)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataDisk_STATUS

type DataDisk_STATUS struct {
	Caching                 *string                       `json:"caching,omitempty"`
	CreateOption            *string                       `json:"createOption,omitempty"`
	DeleteOption            *string                       `json:"deleteOption,omitempty"`
	DetachOption            *string                       `json:"detachOption,omitempty"`
	DiskIOPSReadWrite       *int                          `json:"diskIOPSReadWrite,omitempty"`
	DiskMBpsReadWrite       *int                          `json:"diskMBpsReadWrite,omitempty"`
	DiskSizeGB              *int                          `json:"diskSizeGB,omitempty"`
	Image                   *VirtualHardDisk_STATUS       `json:"image,omitempty"`
	Lun                     *int                          `json:"lun,omitempty"`
	ManagedDisk             *ManagedDiskParameters_STATUS `json:"managedDisk,omitempty"`
	Name                    *string                       `json:"name,omitempty"`
	PropertyBag             genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	ToBeDetached            *bool                         `json:"toBeDetached,omitempty"`
	Vhd                     *VirtualHardDisk_STATUS       `json:"vhd,omitempty"`
	WriteAcceleratorEnabled *bool                         `json:"writeAcceleratorEnabled,omitempty"`
}

Storage version of v1api20220301.DataDisk_STATUS Describes a data disk.

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.

type DiagnosticsProfile

type DiagnosticsProfile struct {
	BootDiagnostics *BootDiagnostics       `json:"bootDiagnostics,omitempty"`
	PropertyBag     genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.DiagnosticsProfile Specifies the boot diagnostic settings state. Minimum api-version: 2015-06-15.

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.

type DiagnosticsProfile_STATUS

type DiagnosticsProfile_STATUS struct {
	BootDiagnostics *BootDiagnostics_STATUS `json:"bootDiagnostics,omitempty"`
	PropertyBag     genruntime.PropertyBag  `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.DiagnosticsProfile_STATUS Specifies the boot diagnostic settings state. Minimum api-version: 2015-06-15.

func (*DiagnosticsProfile_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticsProfile_STATUS.

func (*DiagnosticsProfile_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DiffDiskSettings

type DiffDiskSettings struct {
	Option      *string                `json:"option,omitempty"`
	Placement   *string                `json:"placement,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.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.

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.

type DiffDiskSettings_STATUS

type DiffDiskSettings_STATUS struct {
	Option      *string                `json:"option,omitempty"`
	Placement   *string                `json:"placement,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.DiffDiskSettings_STATUS Describes the parameters of ephemeral disk settings that can be specified for operating system disk. NOTE: The ephemeral disk settings can only be specified for managed disk.

func (*DiffDiskSettings_STATUS) DeepCopy

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.

type DiskEncryptionSettings

type DiskEncryptionSettings struct {
	DiskEncryptionKey *KeyVaultSecretReference `json:"diskEncryptionKey,omitempty"`
	Enabled           *bool                    `json:"enabled,omitempty"`
	KeyEncryptionKey  *KeyVaultKeyReference    `json:"keyEncryptionKey,omitempty"`
	PropertyBag       genruntime.PropertyBag   `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.DiskEncryptionSettings Describes a Encryption Settings for a Disk

func (*DiskEncryptionSettings) DeepCopy

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.

type DiskEncryptionSettings_STATUS

type DiskEncryptionSettings_STATUS struct {
	DiskEncryptionKey *KeyVaultSecretReference_STATUS `json:"diskEncryptionKey,omitempty"`
	Enabled           *bool                           `json:"enabled,omitempty"`
	KeyEncryptionKey  *KeyVaultKeyReference_STATUS    `json:"keyEncryptionKey,omitempty"`
	PropertyBag       genruntime.PropertyBag          `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.DiskEncryptionSettings_STATUS Describes a Encryption Settings for a Disk

func (*DiskEncryptionSettings_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskEncryptionSettings_STATUS.

func (*DiskEncryptionSettings_STATUS) DeepCopyInto

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 []DiskEncryptionSettings_STATUS `json:"encryptionSettings,omitempty"`
	Name               *string                         `json:"name,omitempty"`
	PropertyBag        genruntime.PropertyBag          `json:"$propertyBag,omitempty"`
	Statuses           []InstanceViewStatus_STATUS     `json:"statuses,omitempty"`
}

Storage version of v1api20220301.DiskInstanceView_STATUS The instance view of the disk.

func (*DiskInstanceView_STATUS) DeepCopy

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.

type ExtendedLocation

type ExtendedLocation struct {
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Type        *string                `json:"type,omitempty"`
}

Storage version of v1api20220301.ExtendedLocation The complex type of the extended location.

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.

type ExtendedLocation_STATUS

type ExtendedLocation_STATUS struct {
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Type        *string                `json:"type,omitempty"`
}

Storage version of v1api20220301.ExtendedLocation_STATUS The complex type of the extended location.

func (*ExtendedLocation_STATUS) DeepCopy

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.

type HardwareProfile

type HardwareProfile struct {
	PropertyBag      genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	VmSize           *string                `json:"vmSize,omitempty"`
	VmSizeProperties *VMSizeProperties      `json:"vmSizeProperties,omitempty"`
}

Storage version of v1api20220301.HardwareProfile Specifies the hardware settings for the virtual machine.

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.

type HardwareProfile_STATUS

type HardwareProfile_STATUS struct {
	PropertyBag      genruntime.PropertyBag   `json:"$propertyBag,omitempty"`
	VmSize           *string                  `json:"vmSize,omitempty"`
	VmSizeProperties *VMSizeProperties_STATUS `json:"vmSizeProperties,omitempty"`
}

Storage version of v1api20220301.HardwareProfile_STATUS Specifies the hardware settings for the virtual machine.

func (*HardwareProfile_STATUS) DeepCopy

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.

type Image

type Image struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Image_Spec   `json:"spec,omitempty"`
	Status            Image_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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" Storage version of v1api20220301.Image Generator information: - Generated from: /compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2022-03-01/image.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}

func (*Image) AzureName

func (image *Image) AzureName() string

AzureName returns the Azure name of the resource

func (*Image) DeepCopy

func (in *Image) DeepCopy() *Image

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image.

func (*Image) DeepCopyInto

func (in *Image) DeepCopyInto(out *Image)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Image) DeepCopyObject

func (in *Image) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (Image) GetAPIVersion

func (image Image) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-03-01"

func (*Image) GetConditions

func (image *Image) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*Image) GetResourceScope

func (image *Image) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*Image) GetSpec

func (image *Image) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*Image) GetStatus

func (image *Image) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*Image) GetSupportedOperations

func (image *Image) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*Image) GetType

func (image *Image) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Compute/images"

func (*Image) Hub

func (image *Image) Hub()

Hub marks that this Image is the hub type for conversion

func (*Image) NewEmptyStatus

func (image *Image) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*Image) OriginalGVK

func (image *Image) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*Image) Owner

func (image *Image) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*Image) SetConditions

func (image *Image) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*Image) SetStatus

func (image *Image) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type ImageDataDisk

type ImageDataDisk struct {
	BlobUri            *string                `json:"blobUri,omitempty"`
	Caching            *string                `json:"caching,omitempty"`
	DiskEncryptionSet  *SubResource           `json:"diskEncryptionSet,omitempty"`
	DiskSizeGB         *int                   `json:"diskSizeGB,omitempty"`
	Lun                *int                   `json:"lun,omitempty"`
	ManagedDisk        *SubResource           `json:"managedDisk,omitempty"`
	PropertyBag        genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Snapshot           *SubResource           `json:"snapshot,omitempty"`
	StorageAccountType *string                `json:"storageAccountType,omitempty"`
}

Storage version of v1api20220301.ImageDataDisk Describes a data disk.

func (*ImageDataDisk) DeepCopy

func (in *ImageDataDisk) DeepCopy() *ImageDataDisk

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageDataDisk.

func (*ImageDataDisk) DeepCopyInto

func (in *ImageDataDisk) DeepCopyInto(out *ImageDataDisk)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImageDataDisk_STATUS

type ImageDataDisk_STATUS struct {
	BlobUri            *string                `json:"blobUri,omitempty"`
	Caching            *string                `json:"caching,omitempty"`
	DiskEncryptionSet  *SubResource_STATUS    `json:"diskEncryptionSet,omitempty"`
	DiskSizeGB         *int                   `json:"diskSizeGB,omitempty"`
	Lun                *int                   `json:"lun,omitempty"`
	ManagedDisk        *SubResource_STATUS    `json:"managedDisk,omitempty"`
	PropertyBag        genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Snapshot           *SubResource_STATUS    `json:"snapshot,omitempty"`
	StorageAccountType *string                `json:"storageAccountType,omitempty"`
}

Storage version of v1api20220301.ImageDataDisk_STATUS Describes a data disk.

func (*ImageDataDisk_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageDataDisk_STATUS.

func (*ImageDataDisk_STATUS) DeepCopyInto

func (in *ImageDataDisk_STATUS) DeepCopyInto(out *ImageDataDisk_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImageList

type ImageList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Image `json:"items"`
}

+kubebuilder:object:root=true Storage version of v1api20220301.Image Generator information: - Generated from: /compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2022-03-01/image.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}

func (*ImageList) DeepCopy

func (in *ImageList) DeepCopy() *ImageList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageList.

func (*ImageList) DeepCopyInto

func (in *ImageList) DeepCopyInto(out *ImageList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ImageList) DeepCopyObject

func (in *ImageList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ImageOSDisk

type ImageOSDisk struct {
	BlobUri            *string                `json:"blobUri,omitempty"`
	Caching            *string                `json:"caching,omitempty"`
	DiskEncryptionSet  *SubResource           `json:"diskEncryptionSet,omitempty"`
	DiskSizeGB         *int                   `json:"diskSizeGB,omitempty"`
	ManagedDisk        *SubResource           `json:"managedDisk,omitempty"`
	OsState            *string                `json:"osState,omitempty"`
	OsType             *string                `json:"osType,omitempty"`
	PropertyBag        genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Snapshot           *SubResource           `json:"snapshot,omitempty"`
	StorageAccountType *string                `json:"storageAccountType,omitempty"`
}

Storage version of v1api20220301.ImageOSDisk Describes an Operating System disk.

func (*ImageOSDisk) DeepCopy

func (in *ImageOSDisk) DeepCopy() *ImageOSDisk

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageOSDisk.

func (*ImageOSDisk) DeepCopyInto

func (in *ImageOSDisk) DeepCopyInto(out *ImageOSDisk)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImageOSDisk_STATUS

type ImageOSDisk_STATUS struct {
	BlobUri            *string                `json:"blobUri,omitempty"`
	Caching            *string                `json:"caching,omitempty"`
	DiskEncryptionSet  *SubResource_STATUS    `json:"diskEncryptionSet,omitempty"`
	DiskSizeGB         *int                   `json:"diskSizeGB,omitempty"`
	ManagedDisk        *SubResource_STATUS    `json:"managedDisk,omitempty"`
	OsState            *string                `json:"osState,omitempty"`
	OsType             *string                `json:"osType,omitempty"`
	PropertyBag        genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Snapshot           *SubResource_STATUS    `json:"snapshot,omitempty"`
	StorageAccountType *string                `json:"storageAccountType,omitempty"`
}

Storage version of v1api20220301.ImageOSDisk_STATUS Describes an Operating System disk.

func (*ImageOSDisk_STATUS) DeepCopy

func (in *ImageOSDisk_STATUS) DeepCopy() *ImageOSDisk_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageOSDisk_STATUS.

func (*ImageOSDisk_STATUS) DeepCopyInto

func (in *ImageOSDisk_STATUS) DeepCopyInto(out *ImageOSDisk_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImageReference

type ImageReference struct {
	CommunityGalleryImageId *string                `json:"communityGalleryImageId,omitempty"`
	Offer                   *string                `json:"offer,omitempty"`
	PropertyBag             genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Publisher               *string                `json:"publisher,omitempty"`

	// Reference: Resource Id
	Reference            *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
	SharedGalleryImageId *string                       `json:"sharedGalleryImageId,omitempty"`
	Sku                  *string                       `json:"sku,omitempty"`
	Version              *string                       `json:"version,omitempty"`
}

Storage version of v1api20220301.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.

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.

type ImageReference_STATUS

type ImageReference_STATUS struct {
	CommunityGalleryImageId *string                `json:"communityGalleryImageId,omitempty"`
	ExactVersion            *string                `json:"exactVersion,omitempty"`
	Id                      *string                `json:"id,omitempty"`
	Offer                   *string                `json:"offer,omitempty"`
	PropertyBag             genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Publisher               *string                `json:"publisher,omitempty"`
	SharedGalleryImageId    *string                `json:"sharedGalleryImageId,omitempty"`
	Sku                     *string                `json:"sku,omitempty"`
	Version                 *string                `json:"version,omitempty"`
}

Storage version of v1api20220301.ImageReference_STATUS Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set.

func (*ImageReference_STATUS) DeepCopy

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.

type ImageStorageProfile

type ImageStorageProfile struct {
	DataDisks     []ImageDataDisk        `json:"dataDisks,omitempty"`
	OsDisk        *ImageOSDisk           `json:"osDisk,omitempty"`
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ZoneResilient *bool                  `json:"zoneResilient,omitempty"`
}

Storage version of v1api20220301.ImageStorageProfile Describes a storage profile.

func (*ImageStorageProfile) DeepCopy

func (in *ImageStorageProfile) DeepCopy() *ImageStorageProfile

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageStorageProfile.

func (*ImageStorageProfile) DeepCopyInto

func (in *ImageStorageProfile) DeepCopyInto(out *ImageStorageProfile)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImageStorageProfile_STATUS

type ImageStorageProfile_STATUS struct {
	DataDisks     []ImageDataDisk_STATUS `json:"dataDisks,omitempty"`
	OsDisk        *ImageOSDisk_STATUS    `json:"osDisk,omitempty"`
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ZoneResilient *bool                  `json:"zoneResilient,omitempty"`
}

Storage version of v1api20220301.ImageStorageProfile_STATUS Describes a storage profile.

func (*ImageStorageProfile_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageStorageProfile_STATUS.

func (*ImageStorageProfile_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Image_STATUS

type Image_STATUS struct {
	Conditions           []conditions.Condition      `json:"conditions,omitempty"`
	ExtendedLocation     *ExtendedLocation_STATUS    `json:"extendedLocation,omitempty"`
	HyperVGeneration     *string                     `json:"hyperVGeneration,omitempty"`
	Id                   *string                     `json:"id,omitempty"`
	Location             *string                     `json:"location,omitempty"`
	Name                 *string                     `json:"name,omitempty"`
	PropertyBag          genruntime.PropertyBag      `json:"$propertyBag,omitempty"`
	ProvisioningState    *string                     `json:"provisioningState,omitempty"`
	SourceVirtualMachine *SubResource_STATUS         `json:"sourceVirtualMachine,omitempty"`
	StorageProfile       *ImageStorageProfile_STATUS `json:"storageProfile,omitempty"`
	Tags                 map[string]string           `json:"tags,omitempty"`
	Type                 *string                     `json:"type,omitempty"`
}

Storage version of v1api20220301.Image_STATUS 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.

func (*Image_STATUS) ConvertStatusFrom

func (image *Image_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Image_STATUS from the provided source

func (*Image_STATUS) ConvertStatusTo

func (image *Image_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Image_STATUS

func (*Image_STATUS) DeepCopy

func (in *Image_STATUS) DeepCopy() *Image_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image_STATUS.

func (*Image_STATUS) DeepCopyInto

func (in *Image_STATUS) DeepCopyInto(out *Image_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Image_Spec

type Image_Spec struct {
	// 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"`
	ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"`
	HyperVGeneration *string           `json:"hyperVGeneration,omitempty"`
	Location         *string           `json:"location,omitempty"`
	OriginalVersion  string            `json:"originalVersion,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"`
	PropertyBag          genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	SourceVirtualMachine *SubResource                       `json:"sourceVirtualMachine,omitempty"`
	StorageProfile       *ImageStorageProfile               `json:"storageProfile,omitempty"`
	Tags                 map[string]string                  `json:"tags,omitempty"`
}

Storage version of v1api20220301.Image_Spec

func (*Image_Spec) ConvertSpecFrom

func (image *Image_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Image_Spec from the provided source

func (*Image_Spec) ConvertSpecTo

func (image *Image_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Image_Spec

func (*Image_Spec) DeepCopy

func (in *Image_Spec) DeepCopy() *Image_Spec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image_Spec.

func (*Image_Spec) DeepCopyInto

func (in *Image_Spec) DeepCopyInto(out *Image_Spec)

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   *string                `json:"errordetail,omitempty"`
	Exceptiontype *string                `json:"exceptiontype,omitempty"`
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.InnerError_STATUS Inner error details.

func (*InnerError_STATUS) AssignProperties_From_InnerError_STATUS

func (error *InnerError_STATUS) AssignProperties_From_InnerError_STATUS(source *v20220702s.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 *v20220702s.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.

type InstanceViewStatus added in v2.6.0

type InstanceViewStatus struct {
	Code          *string                `json:"code,omitempty"`
	DisplayStatus *string                `json:"displayStatus,omitempty"`
	Level         *string                `json:"level,omitempty"`
	Message       *string                `json:"message,omitempty"`
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Time          *string                `json:"time,omitempty"`
}

Storage version of v1api20220301.InstanceViewStatus Instance view status.

func (*InstanceViewStatus) DeepCopy added in v2.6.0

func (in *InstanceViewStatus) DeepCopy() *InstanceViewStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceViewStatus.

func (*InstanceViewStatus) DeepCopyInto added in v2.6.0

func (in *InstanceViewStatus) DeepCopyInto(out *InstanceViewStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceViewStatus_STATUS

type InstanceViewStatus_STATUS struct {
	Code          *string                `json:"code,omitempty"`
	DisplayStatus *string                `json:"displayStatus,omitempty"`
	Level         *string                `json:"level,omitempty"`
	Message       *string                `json:"message,omitempty"`
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Time          *string                `json:"time,omitempty"`
}

Storage version of v1api20220301.InstanceViewStatus_STATUS Instance view status.

func (*InstanceViewStatus_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceViewStatus_STATUS.

func (*InstanceViewStatus_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultKeyReference

type KeyVaultKeyReference struct {
	KeyUrl      *string                `json:"keyUrl,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	SourceVault *SubResource           `json:"sourceVault,omitempty"`
}

Storage version of v1api20220301.KeyVaultKeyReference Describes a reference to Key Vault Key

func (*KeyVaultKeyReference) DeepCopy

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.

type KeyVaultKeyReference_STATUS

type KeyVaultKeyReference_STATUS struct {
	KeyUrl      *string                `json:"keyUrl,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	SourceVault *SubResource_STATUS    `json:"sourceVault,omitempty"`
}

Storage version of v1api20220301.KeyVaultKeyReference_STATUS Describes a reference to Key Vault Key

func (*KeyVaultKeyReference_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultKeyReference_STATUS.

func (*KeyVaultKeyReference_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultSecretReference

type KeyVaultSecretReference struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	SecretUrl   *string                `json:"secretUrl,omitempty"`
	SourceVault *SubResource           `json:"sourceVault,omitempty"`
}

Storage version of v1api20220301.KeyVaultSecretReference Describes a reference to Key Vault Secret

func (*KeyVaultSecretReference) DeepCopy

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.

type KeyVaultSecretReference_STATUS

type KeyVaultSecretReference_STATUS struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	SecretUrl   *string                `json:"secretUrl,omitempty"`
	SourceVault *SubResource_STATUS    `json:"sourceVault,omitempty"`
}

Storage version of v1api20220301.KeyVaultSecretReference_STATUS Describes a reference to Key Vault Secret

func (*KeyVaultSecretReference_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultSecretReference_STATUS.

func (*KeyVaultSecretReference_STATUS) DeepCopyInto

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                     *ApiError_STATUS       `json:"error,omitempty"`
	ExcludedPatchCount        *int                   `json:"excludedPatchCount,omitempty"`
	FailedPatchCount          *int                   `json:"failedPatchCount,omitempty"`
	InstallationActivityId    *string                `json:"installationActivityId,omitempty"`
	InstalledPatchCount       *int                   `json:"installedPatchCount,omitempty"`
	LastModifiedTime          *string                `json:"lastModifiedTime,omitempty"`
	MaintenanceWindowExceeded *bool                  `json:"maintenanceWindowExceeded,omitempty"`
	NotSelectedPatchCount     *int                   `json:"notSelectedPatchCount,omitempty"`
	PendingPatchCount         *int                   `json:"pendingPatchCount,omitempty"`
	PropertyBag               genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	StartTime                 *string                `json:"startTime,omitempty"`
	Status                    *string                `json:"status,omitempty"`
}

Storage version of v1api20220301.LastPatchInstallationSummary_STATUS Describes the properties of the last installed patch summary.

func (*LastPatchInstallationSummary_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LastPatchInstallationSummary_STATUS.

func (*LastPatchInstallationSummary_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinuxConfiguration

type LinuxConfiguration struct {
	DisablePasswordAuthentication *bool                  `json:"disablePasswordAuthentication,omitempty"`
	PatchSettings                 *LinuxPatchSettings    `json:"patchSettings,omitempty"`
	PropertyBag                   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ProvisionVMAgent              *bool                  `json:"provisionVMAgent,omitempty"`
	Ssh                           *SshConfiguration      `json:"ssh,omitempty"`
}

Storage version of v1api20220301.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/linux/endorsed-distros).

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.

type LinuxConfiguration_STATUS

type LinuxConfiguration_STATUS struct {
	DisablePasswordAuthentication *bool                      `json:"disablePasswordAuthentication,omitempty"`
	PatchSettings                 *LinuxPatchSettings_STATUS `json:"patchSettings,omitempty"`
	PropertyBag                   genruntime.PropertyBag     `json:"$propertyBag,omitempty"`
	ProvisionVMAgent              *bool                      `json:"provisionVMAgent,omitempty"`
	Ssh                           *SshConfiguration_STATUS   `json:"ssh,omitempty"`
}

Storage version of v1api20220301.LinuxConfiguration_STATUS 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/linux/endorsed-distros).

func (*LinuxConfiguration_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxConfiguration_STATUS.

func (*LinuxConfiguration_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinuxPatchSettings

type LinuxPatchSettings struct {
	AssessmentMode              *string                                       `json:"assessmentMode,omitempty"`
	AutomaticByPlatformSettings *LinuxVMGuestPatchAutomaticByPlatformSettings `json:"automaticByPlatformSettings,omitempty"`
	PatchMode                   *string                                       `json:"patchMode,omitempty"`
	PropertyBag                 genruntime.PropertyBag                        `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.LinuxPatchSettings Specifies settings related to VM Guest Patching on Linux.

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.

type LinuxPatchSettings_STATUS

type LinuxPatchSettings_STATUS struct {
	AssessmentMode              *string                                              `json:"assessmentMode,omitempty"`
	AutomaticByPlatformSettings *LinuxVMGuestPatchAutomaticByPlatformSettings_STATUS `json:"automaticByPlatformSettings,omitempty"`
	PatchMode                   *string                                              `json:"patchMode,omitempty"`
	PropertyBag                 genruntime.PropertyBag                               `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.LinuxPatchSettings_STATUS Specifies settings related to VM Guest Patching on Linux.

func (*LinuxPatchSettings_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxPatchSettings_STATUS.

func (*LinuxPatchSettings_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinuxVMGuestPatchAutomaticByPlatformSettings

type LinuxVMGuestPatchAutomaticByPlatformSettings struct {
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RebootSetting *string                `json:"rebootSetting,omitempty"`
}

Storage version of v1api20220301.LinuxVMGuestPatchAutomaticByPlatformSettings Specifies additional settings to be applied when patch mode AutomaticByPlatform is selected in Linux patch settings.

func (*LinuxVMGuestPatchAutomaticByPlatformSettings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVMGuestPatchAutomaticByPlatformSettings.

func (*LinuxVMGuestPatchAutomaticByPlatformSettings) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinuxVMGuestPatchAutomaticByPlatformSettings_STATUS

type LinuxVMGuestPatchAutomaticByPlatformSettings_STATUS struct {
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RebootSetting *string                `json:"rebootSetting,omitempty"`
}

Storage version of v1api20220301.LinuxVMGuestPatchAutomaticByPlatformSettings_STATUS Specifies additional settings to be applied when patch mode AutomaticByPlatform is selected in Linux patch settings.

func (*LinuxVMGuestPatchAutomaticByPlatformSettings_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVMGuestPatchAutomaticByPlatformSettings_STATUS.

func (*LinuxVMGuestPatchAutomaticByPlatformSettings_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaintenanceRedeployStatus_STATUS

type MaintenanceRedeployStatus_STATUS struct {
	IsCustomerInitiatedMaintenanceAllowed *bool                  `json:"isCustomerInitiatedMaintenanceAllowed,omitempty"`
	LastOperationMessage                  *string                `json:"lastOperationMessage,omitempty"`
	LastOperationResultCode               *string                `json:"lastOperationResultCode,omitempty"`
	MaintenanceWindowEndTime              *string                `json:"maintenanceWindowEndTime,omitempty"`
	MaintenanceWindowStartTime            *string                `json:"maintenanceWindowStartTime,omitempty"`
	PreMaintenanceWindowEndTime           *string                `json:"preMaintenanceWindowEndTime,omitempty"`
	PreMaintenanceWindowStartTime         *string                `json:"preMaintenanceWindowStartTime,omitempty"`
	PropertyBag                           genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.MaintenanceRedeployStatus_STATUS Maintenance Operation Status.

func (*MaintenanceRedeployStatus_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceRedeployStatus_STATUS.

func (*MaintenanceRedeployStatus_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedDiskParameters

type ManagedDiskParameters struct {
	DiskEncryptionSet *SubResource           `json:"diskEncryptionSet,omitempty"`
	PropertyBag       genruntime.PropertyBag `json:"$propertyBag,omitempty"`

	// Reference: Resource Id
	Reference          *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
	SecurityProfile    *VMDiskSecurityProfile        `json:"securityProfile,omitempty"`
	StorageAccountType *string                       `json:"storageAccountType,omitempty"`
}

Storage version of v1api20220301.ManagedDiskParameters The parameters of a managed disk.

func (*ManagedDiskParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedDiskParameters.

func (*ManagedDiskParameters) DeepCopyInto

func (in *ManagedDiskParameters) DeepCopyInto(out *ManagedDiskParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedDiskParameters_STATUS

type ManagedDiskParameters_STATUS struct {
	DiskEncryptionSet  *SubResource_STATUS           `json:"diskEncryptionSet,omitempty"`
	Id                 *string                       `json:"id,omitempty"`
	PropertyBag        genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecurityProfile    *VMDiskSecurityProfile_STATUS `json:"securityProfile,omitempty"`
	StorageAccountType *string                       `json:"storageAccountType,omitempty"`
}

Storage version of v1api20220301.ManagedDiskParameters_STATUS The parameters of a managed disk.

func (*ManagedDiskParameters_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedDiskParameters_STATUS.

func (*ManagedDiskParameters_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceReference

type NetworkInterfaceReference struct {
	DeleteOption *string                `json:"deleteOption,omitempty"`
	Primary      *bool                  `json:"primary,omitempty"`
	PropertyBag  genruntime.PropertyBag `json:"$propertyBag,omitempty"`

	// Reference: Resource Id
	Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
}

Storage version of v1api20220301.NetworkInterfaceReference Describes a network interface reference.

func (*NetworkInterfaceReference) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceReference.

func (*NetworkInterfaceReference) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceReference_STATUS

type NetworkInterfaceReference_STATUS struct {
	DeleteOption *string                `json:"deleteOption,omitempty"`
	Id           *string                `json:"id,omitempty"`
	Primary      *bool                  `json:"primary,omitempty"`
	PropertyBag  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.NetworkInterfaceReference_STATUS Describes a network interface reference.

func (*NetworkInterfaceReference_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceReference_STATUS.

func (*NetworkInterfaceReference_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkProfile

type NetworkProfile struct {
	NetworkApiVersion              *string                                       `json:"networkApiVersion,omitempty"`
	NetworkInterfaceConfigurations []VirtualMachineNetworkInterfaceConfiguration `json:"networkInterfaceConfigurations,omitempty"`
	NetworkInterfaces              []NetworkInterfaceReference                   `json:"networkInterfaces,omitempty"`
	PropertyBag                    genruntime.PropertyBag                        `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.NetworkProfile Specifies the network interfaces or the networking configuration of the virtual machine.

func (*NetworkProfile) DeepCopy

func (in *NetworkProfile) DeepCopy() *NetworkProfile

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfile.

func (*NetworkProfile) DeepCopyInto

func (in *NetworkProfile) DeepCopyInto(out *NetworkProfile)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkProfile_STATUS

type NetworkProfile_STATUS struct {
	NetworkApiVersion              *string                                              `json:"networkApiVersion,omitempty"`
	NetworkInterfaceConfigurations []VirtualMachineNetworkInterfaceConfiguration_STATUS `json:"networkInterfaceConfigurations,omitempty"`
	NetworkInterfaces              []NetworkInterfaceReference_STATUS                   `json:"networkInterfaces,omitempty"`
	PropertyBag                    genruntime.PropertyBag                               `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.NetworkProfile_STATUS Specifies the network interfaces or the networking configuration of the virtual machine.

func (*NetworkProfile_STATUS) DeepCopy

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.

type OSDisk

type OSDisk struct {
	Caching                 *string                 `json:"caching,omitempty"`
	CreateOption            *string                 `json:"createOption,omitempty"`
	DeleteOption            *string                 `json:"deleteOption,omitempty"`
	DiffDiskSettings        *DiffDiskSettings       `json:"diffDiskSettings,omitempty"`
	DiskSizeGB              *int                    `json:"diskSizeGB,omitempty"`
	EncryptionSettings      *DiskEncryptionSettings `json:"encryptionSettings,omitempty"`
	Image                   *VirtualHardDisk        `json:"image,omitempty"`
	ManagedDisk             *ManagedDiskParameters  `json:"managedDisk,omitempty"`
	Name                    *string                 `json:"name,omitempty"`
	OsType                  *string                 `json:"osType,omitempty"`
	PropertyBag             genruntime.PropertyBag  `json:"$propertyBag,omitempty"`
	Vhd                     *VirtualHardDisk        `json:"vhd,omitempty"`
	WriteAcceleratorEnabled *bool                   `json:"writeAcceleratorEnabled,omitempty"`
}

Storage version of v1api20220301.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/managed-disks-overview).

func (*OSDisk) DeepCopy

func (in *OSDisk) DeepCopy() *OSDisk

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OSDisk.

func (*OSDisk) DeepCopyInto

func (in *OSDisk) DeepCopyInto(out *OSDisk)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OSDisk_STATUS

type OSDisk_STATUS struct {
	Caching                 *string                        `json:"caching,omitempty"`
	CreateOption            *string                        `json:"createOption,omitempty"`
	DeleteOption            *string                        `json:"deleteOption,omitempty"`
	DiffDiskSettings        *DiffDiskSettings_STATUS       `json:"diffDiskSettings,omitempty"`
	DiskSizeGB              *int                           `json:"diskSizeGB,omitempty"`
	EncryptionSettings      *DiskEncryptionSettings_STATUS `json:"encryptionSettings,omitempty"`
	Image                   *VirtualHardDisk_STATUS        `json:"image,omitempty"`
	ManagedDisk             *ManagedDiskParameters_STATUS  `json:"managedDisk,omitempty"`
	Name                    *string                        `json:"name,omitempty"`
	OsType                  *string                        `json:"osType,omitempty"`
	PropertyBag             genruntime.PropertyBag         `json:"$propertyBag,omitempty"`
	Vhd                     *VirtualHardDisk_STATUS        `json:"vhd,omitempty"`
	WriteAcceleratorEnabled *bool                          `json:"writeAcceleratorEnabled,omitempty"`
}

Storage version of v1api20220301.OSDisk_STATUS 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/managed-disks-overview).

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.

type OSProfile

type OSProfile struct {
	AdminPassword               *genruntime.SecretReference `json:"adminPassword,omitempty"`
	AdminUsername               *string                     `json:"adminUsername,omitempty"`
	AllowExtensionOperations    *bool                       `json:"allowExtensionOperations,omitempty"`
	ComputerName                *string                     `json:"computerName,omitempty"`
	CustomData                  *string                     `json:"customData,omitempty"`
	LinuxConfiguration          *LinuxConfiguration         `json:"linuxConfiguration,omitempty"`
	PropertyBag                 genruntime.PropertyBag      `json:"$propertyBag,omitempty"`
	RequireGuestProvisionSignal *bool                       `json:"requireGuestProvisionSignal,omitempty"`
	Secrets                     []VaultSecretGroup          `json:"secrets,omitempty"`
	WindowsConfiguration        *WindowsConfiguration       `json:"windowsConfiguration,omitempty"`
}

Storage version of v1api20220301.OSProfile Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned.

func (*OSProfile) DeepCopy

func (in *OSProfile) DeepCopy() *OSProfile

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OSProfile.

func (*OSProfile) DeepCopyInto

func (in *OSProfile) DeepCopyInto(out *OSProfile)

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               *string                      `json:"adminUsername,omitempty"`
	AllowExtensionOperations    *bool                        `json:"allowExtensionOperations,omitempty"`
	ComputerName                *string                      `json:"computerName,omitempty"`
	CustomData                  *string                      `json:"customData,omitempty"`
	LinuxConfiguration          *LinuxConfiguration_STATUS   `json:"linuxConfiguration,omitempty"`
	PropertyBag                 genruntime.PropertyBag       `json:"$propertyBag,omitempty"`
	RequireGuestProvisionSignal *bool                        `json:"requireGuestProvisionSignal,omitempty"`
	Secrets                     []VaultSecretGroup_STATUS    `json:"secrets,omitempty"`
	WindowsConfiguration        *WindowsConfiguration_STATUS `json:"windowsConfiguration,omitempty"`
}

Storage version of v1api20220301.OSProfile_STATUS Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned.

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.

type PatchSettings

type PatchSettings struct {
	AssessmentMode              *string                                         `json:"assessmentMode,omitempty"`
	AutomaticByPlatformSettings *WindowsVMGuestPatchAutomaticByPlatformSettings `json:"automaticByPlatformSettings,omitempty"`
	EnableHotpatching           *bool                                           `json:"enableHotpatching,omitempty"`
	PatchMode                   *string                                         `json:"patchMode,omitempty"`
	PropertyBag                 genruntime.PropertyBag                          `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.PatchSettings Specifies settings related to VM Guest Patching on Windows.

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.

type PatchSettings_STATUS

type PatchSettings_STATUS struct {
	AssessmentMode              *string                                                `json:"assessmentMode,omitempty"`
	AutomaticByPlatformSettings *WindowsVMGuestPatchAutomaticByPlatformSettings_STATUS `json:"automaticByPlatformSettings,omitempty"`
	EnableHotpatching           *bool                                                  `json:"enableHotpatching,omitempty"`
	PatchMode                   *string                                                `json:"patchMode,omitempty"`
	PropertyBag                 genruntime.PropertyBag                                 `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.PatchSettings_STATUS Specifies settings related to VM Guest Patching on Windows.

func (*PatchSettings_STATUS) DeepCopy

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.

type Plan

type Plan struct {
	Name          *string                `json:"name,omitempty"`
	Product       *string                `json:"product,omitempty"`
	PromotionCode *string                `json:"promotionCode,omitempty"`
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Publisher     *string                `json:"publisher,omitempty"`
}

Storage version of v1api20220301.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.

func (*Plan) DeepCopy

func (in *Plan) DeepCopy() *Plan

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Plan.

func (*Plan) DeepCopyInto

func (in *Plan) DeepCopyInto(out *Plan)

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          *string                `json:"name,omitempty"`
	Product       *string                `json:"product,omitempty"`
	PromotionCode *string                `json:"promotionCode,omitempty"`
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Publisher     *string                `json:"publisher,omitempty"`
}

Storage version of v1api20220301.Plan_STATUS Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click Want to deploy programmatically, Get Started ->. Enter any required information and then click Save.

func (*Plan_STATUS) 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.

type PublicIPAddressSku

type PublicIPAddressSku struct {
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Tier        *string                `json:"tier,omitempty"`
}

Storage version of v1api20220301.PublicIPAddressSku Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible.

func (*PublicIPAddressSku) DeepCopy

func (in *PublicIPAddressSku) DeepCopy() *PublicIPAddressSku

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPAddressSku.

func (*PublicIPAddressSku) DeepCopyInto

func (in *PublicIPAddressSku) DeepCopyInto(out *PublicIPAddressSku)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicIPAddressSku_STATUS

type PublicIPAddressSku_STATUS struct {
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Tier        *string                `json:"tier,omitempty"`
}

Storage version of v1api20220301.PublicIPAddressSku_STATUS Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible.

func (*PublicIPAddressSku_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPAddressSku_STATUS.

func (*PublicIPAddressSku_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RollingUpgradePolicy

type RollingUpgradePolicy struct {
	EnableCrossZoneUpgrade              *bool                  `json:"enableCrossZoneUpgrade,omitempty"`
	MaxBatchInstancePercent             *int                   `json:"maxBatchInstancePercent,omitempty"`
	MaxUnhealthyInstancePercent         *int                   `json:"maxUnhealthyInstancePercent,omitempty"`
	MaxUnhealthyUpgradedInstancePercent *int                   `json:"maxUnhealthyUpgradedInstancePercent,omitempty"`
	PauseTimeBetweenBatches             *string                `json:"pauseTimeBetweenBatches,omitempty"`
	PrioritizeUnhealthyInstances        *bool                  `json:"prioritizeUnhealthyInstances,omitempty"`
	PropertyBag                         genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.RollingUpgradePolicy The configuration parameters used while performing a rolling upgrade.

func (*RollingUpgradePolicy) DeepCopy

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.

type RollingUpgradePolicy_STATUS

type RollingUpgradePolicy_STATUS struct {
	EnableCrossZoneUpgrade              *bool                  `json:"enableCrossZoneUpgrade,omitempty"`
	MaxBatchInstancePercent             *int                   `json:"maxBatchInstancePercent,omitempty"`
	MaxUnhealthyInstancePercent         *int                   `json:"maxUnhealthyInstancePercent,omitempty"`
	MaxUnhealthyUpgradedInstancePercent *int                   `json:"maxUnhealthyUpgradedInstancePercent,omitempty"`
	PauseTimeBetweenBatches             *string                `json:"pauseTimeBetweenBatches,omitempty"`
	PrioritizeUnhealthyInstances        *bool                  `json:"prioritizeUnhealthyInstances,omitempty"`
	PropertyBag                         genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.RollingUpgradePolicy_STATUS The configuration parameters used while performing a rolling upgrade.

func (*RollingUpgradePolicy_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RollingUpgradePolicy_STATUS.

func (*RollingUpgradePolicy_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScaleInPolicy

type ScaleInPolicy struct {
	ForceDeletion *bool                  `json:"forceDeletion,omitempty"`
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Rules         []string               `json:"rules,omitempty"`
}

Storage version of v1api20220301.ScaleInPolicy Describes a scale-in policy for a virtual machine scale set.

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.

type ScaleInPolicy_STATUS

type ScaleInPolicy_STATUS struct {
	ForceDeletion *bool                  `json:"forceDeletion,omitempty"`
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Rules         []string               `json:"rules,omitempty"`
}

Storage version of v1api20220301.ScaleInPolicy_STATUS Describes a scale-in policy for a virtual machine scale set.

func (*ScaleInPolicy_STATUS) DeepCopy

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.

type ScheduledEventsProfile

type ScheduledEventsProfile struct {
	PropertyBag                  genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	TerminateNotificationProfile *TerminateNotificationProfile `json:"terminateNotificationProfile,omitempty"`
}

Storage version of v1api20220301.ScheduledEventsProfile

func (*ScheduledEventsProfile) DeepCopy

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.

type ScheduledEventsProfile_STATUS

type ScheduledEventsProfile_STATUS struct {
	PropertyBag                  genruntime.PropertyBag               `json:"$propertyBag,omitempty"`
	TerminateNotificationProfile *TerminateNotificationProfile_STATUS `json:"terminateNotificationProfile,omitempty"`
}

Storage version of v1api20220301.ScheduledEventsProfile_STATUS

func (*ScheduledEventsProfile_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledEventsProfile_STATUS.

func (*ScheduledEventsProfile_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityProfile

type SecurityProfile struct {
	EncryptionAtHost *bool                  `json:"encryptionAtHost,omitempty"`
	PropertyBag      genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	SecurityType     *string                `json:"securityType,omitempty"`
	UefiSettings     *UefiSettings          `json:"uefiSettings,omitempty"`
}

Storage version of v1api20220301.SecurityProfile Specifies the Security profile settings for the virtual machine or virtual machine scale set.

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.

type SecurityProfile_STATUS

type SecurityProfile_STATUS struct {
	EncryptionAtHost *bool                  `json:"encryptionAtHost,omitempty"`
	PropertyBag      genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	SecurityType     *string                `json:"securityType,omitempty"`
	UefiSettings     *UefiSettings_STATUS   `json:"uefiSettings,omitempty"`
}

Storage version of v1api20220301.SecurityProfile_STATUS Specifies the Security profile settings for the virtual machine or virtual machine scale set.

func (*SecurityProfile_STATUS) DeepCopy

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.

type Sku

type Sku struct {
	Capacity    *int                   `json:"capacity,omitempty"`
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Tier        *string                `json:"tier,omitempty"`
}

Storage version of v1api20220301.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.

func (*Sku) DeepCopy

func (in *Sku) DeepCopy() *Sku

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sku.

func (*Sku) DeepCopyInto

func (in *Sku) DeepCopyInto(out *Sku)

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    *int                   `json:"capacity,omitempty"`
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Tier        *string                `json:"tier,omitempty"`
}

Storage version of v1api20220301.Sku_STATUS Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.

func (*Sku_STATUS) 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.

type SpotRestorePolicy

type SpotRestorePolicy struct {
	Enabled        *bool                  `json:"enabled,omitempty"`
	PropertyBag    genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RestoreTimeout *string                `json:"restoreTimeout,omitempty"`
}

Storage version of v1api20220301.SpotRestorePolicy Specifies the Spot-Try-Restore properties for the virtual machine scale set. With this property customer can enable or disable automatic restore of the evicted Spot VMSS VM instances opportunistically based on capacity availability and pricing constraint.

func (*SpotRestorePolicy) DeepCopy

func (in *SpotRestorePolicy) DeepCopy() *SpotRestorePolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotRestorePolicy.

func (*SpotRestorePolicy) DeepCopyInto

func (in *SpotRestorePolicy) DeepCopyInto(out *SpotRestorePolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotRestorePolicy_STATUS

type SpotRestorePolicy_STATUS struct {
	Enabled        *bool                  `json:"enabled,omitempty"`
	PropertyBag    genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RestoreTimeout *string                `json:"restoreTimeout,omitempty"`
}

Storage version of v1api20220301.SpotRestorePolicy_STATUS Specifies the Spot-Try-Restore properties for the virtual machine scale set. With this property customer can enable or disable automatic restore of the evicted Spot VMSS VM instances opportunistically based on capacity availability and pricing constraint.

func (*SpotRestorePolicy_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotRestorePolicy_STATUS.

func (*SpotRestorePolicy_STATUS) DeepCopyInto

func (in *SpotRestorePolicy_STATUS) DeepCopyInto(out *SpotRestorePolicy_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SshConfiguration

type SshConfiguration struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	PublicKeys  []SshPublicKeySpec     `json:"publicKeys,omitempty"`
}

Storage version of v1api20220301.SshConfiguration SSH configuration for Linux based VMs running on Azure

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.

type SshConfiguration_STATUS

type SshConfiguration_STATUS struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	PublicKeys  []SshPublicKey_STATUS  `json:"publicKeys,omitempty"`
}

Storage version of v1api20220301.SshConfiguration_STATUS SSH configuration for Linux based VMs running on Azure

func (*SshConfiguration_STATUS) DeepCopy

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.

type SshPublicKeySpec

type SshPublicKeySpec struct {
	KeyData     *string                `json:"keyData,omitempty"`
	Path        *string                `json:"path,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.SshPublicKeySpec Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed.

func (*SshPublicKeySpec) DeepCopy

func (in *SshPublicKeySpec) DeepCopy() *SshPublicKeySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SshPublicKeySpec.

func (*SshPublicKeySpec) DeepCopyInto

func (in *SshPublicKeySpec) DeepCopyInto(out *SshPublicKeySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SshPublicKey_STATUS

type SshPublicKey_STATUS struct {
	KeyData     *string                `json:"keyData,omitempty"`
	Path        *string                `json:"path,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.SshPublicKey_STATUS Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed.

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.

type StorageProfile

type StorageProfile struct {
	DataDisks      []DataDisk             `json:"dataDisks,omitempty"`
	ImageReference *ImageReference        `json:"imageReference,omitempty"`
	OsDisk         *OSDisk                `json:"osDisk,omitempty"`
	PropertyBag    genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.StorageProfile Specifies the storage settings for the virtual machine disks.

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.

type StorageProfile_STATUS

type StorageProfile_STATUS struct {
	DataDisks      []DataDisk_STATUS      `json:"dataDisks,omitempty"`
	ImageReference *ImageReference_STATUS `json:"imageReference,omitempty"`
	OsDisk         *OSDisk_STATUS         `json:"osDisk,omitempty"`
	PropertyBag    genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.StorageProfile_STATUS Specifies the storage settings for the virtual machine disks.

func (*StorageProfile_STATUS) DeepCopy

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.

type SubResource

type SubResource struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`

	// Reference: Resource Id
	Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
}

Storage version of v1api20220301.SubResource

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.

type SubResource_STATUS

type SubResource_STATUS struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.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.

type TerminateNotificationProfile

type TerminateNotificationProfile struct {
	Enable           *bool                  `json:"enable,omitempty"`
	NotBeforeTimeout *string                `json:"notBeforeTimeout,omitempty"`
	PropertyBag      genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.TerminateNotificationProfile

func (*TerminateNotificationProfile) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TerminateNotificationProfile.

func (*TerminateNotificationProfile) DeepCopyInto

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           *bool                  `json:"enable,omitempty"`
	NotBeforeTimeout *string                `json:"notBeforeTimeout,omitempty"`
	PropertyBag      genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.TerminateNotificationProfile_STATUS

func (*TerminateNotificationProfile_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TerminateNotificationProfile_STATUS.

func (*TerminateNotificationProfile_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UefiSettings

type UefiSettings struct {
	PropertyBag       genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	SecureBootEnabled *bool                  `json:"secureBootEnabled,omitempty"`
	VTpmEnabled       *bool                  `json:"vTpmEnabled,omitempty"`
}

Storage version of v1api20220301.UefiSettings Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01

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.

type UefiSettings_STATUS

type UefiSettings_STATUS struct {
	PropertyBag       genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	SecureBootEnabled *bool                  `json:"secureBootEnabled,omitempty"`
	VTpmEnabled       *bool                  `json:"vTpmEnabled,omitempty"`
}

Storage version of v1api20220301.UefiSettings_STATUS Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01

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.

type UpgradePolicy

type UpgradePolicy struct {
	AutomaticOSUpgradePolicy *AutomaticOSUpgradePolicy `json:"automaticOSUpgradePolicy,omitempty"`
	Mode                     *string                   `json:"mode,omitempty"`
	PropertyBag              genruntime.PropertyBag    `json:"$propertyBag,omitempty"`
	RollingUpgradePolicy     *RollingUpgradePolicy     `json:"rollingUpgradePolicy,omitempty"`
}

Storage version of v1api20220301.UpgradePolicy Describes an upgrade policy - automatic, manual, or rolling.

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.

type UpgradePolicy_STATUS

type UpgradePolicy_STATUS struct {
	AutomaticOSUpgradePolicy *AutomaticOSUpgradePolicy_STATUS `json:"automaticOSUpgradePolicy,omitempty"`
	Mode                     *string                          `json:"mode,omitempty"`
	PropertyBag              genruntime.PropertyBag           `json:"$propertyBag,omitempty"`
	RollingUpgradePolicy     *RollingUpgradePolicy_STATUS     `json:"rollingUpgradePolicy,omitempty"`
}

Storage version of v1api20220301.UpgradePolicy_STATUS Describes an upgrade policy - automatic, manual, or rolling.

func (*UpgradePolicy_STATUS) DeepCopy

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.

type UserAssignedIdentityDetails

type UserAssignedIdentityDetails struct {
	PropertyBag genruntime.PropertyBag       `json:"$propertyBag,omitempty"`
	Reference   genruntime.ResourceReference `armReference:"Reference" json:"reference,omitempty"`
}

Storage version of v1api20220301.UserAssignedIdentityDetails Information about the user assigned identity for the resource

func (*UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails

func (details *UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails(source *v20220702s.UserAssignedIdentityDetails) error

AssignProperties_From_UserAssignedIdentityDetails populates our UserAssignedIdentityDetails from the provided source UserAssignedIdentityDetails

func (*UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails

func (details *UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails(destination *v20220702s.UserAssignedIdentityDetails) error

AssignProperties_To_UserAssignedIdentityDetails populates the provided destination UserAssignedIdentityDetails from our UserAssignedIdentityDetails

func (*UserAssignedIdentityDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentityDetails.

func (*UserAssignedIdentityDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VMDiskSecurityProfile

type VMDiskSecurityProfile struct {
	DiskEncryptionSet      *SubResource           `json:"diskEncryptionSet,omitempty"`
	PropertyBag            genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	SecurityEncryptionType *string                `json:"securityEncryptionType,omitempty"`
}

Storage version of v1api20220301.VMDiskSecurityProfile Specifies the security profile settings for the managed disk. NOTE: It can only be set for Confidential VMs

func (*VMDiskSecurityProfile) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VMDiskSecurityProfile.

func (*VMDiskSecurityProfile) DeepCopyInto

func (in *VMDiskSecurityProfile) DeepCopyInto(out *VMDiskSecurityProfile)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VMDiskSecurityProfile_STATUS

type VMDiskSecurityProfile_STATUS struct {
	DiskEncryptionSet      *SubResource_STATUS    `json:"diskEncryptionSet,omitempty"`
	PropertyBag            genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	SecurityEncryptionType *string                `json:"securityEncryptionType,omitempty"`
}

Storage version of v1api20220301.VMDiskSecurityProfile_STATUS Specifies the security profile settings for the managed disk. NOTE: It can only be set for Confidential VMs

func (*VMDiskSecurityProfile_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VMDiskSecurityProfile_STATUS.

func (*VMDiskSecurityProfile_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VMGalleryApplication

type VMGalleryApplication struct {
	ConfigurationReference *string `json:"configurationReference,omitempty"`
	EnableAutomaticUpgrade *bool   `json:"enableAutomaticUpgrade,omitempty"`
	Order                  *int    `json:"order,omitempty"`

	// +kubebuilder:validation:Required
	// PackageReferenceReference: Specifies the GalleryApplicationVersion resource id on the form of
	// /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}
	PackageReferenceReference       *genruntime.ResourceReference `armReference:"PackageReferenceId" json:"packageReferenceReference,omitempty"`
	PropertyBag                     genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	Tags                            *string                       `json:"tags,omitempty"`
	TreatFailureAsDeploymentFailure *bool                         `json:"treatFailureAsDeploymentFailure,omitempty"`
}

Storage version of v1api20220301.VMGalleryApplication Specifies the required information to reference a compute gallery application version

func (*VMGalleryApplication) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VMGalleryApplication.

func (*VMGalleryApplication) DeepCopyInto

func (in *VMGalleryApplication) DeepCopyInto(out *VMGalleryApplication)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VMGalleryApplication_STATUS

type VMGalleryApplication_STATUS struct {
	ConfigurationReference          *string                `json:"configurationReference,omitempty"`
	EnableAutomaticUpgrade          *bool                  `json:"enableAutomaticUpgrade,omitempty"`
	Order                           *int                   `json:"order,omitempty"`
	PackageReferenceId              *string                `json:"packageReferenceId,omitempty"`
	PropertyBag                     genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Tags                            *string                `json:"tags,omitempty"`
	TreatFailureAsDeploymentFailure *bool                  `json:"treatFailureAsDeploymentFailure,omitempty"`
}

Storage version of v1api20220301.VMGalleryApplication_STATUS Specifies the required information to reference a compute gallery application version

func (*VMGalleryApplication_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VMGalleryApplication_STATUS.

func (*VMGalleryApplication_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VMSizeProperties

type VMSizeProperties struct {
	PropertyBag    genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	VCPUsAvailable *int                   `json:"vCPUsAvailable,omitempty"`
	VCPUsPerCore   *int                   `json:"vCPUsPerCore,omitempty"`
}

Storage version of v1api20220301.VMSizeProperties Specifies VM Size Property settings on the virtual machine.

func (*VMSizeProperties) DeepCopy

func (in *VMSizeProperties) DeepCopy() *VMSizeProperties

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VMSizeProperties.

func (*VMSizeProperties) DeepCopyInto

func (in *VMSizeProperties) DeepCopyInto(out *VMSizeProperties)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VMSizeProperties_STATUS

type VMSizeProperties_STATUS struct {
	PropertyBag    genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	VCPUsAvailable *int                   `json:"vCPUsAvailable,omitempty"`
	VCPUsPerCore   *int                   `json:"vCPUsPerCore,omitempty"`
}

Storage version of v1api20220301.VMSizeProperties_STATUS Specifies VM Size Property settings on the virtual machine.

func (*VMSizeProperties_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VMSizeProperties_STATUS.

func (*VMSizeProperties_STATUS) DeepCopyInto

func (in *VMSizeProperties_STATUS) DeepCopyInto(out *VMSizeProperties_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VaultCertificate

type VaultCertificate struct {
	CertificateStore *string                `json:"certificateStore,omitempty"`
	CertificateUrl   *string                `json:"certificateUrl,omitempty"`
	PropertyBag      genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.VaultCertificate Describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM.

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.

type VaultCertificate_STATUS

type VaultCertificate_STATUS struct {
	CertificateStore *string                `json:"certificateStore,omitempty"`
	CertificateUrl   *string                `json:"certificateUrl,omitempty"`
	PropertyBag      genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.VaultCertificate_STATUS Describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM.

func (*VaultCertificate_STATUS) DeepCopy

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.

type VaultSecretGroup

type VaultSecretGroup struct {
	PropertyBag       genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	SourceVault       *SubResource           `json:"sourceVault,omitempty"`
	VaultCertificates []VaultCertificate     `json:"vaultCertificates,omitempty"`
}

Storage version of v1api20220301.VaultSecretGroup Describes a set of certificates which are all in the same Key Vault.

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.

type VaultSecretGroup_STATUS

type VaultSecretGroup_STATUS struct {
	PropertyBag       genruntime.PropertyBag    `json:"$propertyBag,omitempty"`
	SourceVault       *SubResource_STATUS       `json:"sourceVault,omitempty"`
	VaultCertificates []VaultCertificate_STATUS `json:"vaultCertificates,omitempty"`
}

Storage version of v1api20220301.VaultSecretGroup_STATUS Describes a set of certificates which are all in the same Key Vault.

func (*VaultSecretGroup_STATUS) DeepCopy

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.

type VirtualHardDisk

type VirtualHardDisk struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Uri         *string                `json:"uri,omitempty"`
}

Storage version of v1api20220301.VirtualHardDisk Describes the uri of a disk.

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.

type VirtualHardDisk_STATUS

type VirtualHardDisk_STATUS struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Uri         *string                `json:"uri,omitempty"`
}

Storage version of v1api20220301.VirtualHardDisk_STATUS Describes the uri of a disk.

func (*VirtualHardDisk_STATUS) DeepCopy

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.

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:storageversion +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" Storage version of v1api20220301.VirtualMachine Generator information: - Generated from: /compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2022-03-01/virtualMachine.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}

func (*VirtualMachine) AzureName

func (machine *VirtualMachine) AzureName() string

AzureName returns the Azure name of the resource

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) GetAPIVersion

func (machine VirtualMachine) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-03-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) GetSupportedOperations

func (machine *VirtualMachine) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the 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) Hub

func (machine *VirtualMachine) Hub()

Hub marks that this VirtualMachine is the hub type for conversion

func (*VirtualMachine) NewEmptyStatus

func (machine *VirtualMachine) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*VirtualMachine) OriginalGVK

func (machine *VirtualMachine) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*VirtualMachine) Owner

func (machine *VirtualMachine) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*VirtualMachine) SetConditions

func (machine *VirtualMachine) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*VirtualMachine) SetStatus

func (machine *VirtualMachine) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type VirtualMachineAgentInstanceView_STATUS

type VirtualMachineAgentInstanceView_STATUS struct {
	ExtensionHandlers []VirtualMachineExtensionHandlerInstanceView_STATUS `json:"extensionHandlers,omitempty"`
	PropertyBag       genruntime.PropertyBag                              `json:"$propertyBag,omitempty"`
	Statuses          []InstanceViewStatus_STATUS                         `json:"statuses,omitempty"`
	VmAgentVersion    *string                                             `json:"vmAgentVersion,omitempty"`
}

Storage version of v1api20220301.VirtualMachineAgentInstanceView_STATUS The instance view of the VM Agent running on the virtual machine.

func (*VirtualMachineAgentInstanceView_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineAgentInstanceView_STATUS.

func (*VirtualMachineAgentInstanceView_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineExtensionHandlerInstanceView_STATUS

type VirtualMachineExtensionHandlerInstanceView_STATUS struct {
	PropertyBag        genruntime.PropertyBag     `json:"$propertyBag,omitempty"`
	Status             *InstanceViewStatus_STATUS `json:"status,omitempty"`
	Type               *string                    `json:"type,omitempty"`
	TypeHandlerVersion *string                    `json:"typeHandlerVersion,omitempty"`
}

Storage version of v1api20220301.VirtualMachineExtensionHandlerInstanceView_STATUS The instance view of a virtual machine extension handler.

func (*VirtualMachineExtensionHandlerInstanceView_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineExtensionHandlerInstanceView_STATUS.

func (*VirtualMachineExtensionHandlerInstanceView_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineExtensionInstanceView added in v2.6.0

type VirtualMachineExtensionInstanceView struct {
	Name               *string                `json:"name,omitempty"`
	PropertyBag        genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Statuses           []InstanceViewStatus   `json:"statuses,omitempty"`
	Substatuses        []InstanceViewStatus   `json:"substatuses,omitempty"`
	Type               *string                `json:"type,omitempty"`
	TypeHandlerVersion *string                `json:"typeHandlerVersion,omitempty"`
}

Storage version of v1api20220301.VirtualMachineExtensionInstanceView The instance view of a virtual machine extension.

func (*VirtualMachineExtensionInstanceView) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineExtensionInstanceView.

func (*VirtualMachineExtensionInstanceView) DeepCopyInto added in v2.6.0

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               *string                     `json:"name,omitempty"`
	PropertyBag        genruntime.PropertyBag      `json:"$propertyBag,omitempty"`
	Statuses           []InstanceViewStatus_STATUS `json:"statuses,omitempty"`
	Substatuses        []InstanceViewStatus_STATUS `json:"substatuses,omitempty"`
	Type               *string                     `json:"type,omitempty"`
	TypeHandlerVersion *string                     `json:"typeHandlerVersion,omitempty"`
}

Storage version of v1api20220301.VirtualMachineExtensionInstanceView_STATUS The instance view of a virtual machine extension.

func (*VirtualMachineExtensionInstanceView_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineExtensionInstanceView_STATUS.

func (*VirtualMachineExtensionInstanceView_STATUS) DeepCopyInto

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       *bool                                       `json:"autoUpgradeMinorVersion,omitempty"`
	EnableAutomaticUpgrade        *bool                                       `json:"enableAutomaticUpgrade,omitempty"`
	ForceUpdateTag                *string                                     `json:"forceUpdateTag,omitempty"`
	Id                            *string                                     `json:"id,omitempty"`
	InstanceView                  *VirtualMachineExtensionInstanceView_STATUS `json:"instanceView,omitempty"`
	Location                      *string                                     `json:"location,omitempty"`
	Name                          *string                                     `json:"name,omitempty"`
	PropertiesType                *string                                     `json:"properties_type,omitempty"`
	PropertyBag                   genruntime.PropertyBag                      `json:"$propertyBag,omitempty"`
	ProtectedSettingsFromKeyVault *KeyVaultSecretReference_STATUS             `json:"protectedSettingsFromKeyVault,omitempty"`
	ProvisioningState             *string                                     `json:"provisioningState,omitempty"`
	Publisher                     *string                                     `json:"publisher,omitempty"`
	Settings                      map[string]v1.JSON                          `json:"settings,omitempty"`
	SuppressFailures              *bool                                       `json:"suppressFailures,omitempty"`
	Tags                          map[string]string                           `json:"tags,omitempty"`
	Type                          *string                                     `json:"type,omitempty"`
	TypeHandlerVersion            *string                                     `json:"typeHandlerVersion,omitempty"`
}

Storage version of v1api20220301.VirtualMachineExtension_STATUS Describes a Virtual Machine Extension.

func (*VirtualMachineExtension_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineExtension_STATUS.

func (*VirtualMachineExtension_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineHealthStatus_STATUS

type VirtualMachineHealthStatus_STATUS struct {
	PropertyBag genruntime.PropertyBag     `json:"$propertyBag,omitempty"`
	Status      *InstanceViewStatus_STATUS `json:"status,omitempty"`
}

Storage version of v1api20220301.VirtualMachineHealthStatus_STATUS The health status of the VM.

func (*VirtualMachineHealthStatus_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineHealthStatus_STATUS.

func (*VirtualMachineHealthStatus_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineIdentity

type VirtualMachineIdentity struct {
	PropertyBag            genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	Type                   *string                       `json:"type,omitempty"`
	UserAssignedIdentities []UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"`
}

Storage version of v1api20220301.VirtualMachineIdentity Identity for the virtual machine.

func (*VirtualMachineIdentity) DeepCopy

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.

type VirtualMachineIdentity_STATUS

type VirtualMachineIdentity_STATUS struct {
	PrincipalId            *string                                                         `json:"principalId,omitempty"`
	PropertyBag            genruntime.PropertyBag                                          `json:"$propertyBag,omitempty"`
	TenantId               *string                                                         `json:"tenantId,omitempty"`
	Type                   *string                                                         `json:"type,omitempty"`
	UserAssignedIdentities map[string]VirtualMachineIdentity_UserAssignedIdentities_STATUS `json:"userAssignedIdentities,omitempty"`
}

Storage version of v1api20220301.VirtualMachineIdentity_STATUS Identity for the virtual machine.

func (*VirtualMachineIdentity_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineIdentity_STATUS.

func (*VirtualMachineIdentity_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineIdentity_UserAssignedIdentities_STATUS

type VirtualMachineIdentity_UserAssignedIdentities_STATUS struct {
	ClientId    *string                `json:"clientId,omitempty"`
	PrincipalId *string                `json:"principalId,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.VirtualMachineIdentity_UserAssignedIdentities_STATUS

func (*VirtualMachineIdentity_UserAssignedIdentities_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineIdentity_UserAssignedIdentities_STATUS.

func (*VirtualMachineIdentity_UserAssignedIdentities_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineInstanceView_STATUS

type VirtualMachineInstanceView_STATUS struct {
	AssignedHost              *string                                      `json:"assignedHost,omitempty"`
	BootDiagnostics           *BootDiagnosticsInstanceView_STATUS          `json:"bootDiagnostics,omitempty"`
	ComputerName              *string                                      `json:"computerName,omitempty"`
	Disks                     []DiskInstanceView_STATUS                    `json:"disks,omitempty"`
	Extensions                []VirtualMachineExtensionInstanceView_STATUS `json:"extensions,omitempty"`
	HyperVGeneration          *string                                      `json:"hyperVGeneration,omitempty"`
	MaintenanceRedeployStatus *MaintenanceRedeployStatus_STATUS            `json:"maintenanceRedeployStatus,omitempty"`
	OsName                    *string                                      `json:"osName,omitempty"`
	OsVersion                 *string                                      `json:"osVersion,omitempty"`
	PatchStatus               *VirtualMachinePatchStatus_STATUS            `json:"patchStatus,omitempty"`
	PlatformFaultDomain       *int                                         `json:"platformFaultDomain,omitempty"`
	PlatformUpdateDomain      *int                                         `json:"platformUpdateDomain,omitempty"`
	PropertyBag               genruntime.PropertyBag                       `json:"$propertyBag,omitempty"`
	RdpThumbPrint             *string                                      `json:"rdpThumbPrint,omitempty"`
	Statuses                  []InstanceViewStatus_STATUS                  `json:"statuses,omitempty"`
	VmAgent                   *VirtualMachineAgentInstanceView_STATUS      `json:"vmAgent,omitempty"`
	VmHealth                  *VirtualMachineHealthStatus_STATUS           `json:"vmHealth,omitempty"`
}

Storage version of v1api20220301.VirtualMachineInstanceView_STATUS The instance view of a virtual machine.

func (*VirtualMachineInstanceView_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstanceView_STATUS.

func (*VirtualMachineInstanceView_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineIpTag

type VirtualMachineIpTag struct {
	IpTagType   *string                `json:"ipTagType,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Tag         *string                `json:"tag,omitempty"`
}

Storage version of v1api20220301.VirtualMachineIpTag Contains the IP tag associated with the public IP address.

func (*VirtualMachineIpTag) DeepCopy

func (in *VirtualMachineIpTag) DeepCopy() *VirtualMachineIpTag

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineIpTag.

func (*VirtualMachineIpTag) DeepCopyInto

func (in *VirtualMachineIpTag) DeepCopyInto(out *VirtualMachineIpTag)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineIpTag_STATUS

type VirtualMachineIpTag_STATUS struct {
	IpTagType   *string                `json:"ipTagType,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Tag         *string                `json:"tag,omitempty"`
}

Storage version of v1api20220301.VirtualMachineIpTag_STATUS Contains the IP tag associated with the public IP address.

func (*VirtualMachineIpTag_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineIpTag_STATUS.

func (*VirtualMachineIpTag_STATUS) DeepCopyInto

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 Storage version of v1api20220301.VirtualMachine Generator information: - Generated from: /compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2022-03-01/virtualMachine.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}

func (*VirtualMachineList) DeepCopy

func (in *VirtualMachineList) DeepCopy() *VirtualMachineList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineList.

func (*VirtualMachineList) DeepCopyInto

func (in *VirtualMachineList) DeepCopyInto(out *VirtualMachineList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualMachineList) DeepCopyObject

func (in *VirtualMachineList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualMachineNetworkInterfaceConfiguration

type VirtualMachineNetworkInterfaceConfiguration struct {
	DeleteOption                *string                                                 `json:"deleteOption,omitempty"`
	DnsSettings                 *VirtualMachineNetworkInterfaceDnsSettingsConfiguration `json:"dnsSettings,omitempty"`
	DscpConfiguration           *SubResource                                            `json:"dscpConfiguration,omitempty"`
	EnableAcceleratedNetworking *bool                                                   `json:"enableAcceleratedNetworking,omitempty"`
	EnableFpga                  *bool                                                   `json:"enableFpga,omitempty"`
	EnableIPForwarding          *bool                                                   `json:"enableIPForwarding,omitempty"`
	IpConfigurations            []VirtualMachineNetworkInterfaceIPConfiguration         `json:"ipConfigurations,omitempty"`
	Name                        *string                                                 `json:"name,omitempty"`
	NetworkSecurityGroup        *SubResource                                            `json:"networkSecurityGroup,omitempty"`
	Primary                     *bool                                                   `json:"primary,omitempty"`
	PropertyBag                 genruntime.PropertyBag                                  `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.VirtualMachineNetworkInterfaceConfiguration Describes a virtual machine network interface configurations.

func (*VirtualMachineNetworkInterfaceConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineNetworkInterfaceConfiguration.

func (*VirtualMachineNetworkInterfaceConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineNetworkInterfaceConfiguration_STATUS

type VirtualMachineNetworkInterfaceConfiguration_STATUS struct {
	DeleteOption                *string                                                        `json:"deleteOption,omitempty"`
	DnsSettings                 *VirtualMachineNetworkInterfaceDnsSettingsConfiguration_STATUS `json:"dnsSettings,omitempty"`
	DscpConfiguration           *SubResource_STATUS                                            `json:"dscpConfiguration,omitempty"`
	EnableAcceleratedNetworking *bool                                                          `json:"enableAcceleratedNetworking,omitempty"`
	EnableFpga                  *bool                                                          `json:"enableFpga,omitempty"`
	EnableIPForwarding          *bool                                                          `json:"enableIPForwarding,omitempty"`
	IpConfigurations            []VirtualMachineNetworkInterfaceIPConfiguration_STATUS         `json:"ipConfigurations,omitempty"`
	Name                        *string                                                        `json:"name,omitempty"`
	NetworkSecurityGroup        *SubResource_STATUS                                            `json:"networkSecurityGroup,omitempty"`
	Primary                     *bool                                                          `json:"primary,omitempty"`
	PropertyBag                 genruntime.PropertyBag                                         `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.VirtualMachineNetworkInterfaceConfiguration_STATUS Describes a virtual machine network interface configurations.

func (*VirtualMachineNetworkInterfaceConfiguration_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineNetworkInterfaceConfiguration_STATUS.

func (*VirtualMachineNetworkInterfaceConfiguration_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineNetworkInterfaceDnsSettingsConfiguration

type VirtualMachineNetworkInterfaceDnsSettingsConfiguration struct {
	DnsServers  []string               `json:"dnsServers,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.VirtualMachineNetworkInterfaceDnsSettingsConfiguration Describes a virtual machines network configuration's DNS settings.

func (*VirtualMachineNetworkInterfaceDnsSettingsConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineNetworkInterfaceDnsSettingsConfiguration.

func (*VirtualMachineNetworkInterfaceDnsSettingsConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineNetworkInterfaceDnsSettingsConfiguration_STATUS

type VirtualMachineNetworkInterfaceDnsSettingsConfiguration_STATUS struct {
	DnsServers  []string               `json:"dnsServers,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.VirtualMachineNetworkInterfaceDnsSettingsConfiguration_STATUS Describes a virtual machines network configuration's DNS settings.

func (*VirtualMachineNetworkInterfaceDnsSettingsConfiguration_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineNetworkInterfaceDnsSettingsConfiguration_STATUS.

func (*VirtualMachineNetworkInterfaceDnsSettingsConfiguration_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineNetworkInterfaceIPConfiguration

type VirtualMachineNetworkInterfaceIPConfiguration struct {
	ApplicationGatewayBackendAddressPools []SubResource                               `json:"applicationGatewayBackendAddressPools,omitempty"`
	ApplicationSecurityGroups             []SubResource                               `json:"applicationSecurityGroups,omitempty"`
	LoadBalancerBackendAddressPools       []SubResource                               `json:"loadBalancerBackendAddressPools,omitempty"`
	Name                                  *string                                     `json:"name,omitempty"`
	Primary                               *bool                                       `json:"primary,omitempty"`
	PrivateIPAddressVersion               *string                                     `json:"privateIPAddressVersion,omitempty"`
	PropertyBag                           genruntime.PropertyBag                      `json:"$propertyBag,omitempty"`
	PublicIPAddressConfiguration          *VirtualMachinePublicIPAddressConfiguration `json:"publicIPAddressConfiguration,omitempty"`
	Subnet                                *SubResource                                `json:"subnet,omitempty"`
}

Storage version of v1api20220301.VirtualMachineNetworkInterfaceIPConfiguration Describes a virtual machine network profile's IP configuration.

func (*VirtualMachineNetworkInterfaceIPConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineNetworkInterfaceIPConfiguration.

func (*VirtualMachineNetworkInterfaceIPConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineNetworkInterfaceIPConfiguration_STATUS

type VirtualMachineNetworkInterfaceIPConfiguration_STATUS struct {
	ApplicationGatewayBackendAddressPools []SubResource_STATUS                               `json:"applicationGatewayBackendAddressPools,omitempty"`
	ApplicationSecurityGroups             []SubResource_STATUS                               `json:"applicationSecurityGroups,omitempty"`
	LoadBalancerBackendAddressPools       []SubResource_STATUS                               `json:"loadBalancerBackendAddressPools,omitempty"`
	Name                                  *string                                            `json:"name,omitempty"`
	Primary                               *bool                                              `json:"primary,omitempty"`
	PrivateIPAddressVersion               *string                                            `json:"privateIPAddressVersion,omitempty"`
	PropertyBag                           genruntime.PropertyBag                             `json:"$propertyBag,omitempty"`
	PublicIPAddressConfiguration          *VirtualMachinePublicIPAddressConfiguration_STATUS `json:"publicIPAddressConfiguration,omitempty"`
	Subnet                                *SubResource_STATUS                                `json:"subnet,omitempty"`
}

Storage version of v1api20220301.VirtualMachineNetworkInterfaceIPConfiguration_STATUS Describes a virtual machine network profile's IP configuration.

func (*VirtualMachineNetworkInterfaceIPConfiguration_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineNetworkInterfaceIPConfiguration_STATUS.

func (*VirtualMachineNetworkInterfaceIPConfiguration_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachinePatchStatus_STATUS

type VirtualMachinePatchStatus_STATUS struct {
	AvailablePatchSummary        *AvailablePatchSummary_STATUS        `json:"availablePatchSummary,omitempty"`
	ConfigurationStatuses        []InstanceViewStatus_STATUS          `json:"configurationStatuses,omitempty"`
	LastPatchInstallationSummary *LastPatchInstallationSummary_STATUS `json:"lastPatchInstallationSummary,omitempty"`
	PropertyBag                  genruntime.PropertyBag               `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.VirtualMachinePatchStatus_STATUS The status of virtual machine patch operations.

func (*VirtualMachinePatchStatus_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachinePatchStatus_STATUS.

func (*VirtualMachinePatchStatus_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachinePublicIPAddressConfiguration

type VirtualMachinePublicIPAddressConfiguration struct {
	DeleteOption             *string                                                `json:"deleteOption,omitempty"`
	DnsSettings              *VirtualMachinePublicIPAddressDnsSettingsConfiguration `json:"dnsSettings,omitempty"`
	IdleTimeoutInMinutes     *int                                                   `json:"idleTimeoutInMinutes,omitempty"`
	IpTags                   []VirtualMachineIpTag                                  `json:"ipTags,omitempty"`
	Name                     *string                                                `json:"name,omitempty"`
	PropertyBag              genruntime.PropertyBag                                 `json:"$propertyBag,omitempty"`
	PublicIPAddressVersion   *string                                                `json:"publicIPAddressVersion,omitempty"`
	PublicIPAllocationMethod *string                                                `json:"publicIPAllocationMethod,omitempty"`
	PublicIPPrefix           *SubResource                                           `json:"publicIPPrefix,omitempty"`
	Sku                      *PublicIPAddressSku                                    `json:"sku,omitempty"`
}

Storage version of v1api20220301.VirtualMachinePublicIPAddressConfiguration Describes a virtual machines IP Configuration's PublicIPAddress configuration

func (*VirtualMachinePublicIPAddressConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachinePublicIPAddressConfiguration.

func (*VirtualMachinePublicIPAddressConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachinePublicIPAddressConfiguration_STATUS

type VirtualMachinePublicIPAddressConfiguration_STATUS struct {
	DeleteOption             *string                                                       `json:"deleteOption,omitempty"`
	DnsSettings              *VirtualMachinePublicIPAddressDnsSettingsConfiguration_STATUS `json:"dnsSettings,omitempty"`
	IdleTimeoutInMinutes     *int                                                          `json:"idleTimeoutInMinutes,omitempty"`
	IpTags                   []VirtualMachineIpTag_STATUS                                  `json:"ipTags,omitempty"`
	Name                     *string                                                       `json:"name,omitempty"`
	PropertyBag              genruntime.PropertyBag                                        `json:"$propertyBag,omitempty"`
	PublicIPAddressVersion   *string                                                       `json:"publicIPAddressVersion,omitempty"`
	PublicIPAllocationMethod *string                                                       `json:"publicIPAllocationMethod,omitempty"`
	PublicIPPrefix           *SubResource_STATUS                                           `json:"publicIPPrefix,omitempty"`
	Sku                      *PublicIPAddressSku_STATUS                                    `json:"sku,omitempty"`
}

Storage version of v1api20220301.VirtualMachinePublicIPAddressConfiguration_STATUS Describes a virtual machines IP Configuration's PublicIPAddress configuration

func (*VirtualMachinePublicIPAddressConfiguration_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachinePublicIPAddressConfiguration_STATUS.

func (*VirtualMachinePublicIPAddressConfiguration_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachinePublicIPAddressDnsSettingsConfiguration

type VirtualMachinePublicIPAddressDnsSettingsConfiguration struct {
	DomainNameLabel *string                `json:"domainNameLabel,omitempty"`
	PropertyBag     genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.VirtualMachinePublicIPAddressDnsSettingsConfiguration Describes a virtual machines network configuration's DNS settings.

func (*VirtualMachinePublicIPAddressDnsSettingsConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachinePublicIPAddressDnsSettingsConfiguration.

func (*VirtualMachinePublicIPAddressDnsSettingsConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachinePublicIPAddressDnsSettingsConfiguration_STATUS

type VirtualMachinePublicIPAddressDnsSettingsConfiguration_STATUS struct {
	DomainNameLabel *string                `json:"domainNameLabel,omitempty"`
	PropertyBag     genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.VirtualMachinePublicIPAddressDnsSettingsConfiguration_STATUS Describes a virtual machines network configuration's DNS settings.

func (*VirtualMachinePublicIPAddressDnsSettingsConfiguration_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachinePublicIPAddressDnsSettingsConfiguration_STATUS.

func (*VirtualMachinePublicIPAddressDnsSettingsConfiguration_STATUS) DeepCopyInto

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:storageversion +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" Storage version of v1api20220301.VirtualMachineScaleSet Generator information: - Generated from: /compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2022-03-01/virtualMachineScaleSet.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}

func (*VirtualMachineScaleSet) AzureName

func (scaleSet *VirtualMachineScaleSet) AzureName() string

AzureName returns the Azure name of the resource

func (*VirtualMachineScaleSet) DeepCopy

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) GetAPIVersion

func (scaleSet VirtualMachineScaleSet) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-03-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

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) GetSupportedOperations

func (scaleSet *VirtualMachineScaleSet) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the 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) Hub

func (scaleSet *VirtualMachineScaleSet) Hub()

Hub marks that this VirtualMachineScaleSet is the hub type for conversion

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

Owner returns the ResourceReference of the owner

func (*VirtualMachineScaleSet) SetConditions

func (scaleSet *VirtualMachineScaleSet) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*VirtualMachineScaleSet) SetStatus

func (scaleSet *VirtualMachineScaleSet) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type VirtualMachineScaleSetDataDisk

type VirtualMachineScaleSetDataDisk struct {
	Caching                 *string                                      `json:"caching,omitempty"`
	CreateOption            *string                                      `json:"createOption,omitempty"`
	DeleteOption            *string                                      `json:"deleteOption,omitempty"`
	DiskIOPSReadWrite       *int                                         `json:"diskIOPSReadWrite,omitempty"`
	DiskMBpsReadWrite       *int                                         `json:"diskMBpsReadWrite,omitempty"`
	DiskSizeGB              *int                                         `json:"diskSizeGB,omitempty"`
	Lun                     *int                                         `json:"lun,omitempty"`
	ManagedDisk             *VirtualMachineScaleSetManagedDiskParameters `json:"managedDisk,omitempty"`
	Name                    *string                                      `json:"name,omitempty"`
	PropertyBag             genruntime.PropertyBag                       `json:"$propertyBag,omitempty"`
	WriteAcceleratorEnabled *bool                                        `json:"writeAcceleratorEnabled,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetDataDisk Describes a virtual machine scale set data disk.

func (*VirtualMachineScaleSetDataDisk) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetDataDisk.

func (*VirtualMachineScaleSetDataDisk) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetDataDisk_STATUS

type VirtualMachineScaleSetDataDisk_STATUS struct {
	Caching                 *string                                             `json:"caching,omitempty"`
	CreateOption            *string                                             `json:"createOption,omitempty"`
	DeleteOption            *string                                             `json:"deleteOption,omitempty"`
	DiskIOPSReadWrite       *int                                                `json:"diskIOPSReadWrite,omitempty"`
	DiskMBpsReadWrite       *int                                                `json:"diskMBpsReadWrite,omitempty"`
	DiskSizeGB              *int                                                `json:"diskSizeGB,omitempty"`
	Lun                     *int                                                `json:"lun,omitempty"`
	ManagedDisk             *VirtualMachineScaleSetManagedDiskParameters_STATUS `json:"managedDisk,omitempty"`
	Name                    *string                                             `json:"name,omitempty"`
	PropertyBag             genruntime.PropertyBag                              `json:"$propertyBag,omitempty"`
	WriteAcceleratorEnabled *bool                                               `json:"writeAcceleratorEnabled,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetDataDisk_STATUS Describes a virtual machine scale set data disk.

func (*VirtualMachineScaleSetDataDisk_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetDataDisk_STATUS.

func (*VirtualMachineScaleSetDataDisk_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetExtension

type VirtualMachineScaleSetExtension struct {
	AutoUpgradeMinorVersion       *bool                          `json:"autoUpgradeMinorVersion,omitempty"`
	EnableAutomaticUpgrade        *bool                          `json:"enableAutomaticUpgrade,omitempty"`
	ForceUpdateTag                *string                        `json:"forceUpdateTag,omitempty"`
	Name                          *string                        `json:"name,omitempty"`
	PropertyBag                   genruntime.PropertyBag         `json:"$propertyBag,omitempty"`
	ProtectedSettings             *genruntime.SecretMapReference `json:"protectedSettings,omitempty"`
	ProtectedSettingsFromKeyVault *KeyVaultSecretReference       `json:"protectedSettingsFromKeyVault,omitempty"`
	ProvisionAfterExtensions      []string                       `json:"provisionAfterExtensions,omitempty"`
	Publisher                     *string                        `json:"publisher,omitempty"`
	Settings                      map[string]v1.JSON             `json:"settings,omitempty"`
	SuppressFailures              *bool                          `json:"suppressFailures,omitempty"`
	Type                          *string                        `json:"type,omitempty"`
	TypeHandlerVersion            *string                        `json:"typeHandlerVersion,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetExtension Describes a Virtual Machine Scale Set Extension.

func (*VirtualMachineScaleSetExtension) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetExtension.

func (*VirtualMachineScaleSetExtension) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetExtensionProfile

type VirtualMachineScaleSetExtensionProfile struct {
	Extensions           []VirtualMachineScaleSetExtension `json:"extensions,omitempty"`
	ExtensionsTimeBudget *string                           `json:"extensionsTimeBudget,omitempty"`
	PropertyBag          genruntime.PropertyBag            `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetExtensionProfile Describes a virtual machine scale set extension profile.

func (*VirtualMachineScaleSetExtensionProfile) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetExtensionProfile.

func (*VirtualMachineScaleSetExtensionProfile) DeepCopyInto

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           []VirtualMachineScaleSetExtension_STATUS `json:"extensions,omitempty"`
	ExtensionsTimeBudget *string                                  `json:"extensionsTimeBudget,omitempty"`
	PropertyBag          genruntime.PropertyBag                   `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetExtensionProfile_STATUS Describes a virtual machine scale set extension profile.

func (*VirtualMachineScaleSetExtensionProfile_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetExtensionProfile_STATUS.

func (*VirtualMachineScaleSetExtensionProfile_STATUS) DeepCopyInto

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       *bool                           `json:"autoUpgradeMinorVersion,omitempty"`
	EnableAutomaticUpgrade        *bool                           `json:"enableAutomaticUpgrade,omitempty"`
	ForceUpdateTag                *string                         `json:"forceUpdateTag,omitempty"`
	Id                            *string                         `json:"id,omitempty"`
	Name                          *string                         `json:"name,omitempty"`
	PropertiesType                *string                         `json:"properties_type,omitempty"`
	PropertyBag                   genruntime.PropertyBag          `json:"$propertyBag,omitempty"`
	ProtectedSettingsFromKeyVault *KeyVaultSecretReference_STATUS `json:"protectedSettingsFromKeyVault,omitempty"`
	ProvisionAfterExtensions      []string                        `json:"provisionAfterExtensions,omitempty"`
	ProvisioningState             *string                         `json:"provisioningState,omitempty"`
	Publisher                     *string                         `json:"publisher,omitempty"`
	Settings                      map[string]v1.JSON              `json:"settings,omitempty"`
	SuppressFailures              *bool                           `json:"suppressFailures,omitempty"`
	Type                          *string                         `json:"type,omitempty"`
	TypeHandlerVersion            *string                         `json:"typeHandlerVersion,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetExtension_STATUS Describes a Virtual Machine Scale Set Extension.

func (*VirtualMachineScaleSetExtension_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetExtension_STATUS.

func (*VirtualMachineScaleSetExtension_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetHardwareProfile

type VirtualMachineScaleSetHardwareProfile struct {
	PropertyBag      genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	VmSizeProperties *VMSizeProperties      `json:"vmSizeProperties,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetHardwareProfile Specifies the hardware settings for the virtual machine scale set.

func (*VirtualMachineScaleSetHardwareProfile) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetHardwareProfile.

func (*VirtualMachineScaleSetHardwareProfile) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetHardwareProfile_STATUS

type VirtualMachineScaleSetHardwareProfile_STATUS struct {
	PropertyBag      genruntime.PropertyBag   `json:"$propertyBag,omitempty"`
	VmSizeProperties *VMSizeProperties_STATUS `json:"vmSizeProperties,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetHardwareProfile_STATUS Specifies the hardware settings for the virtual machine scale set.

func (*VirtualMachineScaleSetHardwareProfile_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetHardwareProfile_STATUS.

func (*VirtualMachineScaleSetHardwareProfile_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetIPConfiguration

type VirtualMachineScaleSetIPConfiguration struct {
	ApplicationGatewayBackendAddressPools []SubResource                                       `json:"applicationGatewayBackendAddressPools,omitempty"`
	ApplicationSecurityGroups             []SubResource                                       `json:"applicationSecurityGroups,omitempty"`
	LoadBalancerBackendAddressPools       []SubResource                                       `json:"loadBalancerBackendAddressPools,omitempty"`
	LoadBalancerInboundNatPools           []SubResource                                       `json:"loadBalancerInboundNatPools,omitempty"`
	Name                                  *string                                             `json:"name,omitempty"`
	Primary                               *bool                                               `json:"primary,omitempty"`
	PrivateIPAddressVersion               *string                                             `json:"privateIPAddressVersion,omitempty"`
	PropertyBag                           genruntime.PropertyBag                              `json:"$propertyBag,omitempty"`
	PublicIPAddressConfiguration          *VirtualMachineScaleSetPublicIPAddressConfiguration `json:"publicIPAddressConfiguration,omitempty"`

	// Reference: Resource Id
	Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
	Subnet    *ApiEntityReference           `json:"subnet,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetIPConfiguration Describes a virtual machine scale set network profile's IP configuration.

func (*VirtualMachineScaleSetIPConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetIPConfiguration.

func (*VirtualMachineScaleSetIPConfiguration) DeepCopyInto

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 []SubResource_STATUS                                       `json:"applicationGatewayBackendAddressPools,omitempty"`
	ApplicationSecurityGroups             []SubResource_STATUS                                       `json:"applicationSecurityGroups,omitempty"`
	Id                                    *string                                                    `json:"id,omitempty"`
	LoadBalancerBackendAddressPools       []SubResource_STATUS                                       `json:"loadBalancerBackendAddressPools,omitempty"`
	LoadBalancerInboundNatPools           []SubResource_STATUS                                       `json:"loadBalancerInboundNatPools,omitempty"`
	Name                                  *string                                                    `json:"name,omitempty"`
	Primary                               *bool                                                      `json:"primary,omitempty"`
	PrivateIPAddressVersion               *string                                                    `json:"privateIPAddressVersion,omitempty"`
	PropertyBag                           genruntime.PropertyBag                                     `json:"$propertyBag,omitempty"`
	PublicIPAddressConfiguration          *VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS `json:"publicIPAddressConfiguration,omitempty"`
	Subnet                                *ApiEntityReference_STATUS                                 `json:"subnet,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetIPConfiguration_STATUS Describes a virtual machine scale set network profile's IP configuration.

func (*VirtualMachineScaleSetIPConfiguration_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetIPConfiguration_STATUS.

func (*VirtualMachineScaleSetIPConfiguration_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetIdentity

type VirtualMachineScaleSetIdentity struct {
	PropertyBag            genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	Type                   *string                       `json:"type,omitempty"`
	UserAssignedIdentities []UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetIdentity Identity for the virtual machine scale set.

func (*VirtualMachineScaleSetIdentity) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetIdentity.

func (*VirtualMachineScaleSetIdentity) DeepCopyInto

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            *string                                                                 `json:"principalId,omitempty"`
	PropertyBag            genruntime.PropertyBag                                                  `json:"$propertyBag,omitempty"`
	TenantId               *string                                                                 `json:"tenantId,omitempty"`
	Type                   *string                                                                 `json:"type,omitempty"`
	UserAssignedIdentities map[string]VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS `json:"userAssignedIdentities,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetIdentity_STATUS Identity for the virtual machine scale set.

func (*VirtualMachineScaleSetIdentity_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetIdentity_STATUS.

func (*VirtualMachineScaleSetIdentity_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS

type VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS struct {
	ClientId    *string                `json:"clientId,omitempty"`
	PrincipalId *string                `json:"principalId,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS

func (*VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS.

func (*VirtualMachineScaleSetIdentity_UserAssignedIdentities_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetIpTag

type VirtualMachineScaleSetIpTag struct {
	IpTagType   *string                `json:"ipTagType,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Tag         *string                `json:"tag,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetIpTag Contains the IP tag associated with the public IP address.

func (*VirtualMachineScaleSetIpTag) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetIpTag.

func (*VirtualMachineScaleSetIpTag) DeepCopyInto

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   *string                `json:"ipTagType,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Tag         *string                `json:"tag,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetIpTag_STATUS Contains the IP tag associated with the public IP address.

func (*VirtualMachineScaleSetIpTag_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetIpTag_STATUS.

func (*VirtualMachineScaleSetIpTag_STATUS) DeepCopyInto

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 Storage version of v1api20220301.VirtualMachineScaleSet Generator information: - Generated from: /compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2022-03-01/virtualMachineScaleSet.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}

func (*VirtualMachineScaleSetList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetList.

func (*VirtualMachineScaleSetList) DeepCopyInto

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  *SubResource           `json:"diskEncryptionSet,omitempty"`
	PropertyBag        genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	SecurityProfile    *VMDiskSecurityProfile `json:"securityProfile,omitempty"`
	StorageAccountType *string                `json:"storageAccountType,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetManagedDiskParameters Describes the parameters of a ScaleSet managed disk.

func (*VirtualMachineScaleSetManagedDiskParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetManagedDiskParameters.

func (*VirtualMachineScaleSetManagedDiskParameters) DeepCopyInto

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  *SubResource_STATUS           `json:"diskEncryptionSet,omitempty"`
	PropertyBag        genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecurityProfile    *VMDiskSecurityProfile_STATUS `json:"securityProfile,omitempty"`
	StorageAccountType *string                       `json:"storageAccountType,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetManagedDiskParameters_STATUS Describes the parameters of a ScaleSet managed disk.

func (*VirtualMachineScaleSetManagedDiskParameters_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetManagedDiskParameters_STATUS.

func (*VirtualMachineScaleSetManagedDiskParameters_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetNetworkConfiguration

type VirtualMachineScaleSetNetworkConfiguration struct {
	DeleteOption                *string                                                `json:"deleteOption,omitempty"`
	DnsSettings                 *VirtualMachineScaleSetNetworkConfigurationDnsSettings `json:"dnsSettings,omitempty"`
	EnableAcceleratedNetworking *bool                                                  `json:"enableAcceleratedNetworking,omitempty"`
	EnableFpga                  *bool                                                  `json:"enableFpga,omitempty"`
	EnableIPForwarding          *bool                                                  `json:"enableIPForwarding,omitempty"`
	IpConfigurations            []VirtualMachineScaleSetIPConfiguration                `json:"ipConfigurations,omitempty"`
	Name                        *string                                                `json:"name,omitempty"`
	NetworkSecurityGroup        *SubResource                                           `json:"networkSecurityGroup,omitempty"`
	Primary                     *bool                                                  `json:"primary,omitempty"`
	PropertyBag                 genruntime.PropertyBag                                 `json:"$propertyBag,omitempty"`

	// Reference: Resource Id
	Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetNetworkConfiguration Describes a virtual machine scale set network profile's network configurations.

func (*VirtualMachineScaleSetNetworkConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetNetworkConfiguration.

func (*VirtualMachineScaleSetNetworkConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetNetworkConfigurationDnsSettings

type VirtualMachineScaleSetNetworkConfigurationDnsSettings struct {
	DnsServers  []string               `json:"dnsServers,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetNetworkConfigurationDnsSettings Describes a virtual machines scale sets network configuration's DNS settings.

func (*VirtualMachineScaleSetNetworkConfigurationDnsSettings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetNetworkConfigurationDnsSettings.

func (*VirtualMachineScaleSetNetworkConfigurationDnsSettings) DeepCopyInto

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  []string               `json:"dnsServers,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS Describes a virtual machines scale sets network configuration's DNS settings.

func (*VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS.

func (*VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetNetworkConfiguration_STATUS

type VirtualMachineScaleSetNetworkConfiguration_STATUS struct {
	DeleteOption                *string                                                       `json:"deleteOption,omitempty"`
	DnsSettings                 *VirtualMachineScaleSetNetworkConfigurationDnsSettings_STATUS `json:"dnsSettings,omitempty"`
	EnableAcceleratedNetworking *bool                                                         `json:"enableAcceleratedNetworking,omitempty"`
	EnableFpga                  *bool                                                         `json:"enableFpga,omitempty"`
	EnableIPForwarding          *bool                                                         `json:"enableIPForwarding,omitempty"`
	Id                          *string                                                       `json:"id,omitempty"`
	IpConfigurations            []VirtualMachineScaleSetIPConfiguration_STATUS                `json:"ipConfigurations,omitempty"`
	Name                        *string                                                       `json:"name,omitempty"`
	NetworkSecurityGroup        *SubResource_STATUS                                           `json:"networkSecurityGroup,omitempty"`
	Primary                     *bool                                                         `json:"primary,omitempty"`
	PropertyBag                 genruntime.PropertyBag                                        `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetNetworkConfiguration_STATUS Describes a virtual machine scale set network profile's network configurations.

func (*VirtualMachineScaleSetNetworkConfiguration_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetNetworkConfiguration_STATUS.

func (*VirtualMachineScaleSetNetworkConfiguration_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetNetworkProfile

type VirtualMachineScaleSetNetworkProfile struct {
	HealthProbe                    *ApiEntityReference                          `json:"healthProbe,omitempty"`
	NetworkApiVersion              *string                                      `json:"networkApiVersion,omitempty"`
	NetworkInterfaceConfigurations []VirtualMachineScaleSetNetworkConfiguration `json:"networkInterfaceConfigurations,omitempty"`
	PropertyBag                    genruntime.PropertyBag                       `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetNetworkProfile Describes a virtual machine scale set network profile.

func (*VirtualMachineScaleSetNetworkProfile) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetNetworkProfile.

func (*VirtualMachineScaleSetNetworkProfile) DeepCopyInto

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                    *ApiEntityReference_STATUS                          `json:"healthProbe,omitempty"`
	NetworkApiVersion              *string                                             `json:"networkApiVersion,omitempty"`
	NetworkInterfaceConfigurations []VirtualMachineScaleSetNetworkConfiguration_STATUS `json:"networkInterfaceConfigurations,omitempty"`
	PropertyBag                    genruntime.PropertyBag                              `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetNetworkProfile_STATUS Describes a virtual machine scale set network profile.

func (*VirtualMachineScaleSetNetworkProfile_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetNetworkProfile_STATUS.

func (*VirtualMachineScaleSetNetworkProfile_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetOSDisk

type VirtualMachineScaleSetOSDisk struct {
	Caching                 *string                                      `json:"caching,omitempty"`
	CreateOption            *string                                      `json:"createOption,omitempty"`
	DeleteOption            *string                                      `json:"deleteOption,omitempty"`
	DiffDiskSettings        *DiffDiskSettings                            `json:"diffDiskSettings,omitempty"`
	DiskSizeGB              *int                                         `json:"diskSizeGB,omitempty"`
	Image                   *VirtualHardDisk                             `json:"image,omitempty"`
	ManagedDisk             *VirtualMachineScaleSetManagedDiskParameters `json:"managedDisk,omitempty"`
	Name                    *string                                      `json:"name,omitempty"`
	OsType                  *string                                      `json:"osType,omitempty"`
	PropertyBag             genruntime.PropertyBag                       `json:"$propertyBag,omitempty"`
	VhdContainers           []string                                     `json:"vhdContainers,omitempty"`
	WriteAcceleratorEnabled *bool                                        `json:"writeAcceleratorEnabled,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetOSDisk Describes a virtual machine scale set operating system disk.

func (*VirtualMachineScaleSetOSDisk) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetOSDisk.

func (*VirtualMachineScaleSetOSDisk) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetOSDisk_STATUS

type VirtualMachineScaleSetOSDisk_STATUS struct {
	Caching                 *string                                             `json:"caching,omitempty"`
	CreateOption            *string                                             `json:"createOption,omitempty"`
	DeleteOption            *string                                             `json:"deleteOption,omitempty"`
	DiffDiskSettings        *DiffDiskSettings_STATUS                            `json:"diffDiskSettings,omitempty"`
	DiskSizeGB              *int                                                `json:"diskSizeGB,omitempty"`
	Image                   *VirtualHardDisk_STATUS                             `json:"image,omitempty"`
	ManagedDisk             *VirtualMachineScaleSetManagedDiskParameters_STATUS `json:"managedDisk,omitempty"`
	Name                    *string                                             `json:"name,omitempty"`
	OsType                  *string                                             `json:"osType,omitempty"`
	PropertyBag             genruntime.PropertyBag                              `json:"$propertyBag,omitempty"`
	VhdContainers           []string                                            `json:"vhdContainers,omitempty"`
	WriteAcceleratorEnabled *bool                                               `json:"writeAcceleratorEnabled,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetOSDisk_STATUS Describes a virtual machine scale set operating system disk.

func (*VirtualMachineScaleSetOSDisk_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetOSDisk_STATUS.

func (*VirtualMachineScaleSetOSDisk_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetOSProfile

type VirtualMachineScaleSetOSProfile struct {
	AdminPassword            *genruntime.SecretReference `json:"adminPassword,omitempty"`
	AdminUsername            *string                     `json:"adminUsername,omitempty"`
	AllowExtensionOperations *bool                       `json:"allowExtensionOperations,omitempty"`
	ComputerNamePrefix       *string                     `json:"computerNamePrefix,omitempty"`
	CustomData               *string                     `json:"customData,omitempty"`
	LinuxConfiguration       *LinuxConfiguration         `json:"linuxConfiguration,omitempty"`
	PropertyBag              genruntime.PropertyBag      `json:"$propertyBag,omitempty"`
	Secrets                  []VaultSecretGroup          `json:"secrets,omitempty"`
	WindowsConfiguration     *WindowsConfiguration       `json:"windowsConfiguration,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetOSProfile Describes a virtual machine scale set OS profile.

func (*VirtualMachineScaleSetOSProfile) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetOSProfile.

func (*VirtualMachineScaleSetOSProfile) DeepCopyInto

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            *string                      `json:"adminUsername,omitempty"`
	AllowExtensionOperations *bool                        `json:"allowExtensionOperations,omitempty"`
	ComputerNamePrefix       *string                      `json:"computerNamePrefix,omitempty"`
	CustomData               *string                      `json:"customData,omitempty"`
	LinuxConfiguration       *LinuxConfiguration_STATUS   `json:"linuxConfiguration,omitempty"`
	PropertyBag              genruntime.PropertyBag       `json:"$propertyBag,omitempty"`
	Secrets                  []VaultSecretGroup_STATUS    `json:"secrets,omitempty"`
	WindowsConfiguration     *WindowsConfiguration_STATUS `json:"windowsConfiguration,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetOSProfile_STATUS Describes a virtual machine scale set OS profile.

func (*VirtualMachineScaleSetOSProfile_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetOSProfile_STATUS.

func (*VirtualMachineScaleSetOSProfile_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetPublicIPAddressConfiguration

type VirtualMachineScaleSetPublicIPAddressConfiguration struct {
	DeleteOption           *string                                                        `json:"deleteOption,omitempty"`
	DnsSettings            *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings `json:"dnsSettings,omitempty"`
	IdleTimeoutInMinutes   *int                                                           `json:"idleTimeoutInMinutes,omitempty"`
	IpTags                 []VirtualMachineScaleSetIpTag                                  `json:"ipTags,omitempty"`
	Name                   *string                                                        `json:"name,omitempty"`
	PropertyBag            genruntime.PropertyBag                                         `json:"$propertyBag,omitempty"`
	PublicIPAddressVersion *string                                                        `json:"publicIPAddressVersion,omitempty"`
	PublicIPPrefix         *SubResource                                                   `json:"publicIPPrefix,omitempty"`
	Sku                    *PublicIPAddressSku                                            `json:"sku,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetPublicIPAddressConfiguration Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration

func (*VirtualMachineScaleSetPublicIPAddressConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetPublicIPAddressConfiguration.

func (*VirtualMachineScaleSetPublicIPAddressConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings struct {
	DomainNameLabel *string                `json:"domainNameLabel,omitempty"`
	PropertyBag     genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings Describes a virtual machines scale sets network configuration's DNS settings.

func (*VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings.

func (*VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings) DeepCopyInto

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 *string                `json:"domainNameLabel,omitempty"`
	PropertyBag     genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS Describes a virtual machines scale sets network configuration's DNS settings.

func (*VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS.

func (*VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS

type VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS struct {
	DeleteOption           *string                                                               `json:"deleteOption,omitempty"`
	DnsSettings            *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings_STATUS `json:"dnsSettings,omitempty"`
	IdleTimeoutInMinutes   *int                                                                  `json:"idleTimeoutInMinutes,omitempty"`
	IpTags                 []VirtualMachineScaleSetIpTag_STATUS                                  `json:"ipTags,omitempty"`
	Name                   *string                                                               `json:"name,omitempty"`
	PropertyBag            genruntime.PropertyBag                                                `json:"$propertyBag,omitempty"`
	PublicIPAddressVersion *string                                                               `json:"publicIPAddressVersion,omitempty"`
	PublicIPPrefix         *SubResource_STATUS                                                   `json:"publicIPPrefix,omitempty"`
	Sku                    *PublicIPAddressSku_STATUS                                            `json:"sku,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration

func (*VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS.

func (*VirtualMachineScaleSetPublicIPAddressConfiguration_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetStorageProfile

type VirtualMachineScaleSetStorageProfile struct {
	DataDisks      []VirtualMachineScaleSetDataDisk `json:"dataDisks,omitempty"`
	ImageReference *ImageReference                  `json:"imageReference,omitempty"`
	OsDisk         *VirtualMachineScaleSetOSDisk    `json:"osDisk,omitempty"`
	PropertyBag    genruntime.PropertyBag           `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetStorageProfile Describes a virtual machine scale set storage profile.

func (*VirtualMachineScaleSetStorageProfile) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetStorageProfile.

func (*VirtualMachineScaleSetStorageProfile) DeepCopyInto

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      []VirtualMachineScaleSetDataDisk_STATUS `json:"dataDisks,omitempty"`
	ImageReference *ImageReference_STATUS                  `json:"imageReference,omitempty"`
	OsDisk         *VirtualMachineScaleSetOSDisk_STATUS    `json:"osDisk,omitempty"`
	PropertyBag    genruntime.PropertyBag                  `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetStorageProfile_STATUS Describes a virtual machine scale set storage profile.

func (*VirtualMachineScaleSetStorageProfile_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetStorageProfile_STATUS.

func (*VirtualMachineScaleSetStorageProfile_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetVMProfile

type VirtualMachineScaleSetVMProfile struct {
	ApplicationProfile     *ApplicationProfile                     `json:"applicationProfile,omitempty"`
	BillingProfile         *BillingProfile                         `json:"billingProfile,omitempty"`
	CapacityReservation    *CapacityReservationProfile             `json:"capacityReservation,omitempty"`
	DiagnosticsProfile     *DiagnosticsProfile                     `json:"diagnosticsProfile,omitempty"`
	EvictionPolicy         *string                                 `json:"evictionPolicy,omitempty"`
	ExtensionProfile       *VirtualMachineScaleSetExtensionProfile `json:"extensionProfile,omitempty"`
	HardwareProfile        *VirtualMachineScaleSetHardwareProfile  `json:"hardwareProfile,omitempty"`
	LicenseType            *string                                 `json:"licenseType,omitempty"`
	NetworkProfile         *VirtualMachineScaleSetNetworkProfile   `json:"networkProfile,omitempty"`
	OsProfile              *VirtualMachineScaleSetOSProfile        `json:"osProfile,omitempty"`
	Priority               *string                                 `json:"priority,omitempty"`
	PropertyBag            genruntime.PropertyBag                  `json:"$propertyBag,omitempty"`
	ScheduledEventsProfile *ScheduledEventsProfile                 `json:"scheduledEventsProfile,omitempty"`
	SecurityProfile        *SecurityProfile                        `json:"securityProfile,omitempty"`
	StorageProfile         *VirtualMachineScaleSetStorageProfile   `json:"storageProfile,omitempty"`
	UserData               *string                                 `json:"userData,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetVMProfile Describes a virtual machine scale set virtual machine profile.

func (*VirtualMachineScaleSetVMProfile) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetVMProfile.

func (*VirtualMachineScaleSetVMProfile) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetVMProfile_STATUS

type VirtualMachineScaleSetVMProfile_STATUS struct {
	ApplicationProfile     *ApplicationProfile_STATUS                     `json:"applicationProfile,omitempty"`
	BillingProfile         *BillingProfile_STATUS                         `json:"billingProfile,omitempty"`
	CapacityReservation    *CapacityReservationProfile_STATUS             `json:"capacityReservation,omitempty"`
	DiagnosticsProfile     *DiagnosticsProfile_STATUS                     `json:"diagnosticsProfile,omitempty"`
	EvictionPolicy         *string                                        `json:"evictionPolicy,omitempty"`
	ExtensionProfile       *VirtualMachineScaleSetExtensionProfile_STATUS `json:"extensionProfile,omitempty"`
	HardwareProfile        *VirtualMachineScaleSetHardwareProfile_STATUS  `json:"hardwareProfile,omitempty"`
	LicenseType            *string                                        `json:"licenseType,omitempty"`
	NetworkProfile         *VirtualMachineScaleSetNetworkProfile_STATUS   `json:"networkProfile,omitempty"`
	OsProfile              *VirtualMachineScaleSetOSProfile_STATUS        `json:"osProfile,omitempty"`
	Priority               *string                                        `json:"priority,omitempty"`
	PropertyBag            genruntime.PropertyBag                         `json:"$propertyBag,omitempty"`
	ScheduledEventsProfile *ScheduledEventsProfile_STATUS                 `json:"scheduledEventsProfile,omitempty"`
	SecurityProfile        *SecurityProfile_STATUS                        `json:"securityProfile,omitempty"`
	StorageProfile         *VirtualMachineScaleSetStorageProfile_STATUS   `json:"storageProfile,omitempty"`
	UserData               *string                                        `json:"userData,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSetVMProfile_STATUS Describes a virtual machine scale set virtual machine profile.

func (*VirtualMachineScaleSetVMProfile_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetVMProfile_STATUS.

func (*VirtualMachineScaleSetVMProfile_STATUS) DeepCopyInto

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                 *AdditionalCapabilities_STATUS          `json:"additionalCapabilities,omitempty"`
	AutomaticRepairsPolicy                 *AutomaticRepairsPolicy_STATUS          `json:"automaticRepairsPolicy,omitempty"`
	Conditions                             []conditions.Condition                  `json:"conditions,omitempty"`
	DoNotRunExtensionsOnOverprovisionedVMs *bool                                   `json:"doNotRunExtensionsOnOverprovisionedVMs,omitempty"`
	ExtendedLocation                       *ExtendedLocation_STATUS                `json:"extendedLocation,omitempty"`
	HostGroup                              *SubResource_STATUS                     `json:"hostGroup,omitempty"`
	Id                                     *string                                 `json:"id,omitempty"`
	Identity                               *VirtualMachineScaleSetIdentity_STATUS  `json:"identity,omitempty"`
	Location                               *string                                 `json:"location,omitempty"`
	Name                                   *string                                 `json:"name,omitempty"`
	OrchestrationMode                      *string                                 `json:"orchestrationMode,omitempty"`
	Overprovision                          *bool                                   `json:"overprovision,omitempty"`
	Plan                                   *Plan_STATUS                            `json:"plan,omitempty"`
	PlatformFaultDomainCount               *int                                    `json:"platformFaultDomainCount,omitempty"`
	PropertyBag                            genruntime.PropertyBag                  `json:"$propertyBag,omitempty"`
	ProvisioningState                      *string                                 `json:"provisioningState,omitempty"`
	ProximityPlacementGroup                *SubResource_STATUS                     `json:"proximityPlacementGroup,omitempty"`
	ScaleInPolicy                          *ScaleInPolicy_STATUS                   `json:"scaleInPolicy,omitempty"`
	SinglePlacementGroup                   *bool                                   `json:"singlePlacementGroup,omitempty"`
	Sku                                    *Sku_STATUS                             `json:"sku,omitempty"`
	SpotRestorePolicy                      *SpotRestorePolicy_STATUS               `json:"spotRestorePolicy,omitempty"`
	Tags                                   map[string]string                       `json:"tags,omitempty"`
	TimeCreated                            *string                                 `json:"timeCreated,omitempty"`
	Type                                   *string                                 `json:"type,omitempty"`
	UniqueId                               *string                                 `json:"uniqueId,omitempty"`
	UpgradePolicy                          *UpgradePolicy_STATUS                   `json:"upgradePolicy,omitempty"`
	VirtualMachineProfile                  *VirtualMachineScaleSetVMProfile_STATUS `json:"virtualMachineProfile,omitempty"`
	ZoneBalance                            *bool                                   `json:"zoneBalance,omitempty"`
	Zones                                  []string                                `json:"zones,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSet_STATUS Describes a Virtual Machine Scale Set.

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSet_STATUS.

func (*VirtualMachineScaleSet_STATUS) DeepCopyInto

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 *AdditionalCapabilities `json:"additionalCapabilities,omitempty"`
	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 *bool                           `json:"doNotRunExtensionsOnOverprovisionedVMs,omitempty"`
	ExtendedLocation                       *ExtendedLocation               `json:"extendedLocation,omitempty"`
	HostGroup                              *SubResource                    `json:"hostGroup,omitempty"`
	Identity                               *VirtualMachineScaleSetIdentity `json:"identity,omitempty"`
	Location                               *string                         `json:"location,omitempty"`
	OrchestrationMode                      *string                         `json:"orchestrationMode,omitempty"`
	OriginalVersion                        string                          `json:"originalVersion,omitempty"`
	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                     *Plan                              `json:"plan,omitempty"`
	PlatformFaultDomainCount *int                               `json:"platformFaultDomainCount,omitempty"`
	PropertyBag              genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	ProximityPlacementGroup  *SubResource                       `json:"proximityPlacementGroup,omitempty"`
	ScaleInPolicy            *ScaleInPolicy                     `json:"scaleInPolicy,omitempty"`
	SinglePlacementGroup     *bool                              `json:"singlePlacementGroup,omitempty"`
	Sku                      *Sku                               `json:"sku,omitempty"`
	SpotRestorePolicy        *SpotRestorePolicy                 `json:"spotRestorePolicy,omitempty"`
	Tags                     map[string]string                  `json:"tags,omitempty"`
	UpgradePolicy            *UpgradePolicy                     `json:"upgradePolicy,omitempty"`
	VirtualMachineProfile    *VirtualMachineScaleSetVMProfile   `json:"virtualMachineProfile,omitempty"`
	ZoneBalance              *bool                              `json:"zoneBalance,omitempty"`
	Zones                    []string                           `json:"zones,omitempty"`
}

Storage version of v1api20220301.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) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSet_Spec.

func (*VirtualMachineScaleSet_Spec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetsExtension added in v2.6.0

type VirtualMachineScaleSetsExtension struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualMachineScaleSets_Extension_Spec   `json:"spec,omitempty"`
	Status            VirtualMachineScaleSets_Extension_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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" Storage version of v1api20220301.VirtualMachineScaleSetsExtension Generator information: - Generated from: /compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2022-03-01/virtualMachineScaleSet.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName}

func (*VirtualMachineScaleSetsExtension) AzureName added in v2.6.0

func (extension *VirtualMachineScaleSetsExtension) AzureName() string

AzureName returns the Azure name of the resource

func (*VirtualMachineScaleSetsExtension) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetsExtension.

func (*VirtualMachineScaleSetsExtension) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualMachineScaleSetsExtension) DeepCopyObject added in v2.6.0

func (in *VirtualMachineScaleSetsExtension) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (VirtualMachineScaleSetsExtension) GetAPIVersion added in v2.6.0

func (extension VirtualMachineScaleSetsExtension) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-03-01"

func (*VirtualMachineScaleSetsExtension) GetConditions added in v2.6.0

func (extension *VirtualMachineScaleSetsExtension) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*VirtualMachineScaleSetsExtension) GetResourceScope added in v2.6.0

func (extension *VirtualMachineScaleSetsExtension) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*VirtualMachineScaleSetsExtension) GetSpec added in v2.6.0

GetSpec returns the specification of this resource

func (*VirtualMachineScaleSetsExtension) GetStatus added in v2.6.0

GetStatus returns the status of this resource

func (*VirtualMachineScaleSetsExtension) GetSupportedOperations added in v2.6.0

func (extension *VirtualMachineScaleSetsExtension) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*VirtualMachineScaleSetsExtension) GetType added in v2.6.0

func (extension *VirtualMachineScaleSetsExtension) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Compute/virtualMachineScaleSets/extensions"

func (*VirtualMachineScaleSetsExtension) Hub added in v2.6.0

func (extension *VirtualMachineScaleSetsExtension) Hub()

Hub marks that this VirtualMachineScaleSetsExtension is the hub type for conversion

func (*VirtualMachineScaleSetsExtension) NewEmptyStatus added in v2.6.0

NewEmptyStatus returns a new empty (blank) status

func (*VirtualMachineScaleSetsExtension) OriginalGVK added in v2.6.0

func (extension *VirtualMachineScaleSetsExtension) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*VirtualMachineScaleSetsExtension) Owner added in v2.6.0

Owner returns the ResourceReference of the owner

func (*VirtualMachineScaleSetsExtension) SetConditions added in v2.6.0

func (extension *VirtualMachineScaleSetsExtension) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*VirtualMachineScaleSetsExtension) SetStatus added in v2.6.0

SetStatus sets the status of this resource

type VirtualMachineScaleSetsExtensionList added in v2.6.0

type VirtualMachineScaleSetsExtensionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VirtualMachineScaleSetsExtension `json:"items"`
}

+kubebuilder:object:root=true Storage version of v1api20220301.VirtualMachineScaleSetsExtension Generator information: - Generated from: /compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2022-03-01/virtualMachineScaleSet.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName}

func (*VirtualMachineScaleSetsExtensionList) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetsExtensionList.

func (*VirtualMachineScaleSetsExtensionList) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualMachineScaleSetsExtensionList) DeepCopyObject added in v2.6.0

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualMachineScaleSets_Extension_STATUS added in v2.6.0

type VirtualMachineScaleSets_Extension_STATUS struct {
	AutoUpgradeMinorVersion       *bool                           `json:"autoUpgradeMinorVersion,omitempty"`
	Conditions                    []conditions.Condition          `json:"conditions,omitempty"`
	EnableAutomaticUpgrade        *bool                           `json:"enableAutomaticUpgrade,omitempty"`
	ForceUpdateTag                *string                         `json:"forceUpdateTag,omitempty"`
	Id                            *string                         `json:"id,omitempty"`
	Name                          *string                         `json:"name,omitempty"`
	PropertiesType                *string                         `json:"properties_type,omitempty"`
	PropertyBag                   genruntime.PropertyBag          `json:"$propertyBag,omitempty"`
	ProtectedSettingsFromKeyVault *KeyVaultSecretReference_STATUS `json:"protectedSettingsFromKeyVault,omitempty"`
	ProvisionAfterExtensions      []string                        `json:"provisionAfterExtensions,omitempty"`
	ProvisioningState             *string                         `json:"provisioningState,omitempty"`
	Publisher                     *string                         `json:"publisher,omitempty"`
	Settings                      map[string]v1.JSON              `json:"settings,omitempty"`
	SuppressFailures              *bool                           `json:"suppressFailures,omitempty"`
	Type                          *string                         `json:"type,omitempty"`
	TypeHandlerVersion            *string                         `json:"typeHandlerVersion,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSets_Extension_STATUS

func (*VirtualMachineScaleSets_Extension_STATUS) ConvertStatusFrom added in v2.6.0

func (extension *VirtualMachineScaleSets_Extension_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our VirtualMachineScaleSets_Extension_STATUS from the provided source

func (*VirtualMachineScaleSets_Extension_STATUS) ConvertStatusTo added in v2.6.0

func (extension *VirtualMachineScaleSets_Extension_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our VirtualMachineScaleSets_Extension_STATUS

func (*VirtualMachineScaleSets_Extension_STATUS) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSets_Extension_STATUS.

func (*VirtualMachineScaleSets_Extension_STATUS) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSets_Extension_Spec added in v2.6.0

type VirtualMachineScaleSets_Extension_Spec struct {
	AutoUpgradeMinorVersion *bool `json:"autoUpgradeMinorVersion,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"`
	EnableAutomaticUpgrade *bool   `json:"enableAutomaticUpgrade,omitempty"`
	ForceUpdateTag         *string `json:"forceUpdateTag,omitempty"`
	OriginalVersion        string  `json:"originalVersion,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 compute.azure.com/VirtualMachineScaleSet resource
	Owner                         *genruntime.KnownResourceReference `group:"compute.azure.com" json:"owner,omitempty" kind:"VirtualMachineScaleSet"`
	PropertyBag                   genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	ProtectedSettings             *genruntime.SecretMapReference     `json:"protectedSettings,omitempty"`
	ProtectedSettingsFromKeyVault *KeyVaultSecretReference           `json:"protectedSettingsFromKeyVault,omitempty"`
	ProvisionAfterExtensions      []string                           `json:"provisionAfterExtensions,omitempty"`
	Publisher                     *string                            `json:"publisher,omitempty"`
	Settings                      map[string]v1.JSON                 `json:"settings,omitempty"`
	SuppressFailures              *bool                              `json:"suppressFailures,omitempty"`
	Type                          *string                            `json:"type,omitempty"`
	TypeHandlerVersion            *string                            `json:"typeHandlerVersion,omitempty"`
}

Storage version of v1api20220301.VirtualMachineScaleSets_Extension_Spec

func (*VirtualMachineScaleSets_Extension_Spec) ConvertSpecFrom added in v2.6.0

func (extension *VirtualMachineScaleSets_Extension_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our VirtualMachineScaleSets_Extension_Spec from the provided source

func (*VirtualMachineScaleSets_Extension_Spec) ConvertSpecTo added in v2.6.0

func (extension *VirtualMachineScaleSets_Extension_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our VirtualMachineScaleSets_Extension_Spec

func (*VirtualMachineScaleSets_Extension_Spec) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSets_Extension_Spec.

func (*VirtualMachineScaleSets_Extension_Spec) DeepCopyInto added in v2.6.0

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  *AdditionalCapabilities_STATUS     `json:"additionalCapabilities,omitempty"`
	ApplicationProfile      *ApplicationProfile_STATUS         `json:"applicationProfile,omitempty"`
	AvailabilitySet         *SubResource_STATUS                `json:"availabilitySet,omitempty"`
	BillingProfile          *BillingProfile_STATUS             `json:"billingProfile,omitempty"`
	CapacityReservation     *CapacityReservationProfile_STATUS `json:"capacityReservation,omitempty"`
	Conditions              []conditions.Condition             `json:"conditions,omitempty"`
	DiagnosticsProfile      *DiagnosticsProfile_STATUS         `json:"diagnosticsProfile,omitempty"`
	EvictionPolicy          *string                            `json:"evictionPolicy,omitempty"`
	ExtendedLocation        *ExtendedLocation_STATUS           `json:"extendedLocation,omitempty"`
	ExtensionsTimeBudget    *string                            `json:"extensionsTimeBudget,omitempty"`
	HardwareProfile         *HardwareProfile_STATUS            `json:"hardwareProfile,omitempty"`
	Host                    *SubResource_STATUS                `json:"host,omitempty"`
	HostGroup               *SubResource_STATUS                `json:"hostGroup,omitempty"`
	Id                      *string                            `json:"id,omitempty"`
	Identity                *VirtualMachineIdentity_STATUS     `json:"identity,omitempty"`
	InstanceView            *VirtualMachineInstanceView_STATUS `json:"instanceView,omitempty"`
	LicenseType             *string                            `json:"licenseType,omitempty"`
	Location                *string                            `json:"location,omitempty"`
	Name                    *string                            `json:"name,omitempty"`
	NetworkProfile          *NetworkProfile_STATUS             `json:"networkProfile,omitempty"`
	OsProfile               *OSProfile_STATUS                  `json:"osProfile,omitempty"`
	Plan                    *Plan_STATUS                       `json:"plan,omitempty"`
	PlatformFaultDomain     *int                               `json:"platformFaultDomain,omitempty"`
	Priority                *string                            `json:"priority,omitempty"`
	PropertyBag             genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	ProvisioningState       *string                            `json:"provisioningState,omitempty"`
	ProximityPlacementGroup *SubResource_STATUS                `json:"proximityPlacementGroup,omitempty"`
	Resources               []VirtualMachineExtension_STATUS   `json:"resources,omitempty"`
	ScheduledEventsProfile  *ScheduledEventsProfile_STATUS     `json:"scheduledEventsProfile,omitempty"`
	SecurityProfile         *SecurityProfile_STATUS            `json:"securityProfile,omitempty"`
	StorageProfile          *StorageProfile_STATUS             `json:"storageProfile,omitempty"`
	Tags                    map[string]string                  `json:"tags,omitempty"`
	TimeCreated             *string                            `json:"timeCreated,omitempty"`
	Type                    *string                            `json:"type,omitempty"`
	UserData                *string                            `json:"userData,omitempty"`
	VirtualMachineScaleSet  *SubResource_STATUS                `json:"virtualMachineScaleSet,omitempty"`
	VmId                    *string                            `json:"vmId,omitempty"`
	Zones                   []string                           `json:"zones,omitempty"`
}

Storage version of v1api20220301.VirtualMachine_STATUS Describes a Virtual Machine.

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

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.

type VirtualMachine_Spec

type VirtualMachine_Spec struct {
	AdditionalCapabilities *AdditionalCapabilities `json:"additionalCapabilities,omitempty"`
	ApplicationProfile     *ApplicationProfile     `json:"applicationProfile,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       *BillingProfile             `json:"billingProfile,omitempty"`
	CapacityReservation  *CapacityReservationProfile `json:"capacityReservation,omitempty"`
	DiagnosticsProfile   *DiagnosticsProfile         `json:"diagnosticsProfile,omitempty"`
	EvictionPolicy       *string                     `json:"evictionPolicy,omitempty"`
	ExtendedLocation     *ExtendedLocation           `json:"extendedLocation,omitempty"`
	ExtensionsTimeBudget *string                     `json:"extensionsTimeBudget,omitempty"`
	HardwareProfile      *HardwareProfile            `json:"hardwareProfile,omitempty"`
	Host                 *SubResource                `json:"host,omitempty"`
	HostGroup            *SubResource                `json:"hostGroup,omitempty"`
	Identity             *VirtualMachineIdentity     `json:"identity,omitempty"`
	LicenseType          *string                     `json:"licenseType,omitempty"`
	Location             *string                     `json:"location,omitempty"`
	NetworkProfile       *NetworkProfile             `json:"networkProfile,omitempty"`
	OriginalVersion      string                      `json:"originalVersion,omitempty"`
	OsProfile            *OSProfile                  `json:"osProfile,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a resources.azure.com/ResourceGroup resource
	Owner                   *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"`
	Plan                    *Plan                              `json:"plan,omitempty"`
	PlatformFaultDomain     *int                               `json:"platformFaultDomain,omitempty"`
	Priority                *string                            `json:"priority,omitempty"`
	PropertyBag             genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	ProximityPlacementGroup *SubResource                       `json:"proximityPlacementGroup,omitempty"`
	ScheduledEventsProfile  *ScheduledEventsProfile            `json:"scheduledEventsProfile,omitempty"`
	SecurityProfile         *SecurityProfile                   `json:"securityProfile,omitempty"`
	StorageProfile          *StorageProfile                    `json:"storageProfile,omitempty"`
	Tags                    map[string]string                  `json:"tags,omitempty"`
	UserData                *string                            `json:"userData,omitempty"`
	VirtualMachineScaleSet  *SubResource                       `json:"virtualMachineScaleSet,omitempty"`
	Zones                   []string                           `json:"zones,omitempty"`
}

Storage version of v1api20220301.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) 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.

type VirtualMachinesExtension added in v2.6.0

type VirtualMachinesExtension struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualMachines_Extension_Spec   `json:"spec,omitempty"`
	Status            VirtualMachines_Extension_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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" Storage version of v1api20220301.VirtualMachinesExtension Generator information: - Generated from: /compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2022-03-01/virtualMachine.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}

func (*VirtualMachinesExtension) AzureName added in v2.6.0

func (extension *VirtualMachinesExtension) AzureName() string

AzureName returns the Azure name of the resource

func (*VirtualMachinesExtension) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachinesExtension.

func (*VirtualMachinesExtension) DeepCopyInto added in v2.6.0

func (in *VirtualMachinesExtension) DeepCopyInto(out *VirtualMachinesExtension)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualMachinesExtension) DeepCopyObject added in v2.6.0

func (in *VirtualMachinesExtension) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (VirtualMachinesExtension) GetAPIVersion added in v2.6.0

func (extension VirtualMachinesExtension) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-03-01"

func (*VirtualMachinesExtension) GetConditions added in v2.6.0

func (extension *VirtualMachinesExtension) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*VirtualMachinesExtension) GetResourceScope added in v2.6.0

func (extension *VirtualMachinesExtension) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*VirtualMachinesExtension) GetSpec added in v2.6.0

GetSpec returns the specification of this resource

func (*VirtualMachinesExtension) GetStatus added in v2.6.0

func (extension *VirtualMachinesExtension) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*VirtualMachinesExtension) GetSupportedOperations added in v2.6.0

func (extension *VirtualMachinesExtension) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*VirtualMachinesExtension) GetType added in v2.6.0

func (extension *VirtualMachinesExtension) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Compute/virtualMachines/extensions"

func (*VirtualMachinesExtension) Hub added in v2.6.0

func (extension *VirtualMachinesExtension) Hub()

Hub marks that this VirtualMachinesExtension is the hub type for conversion

func (*VirtualMachinesExtension) NewEmptyStatus added in v2.6.0

func (extension *VirtualMachinesExtension) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*VirtualMachinesExtension) OriginalGVK added in v2.6.0

func (extension *VirtualMachinesExtension) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*VirtualMachinesExtension) Owner added in v2.6.0

Owner returns the ResourceReference of the owner

func (*VirtualMachinesExtension) SetConditions added in v2.6.0

func (extension *VirtualMachinesExtension) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*VirtualMachinesExtension) SetStatus added in v2.6.0

func (extension *VirtualMachinesExtension) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type VirtualMachinesExtensionList added in v2.6.0

type VirtualMachinesExtensionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VirtualMachinesExtension `json:"items"`
}

+kubebuilder:object:root=true Storage version of v1api20220301.VirtualMachinesExtension Generator information: - Generated from: /compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2022-03-01/virtualMachine.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}

func (*VirtualMachinesExtensionList) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachinesExtensionList.

func (*VirtualMachinesExtensionList) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualMachinesExtensionList) DeepCopyObject added in v2.6.0

func (in *VirtualMachinesExtensionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualMachines_Extension_STATUS added in v2.6.0

type VirtualMachines_Extension_STATUS struct {
	AutoUpgradeMinorVersion       *bool                                       `json:"autoUpgradeMinorVersion,omitempty"`
	Conditions                    []conditions.Condition                      `json:"conditions,omitempty"`
	EnableAutomaticUpgrade        *bool                                       `json:"enableAutomaticUpgrade,omitempty"`
	ForceUpdateTag                *string                                     `json:"forceUpdateTag,omitempty"`
	Id                            *string                                     `json:"id,omitempty"`
	InstanceView                  *VirtualMachineExtensionInstanceView_STATUS `json:"instanceView,omitempty"`
	Location                      *string                                     `json:"location,omitempty"`
	Name                          *string                                     `json:"name,omitempty"`
	PropertiesType                *string                                     `json:"properties_type,omitempty"`
	PropertyBag                   genruntime.PropertyBag                      `json:"$propertyBag,omitempty"`
	ProtectedSettingsFromKeyVault *KeyVaultSecretReference_STATUS             `json:"protectedSettingsFromKeyVault,omitempty"`
	ProvisioningState             *string                                     `json:"provisioningState,omitempty"`
	Publisher                     *string                                     `json:"publisher,omitempty"`
	Settings                      map[string]v1.JSON                          `json:"settings,omitempty"`
	SuppressFailures              *bool                                       `json:"suppressFailures,omitempty"`
	Tags                          map[string]string                           `json:"tags,omitempty"`
	Type                          *string                                     `json:"type,omitempty"`
	TypeHandlerVersion            *string                                     `json:"typeHandlerVersion,omitempty"`
}

Storage version of v1api20220301.VirtualMachines_Extension_STATUS

func (*VirtualMachines_Extension_STATUS) ConvertStatusFrom added in v2.6.0

func (extension *VirtualMachines_Extension_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our VirtualMachines_Extension_STATUS from the provided source

func (*VirtualMachines_Extension_STATUS) ConvertStatusTo added in v2.6.0

func (extension *VirtualMachines_Extension_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our VirtualMachines_Extension_STATUS

func (*VirtualMachines_Extension_STATUS) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachines_Extension_STATUS.

func (*VirtualMachines_Extension_STATUS) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachines_Extension_Spec added in v2.6.0

type VirtualMachines_Extension_Spec struct {
	AutoUpgradeMinorVersion *bool `json:"autoUpgradeMinorVersion,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"`
	EnableAutomaticUpgrade *bool                                `json:"enableAutomaticUpgrade,omitempty"`
	ForceUpdateTag         *string                              `json:"forceUpdateTag,omitempty"`
	InstanceView           *VirtualMachineExtensionInstanceView `json:"instanceView,omitempty"`
	Location               *string                              `json:"location,omitempty"`
	OriginalVersion        string                               `json:"originalVersion,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 compute.azure.com/VirtualMachine resource
	Owner                         *genruntime.KnownResourceReference `group:"compute.azure.com" json:"owner,omitempty" kind:"VirtualMachine"`
	PropertyBag                   genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	ProtectedSettings             *genruntime.SecretMapReference     `json:"protectedSettings,omitempty"`
	ProtectedSettingsFromKeyVault *KeyVaultSecretReference           `json:"protectedSettingsFromKeyVault,omitempty"`
	Publisher                     *string                            `json:"publisher,omitempty"`
	Settings                      map[string]v1.JSON                 `json:"settings,omitempty"`
	SuppressFailures              *bool                              `json:"suppressFailures,omitempty"`
	Tags                          map[string]string                  `json:"tags,omitempty"`
	Type                          *string                            `json:"type,omitempty"`
	TypeHandlerVersion            *string                            `json:"typeHandlerVersion,omitempty"`
}

Storage version of v1api20220301.VirtualMachines_Extension_Spec

func (*VirtualMachines_Extension_Spec) ConvertSpecFrom added in v2.6.0

func (extension *VirtualMachines_Extension_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our VirtualMachines_Extension_Spec from the provided source

func (*VirtualMachines_Extension_Spec) ConvertSpecTo added in v2.6.0

func (extension *VirtualMachines_Extension_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our VirtualMachines_Extension_Spec

func (*VirtualMachines_Extension_Spec) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachines_Extension_Spec.

func (*VirtualMachines_Extension_Spec) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WinRMConfiguration

type WinRMConfiguration struct {
	Listeners   []WinRMListener        `json:"listeners,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.WinRMConfiguration Describes Windows Remote Management configuration of the VM

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.

type WinRMConfiguration_STATUS

type WinRMConfiguration_STATUS struct {
	Listeners   []WinRMListener_STATUS `json:"listeners,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220301.WinRMConfiguration_STATUS Describes Windows Remote Management configuration of the VM

func (*WinRMConfiguration_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WinRMConfiguration_STATUS.

func (*WinRMConfiguration_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WinRMListener

type WinRMListener struct {
	CertificateUrl *string                `json:"certificateUrl,omitempty"`
	PropertyBag    genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Protocol       *string                `json:"protocol,omitempty"`
}

Storage version of v1api20220301.WinRMListener Describes Protocol and thumbprint of Windows Remote Management listener

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.

type WinRMListener_STATUS

type WinRMListener_STATUS struct {
	CertificateUrl *string                `json:"certificateUrl,omitempty"`
	PropertyBag    genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Protocol       *string                `json:"protocol,omitempty"`
}

Storage version of v1api20220301.WinRMListener_STATUS Describes Protocol and thumbprint of Windows Remote Management listener

func (*WinRMListener_STATUS) DeepCopy

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.

type WindowsConfiguration

type WindowsConfiguration struct {
	AdditionalUnattendContent []AdditionalUnattendContent `json:"additionalUnattendContent,omitempty"`
	EnableAutomaticUpdates    *bool                       `json:"enableAutomaticUpdates,omitempty"`
	PatchSettings             *PatchSettings              `json:"patchSettings,omitempty"`
	PropertyBag               genruntime.PropertyBag      `json:"$propertyBag,omitempty"`
	ProvisionVMAgent          *bool                       `json:"provisionVMAgent,omitempty"`
	TimeZone                  *string                     `json:"timeZone,omitempty"`
	WinRM                     *WinRMConfiguration         `json:"winRM,omitempty"`
}

Storage version of v1api20220301.WindowsConfiguration Specifies Windows operating system settings on the virtual machine.

func (*WindowsConfiguration) DeepCopy

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.

type WindowsConfiguration_STATUS

type WindowsConfiguration_STATUS struct {
	AdditionalUnattendContent []AdditionalUnattendContent_STATUS `json:"additionalUnattendContent,omitempty"`
	EnableAutomaticUpdates    *bool                              `json:"enableAutomaticUpdates,omitempty"`
	PatchSettings             *PatchSettings_STATUS              `json:"patchSettings,omitempty"`
	PropertyBag               genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	ProvisionVMAgent          *bool                              `json:"provisionVMAgent,omitempty"`
	TimeZone                  *string                            `json:"timeZone,omitempty"`
	WinRM                     *WinRMConfiguration_STATUS         `json:"winRM,omitempty"`
}

Storage version of v1api20220301.WindowsConfiguration_STATUS Specifies Windows operating system settings on the virtual machine.

func (*WindowsConfiguration_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsConfiguration_STATUS.

func (*WindowsConfiguration_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WindowsVMGuestPatchAutomaticByPlatformSettings

type WindowsVMGuestPatchAutomaticByPlatformSettings struct {
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RebootSetting *string                `json:"rebootSetting,omitempty"`
}

Storage version of v1api20220301.WindowsVMGuestPatchAutomaticByPlatformSettings Specifies additional settings to be applied when patch mode AutomaticByPlatform is selected in Windows patch settings.

func (*WindowsVMGuestPatchAutomaticByPlatformSettings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVMGuestPatchAutomaticByPlatformSettings.

func (*WindowsVMGuestPatchAutomaticByPlatformSettings) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WindowsVMGuestPatchAutomaticByPlatformSettings_STATUS

type WindowsVMGuestPatchAutomaticByPlatformSettings_STATUS struct {
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RebootSetting *string                `json:"rebootSetting,omitempty"`
}

Storage version of v1api20220301.WindowsVMGuestPatchAutomaticByPlatformSettings_STATUS Specifies additional settings to be applied when patch mode AutomaticByPlatform is selected in Windows patch settings.

func (*WindowsVMGuestPatchAutomaticByPlatformSettings_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVMGuestPatchAutomaticByPlatformSettings_STATUS.

func (*WindowsVMGuestPatchAutomaticByPlatformSettings_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL