v1api20240302

package
v2.16.0 Latest Latest
Warning

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

Go to latest
Published: Oct 19, 2025 License: MIT Imports: 14 Imported by: 1

Documentation

Overview

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.

Package v1api20240302 contains API Schema definitions for the compute v1api20240302 API group +groupName=compute.azure.com

Package v1api20240302 contains API Schema definitions for the compute v1api20240302 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=v1api20240302

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Index

Constants

View Source
const (
	DiskEncryptionSetType_ConfidentialVmEncryptedWithCustomerKey      = DiskEncryptionSetType("ConfidentialVmEncryptedWithCustomerKey")
	DiskEncryptionSetType_EncryptionAtRestWithCustomerKey             = DiskEncryptionSetType("EncryptionAtRestWithCustomerKey")
	DiskEncryptionSetType_EncryptionAtRestWithPlatformAndCustomerKeys = DiskEncryptionSetType("EncryptionAtRestWithPlatformAndCustomerKeys")
)
View Source
const (
	DiskEncryptionSetType_STATUS_ConfidentialVmEncryptedWithCustomerKey      = DiskEncryptionSetType_STATUS("ConfidentialVmEncryptedWithCustomerKey")
	DiskEncryptionSetType_STATUS_EncryptionAtRestWithCustomerKey             = DiskEncryptionSetType_STATUS("EncryptionAtRestWithCustomerKey")
	DiskEncryptionSetType_STATUS_EncryptionAtRestWithPlatformAndCustomerKeys = DiskEncryptionSetType_STATUS("EncryptionAtRestWithPlatformAndCustomerKeys")
)
View Source
const (
	DiskEncryptionSetIdentityType_None                       = DiskEncryptionSetIdentityType("None")
	DiskEncryptionSetIdentityType_SystemAssigned             = DiskEncryptionSetIdentityType("SystemAssigned")
	DiskEncryptionSetIdentityType_SystemAssignedUserAssigned = DiskEncryptionSetIdentityType("SystemAssigned, UserAssigned")
	DiskEncryptionSetIdentityType_UserAssigned               = DiskEncryptionSetIdentityType("UserAssigned")
)
View Source
const (
	DiskEncryptionSetIdentityType_STATUS_None                       = DiskEncryptionSetIdentityType_STATUS("None")
	DiskEncryptionSetIdentityType_STATUS_SystemAssigned             = DiskEncryptionSetIdentityType_STATUS("SystemAssigned")
	DiskEncryptionSetIdentityType_STATUS_SystemAssignedUserAssigned = DiskEncryptionSetIdentityType_STATUS("SystemAssigned, UserAssigned")
	DiskEncryptionSetIdentityType_STATUS_UserAssigned               = DiskEncryptionSetIdentityType_STATUS("UserAssigned")
)
View Source
const (
	DataAccessAuthMode_AzureActiveDirectory = DataAccessAuthMode("AzureActiveDirectory")
	DataAccessAuthMode_None                 = DataAccessAuthMode("None")
)
View Source
const (
	DataAccessAuthMode_STATUS_AzureActiveDirectory = DataAccessAuthMode_STATUS("AzureActiveDirectory")
	DataAccessAuthMode_STATUS_None                 = DataAccessAuthMode_STATUS("None")
)
View Source
const (
	DiskState_STATUS_ActiveSAS       = DiskState_STATUS("ActiveSAS")
	DiskState_STATUS_ActiveSASFrozen = DiskState_STATUS("ActiveSASFrozen")
	DiskState_STATUS_ActiveUpload    = DiskState_STATUS("ActiveUpload")
	DiskState_STATUS_Attached        = DiskState_STATUS("Attached")
	DiskState_STATUS_Frozen          = DiskState_STATUS("Frozen")
	DiskState_STATUS_ReadyToUpload   = DiskState_STATUS("ReadyToUpload")
	DiskState_STATUS_Reserved        = DiskState_STATUS("Reserved")
	DiskState_STATUS_Unattached      = DiskState_STATUS("Unattached")
)
View Source
const (
	HyperVGeneration_V1 = HyperVGeneration("V1")
	HyperVGeneration_V2 = HyperVGeneration("V2")
)
View Source
const (
	HyperVGeneration_STATUS_V1 = HyperVGeneration_STATUS("V1")
	HyperVGeneration_STATUS_V2 = HyperVGeneration_STATUS("V2")
)
View Source
const (
	NetworkAccessPolicy_AllowAll     = NetworkAccessPolicy("AllowAll")
	NetworkAccessPolicy_AllowPrivate = NetworkAccessPolicy("AllowPrivate")
	NetworkAccessPolicy_DenyAll      = NetworkAccessPolicy("DenyAll")
)
View Source
const (
	NetworkAccessPolicy_STATUS_AllowAll     = NetworkAccessPolicy_STATUS("AllowAll")
	NetworkAccessPolicy_STATUS_AllowPrivate = NetworkAccessPolicy_STATUS("AllowPrivate")
	NetworkAccessPolicy_STATUS_DenyAll      = NetworkAccessPolicy_STATUS("DenyAll")
)
View Source
const (
	OperatingSystemTypes_Linux   = OperatingSystemTypes("Linux")
	OperatingSystemTypes_Windows = OperatingSystemTypes("Windows")
)
View Source
const (
	OperatingSystemTypes_STATUS_Linux   = OperatingSystemTypes_STATUS("Linux")
	OperatingSystemTypes_STATUS_Windows = OperatingSystemTypes_STATUS("Windows")
)
View Source
const (
	PublicNetworkAccess_Disabled = PublicNetworkAccess("Disabled")
	PublicNetworkAccess_Enabled  = PublicNetworkAccess("Enabled")
)
View Source
const (
	PublicNetworkAccess_STATUS_Disabled = PublicNetworkAccess_STATUS("Disabled")
	PublicNetworkAccess_STATUS_Enabled  = PublicNetworkAccess_STATUS("Enabled")
)
View Source
const (
	Architecture_Arm64 = Architecture("Arm64")
	Architecture_X64   = Architecture("x64")
)
View Source
const (
	Architecture_STATUS_Arm64 = Architecture_STATUS("Arm64")
	Architecture_STATUS_X64   = Architecture_STATUS("x64")
)
View Source
const (
	DiskCreateOption_Attach               = DiskCreateOption("Attach")
	DiskCreateOption_Copy                 = DiskCreateOption("Copy")
	DiskCreateOption_CopyFromSanSnapshot  = DiskCreateOption("CopyFromSanSnapshot")
	DiskCreateOption_CopyStart            = DiskCreateOption("CopyStart")
	DiskCreateOption_Empty                = DiskCreateOption("Empty")
	DiskCreateOption_FromImage            = DiskCreateOption("FromImage")
	DiskCreateOption_Import               = DiskCreateOption("Import")
	DiskCreateOption_ImportSecure         = DiskCreateOption("ImportSecure")
	DiskCreateOption_Restore              = DiskCreateOption("Restore")
	DiskCreateOption_Upload               = DiskCreateOption("Upload")
	DiskCreateOption_UploadPreparedSecure = DiskCreateOption("UploadPreparedSecure")
)
View Source
const (
	DiskCreateOption_STATUS_Attach               = DiskCreateOption_STATUS("Attach")
	DiskCreateOption_STATUS_Copy                 = DiskCreateOption_STATUS("Copy")
	DiskCreateOption_STATUS_CopyFromSanSnapshot  = DiskCreateOption_STATUS("CopyFromSanSnapshot")
	DiskCreateOption_STATUS_CopyStart            = DiskCreateOption_STATUS("CopyStart")
	DiskCreateOption_STATUS_Empty                = DiskCreateOption_STATUS("Empty")
	DiskCreateOption_STATUS_FromImage            = DiskCreateOption_STATUS("FromImage")
	DiskCreateOption_STATUS_Import               = DiskCreateOption_STATUS("Import")
	DiskCreateOption_STATUS_ImportSecure         = DiskCreateOption_STATUS("ImportSecure")
	DiskCreateOption_STATUS_Restore              = DiskCreateOption_STATUS("Restore")
	DiskCreateOption_STATUS_Upload               = DiskCreateOption_STATUS("Upload")
	DiskCreateOption_STATUS_UploadPreparedSecure = DiskCreateOption_STATUS("UploadPreparedSecure")
)
View Source
const (
	DiskSecurityTypes_ConfidentialVM_DiskEncryptedWithCustomerKey             = DiskSecurityTypes("ConfidentialVM_DiskEncryptedWithCustomerKey")
	DiskSecurityTypes_ConfidentialVM_DiskEncryptedWithPlatformKey             = DiskSecurityTypes("ConfidentialVM_DiskEncryptedWithPlatformKey")
	DiskSecurityTypes_ConfidentialVM_NonPersistedTPM                          = DiskSecurityTypes("ConfidentialVM_NonPersistedTPM")
	DiskSecurityTypes_ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey = DiskSecurityTypes("ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey")
	DiskSecurityTypes_TrustedLaunch                                           = DiskSecurityTypes("TrustedLaunch")
)
View Source
const (
	DiskSecurityTypes_STATUS_ConfidentialVM_DiskEncryptedWithCustomerKey             = DiskSecurityTypes_STATUS("ConfidentialVM_DiskEncryptedWithCustomerKey")
	DiskSecurityTypes_STATUS_ConfidentialVM_DiskEncryptedWithPlatformKey             = DiskSecurityTypes_STATUS("ConfidentialVM_DiskEncryptedWithPlatformKey")
	DiskSecurityTypes_STATUS_ConfidentialVM_NonPersistedTPM                          = DiskSecurityTypes_STATUS("ConfidentialVM_NonPersistedTPM")
	DiskSecurityTypes_STATUS_ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey = DiskSecurityTypes_STATUS("ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey")
	DiskSecurityTypes_STATUS_TrustedLaunch                                           = DiskSecurityTypes_STATUS("TrustedLaunch")
)
View Source
const (
	DiskStorageAccountTypes_PremiumV2_LRS   = DiskStorageAccountTypes("PremiumV2_LRS")
	DiskStorageAccountTypes_Premium_LRS     = DiskStorageAccountTypes("Premium_LRS")
	DiskStorageAccountTypes_Premium_ZRS     = DiskStorageAccountTypes("Premium_ZRS")
	DiskStorageAccountTypes_StandardSSD_LRS = DiskStorageAccountTypes("StandardSSD_LRS")
	DiskStorageAccountTypes_StandardSSD_ZRS = DiskStorageAccountTypes("StandardSSD_ZRS")
	DiskStorageAccountTypes_Standard_LRS    = DiskStorageAccountTypes("Standard_LRS")
	DiskStorageAccountTypes_UltraSSD_LRS    = DiskStorageAccountTypes("UltraSSD_LRS")
)
View Source
const (
	DiskStorageAccountTypes_STATUS_PremiumV2_LRS   = DiskStorageAccountTypes_STATUS("PremiumV2_LRS")
	DiskStorageAccountTypes_STATUS_Premium_LRS     = DiskStorageAccountTypes_STATUS("Premium_LRS")
	DiskStorageAccountTypes_STATUS_Premium_ZRS     = DiskStorageAccountTypes_STATUS("Premium_ZRS")
	DiskStorageAccountTypes_STATUS_StandardSSD_LRS = DiskStorageAccountTypes_STATUS("StandardSSD_LRS")
	DiskStorageAccountTypes_STATUS_StandardSSD_ZRS = DiskStorageAccountTypes_STATUS("StandardSSD_ZRS")
	DiskStorageAccountTypes_STATUS_Standard_LRS    = DiskStorageAccountTypes_STATUS("Standard_LRS")
	DiskStorageAccountTypes_STATUS_UltraSSD_LRS    = DiskStorageAccountTypes_STATUS("UltraSSD_LRS")
)
View Source
const (
	EncryptionType_EncryptionAtRestWithCustomerKey             = EncryptionType("EncryptionAtRestWithCustomerKey")
	EncryptionType_EncryptionAtRestWithPlatformAndCustomerKeys = EncryptionType("EncryptionAtRestWithPlatformAndCustomerKeys")
	EncryptionType_EncryptionAtRestWithPlatformKey             = EncryptionType("EncryptionAtRestWithPlatformKey")
)
View Source
const (
	EncryptionType_STATUS_EncryptionAtRestWithCustomerKey             = EncryptionType_STATUS("EncryptionAtRestWithCustomerKey")
	EncryptionType_STATUS_EncryptionAtRestWithPlatformAndCustomerKeys = EncryptionType_STATUS("EncryptionAtRestWithPlatformAndCustomerKeys")
	EncryptionType_STATUS_EncryptionAtRestWithPlatformKey             = EncryptionType_STATUS("EncryptionAtRestWithPlatformKey")
)
View Source
const (
	ProvisionedBandwidthCopyOption_Enhanced = ProvisionedBandwidthCopyOption("Enhanced")
	ProvisionedBandwidthCopyOption_None     = ProvisionedBandwidthCopyOption("None")
)
View Source
const (
	ProvisionedBandwidthCopyOption_STATUS_Enhanced = ProvisionedBandwidthCopyOption_STATUS("Enhanced")
	ProvisionedBandwidthCopyOption_STATUS_None     = ProvisionedBandwidthCopyOption_STATUS("None")
)
View Source
const (
	SystemData_CreatedByType_STATUS_Application     = SystemData_CreatedByType_STATUS("Application")
	SystemData_CreatedByType_STATUS_Key             = SystemData_CreatedByType_STATUS("Key")
	SystemData_CreatedByType_STATUS_ManagedIdentity = SystemData_CreatedByType_STATUS("ManagedIdentity")
	SystemData_CreatedByType_STATUS_User            = SystemData_CreatedByType_STATUS("User")
)
View Source
const (
	SystemData_LastModifiedByType_STATUS_Application     = SystemData_LastModifiedByType_STATUS("Application")
	SystemData_LastModifiedByType_STATUS_Key             = SystemData_LastModifiedByType_STATUS("Key")
	SystemData_LastModifiedByType_STATUS_ManagedIdentity = SystemData_LastModifiedByType_STATUS("ManagedIdentity")
	SystemData_LastModifiedByType_STATUS_User            = SystemData_LastModifiedByType_STATUS("User")
)
View Source
const (
	SnapshotStorageAccountTypes_Premium_LRS  = SnapshotStorageAccountTypes("Premium_LRS")
	SnapshotStorageAccountTypes_Standard_LRS = SnapshotStorageAccountTypes("Standard_LRS")
	SnapshotStorageAccountTypes_Standard_ZRS = SnapshotStorageAccountTypes("Standard_ZRS")
)
View Source
const (
	SnapshotStorageAccountTypes_STATUS_Premium_LRS  = SnapshotStorageAccountTypes_STATUS("Premium_LRS")
	SnapshotStorageAccountTypes_STATUS_Standard_LRS = SnapshotStorageAccountTypes_STATUS("Standard_LRS")
	SnapshotStorageAccountTypes_STATUS_Standard_ZRS = SnapshotStorageAccountTypes_STATUS("Standard_ZRS")
)
View Source
const APIVersion_Value = APIVersion("2024-03-02")
View Source
const CopyCompletionErrorReason_CopySourceNotFound = CopyCompletionErrorReason("CopySourceNotFound")
View Source
const CopyCompletionErrorReason_STATUS_CopySourceNotFound = CopyCompletionErrorReason_STATUS("CopySourceNotFound")
View Source
const ExtendedLocationType_EdgeZone = ExtendedLocationType("EdgeZone")
View Source
const ExtendedLocationType_STATUS_EdgeZone = ExtendedLocationType_STATUS("EdgeZone")

Variables

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

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

+kubebuilder:validation:Enum={"2024-03-02"}

type ApiErrorBase_STATUS

type ApiErrorBase_STATUS struct {
	// Code: The error code.
	Code *string `json:"code,omitempty"`

	// Message: The error message.
	Message *string `json:"message,omitempty"`

	// Target: The target of the particular error.
	Target *string `json:"target,omitempty"`
}

Api error base.

func (*ApiErrorBase_STATUS) AssignProperties_From_ApiErrorBase_STATUS

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

AssignProperties_To_ApiErrorBase_STATUS populates the provided destination ApiErrorBase_STATUS from our ApiErrorBase_STATUS

func (*ApiErrorBase_STATUS) DeepCopy

func (in *ApiErrorBase_STATUS) DeepCopy() *ApiErrorBase_STATUS

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

func (*ApiErrorBase_STATUS) DeepCopyInto

func (in *ApiErrorBase_STATUS) DeepCopyInto(out *ApiErrorBase_STATUS)

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

func (*ApiErrorBase_STATUS) NewEmptyARMValue

func (base *ApiErrorBase_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApiErrorBase_STATUS) PopulateFromARM

func (base *ApiErrorBase_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApiError_STATUS

type ApiError_STATUS struct {
	// Code: The error code.
	Code *string `json:"code,omitempty"`

	// Details: The Api error details
	Details []ApiErrorBase_STATUS `json:"details,omitempty"`

	// Innererror: The Api inner error
	Innererror *InnerError_STATUS `json:"innererror,omitempty"`

	// Message: The error message.
	Message *string `json:"message,omitempty"`

	// Target: The target of the particular error.
	Target *string `json:"target,omitempty"`
}

Api error.

func (*ApiError_STATUS) AssignProperties_From_ApiError_STATUS

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

AssignProperties_To_ApiError_STATUS populates the provided destination ApiError_STATUS from our ApiError_STATUS

func (*ApiError_STATUS) DeepCopy

func (in *ApiError_STATUS) DeepCopy() *ApiError_STATUS

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

func (*ApiError_STATUS) DeepCopyInto

func (in *ApiError_STATUS) DeepCopyInto(out *ApiError_STATUS)

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

func (*ApiError_STATUS) NewEmptyARMValue

func (error *ApiError_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApiError_STATUS) PopulateFromARM

func (error *ApiError_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Architecture added in v2.16.0

type Architecture string

CPU architecture supported by an OS disk. +kubebuilder:validation:Enum={"Arm64","x64"}

type Architecture_STATUS added in v2.16.0

type Architecture_STATUS string

CPU architecture supported by an OS disk.

type CopyCompletionError

type CopyCompletionError struct {
	// +kubebuilder:validation:Required
	// ErrorCode: Indicates the error code if the background copy of a resource created via the CopyStart operation fails.
	ErrorCode *CopyCompletionErrorReason `json:"errorCode,omitempty"`

	// +kubebuilder:validation:Required
	// ErrorMessage: Indicates the error message if the background copy of a resource created via the CopyStart operation fails.
	ErrorMessage *string `json:"errorMessage,omitempty"`
}

Indicates the error details if the background copy of a resource created via the CopyStart operation fails.

func (*CopyCompletionError) AssignProperties_From_CopyCompletionError

func (error *CopyCompletionError) AssignProperties_From_CopyCompletionError(source *storage.CopyCompletionError) error

AssignProperties_From_CopyCompletionError populates our CopyCompletionError from the provided source CopyCompletionError

func (*CopyCompletionError) AssignProperties_To_CopyCompletionError

func (error *CopyCompletionError) AssignProperties_To_CopyCompletionError(destination *storage.CopyCompletionError) error

AssignProperties_To_CopyCompletionError populates the provided destination CopyCompletionError from our CopyCompletionError

func (*CopyCompletionError) ConvertToARM

func (error *CopyCompletionError) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*CopyCompletionError) DeepCopy

func (in *CopyCompletionError) DeepCopy() *CopyCompletionError

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

func (*CopyCompletionError) DeepCopyInto

func (in *CopyCompletionError) DeepCopyInto(out *CopyCompletionError)

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

func (*CopyCompletionError) Initialize_From_CopyCompletionError_STATUS

func (error *CopyCompletionError) Initialize_From_CopyCompletionError_STATUS(source *CopyCompletionError_STATUS) error

Initialize_From_CopyCompletionError_STATUS populates our CopyCompletionError from the provided source CopyCompletionError_STATUS

func (*CopyCompletionError) NewEmptyARMValue

func (error *CopyCompletionError) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CopyCompletionError) PopulateFromARM

func (error *CopyCompletionError) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CopyCompletionErrorReason added in v2.16.0

type CopyCompletionErrorReason string

Indicates the error code if the background copy of a resource created via the CopyStart operation fails. +kubebuilder:validation:Enum={"CopySourceNotFound"}

type CopyCompletionErrorReason_STATUS added in v2.16.0

type CopyCompletionErrorReason_STATUS string

Indicates the error code if the background copy of a resource created via the CopyStart operation fails.

type CopyCompletionError_STATUS

type CopyCompletionError_STATUS struct {
	// ErrorCode: Indicates the error code if the background copy of a resource created via the CopyStart operation fails.
	ErrorCode *CopyCompletionErrorReason_STATUS `json:"errorCode,omitempty"`

	// ErrorMessage: Indicates the error message if the background copy of a resource created via the CopyStart operation fails.
	ErrorMessage *string `json:"errorMessage,omitempty"`
}

Indicates the error details if the background copy of a resource created via the CopyStart operation fails.

func (*CopyCompletionError_STATUS) AssignProperties_From_CopyCompletionError_STATUS

func (error *CopyCompletionError_STATUS) AssignProperties_From_CopyCompletionError_STATUS(source *storage.CopyCompletionError_STATUS) error

AssignProperties_From_CopyCompletionError_STATUS populates our CopyCompletionError_STATUS from the provided source CopyCompletionError_STATUS

func (*CopyCompletionError_STATUS) AssignProperties_To_CopyCompletionError_STATUS

func (error *CopyCompletionError_STATUS) AssignProperties_To_CopyCompletionError_STATUS(destination *storage.CopyCompletionError_STATUS) error

AssignProperties_To_CopyCompletionError_STATUS populates the provided destination CopyCompletionError_STATUS from our CopyCompletionError_STATUS

func (*CopyCompletionError_STATUS) DeepCopy

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

func (*CopyCompletionError_STATUS) DeepCopyInto

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

func (*CopyCompletionError_STATUS) NewEmptyARMValue

func (error *CopyCompletionError_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CopyCompletionError_STATUS) PopulateFromARM

func (error *CopyCompletionError_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CreationData

type CreationData struct {
	// +kubebuilder:validation:Required
	// CreateOption: This enumerates the possible sources of a disk's creation.
	CreateOption *DiskCreateOption `json:"createOption,omitempty"`

	// ElasticSanResourceReference: Required if createOption is CopyFromSanSnapshot. This is the ARM id of the source elastic
	// san volume snapshot.
	ElasticSanResourceReference *genruntime.ResourceReference `armReference:"ElasticSanResourceId" json:"elasticSanResourceReference,omitempty"`

	// GalleryImageReference: Required if creating from a Gallery Image. The id/sharedGalleryImageId/communityGalleryImageId of
	// the ImageDiskReference will be the ARM id of the shared galley image version from which to create a disk.
	GalleryImageReference *ImageDiskReference `json:"galleryImageReference,omitempty"`

	// ImageReference: Disk source information for PIR or user images.
	ImageReference *ImageDiskReference `json:"imageReference,omitempty"`

	// LogicalSectorSize: Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default.
	LogicalSectorSize *int `json:"logicalSectorSize,omitempty"`

	// PerformancePlus: Set this flag to true to get a boost on the performance target of the disk deployed, see here on the
	// respective performance target. This flag can only be set on disk creation time and cannot be disabled after enabled.
	PerformancePlus *bool `json:"performancePlus,omitempty"`

	// ProvisionedBandwidthCopySpeed: If this field is set on a snapshot and createOption is CopyStart, the snapshot will be
	// copied at a quicker speed.
	ProvisionedBandwidthCopySpeed *ProvisionedBandwidthCopyOption `json:"provisionedBandwidthCopySpeed,omitempty"`

	// SecurityDataUri: If createOption is ImportSecure, this is the URI of a blob to be imported into VM guest state.
	SecurityDataUri *string `json:"securityDataUri,omitempty"`

	// SourceResourceReference: If createOption is Copy, this is the ARM id of the source snapshot or disk.
	SourceResourceReference *genruntime.ResourceReference `armReference:"SourceResourceId" json:"sourceResourceReference,omitempty"`

	// SourceUri: If createOption is Import, this is the URI of a blob to be imported into a managed disk.
	SourceUri *string `json:"sourceUri,omitempty"`

	// StorageAccountId: Required if createOption is Import. The Azure Resource Manager identifier of the storage account
	// containing the blob to import as a disk.
	StorageAccountId *string `json:"storageAccountId,omitempty"`

	// UploadSizeBytes: If createOption is Upload, this is the size of the contents of the upload including the VHD footer.
	// This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512
	// bytes for the VHD footer).
	UploadSizeBytes *int `json:"uploadSizeBytes,omitempty"`
}

Data used when creating a disk.

func (*CreationData) AssignProperties_From_CreationData

func (data *CreationData) AssignProperties_From_CreationData(source *storage.CreationData) error

AssignProperties_From_CreationData populates our CreationData from the provided source CreationData

func (*CreationData) AssignProperties_To_CreationData

func (data *CreationData) AssignProperties_To_CreationData(destination *storage.CreationData) error

AssignProperties_To_CreationData populates the provided destination CreationData from our CreationData

func (*CreationData) ConvertToARM

func (data *CreationData) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*CreationData) DeepCopy

func (in *CreationData) DeepCopy() *CreationData

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

func (*CreationData) DeepCopyInto

func (in *CreationData) DeepCopyInto(out *CreationData)

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

func (*CreationData) Initialize_From_CreationData_STATUS

func (data *CreationData) Initialize_From_CreationData_STATUS(source *CreationData_STATUS) error

Initialize_From_CreationData_STATUS populates our CreationData from the provided source CreationData_STATUS

func (*CreationData) NewEmptyARMValue

func (data *CreationData) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CreationData) PopulateFromARM

func (data *CreationData) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CreationData_STATUS

type CreationData_STATUS struct {
	// CreateOption: This enumerates the possible sources of a disk's creation.
	CreateOption *DiskCreateOption_STATUS `json:"createOption,omitempty"`

	// ElasticSanResourceId: Required if createOption is CopyFromSanSnapshot. This is the ARM id of the source elastic san
	// volume snapshot.
	ElasticSanResourceId *string `json:"elasticSanResourceId,omitempty"`

	// GalleryImageReference: Required if creating from a Gallery Image. The id/sharedGalleryImageId/communityGalleryImageId of
	// the ImageDiskReference will be the ARM id of the shared galley image version from which to create a disk.
	GalleryImageReference *ImageDiskReference_STATUS `json:"galleryImageReference,omitempty"`

	// ImageReference: Disk source information for PIR or user images.
	ImageReference *ImageDiskReference_STATUS `json:"imageReference,omitempty"`

	// LogicalSectorSize: Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default.
	LogicalSectorSize *int `json:"logicalSectorSize,omitempty"`

	// PerformancePlus: Set this flag to true to get a boost on the performance target of the disk deployed, see here on the
	// respective performance target. This flag can only be set on disk creation time and cannot be disabled after enabled.
	PerformancePlus *bool `json:"performancePlus,omitempty"`

	// ProvisionedBandwidthCopySpeed: If this field is set on a snapshot and createOption is CopyStart, the snapshot will be
	// copied at a quicker speed.
	ProvisionedBandwidthCopySpeed *ProvisionedBandwidthCopyOption_STATUS `json:"provisionedBandwidthCopySpeed,omitempty"`

	// SecurityDataUri: If createOption is ImportSecure, this is the URI of a blob to be imported into VM guest state.
	SecurityDataUri *string `json:"securityDataUri,omitempty"`

	// SourceResourceId: If createOption is Copy, this is the ARM id of the source snapshot or disk.
	SourceResourceId *string `json:"sourceResourceId,omitempty"`

	// SourceUniqueId: If this field is set, this is the unique id identifying the source of this resource.
	SourceUniqueId *string `json:"sourceUniqueId,omitempty"`

	// SourceUri: If createOption is Import, this is the URI of a blob to be imported into a managed disk.
	SourceUri *string `json:"sourceUri,omitempty"`

	// StorageAccountId: Required if createOption is Import. The Azure Resource Manager identifier of the storage account
	// containing the blob to import as a disk.
	StorageAccountId *string `json:"storageAccountId,omitempty"`

	// UploadSizeBytes: If createOption is Upload, this is the size of the contents of the upload including the VHD footer.
	// This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512
	// bytes for the VHD footer).
	UploadSizeBytes *int `json:"uploadSizeBytes,omitempty"`
}

Data used when creating a disk.

func (*CreationData_STATUS) AssignProperties_From_CreationData_STATUS

func (data *CreationData_STATUS) AssignProperties_From_CreationData_STATUS(source *storage.CreationData_STATUS) error

AssignProperties_From_CreationData_STATUS populates our CreationData_STATUS from the provided source CreationData_STATUS

func (*CreationData_STATUS) AssignProperties_To_CreationData_STATUS

func (data *CreationData_STATUS) AssignProperties_To_CreationData_STATUS(destination *storage.CreationData_STATUS) error

AssignProperties_To_CreationData_STATUS populates the provided destination CreationData_STATUS from our CreationData_STATUS

func (*CreationData_STATUS) DeepCopy

func (in *CreationData_STATUS) DeepCopy() *CreationData_STATUS

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

func (*CreationData_STATUS) DeepCopyInto

func (in *CreationData_STATUS) DeepCopyInto(out *CreationData_STATUS)

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

func (*CreationData_STATUS) NewEmptyARMValue

func (data *CreationData_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CreationData_STATUS) PopulateFromARM

func (data *CreationData_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DataAccessAuthMode

type DataAccessAuthMode string

Additional authentication requirements when exporting or uploading to a disk or snapshot. +kubebuilder:validation:Enum={"AzureActiveDirectory","None"}

type DataAccessAuthMode_STATUS

type DataAccessAuthMode_STATUS string

Additional authentication requirements when exporting or uploading to a disk or snapshot.

type Disk

type Disk struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Disk_Spec   `json:"spec,omitempty"`
	Status            Disk_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,compute} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /compute/resource-manager/Microsoft.Compute/DiskRP/stable/2024-03-02/DiskRP.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}

func (*Disk) AssignProperties_From_Disk

func (disk *Disk) AssignProperties_From_Disk(source *storage.Disk) error

AssignProperties_From_Disk populates our Disk from the provided source Disk

func (*Disk) AssignProperties_To_Disk

func (disk *Disk) AssignProperties_To_Disk(destination *storage.Disk) error

AssignProperties_To_Disk populates the provided destination Disk from our Disk

func (*Disk) AzureName

func (disk *Disk) AzureName() string

AzureName returns the Azure name of the resource

func (*Disk) ConfigMapDestinationExpressions added in v2.11.0

func (disk *Disk) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*Disk) ConvertFrom

func (disk *Disk) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our Disk from the provided hub Disk

func (*Disk) ConvertTo

func (disk *Disk) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub Disk from our Disk

func (*Disk) DeepCopy

func (in *Disk) DeepCopy() *Disk

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

func (*Disk) DeepCopyInto

func (in *Disk) DeepCopyInto(out *Disk)

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

func (*Disk) DeepCopyObject

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

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

func (Disk) GetAPIVersion

func (disk Disk) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2024-03-02"

func (*Disk) GetConditions

func (disk *Disk) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*Disk) GetResourceScope

func (disk *Disk) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*Disk) GetSpec

func (disk *Disk) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*Disk) GetStatus

func (disk *Disk) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*Disk) GetSupportedOperations

func (disk *Disk) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*Disk) GetType

func (disk *Disk) GetType() string

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

func (*Disk) InitializeSpec

func (disk *Disk) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*Disk) NewEmptyStatus

func (disk *Disk) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*Disk) OriginalGVK

func (disk *Disk) OriginalGVK() *schema.GroupVersionKind

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

func (*Disk) Owner

func (disk *Disk) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*Disk) SecretDestinationExpressions added in v2.11.0

func (disk *Disk) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*Disk) SetConditions

func (disk *Disk) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*Disk) SetStatus

func (disk *Disk) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type DiskAccess

type DiskAccess struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DiskAccess_Spec   `json:"spec,omitempty"`
	Status            DiskAccess_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,compute} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /compute/resource-manager/Microsoft.Compute/DiskRP/stable/2024-03-02/DiskRP.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskAccesses/{diskAccessName}

func (*DiskAccess) AssignProperties_From_DiskAccess

func (access *DiskAccess) AssignProperties_From_DiskAccess(source *storage.DiskAccess) error

AssignProperties_From_DiskAccess populates our DiskAccess from the provided source DiskAccess

func (*DiskAccess) AssignProperties_To_DiskAccess

func (access *DiskAccess) AssignProperties_To_DiskAccess(destination *storage.DiskAccess) error

AssignProperties_To_DiskAccess populates the provided destination DiskAccess from our DiskAccess

func (*DiskAccess) AzureName

func (access *DiskAccess) AzureName() string

AzureName returns the Azure name of the resource

func (*DiskAccess) ConfigMapDestinationExpressions added in v2.11.0

func (access *DiskAccess) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*DiskAccess) ConvertFrom

func (access *DiskAccess) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our DiskAccess from the provided hub DiskAccess

func (*DiskAccess) ConvertTo

func (access *DiskAccess) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub DiskAccess from our DiskAccess

func (*DiskAccess) DeepCopy

func (in *DiskAccess) DeepCopy() *DiskAccess

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

func (*DiskAccess) DeepCopyInto

func (in *DiskAccess) DeepCopyInto(out *DiskAccess)

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

func (*DiskAccess) DeepCopyObject

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

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

func (DiskAccess) GetAPIVersion

func (access DiskAccess) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2024-03-02"

func (*DiskAccess) GetConditions

func (access *DiskAccess) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*DiskAccess) GetResourceScope

func (access *DiskAccess) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*DiskAccess) GetSpec

func (access *DiskAccess) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*DiskAccess) GetStatus

func (access *DiskAccess) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*DiskAccess) GetSupportedOperations

func (access *DiskAccess) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*DiskAccess) GetType

func (access *DiskAccess) GetType() string

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

func (*DiskAccess) InitializeSpec

func (access *DiskAccess) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*DiskAccess) NewEmptyStatus

func (access *DiskAccess) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*DiskAccess) OriginalGVK

func (access *DiskAccess) OriginalGVK() *schema.GroupVersionKind

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

func (*DiskAccess) Owner

func (access *DiskAccess) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*DiskAccess) SecretDestinationExpressions added in v2.11.0

func (access *DiskAccess) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*DiskAccess) SetConditions

func (access *DiskAccess) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*DiskAccess) SetStatus

func (access *DiskAccess) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type DiskAccessList

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

+kubebuilder:object:root=true Generator information: - Generated from: /compute/resource-manager/Microsoft.Compute/DiskRP/stable/2024-03-02/DiskRP.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskAccesses/{diskAccessName}

func (*DiskAccessList) DeepCopy

func (in *DiskAccessList) DeepCopy() *DiskAccessList

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

func (*DiskAccessList) DeepCopyInto

func (in *DiskAccessList) DeepCopyInto(out *DiskAccessList)

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

func (*DiskAccessList) DeepCopyObject

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

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

type DiskAccessOperatorSpec added in v2.11.0

type DiskAccessOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*DiskAccessOperatorSpec) AssignProperties_From_DiskAccessOperatorSpec added in v2.11.0

func (operator *DiskAccessOperatorSpec) AssignProperties_From_DiskAccessOperatorSpec(source *storage.DiskAccessOperatorSpec) error

AssignProperties_From_DiskAccessOperatorSpec populates our DiskAccessOperatorSpec from the provided source DiskAccessOperatorSpec

func (*DiskAccessOperatorSpec) AssignProperties_To_DiskAccessOperatorSpec added in v2.11.0

func (operator *DiskAccessOperatorSpec) AssignProperties_To_DiskAccessOperatorSpec(destination *storage.DiskAccessOperatorSpec) error

AssignProperties_To_DiskAccessOperatorSpec populates the provided destination DiskAccessOperatorSpec from our DiskAccessOperatorSpec

func (*DiskAccessOperatorSpec) DeepCopy added in v2.11.0

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

func (*DiskAccessOperatorSpec) DeepCopyInto added in v2.11.0

func (in *DiskAccessOperatorSpec) DeepCopyInto(out *DiskAccessOperatorSpec)

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

type DiskAccess_STATUS

type DiskAccess_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// ExtendedLocation: The extended location where the disk access will be created. Extended location cannot be changed.
	ExtendedLocation *ExtendedLocation_STATUS `json:"extendedLocation,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// PrivateEndpointConnections: A readonly collection of private endpoint connections created on the disk. Currently only
	// one endpoint connection is supported.
	PrivateEndpointConnections []PrivateEndpointConnection_STATUS `json:"privateEndpointConnections,omitempty"`

	// ProvisioningState: The disk access resource provisioning state.
	ProvisioningState *string `json:"provisioningState,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// TimeCreated: The time when the disk access was created.
	TimeCreated *string `json:"timeCreated,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

disk access resource.

func (*DiskAccess_STATUS) AssignProperties_From_DiskAccess_STATUS

func (access *DiskAccess_STATUS) AssignProperties_From_DiskAccess_STATUS(source *storage.DiskAccess_STATUS) error

AssignProperties_From_DiskAccess_STATUS populates our DiskAccess_STATUS from the provided source DiskAccess_STATUS

func (*DiskAccess_STATUS) AssignProperties_To_DiskAccess_STATUS

func (access *DiskAccess_STATUS) AssignProperties_To_DiskAccess_STATUS(destination *storage.DiskAccess_STATUS) error

AssignProperties_To_DiskAccess_STATUS populates the provided destination DiskAccess_STATUS from our DiskAccess_STATUS

func (*DiskAccess_STATUS) ConvertStatusFrom

func (access *DiskAccess_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our DiskAccess_STATUS from the provided source

func (*DiskAccess_STATUS) ConvertStatusTo

func (access *DiskAccess_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our DiskAccess_STATUS

func (*DiskAccess_STATUS) DeepCopy

func (in *DiskAccess_STATUS) DeepCopy() *DiskAccess_STATUS

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

func (*DiskAccess_STATUS) DeepCopyInto

func (in *DiskAccess_STATUS) DeepCopyInto(out *DiskAccess_STATUS)

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

func (*DiskAccess_STATUS) NewEmptyARMValue

func (access *DiskAccess_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DiskAccess_STATUS) PopulateFromARM

func (access *DiskAccess_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DiskAccess_Spec

type DiskAccess_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: The extended location where the disk access will be created. Extended location cannot be changed.
	ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"`

	// +kubebuilder:validation:Required
	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *DiskAccessOperatorSpec `json:"operatorSpec,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"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DiskAccess_Spec) AssignProperties_From_DiskAccess_Spec

func (access *DiskAccess_Spec) AssignProperties_From_DiskAccess_Spec(source *storage.DiskAccess_Spec) error

AssignProperties_From_DiskAccess_Spec populates our DiskAccess_Spec from the provided source DiskAccess_Spec

func (*DiskAccess_Spec) AssignProperties_To_DiskAccess_Spec

func (access *DiskAccess_Spec) AssignProperties_To_DiskAccess_Spec(destination *storage.DiskAccess_Spec) error

AssignProperties_To_DiskAccess_Spec populates the provided destination DiskAccess_Spec from our DiskAccess_Spec

func (*DiskAccess_Spec) ConvertSpecFrom

func (access *DiskAccess_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our DiskAccess_Spec from the provided source

func (*DiskAccess_Spec) ConvertSpecTo

func (access *DiskAccess_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DiskAccess_Spec

func (*DiskAccess_Spec) ConvertToARM

func (access *DiskAccess_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DiskAccess_Spec) DeepCopy

func (in *DiskAccess_Spec) DeepCopy() *DiskAccess_Spec

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

func (*DiskAccess_Spec) DeepCopyInto

func (in *DiskAccess_Spec) DeepCopyInto(out *DiskAccess_Spec)

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

func (*DiskAccess_Spec) Initialize_From_DiskAccess_STATUS

func (access *DiskAccess_Spec) Initialize_From_DiskAccess_STATUS(source *DiskAccess_STATUS) error

Initialize_From_DiskAccess_STATUS populates our DiskAccess_Spec from the provided source DiskAccess_STATUS

func (*DiskAccess_Spec) NewEmptyARMValue

func (access *DiskAccess_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DiskAccess_Spec) OriginalVersion

func (access *DiskAccess_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*DiskAccess_Spec) PopulateFromARM

func (access *DiskAccess_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DiskAccess_Spec) SetAzureName

func (access *DiskAccess_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DiskCreateOption added in v2.16.0

type DiskCreateOption string

This enumerates the possible sources of a disk's creation. +kubebuilder:validation:Enum={"Attach","Copy","CopyFromSanSnapshot","CopyStart","Empty","FromImage","Import","ImportSecure","Restore","Upload","UploadPreparedSecure"}

type DiskCreateOption_STATUS added in v2.16.0

type DiskCreateOption_STATUS string

This enumerates the possible sources of a disk's creation.

type DiskEncryptionSet

type DiskEncryptionSet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DiskEncryptionSet_Spec   `json:"spec,omitempty"`
	Status            DiskEncryptionSet_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,compute} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /compute/resource-manager/Microsoft.Compute/DiskRP/stable/2024-03-02/DiskRP.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}

func (*DiskEncryptionSet) AssignProperties_From_DiskEncryptionSet

func (encryptionSet *DiskEncryptionSet) AssignProperties_From_DiskEncryptionSet(source *storage.DiskEncryptionSet) error

AssignProperties_From_DiskEncryptionSet populates our DiskEncryptionSet from the provided source DiskEncryptionSet

func (*DiskEncryptionSet) AssignProperties_To_DiskEncryptionSet

func (encryptionSet *DiskEncryptionSet) AssignProperties_To_DiskEncryptionSet(destination *storage.DiskEncryptionSet) error

AssignProperties_To_DiskEncryptionSet populates the provided destination DiskEncryptionSet from our DiskEncryptionSet

func (*DiskEncryptionSet) AzureName

func (encryptionSet *DiskEncryptionSet) AzureName() string

AzureName returns the Azure name of the resource

func (*DiskEncryptionSet) ConfigMapDestinationExpressions added in v2.11.0

func (encryptionSet *DiskEncryptionSet) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*DiskEncryptionSet) ConvertFrom

func (encryptionSet *DiskEncryptionSet) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our DiskEncryptionSet from the provided hub DiskEncryptionSet

func (*DiskEncryptionSet) ConvertTo

func (encryptionSet *DiskEncryptionSet) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub DiskEncryptionSet from our DiskEncryptionSet

func (*DiskEncryptionSet) DeepCopy

func (in *DiskEncryptionSet) DeepCopy() *DiskEncryptionSet

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

func (*DiskEncryptionSet) DeepCopyInto

func (in *DiskEncryptionSet) DeepCopyInto(out *DiskEncryptionSet)

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

func (*DiskEncryptionSet) DeepCopyObject

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

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

func (DiskEncryptionSet) GetAPIVersion

func (encryptionSet DiskEncryptionSet) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2024-03-02"

func (*DiskEncryptionSet) GetConditions

func (encryptionSet *DiskEncryptionSet) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*DiskEncryptionSet) GetResourceScope

func (encryptionSet *DiskEncryptionSet) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*DiskEncryptionSet) GetSpec

func (encryptionSet *DiskEncryptionSet) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*DiskEncryptionSet) GetStatus

func (encryptionSet *DiskEncryptionSet) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*DiskEncryptionSet) GetSupportedOperations

func (encryptionSet *DiskEncryptionSet) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*DiskEncryptionSet) GetType

func (encryptionSet *DiskEncryptionSet) GetType() string

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

func (*DiskEncryptionSet) InitializeSpec

func (encryptionSet *DiskEncryptionSet) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*DiskEncryptionSet) NewEmptyStatus

func (encryptionSet *DiskEncryptionSet) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*DiskEncryptionSet) OriginalGVK

func (encryptionSet *DiskEncryptionSet) OriginalGVK() *schema.GroupVersionKind

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

func (*DiskEncryptionSet) Owner

func (encryptionSet *DiskEncryptionSet) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*DiskEncryptionSet) SecretDestinationExpressions added in v2.11.0

func (encryptionSet *DiskEncryptionSet) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*DiskEncryptionSet) SetConditions

func (encryptionSet *DiskEncryptionSet) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*DiskEncryptionSet) SetStatus

func (encryptionSet *DiskEncryptionSet) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type DiskEncryptionSetIdentityType added in v2.16.0

type DiskEncryptionSetIdentityType string

The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations. Disk Encryption Sets can be updated with Identity type None during migration of subscription to a new Azure Active Directory tenant; it will cause the encrypted resources to lose access to the keys. +kubebuilder:validation:Enum={"None","SystemAssigned","SystemAssigned, UserAssigned","UserAssigned"}

type DiskEncryptionSetIdentityType_STATUS added in v2.16.0

type DiskEncryptionSetIdentityType_STATUS string

The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations. Disk Encryption Sets can be updated with Identity type None during migration of subscription to a new Azure Active Directory tenant; it will cause the encrypted resources to lose access to the keys.

type DiskEncryptionSetList

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

+kubebuilder:object:root=true Generator information: - Generated from: /compute/resource-manager/Microsoft.Compute/DiskRP/stable/2024-03-02/DiskRP.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}

func (*DiskEncryptionSetList) DeepCopy

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

func (*DiskEncryptionSetList) DeepCopyInto

func (in *DiskEncryptionSetList) DeepCopyInto(out *DiskEncryptionSetList)

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

func (*DiskEncryptionSetList) DeepCopyObject

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

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

type DiskEncryptionSetOperatorSpec added in v2.11.0

type DiskEncryptionSetOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*DiskEncryptionSetOperatorSpec) AssignProperties_From_DiskEncryptionSetOperatorSpec added in v2.11.0

func (operator *DiskEncryptionSetOperatorSpec) AssignProperties_From_DiskEncryptionSetOperatorSpec(source *storage.DiskEncryptionSetOperatorSpec) error

AssignProperties_From_DiskEncryptionSetOperatorSpec populates our DiskEncryptionSetOperatorSpec from the provided source DiskEncryptionSetOperatorSpec

func (*DiskEncryptionSetOperatorSpec) AssignProperties_To_DiskEncryptionSetOperatorSpec added in v2.11.0

func (operator *DiskEncryptionSetOperatorSpec) AssignProperties_To_DiskEncryptionSetOperatorSpec(destination *storage.DiskEncryptionSetOperatorSpec) error

AssignProperties_To_DiskEncryptionSetOperatorSpec populates the provided destination DiskEncryptionSetOperatorSpec from our DiskEncryptionSetOperatorSpec

func (*DiskEncryptionSetOperatorSpec) DeepCopy added in v2.11.0

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

func (*DiskEncryptionSetOperatorSpec) DeepCopyInto added in v2.11.0

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

type DiskEncryptionSetType

type DiskEncryptionSetType string

The type of key used to encrypt the data of the disk. +kubebuilder:validation:Enum={"ConfidentialVmEncryptedWithCustomerKey","EncryptionAtRestWithCustomerKey","EncryptionAtRestWithPlatformAndCustomerKeys"}

type DiskEncryptionSetType_STATUS

type DiskEncryptionSetType_STATUS string

The type of key used to encrypt the data of the disk.

type DiskEncryptionSet_STATUS

type DiskEncryptionSet_STATUS struct {
	// ActiveKey: The key vault key which is currently used by this disk encryption set.
	ActiveKey *KeyForDiskEncryptionSet_STATUS `json:"activeKey,omitempty"`

	// AutoKeyRotationError: The error that was encountered during auto-key rotation. If an error is present, then auto-key
	// rotation will not be attempted until the error on this disk encryption set is fixed.
	AutoKeyRotationError *ApiError_STATUS `json:"autoKeyRotationError,omitempty"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// EncryptionType: The type of key used to encrypt the data of the disk.
	EncryptionType *DiskEncryptionSetType_STATUS `json:"encryptionType,omitempty"`

	// FederatedClientId: Multi-tenant application client id to access key vault in a different tenant. Setting the value to
	// 'None' will clear the property.
	FederatedClientId *string `json:"federatedClientId,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Identity: The managed identity for the disk encryption set. It should be given permission on the key vault before it can
	// be used to encrypt disks.
	Identity *EncryptionSetIdentity_STATUS `json:"identity,omitempty"`

	// LastKeyRotationTimestamp: The time when the active key of this disk encryption set was updated.
	LastKeyRotationTimestamp *string `json:"lastKeyRotationTimestamp,omitempty"`

	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// PreviousKeys: A readonly collection of key vault keys previously used by this disk encryption set while a key rotation
	// is in progress. It will be empty if there is no ongoing key rotation.
	PreviousKeys []KeyForDiskEncryptionSet_STATUS `json:"previousKeys,omitempty"`

	// ProvisioningState: The disk encryption set provisioning state.
	ProvisioningState *string `json:"provisioningState,omitempty"`

	// RotationToLatestKeyVersionEnabled: Set this flag to true to enable auto-updating of this disk encryption set to the
	// latest key version.
	RotationToLatestKeyVersionEnabled *bool `json:"rotationToLatestKeyVersionEnabled,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

disk encryption set resource.

func (*DiskEncryptionSet_STATUS) AssignProperties_From_DiskEncryptionSet_STATUS

func (encryptionSet *DiskEncryptionSet_STATUS) AssignProperties_From_DiskEncryptionSet_STATUS(source *storage.DiskEncryptionSet_STATUS) error

AssignProperties_From_DiskEncryptionSet_STATUS populates our DiskEncryptionSet_STATUS from the provided source DiskEncryptionSet_STATUS

func (*DiskEncryptionSet_STATUS) AssignProperties_To_DiskEncryptionSet_STATUS

func (encryptionSet *DiskEncryptionSet_STATUS) AssignProperties_To_DiskEncryptionSet_STATUS(destination *storage.DiskEncryptionSet_STATUS) error

AssignProperties_To_DiskEncryptionSet_STATUS populates the provided destination DiskEncryptionSet_STATUS from our DiskEncryptionSet_STATUS

func (*DiskEncryptionSet_STATUS) ConvertStatusFrom

func (encryptionSet *DiskEncryptionSet_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our DiskEncryptionSet_STATUS from the provided source

func (*DiskEncryptionSet_STATUS) ConvertStatusTo

func (encryptionSet *DiskEncryptionSet_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our DiskEncryptionSet_STATUS

func (*DiskEncryptionSet_STATUS) DeepCopy

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

func (*DiskEncryptionSet_STATUS) DeepCopyInto

func (in *DiskEncryptionSet_STATUS) DeepCopyInto(out *DiskEncryptionSet_STATUS)

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

func (*DiskEncryptionSet_STATUS) NewEmptyARMValue

func (encryptionSet *DiskEncryptionSet_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DiskEncryptionSet_STATUS) PopulateFromARM

func (encryptionSet *DiskEncryptionSet_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DiskEncryptionSet_Spec

type DiskEncryptionSet_Spec struct {
	// ActiveKey: The key vault key which is currently used by this disk encryption set.
	ActiveKey *KeyForDiskEncryptionSet `json:"activeKey,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"`

	// EncryptionType: The type of key used to encrypt the data of the disk.
	EncryptionType *DiskEncryptionSetType `json:"encryptionType,omitempty"`

	// FederatedClientId: Multi-tenant application client id to access key vault in a different tenant. Setting the value to
	// 'None' will clear the property.
	FederatedClientId *string `json:"federatedClientId,omitempty" optionalConfigMapPair:"FederatedClientId"`

	// FederatedClientIdFromConfig: Multi-tenant application client id to access key vault in a different tenant. Setting the
	// value to 'None' will clear the property.
	FederatedClientIdFromConfig *genruntime.ConfigMapReference `json:"federatedClientIdFromConfig,omitempty" optionalConfigMapPair:"FederatedClientId"`

	// Identity: The managed identity for the disk encryption set. It should be given permission on the key vault before it can
	// be used to encrypt disks.
	Identity *EncryptionSetIdentity `json:"identity,omitempty"`

	// +kubebuilder:validation:Required
	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *DiskEncryptionSetOperatorSpec `json:"operatorSpec,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"`

	// RotationToLatestKeyVersionEnabled: Set this flag to true to enable auto-updating of this disk encryption set to the
	// latest key version.
	RotationToLatestKeyVersionEnabled *bool `json:"rotationToLatestKeyVersionEnabled,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DiskEncryptionSet_Spec) AssignProperties_From_DiskEncryptionSet_Spec

func (encryptionSet *DiskEncryptionSet_Spec) AssignProperties_From_DiskEncryptionSet_Spec(source *storage.DiskEncryptionSet_Spec) error

AssignProperties_From_DiskEncryptionSet_Spec populates our DiskEncryptionSet_Spec from the provided source DiskEncryptionSet_Spec

func (*DiskEncryptionSet_Spec) AssignProperties_To_DiskEncryptionSet_Spec

func (encryptionSet *DiskEncryptionSet_Spec) AssignProperties_To_DiskEncryptionSet_Spec(destination *storage.DiskEncryptionSet_Spec) error

AssignProperties_To_DiskEncryptionSet_Spec populates the provided destination DiskEncryptionSet_Spec from our DiskEncryptionSet_Spec

func (*DiskEncryptionSet_Spec) ConvertSpecFrom

func (encryptionSet *DiskEncryptionSet_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our DiskEncryptionSet_Spec from the provided source

func (*DiskEncryptionSet_Spec) ConvertSpecTo

func (encryptionSet *DiskEncryptionSet_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DiskEncryptionSet_Spec

func (*DiskEncryptionSet_Spec) ConvertToARM

func (encryptionSet *DiskEncryptionSet_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DiskEncryptionSet_Spec) DeepCopy

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

func (*DiskEncryptionSet_Spec) DeepCopyInto

func (in *DiskEncryptionSet_Spec) DeepCopyInto(out *DiskEncryptionSet_Spec)

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

func (*DiskEncryptionSet_Spec) Initialize_From_DiskEncryptionSet_STATUS

func (encryptionSet *DiskEncryptionSet_Spec) Initialize_From_DiskEncryptionSet_STATUS(source *DiskEncryptionSet_STATUS) error

Initialize_From_DiskEncryptionSet_STATUS populates our DiskEncryptionSet_Spec from the provided source DiskEncryptionSet_STATUS

func (*DiskEncryptionSet_Spec) NewEmptyARMValue

func (encryptionSet *DiskEncryptionSet_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DiskEncryptionSet_Spec) OriginalVersion

func (encryptionSet *DiskEncryptionSet_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*DiskEncryptionSet_Spec) PopulateFromARM

func (encryptionSet *DiskEncryptionSet_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DiskEncryptionSet_Spec) SetAzureName

func (encryptionSet *DiskEncryptionSet_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DiskList

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

+kubebuilder:object:root=true Generator information: - Generated from: /compute/resource-manager/Microsoft.Compute/DiskRP/stable/2024-03-02/DiskRP.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}

func (*DiskList) DeepCopy

func (in *DiskList) DeepCopy() *DiskList

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

func (*DiskList) DeepCopyInto

func (in *DiskList) DeepCopyInto(out *DiskList)

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

func (*DiskList) DeepCopyObject

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

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

type DiskOperatorSpec added in v2.11.0

type DiskOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*DiskOperatorSpec) AssignProperties_From_DiskOperatorSpec added in v2.11.0

func (operator *DiskOperatorSpec) AssignProperties_From_DiskOperatorSpec(source *storage.DiskOperatorSpec) error

AssignProperties_From_DiskOperatorSpec populates our DiskOperatorSpec from the provided source DiskOperatorSpec

func (*DiskOperatorSpec) AssignProperties_To_DiskOperatorSpec added in v2.11.0

func (operator *DiskOperatorSpec) AssignProperties_To_DiskOperatorSpec(destination *storage.DiskOperatorSpec) error

AssignProperties_To_DiskOperatorSpec populates the provided destination DiskOperatorSpec from our DiskOperatorSpec

func (*DiskOperatorSpec) DeepCopy added in v2.11.0

func (in *DiskOperatorSpec) DeepCopy() *DiskOperatorSpec

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

func (*DiskOperatorSpec) DeepCopyInto added in v2.11.0

func (in *DiskOperatorSpec) DeepCopyInto(out *DiskOperatorSpec)

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

type DiskPurchasePlan added in v2.16.0

type DiskPurchasePlan struct {
	// +kubebuilder:validation:Required
	// Name: The plan ID.
	Name *string `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Product: Specifies the product of the image from the marketplace. This is the same value as Offer under the
	// imageReference element.
	Product *string `json:"product,omitempty"`

	// PromotionCode: The Offer Promotion Code.
	PromotionCode *string `json:"promotionCode,omitempty"`

	// +kubebuilder:validation:Required
	// Publisher: The publisher ID.
	Publisher *string `json:"publisher,omitempty"`
}

Used for establishing the purchase context of any 3rd Party artifact through MarketPlace.

func (*DiskPurchasePlan) AssignProperties_From_DiskPurchasePlan added in v2.16.0

func (plan *DiskPurchasePlan) AssignProperties_From_DiskPurchasePlan(source *storage.DiskPurchasePlan) error

AssignProperties_From_DiskPurchasePlan populates our DiskPurchasePlan from the provided source DiskPurchasePlan

func (*DiskPurchasePlan) AssignProperties_To_DiskPurchasePlan added in v2.16.0

func (plan *DiskPurchasePlan) AssignProperties_To_DiskPurchasePlan(destination *storage.DiskPurchasePlan) error

AssignProperties_To_DiskPurchasePlan populates the provided destination DiskPurchasePlan from our DiskPurchasePlan

func (*DiskPurchasePlan) ConvertToARM added in v2.16.0

func (plan *DiskPurchasePlan) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DiskPurchasePlan) DeepCopy added in v2.16.0

func (in *DiskPurchasePlan) DeepCopy() *DiskPurchasePlan

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

func (*DiskPurchasePlan) DeepCopyInto added in v2.16.0

func (in *DiskPurchasePlan) DeepCopyInto(out *DiskPurchasePlan)

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

func (*DiskPurchasePlan) Initialize_From_DiskPurchasePlan_STATUS added in v2.16.0

func (plan *DiskPurchasePlan) Initialize_From_DiskPurchasePlan_STATUS(source *DiskPurchasePlan_STATUS) error

Initialize_From_DiskPurchasePlan_STATUS populates our DiskPurchasePlan from the provided source DiskPurchasePlan_STATUS

func (*DiskPurchasePlan) NewEmptyARMValue added in v2.16.0

func (plan *DiskPurchasePlan) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DiskPurchasePlan) PopulateFromARM added in v2.16.0

func (plan *DiskPurchasePlan) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DiskPurchasePlan_STATUS added in v2.16.0

type DiskPurchasePlan_STATUS struct {
	// Name: The plan ID.
	Name *string `json:"name,omitempty"`

	// Product: Specifies the product of the image from the marketplace. This is the same value as Offer under the
	// imageReference element.
	Product *string `json:"product,omitempty"`

	// PromotionCode: The Offer Promotion Code.
	PromotionCode *string `json:"promotionCode,omitempty"`

	// Publisher: The publisher ID.
	Publisher *string `json:"publisher,omitempty"`
}

Used for establishing the purchase context of any 3rd Party artifact through MarketPlace.

func (*DiskPurchasePlan_STATUS) AssignProperties_From_DiskPurchasePlan_STATUS added in v2.16.0

func (plan *DiskPurchasePlan_STATUS) AssignProperties_From_DiskPurchasePlan_STATUS(source *storage.DiskPurchasePlan_STATUS) error

AssignProperties_From_DiskPurchasePlan_STATUS populates our DiskPurchasePlan_STATUS from the provided source DiskPurchasePlan_STATUS

func (*DiskPurchasePlan_STATUS) AssignProperties_To_DiskPurchasePlan_STATUS added in v2.16.0

func (plan *DiskPurchasePlan_STATUS) AssignProperties_To_DiskPurchasePlan_STATUS(destination *storage.DiskPurchasePlan_STATUS) error

AssignProperties_To_DiskPurchasePlan_STATUS populates the provided destination DiskPurchasePlan_STATUS from our DiskPurchasePlan_STATUS

func (*DiskPurchasePlan_STATUS) DeepCopy added in v2.16.0

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

func (*DiskPurchasePlan_STATUS) DeepCopyInto added in v2.16.0

func (in *DiskPurchasePlan_STATUS) DeepCopyInto(out *DiskPurchasePlan_STATUS)

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

func (*DiskPurchasePlan_STATUS) NewEmptyARMValue added in v2.16.0

func (plan *DiskPurchasePlan_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DiskPurchasePlan_STATUS) PopulateFromARM added in v2.16.0

func (plan *DiskPurchasePlan_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DiskSecurityProfile

type DiskSecurityProfile struct {
	// SecureVMDiskEncryptionSetReference: ResourceId of the disk encryption set associated to Confidential VM supported disk
	// encrypted with customer managed key
	SecureVMDiskEncryptionSetReference *genruntime.ResourceReference `armReference:"SecureVMDiskEncryptionSetId" json:"secureVMDiskEncryptionSetReference,omitempty"`

	// SecurityType: Specifies the SecurityType of the VM. Applicable for OS disks only.
	SecurityType *DiskSecurityTypes `json:"securityType,omitempty"`
}

Contains the security related information for the resource.

func (*DiskSecurityProfile) AssignProperties_From_DiskSecurityProfile

func (profile *DiskSecurityProfile) AssignProperties_From_DiskSecurityProfile(source *storage.DiskSecurityProfile) error

AssignProperties_From_DiskSecurityProfile populates our DiskSecurityProfile from the provided source DiskSecurityProfile

func (*DiskSecurityProfile) AssignProperties_To_DiskSecurityProfile

func (profile *DiskSecurityProfile) AssignProperties_To_DiskSecurityProfile(destination *storage.DiskSecurityProfile) error

AssignProperties_To_DiskSecurityProfile populates the provided destination DiskSecurityProfile from our DiskSecurityProfile

func (*DiskSecurityProfile) ConvertToARM

func (profile *DiskSecurityProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DiskSecurityProfile) DeepCopy

func (in *DiskSecurityProfile) DeepCopy() *DiskSecurityProfile

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

func (*DiskSecurityProfile) DeepCopyInto

func (in *DiskSecurityProfile) DeepCopyInto(out *DiskSecurityProfile)

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

func (*DiskSecurityProfile) Initialize_From_DiskSecurityProfile_STATUS

func (profile *DiskSecurityProfile) Initialize_From_DiskSecurityProfile_STATUS(source *DiskSecurityProfile_STATUS) error

Initialize_From_DiskSecurityProfile_STATUS populates our DiskSecurityProfile from the provided source DiskSecurityProfile_STATUS

func (*DiskSecurityProfile) NewEmptyARMValue

func (profile *DiskSecurityProfile) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DiskSecurityProfile) PopulateFromARM

func (profile *DiskSecurityProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DiskSecurityProfile_STATUS

type DiskSecurityProfile_STATUS struct {
	// SecureVMDiskEncryptionSetId: ResourceId of the disk encryption set associated to Confidential VM supported disk
	// encrypted with customer managed key
	SecureVMDiskEncryptionSetId *string `json:"secureVMDiskEncryptionSetId,omitempty"`

	// SecurityType: Specifies the SecurityType of the VM. Applicable for OS disks only.
	SecurityType *DiskSecurityTypes_STATUS `json:"securityType,omitempty"`
}

Contains the security related information for the resource.

func (*DiskSecurityProfile_STATUS) AssignProperties_From_DiskSecurityProfile_STATUS

func (profile *DiskSecurityProfile_STATUS) AssignProperties_From_DiskSecurityProfile_STATUS(source *storage.DiskSecurityProfile_STATUS) error

AssignProperties_From_DiskSecurityProfile_STATUS populates our DiskSecurityProfile_STATUS from the provided source DiskSecurityProfile_STATUS

func (*DiskSecurityProfile_STATUS) AssignProperties_To_DiskSecurityProfile_STATUS

func (profile *DiskSecurityProfile_STATUS) AssignProperties_To_DiskSecurityProfile_STATUS(destination *storage.DiskSecurityProfile_STATUS) error

AssignProperties_To_DiskSecurityProfile_STATUS populates the provided destination DiskSecurityProfile_STATUS from our DiskSecurityProfile_STATUS

func (*DiskSecurityProfile_STATUS) DeepCopy

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

func (*DiskSecurityProfile_STATUS) DeepCopyInto

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

func (*DiskSecurityProfile_STATUS) NewEmptyARMValue

func (profile *DiskSecurityProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DiskSecurityProfile_STATUS) PopulateFromARM

func (profile *DiskSecurityProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DiskSecurityTypes added in v2.16.0

type DiskSecurityTypes string

Specifies the SecurityType of the VM. Applicable for OS disks only. +kubebuilder:validation:Enum={"ConfidentialVM_DiskEncryptedWithCustomerKey","ConfidentialVM_DiskEncryptedWithPlatformKey","ConfidentialVM_NonPersistedTPM","ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey","TrustedLaunch"}

type DiskSecurityTypes_STATUS added in v2.16.0

type DiskSecurityTypes_STATUS string

Specifies the SecurityType of the VM. Applicable for OS disks only.

type DiskSku

type DiskSku struct {
	// Name: The sku name.
	Name *DiskStorageAccountTypes `json:"name,omitempty"`
}

The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS, or PremiumV2_LRS.

func (*DiskSku) AssignProperties_From_DiskSku

func (diskSku *DiskSku) AssignProperties_From_DiskSku(source *storage.DiskSku) error

AssignProperties_From_DiskSku populates our DiskSku from the provided source DiskSku

func (*DiskSku) AssignProperties_To_DiskSku

func (diskSku *DiskSku) AssignProperties_To_DiskSku(destination *storage.DiskSku) error

AssignProperties_To_DiskSku populates the provided destination DiskSku from our DiskSku

func (*DiskSku) ConvertToARM

func (diskSku *DiskSku) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DiskSku) DeepCopy

func (in *DiskSku) DeepCopy() *DiskSku

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

func (*DiskSku) DeepCopyInto

func (in *DiskSku) DeepCopyInto(out *DiskSku)

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

func (*DiskSku) Initialize_From_DiskSku_STATUS

func (diskSku *DiskSku) Initialize_From_DiskSku_STATUS(source *DiskSku_STATUS) error

Initialize_From_DiskSku_STATUS populates our DiskSku from the provided source DiskSku_STATUS

func (*DiskSku) NewEmptyARMValue

func (diskSku *DiskSku) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DiskSku) PopulateFromARM

func (diskSku *DiskSku) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DiskSku_STATUS

type DiskSku_STATUS struct {
	// Name: The sku name.
	Name *DiskStorageAccountTypes_STATUS `json:"name,omitempty"`

	// Tier: The sku tier.
	Tier *string `json:"tier,omitempty"`
}

The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS, or PremiumV2_LRS.

func (*DiskSku_STATUS) AssignProperties_From_DiskSku_STATUS

func (diskSku *DiskSku_STATUS) AssignProperties_From_DiskSku_STATUS(source *storage.DiskSku_STATUS) error

AssignProperties_From_DiskSku_STATUS populates our DiskSku_STATUS from the provided source DiskSku_STATUS

func (*DiskSku_STATUS) AssignProperties_To_DiskSku_STATUS

func (diskSku *DiskSku_STATUS) AssignProperties_To_DiskSku_STATUS(destination *storage.DiskSku_STATUS) error

AssignProperties_To_DiskSku_STATUS populates the provided destination DiskSku_STATUS from our DiskSku_STATUS

func (*DiskSku_STATUS) DeepCopy

func (in *DiskSku_STATUS) DeepCopy() *DiskSku_STATUS

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

func (*DiskSku_STATUS) DeepCopyInto

func (in *DiskSku_STATUS) DeepCopyInto(out *DiskSku_STATUS)

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

func (*DiskSku_STATUS) NewEmptyARMValue

func (diskSku *DiskSku_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DiskSku_STATUS) PopulateFromARM

func (diskSku *DiskSku_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DiskState_STATUS

type DiskState_STATUS string

This enumerates the possible state of the disk.

type DiskStorageAccountTypes added in v2.16.0

type DiskStorageAccountTypes string

The sku name. +kubebuilder:validation:Enum={"PremiumV2_LRS","Premium_LRS","Premium_ZRS","StandardSSD_LRS","StandardSSD_ZRS","Standard_LRS","UltraSSD_LRS"}

type DiskStorageAccountTypes_STATUS added in v2.16.0

type DiskStorageAccountTypes_STATUS string

The sku name.

type Disk_STATUS

type Disk_STATUS struct {
	// BurstingEnabled: Set to true to enable bursting beyond the provisioned performance target of the disk. Bursting is
	// disabled by default. Does not apply to Ultra disks.
	BurstingEnabled *bool `json:"burstingEnabled,omitempty"`

	// BurstingEnabledTime: Latest time when bursting was last enabled on a disk.
	BurstingEnabledTime *string `json:"burstingEnabledTime,omitempty"`

	// CompletionPercent: Percentage complete for the background copy when a resource is created via the CopyStart operation.
	CompletionPercent *float64 `json:"completionPercent,omitempty"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// CreationData: Disk source information. CreationData information cannot be changed after the disk has been created.
	CreationData *CreationData_STATUS `json:"creationData,omitempty"`

	// DataAccessAuthMode: Additional authentication requirements when exporting or uploading to a disk or snapshot.
	DataAccessAuthMode *DataAccessAuthMode_STATUS `json:"dataAccessAuthMode,omitempty"`

	// DiskAccessId: ARM id of the DiskAccess resource for using private endpoints on disks.
	DiskAccessId *string `json:"diskAccessId,omitempty"`

	// DiskIOPSReadOnly: The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One
	// operation can transfer between 4k and 256k bytes.
	DiskIOPSReadOnly *int `json:"diskIOPSReadOnly,omitempty"`

	// DiskIOPSReadWrite: The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can
	// transfer between 4k and 256k bytes.
	DiskIOPSReadWrite *int `json:"diskIOPSReadWrite,omitempty"`

	// DiskMBpsReadOnly: The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly.
	// MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10.
	DiskMBpsReadOnly *int `json:"diskMBpsReadOnly,omitempty"`

	// DiskMBpsReadWrite: The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes
	// per second - MB here uses the ISO notation, of powers of 10.
	DiskMBpsReadWrite *int `json:"diskMBpsReadWrite,omitempty"`

	// DiskSizeBytes: The size of the disk in bytes. This field is read only.
	DiskSizeBytes *int `json:"diskSizeBytes,omitempty"`

	// DiskSizeGB: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to
	// create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only
	// allowed if the disk is not attached to a running VM, and can only increase the disk's size.
	DiskSizeGB *int `json:"diskSizeGB,omitempty"`

	// DiskState: The state of the disk.
	DiskState *DiskState_STATUS `json:"diskState,omitempty"`

	// Encryption: Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys.
	Encryption *Encryption_STATUS `json:"encryption,omitempty"`

	// EncryptionSettingsCollection: Encryption settings collection used for Azure Disk Encryption, can contain multiple
	// encryption settings per disk or snapshot.
	EncryptionSettingsCollection *EncryptionSettingsCollection_STATUS `json:"encryptionSettingsCollection,omitempty"`

	// ExtendedLocation: The extended location where the disk will be created. Extended location cannot be changed.
	ExtendedLocation *ExtendedLocation_STATUS `json:"extendedLocation,omitempty"`

	// HyperVGeneration: The hypervisor generation of the Virtual Machine. Applicable to OS disks only.
	HyperVGeneration *HyperVGeneration_STATUS `json:"hyperVGeneration,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// LastOwnershipUpdateTime: The UTC time when the ownership state of the disk was last changed i.e., the time the disk was
	// last attached or detached from a VM or the time when the VM to which the disk was attached was deallocated or started.
	LastOwnershipUpdateTime *string `json:"LastOwnershipUpdateTime,omitempty"`

	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// ManagedBy: A relative URI containing the ID of the VM that has the disk attached.
	ManagedBy *string `json:"managedBy,omitempty"`

	// ManagedByExtended: List of relative URIs containing the IDs of the VMs that have the disk attached. maxShares should be
	// set to a value greater than one for disks to allow attaching them to multiple VMs.
	ManagedByExtended []string `json:"managedByExtended,omitempty"`

	// MaxShares: The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a
	// disk that can be mounted on multiple VMs at the same time.
	MaxShares *int `json:"maxShares,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// NetworkAccessPolicy: Policy for accessing the disk via network.
	NetworkAccessPolicy *NetworkAccessPolicy_STATUS `json:"networkAccessPolicy,omitempty"`

	// OptimizedForFrequentAttach: Setting this property to true improves reliability and performance of data disks that are
	// frequently (more than 5 times a day) by detached from one virtual machine and attached to another. This property should
	// not be set for disks that are not detached and attached frequently as it causes the disks to not align with the fault
	// domain of the virtual machine.
	OptimizedForFrequentAttach *bool `json:"optimizedForFrequentAttach,omitempty"`

	// OsType: The Operating System type.
	OsType *OperatingSystemTypes_STATUS `json:"osType,omitempty"`

	// PropertyUpdatesInProgress: Properties of the disk for which update is pending.
	PropertyUpdatesInProgress *PropertyUpdatesInProgress_STATUS `json:"propertyUpdatesInProgress,omitempty"`

	// ProvisioningState: The disk provisioning state.
	ProvisioningState *string `json:"provisioningState,omitempty"`

	// PublicNetworkAccess: Policy for controlling export on the disk.
	PublicNetworkAccess *PublicNetworkAccess_STATUS `json:"publicNetworkAccess,omitempty"`

	// PurchasePlan: Purchase plan information for the the image from which the OS disk was created. E.g. - {name:
	// 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}
	PurchasePlan *DiskPurchasePlan_STATUS `json:"purchasePlan,omitempty"`

	// SecurityProfile: Contains the security related information for the resource.
	SecurityProfile *DiskSecurityProfile_STATUS `json:"securityProfile,omitempty"`

	// ShareInfo: Details of the list of all VMs that have the disk attached. maxShares should be set to a value greater than
	// one for disks to allow attaching them to multiple VMs.
	ShareInfo []ShareInfoElement_STATUS `json:"shareInfo,omitempty"`

	// Sku: The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS,
	// or PremiumV2_LRS.
	Sku *DiskSku_STATUS `json:"sku,omitempty"`

	// SupportedCapabilities: List of supported capabilities for the image from which the OS disk was created.
	SupportedCapabilities *SupportedCapabilities_STATUS `json:"supportedCapabilities,omitempty"`

	// SupportsHibernation: Indicates the OS on a disk supports hibernation.
	SupportsHibernation *bool `json:"supportsHibernation,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Tier: Performance tier of the disk (e.g, P4, S10) as described here:
	// https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Does not apply to Ultra disks.
	Tier *string `json:"tier,omitempty"`

	// TimeCreated: The time when the disk was created.
	TimeCreated *string `json:"timeCreated,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`

	// UniqueId: Unique Guid identifying the resource.
	UniqueId *string `json:"uniqueId,omitempty"`

	// Zones: The Logical zone list for Disk.
	Zones []string `json:"zones,omitempty"`
}

Disk resource.

func (*Disk_STATUS) AssignProperties_From_Disk_STATUS

func (disk *Disk_STATUS) AssignProperties_From_Disk_STATUS(source *storage.Disk_STATUS) error

AssignProperties_From_Disk_STATUS populates our Disk_STATUS from the provided source Disk_STATUS

func (*Disk_STATUS) AssignProperties_To_Disk_STATUS

func (disk *Disk_STATUS) AssignProperties_To_Disk_STATUS(destination *storage.Disk_STATUS) error

AssignProperties_To_Disk_STATUS populates the provided destination Disk_STATUS from our Disk_STATUS

func (*Disk_STATUS) ConvertStatusFrom

func (disk *Disk_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Disk_STATUS from the provided source

func (*Disk_STATUS) ConvertStatusTo

func (disk *Disk_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Disk_STATUS

func (*Disk_STATUS) DeepCopy

func (in *Disk_STATUS) DeepCopy() *Disk_STATUS

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

func (*Disk_STATUS) DeepCopyInto

func (in *Disk_STATUS) DeepCopyInto(out *Disk_STATUS)

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

func (*Disk_STATUS) NewEmptyARMValue

func (disk *Disk_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Disk_STATUS) PopulateFromARM

func (disk *Disk_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Disk_Spec

type Disk_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"`

	// BurstingEnabled: Set to true to enable bursting beyond the provisioned performance target of the disk. Bursting is
	// disabled by default. Does not apply to Ultra disks.
	BurstingEnabled *bool `json:"burstingEnabled,omitempty"`

	// CompletionPercent: Percentage complete for the background copy when a resource is created via the CopyStart operation.
	CompletionPercent *float64 `json:"completionPercent,omitempty"`

	// +kubebuilder:validation:Required
	// CreationData: Disk source information. CreationData information cannot be changed after the disk has been created.
	CreationData *CreationData `json:"creationData,omitempty"`

	// DataAccessAuthMode: Additional authentication requirements when exporting or uploading to a disk or snapshot.
	DataAccessAuthMode *DataAccessAuthMode `json:"dataAccessAuthMode,omitempty"`

	// DiskAccessReference: ARM id of the DiskAccess resource for using private endpoints on disks.
	DiskAccessReference *genruntime.ResourceReference `armReference:"DiskAccessId" json:"diskAccessReference,omitempty"`

	// DiskIOPSReadOnly: The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One
	// operation can transfer between 4k and 256k bytes.
	DiskIOPSReadOnly *int `json:"diskIOPSReadOnly,omitempty"`

	// DiskIOPSReadWrite: The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can
	// transfer between 4k and 256k bytes.
	DiskIOPSReadWrite *int `json:"diskIOPSReadWrite,omitempty"`

	// DiskMBpsReadOnly: The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly.
	// MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10.
	DiskMBpsReadOnly *int `json:"diskMBpsReadOnly,omitempty"`

	// DiskMBpsReadWrite: The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes
	// per second - MB here uses the ISO notation, of powers of 10.
	DiskMBpsReadWrite *int `json:"diskMBpsReadWrite,omitempty"`

	// DiskSizeGB: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to
	// create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only
	// allowed if the disk is not attached to a running VM, and can only increase the disk's size.
	DiskSizeGB *int `json:"diskSizeGB,omitempty"`

	// Encryption: Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys.
	Encryption *Encryption `json:"encryption,omitempty"`

	// EncryptionSettingsCollection: Encryption settings collection used for Azure Disk Encryption, can contain multiple
	// encryption settings per disk or snapshot.
	EncryptionSettingsCollection *EncryptionSettingsCollection `json:"encryptionSettingsCollection,omitempty"`

	// ExtendedLocation: The extended location where the disk will be created. Extended location cannot be changed.
	ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"`

	// HyperVGeneration: The hypervisor generation of the Virtual Machine. Applicable to OS disks only.
	HyperVGeneration *HyperVGeneration `json:"hyperVGeneration,omitempty"`

	// +kubebuilder:validation:Required
	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// MaxShares: The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a
	// disk that can be mounted on multiple VMs at the same time.
	MaxShares *int `json:"maxShares,omitempty"`

	// NetworkAccessPolicy: Policy for accessing the disk via network.
	NetworkAccessPolicy *NetworkAccessPolicy `json:"networkAccessPolicy,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *DiskOperatorSpec `json:"operatorSpec,omitempty"`

	// OptimizedForFrequentAttach: Setting this property to true improves reliability and performance of data disks that are
	// frequently (more than 5 times a day) by detached from one virtual machine and attached to another. This property should
	// not be set for disks that are not detached and attached frequently as it causes the disks to not align with the fault
	// domain of the virtual machine.
	OptimizedForFrequentAttach *bool `json:"optimizedForFrequentAttach,omitempty"`

	// OsType: The Operating System type.
	OsType *OperatingSystemTypes `json:"osType,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"`

	// PublicNetworkAccess: Policy for controlling export on the disk.
	PublicNetworkAccess *PublicNetworkAccess `json:"publicNetworkAccess,omitempty"`

	// PurchasePlan: Purchase plan information for the the image from which the OS disk was created. E.g. - {name:
	// 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}
	PurchasePlan *DiskPurchasePlan `json:"purchasePlan,omitempty"`

	// SecurityProfile: Contains the security related information for the resource.
	SecurityProfile *DiskSecurityProfile `json:"securityProfile,omitempty"`

	// Sku: The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS,
	// or PremiumV2_LRS.
	Sku *DiskSku `json:"sku,omitempty"`

	// SupportedCapabilities: List of supported capabilities for the image from which the OS disk was created.
	SupportedCapabilities *SupportedCapabilities `json:"supportedCapabilities,omitempty"`

	// SupportsHibernation: Indicates the OS on a disk supports hibernation.
	SupportsHibernation *bool `json:"supportsHibernation,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Tier: Performance tier of the disk (e.g, P4, S10) as described here:
	// https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Does not apply to Ultra disks.
	Tier *string `json:"tier,omitempty"`

	// Zones: The Logical zone list for Disk.
	Zones []string `json:"zones,omitempty"`
}

func (*Disk_Spec) AssignProperties_From_Disk_Spec

func (disk *Disk_Spec) AssignProperties_From_Disk_Spec(source *storage.Disk_Spec) error

AssignProperties_From_Disk_Spec populates our Disk_Spec from the provided source Disk_Spec

func (*Disk_Spec) AssignProperties_To_Disk_Spec

func (disk *Disk_Spec) AssignProperties_To_Disk_Spec(destination *storage.Disk_Spec) error

AssignProperties_To_Disk_Spec populates the provided destination Disk_Spec from our Disk_Spec

func (*Disk_Spec) ConvertSpecFrom

func (disk *Disk_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Disk_Spec from the provided source

func (*Disk_Spec) ConvertSpecTo

func (disk *Disk_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Disk_Spec

func (*Disk_Spec) ConvertToARM

func (disk *Disk_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Disk_Spec) DeepCopy

func (in *Disk_Spec) DeepCopy() *Disk_Spec

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

func (*Disk_Spec) DeepCopyInto

func (in *Disk_Spec) DeepCopyInto(out *Disk_Spec)

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

func (*Disk_Spec) Initialize_From_Disk_STATUS

func (disk *Disk_Spec) Initialize_From_Disk_STATUS(source *Disk_STATUS) error

Initialize_From_Disk_STATUS populates our Disk_Spec from the provided source Disk_STATUS

func (*Disk_Spec) NewEmptyARMValue

func (disk *Disk_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Disk_Spec) OriginalVersion

func (disk *Disk_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*Disk_Spec) PopulateFromARM

func (disk *Disk_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Disk_Spec) SetAzureName

func (disk *Disk_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type Encryption

type Encryption struct {
	// DiskEncryptionSetReference: ResourceId of the disk encryption set to use for enabling encryption at rest.
	DiskEncryptionSetReference *genruntime.ResourceReference `armReference:"DiskEncryptionSetId" json:"diskEncryptionSetReference,omitempty"`

	// Type: The type of key used to encrypt the data of the disk.
	Type *EncryptionType `json:"type,omitempty"`
}

Encryption at rest settings for disk or snapshot

func (*Encryption) AssignProperties_From_Encryption

func (encryption *Encryption) AssignProperties_From_Encryption(source *storage.Encryption) error

AssignProperties_From_Encryption populates our Encryption from the provided source Encryption

func (*Encryption) AssignProperties_To_Encryption

func (encryption *Encryption) AssignProperties_To_Encryption(destination *storage.Encryption) error

AssignProperties_To_Encryption populates the provided destination Encryption from our Encryption

func (*Encryption) ConvertToARM

func (encryption *Encryption) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Encryption) DeepCopy

func (in *Encryption) DeepCopy() *Encryption

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

func (*Encryption) DeepCopyInto

func (in *Encryption) DeepCopyInto(out *Encryption)

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

func (*Encryption) Initialize_From_Encryption_STATUS

func (encryption *Encryption) Initialize_From_Encryption_STATUS(source *Encryption_STATUS) error

Initialize_From_Encryption_STATUS populates our Encryption from the provided source Encryption_STATUS

func (*Encryption) NewEmptyARMValue

func (encryption *Encryption) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Encryption) PopulateFromARM

func (encryption *Encryption) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EncryptionSetIdentity

type EncryptionSetIdentity struct {
	// Type: The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations.
	// Disk Encryption Sets can be updated with Identity type None during migration of subscription to a new Azure Active
	// Directory tenant; it will cause the encrypted resources to lose access to the keys.
	Type *DiskEncryptionSetIdentityType `json:"type,omitempty"`

	// UserAssignedIdentities: The list of user identities associated with the disk encryption set. The user identity
	// dictionary key references will be ARM resource ids in the form:
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities []UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"`
}

The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks.

func (*EncryptionSetIdentity) AssignProperties_From_EncryptionSetIdentity

func (identity *EncryptionSetIdentity) AssignProperties_From_EncryptionSetIdentity(source *storage.EncryptionSetIdentity) error

AssignProperties_From_EncryptionSetIdentity populates our EncryptionSetIdentity from the provided source EncryptionSetIdentity

func (*EncryptionSetIdentity) AssignProperties_To_EncryptionSetIdentity

func (identity *EncryptionSetIdentity) AssignProperties_To_EncryptionSetIdentity(destination *storage.EncryptionSetIdentity) error

AssignProperties_To_EncryptionSetIdentity populates the provided destination EncryptionSetIdentity from our EncryptionSetIdentity

func (*EncryptionSetIdentity) ConvertToARM

func (identity *EncryptionSetIdentity) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*EncryptionSetIdentity) DeepCopy

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

func (*EncryptionSetIdentity) DeepCopyInto

func (in *EncryptionSetIdentity) DeepCopyInto(out *EncryptionSetIdentity)

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

func (*EncryptionSetIdentity) Initialize_From_EncryptionSetIdentity_STATUS

func (identity *EncryptionSetIdentity) Initialize_From_EncryptionSetIdentity_STATUS(source *EncryptionSetIdentity_STATUS) error

Initialize_From_EncryptionSetIdentity_STATUS populates our EncryptionSetIdentity from the provided source EncryptionSetIdentity_STATUS

func (*EncryptionSetIdentity) NewEmptyARMValue

func (identity *EncryptionSetIdentity) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EncryptionSetIdentity) PopulateFromARM

func (identity *EncryptionSetIdentity) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EncryptionSetIdentity_STATUS

type EncryptionSetIdentity_STATUS struct {
	// PrincipalId: The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the
	// x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity
	PrincipalId *string `json:"principalId,omitempty"`

	// TenantId: The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the
	// x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity
	TenantId *string `json:"tenantId,omitempty"`

	// Type: The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations.
	// Disk Encryption Sets can be updated with Identity type None during migration of subscription to a new Azure Active
	// Directory tenant; it will cause the encrypted resources to lose access to the keys.
	Type *DiskEncryptionSetIdentityType_STATUS `json:"type,omitempty"`

	// UserAssignedIdentities: The list of user identities associated with the disk encryption set. The user identity
	// dictionary key references will be ARM resource ids in the form:
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities map[string]UserAssignedIdentitiesValue_STATUS `json:"userAssignedIdentities,omitempty"`
}

The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks.

func (*EncryptionSetIdentity_STATUS) AssignProperties_From_EncryptionSetIdentity_STATUS

func (identity *EncryptionSetIdentity_STATUS) AssignProperties_From_EncryptionSetIdentity_STATUS(source *storage.EncryptionSetIdentity_STATUS) error

AssignProperties_From_EncryptionSetIdentity_STATUS populates our EncryptionSetIdentity_STATUS from the provided source EncryptionSetIdentity_STATUS

func (*EncryptionSetIdentity_STATUS) AssignProperties_To_EncryptionSetIdentity_STATUS

func (identity *EncryptionSetIdentity_STATUS) AssignProperties_To_EncryptionSetIdentity_STATUS(destination *storage.EncryptionSetIdentity_STATUS) error

AssignProperties_To_EncryptionSetIdentity_STATUS populates the provided destination EncryptionSetIdentity_STATUS from our EncryptionSetIdentity_STATUS

func (*EncryptionSetIdentity_STATUS) DeepCopy

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

func (*EncryptionSetIdentity_STATUS) DeepCopyInto

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

func (*EncryptionSetIdentity_STATUS) NewEmptyARMValue

func (identity *EncryptionSetIdentity_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EncryptionSetIdentity_STATUS) PopulateFromARM

func (identity *EncryptionSetIdentity_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EncryptionSettingsCollection

type EncryptionSettingsCollection struct {
	// +kubebuilder:validation:Required
	// Enabled: Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set
	// this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is
	// null in the request object, the existing settings remain unchanged.
	Enabled *bool `json:"enabled,omitempty"`

	// EncryptionSettings: A collection of encryption settings, one for each disk volume.
	EncryptionSettings []EncryptionSettingsElement `json:"encryptionSettings,omitempty"`

	// EncryptionSettingsVersion: Describes what type of encryption is used for the disks. Once this field is set, it cannot be
	// overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption.
	EncryptionSettingsVersion *string `json:"encryptionSettingsVersion,omitempty"`
}

Encryption settings for disk or snapshot

func (*EncryptionSettingsCollection) AssignProperties_From_EncryptionSettingsCollection

func (collection *EncryptionSettingsCollection) AssignProperties_From_EncryptionSettingsCollection(source *storage.EncryptionSettingsCollection) error

AssignProperties_From_EncryptionSettingsCollection populates our EncryptionSettingsCollection from the provided source EncryptionSettingsCollection

func (*EncryptionSettingsCollection) AssignProperties_To_EncryptionSettingsCollection

func (collection *EncryptionSettingsCollection) AssignProperties_To_EncryptionSettingsCollection(destination *storage.EncryptionSettingsCollection) error

AssignProperties_To_EncryptionSettingsCollection populates the provided destination EncryptionSettingsCollection from our EncryptionSettingsCollection

func (*EncryptionSettingsCollection) ConvertToARM

func (collection *EncryptionSettingsCollection) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*EncryptionSettingsCollection) DeepCopy

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

func (*EncryptionSettingsCollection) DeepCopyInto

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

func (*EncryptionSettingsCollection) Initialize_From_EncryptionSettingsCollection_STATUS

func (collection *EncryptionSettingsCollection) Initialize_From_EncryptionSettingsCollection_STATUS(source *EncryptionSettingsCollection_STATUS) error

Initialize_From_EncryptionSettingsCollection_STATUS populates our EncryptionSettingsCollection from the provided source EncryptionSettingsCollection_STATUS

func (*EncryptionSettingsCollection) NewEmptyARMValue

func (collection *EncryptionSettingsCollection) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EncryptionSettingsCollection) PopulateFromARM

func (collection *EncryptionSettingsCollection) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EncryptionSettingsCollection_STATUS

type EncryptionSettingsCollection_STATUS struct {
	// Enabled: Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set
	// this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is
	// null in the request object, the existing settings remain unchanged.
	Enabled *bool `json:"enabled,omitempty"`

	// EncryptionSettings: A collection of encryption settings, one for each disk volume.
	EncryptionSettings []EncryptionSettingsElement_STATUS `json:"encryptionSettings,omitempty"`

	// EncryptionSettingsVersion: Describes what type of encryption is used for the disks. Once this field is set, it cannot be
	// overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption.
	EncryptionSettingsVersion *string `json:"encryptionSettingsVersion,omitempty"`
}

Encryption settings for disk or snapshot

func (*EncryptionSettingsCollection_STATUS) AssignProperties_From_EncryptionSettingsCollection_STATUS

func (collection *EncryptionSettingsCollection_STATUS) AssignProperties_From_EncryptionSettingsCollection_STATUS(source *storage.EncryptionSettingsCollection_STATUS) error

AssignProperties_From_EncryptionSettingsCollection_STATUS populates our EncryptionSettingsCollection_STATUS from the provided source EncryptionSettingsCollection_STATUS

func (*EncryptionSettingsCollection_STATUS) AssignProperties_To_EncryptionSettingsCollection_STATUS

func (collection *EncryptionSettingsCollection_STATUS) AssignProperties_To_EncryptionSettingsCollection_STATUS(destination *storage.EncryptionSettingsCollection_STATUS) error

AssignProperties_To_EncryptionSettingsCollection_STATUS populates the provided destination EncryptionSettingsCollection_STATUS from our EncryptionSettingsCollection_STATUS

func (*EncryptionSettingsCollection_STATUS) DeepCopy

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

func (*EncryptionSettingsCollection_STATUS) DeepCopyInto

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

func (*EncryptionSettingsCollection_STATUS) NewEmptyARMValue

func (collection *EncryptionSettingsCollection_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EncryptionSettingsCollection_STATUS) PopulateFromARM

func (collection *EncryptionSettingsCollection_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EncryptionSettingsElement

type EncryptionSettingsElement struct {
	// DiskEncryptionKey: Key Vault Secret Url and vault id of the disk encryption key
	DiskEncryptionKey *KeyVaultAndSecretReference `json:"diskEncryptionKey,omitempty"`

	// KeyEncryptionKey: Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when
	// provided is used to unwrap the disk encryption key.
	KeyEncryptionKey *KeyVaultAndKeyReference `json:"keyEncryptionKey,omitempty"`
}

Encryption settings for one disk volume.

func (*EncryptionSettingsElement) AssignProperties_From_EncryptionSettingsElement

func (element *EncryptionSettingsElement) AssignProperties_From_EncryptionSettingsElement(source *storage.EncryptionSettingsElement) error

AssignProperties_From_EncryptionSettingsElement populates our EncryptionSettingsElement from the provided source EncryptionSettingsElement

func (*EncryptionSettingsElement) AssignProperties_To_EncryptionSettingsElement

func (element *EncryptionSettingsElement) AssignProperties_To_EncryptionSettingsElement(destination *storage.EncryptionSettingsElement) error

AssignProperties_To_EncryptionSettingsElement populates the provided destination EncryptionSettingsElement from our EncryptionSettingsElement

func (*EncryptionSettingsElement) ConvertToARM

func (element *EncryptionSettingsElement) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*EncryptionSettingsElement) DeepCopy

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

func (*EncryptionSettingsElement) DeepCopyInto

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

func (*EncryptionSettingsElement) Initialize_From_EncryptionSettingsElement_STATUS

func (element *EncryptionSettingsElement) Initialize_From_EncryptionSettingsElement_STATUS(source *EncryptionSettingsElement_STATUS) error

Initialize_From_EncryptionSettingsElement_STATUS populates our EncryptionSettingsElement from the provided source EncryptionSettingsElement_STATUS

func (*EncryptionSettingsElement) NewEmptyARMValue

func (element *EncryptionSettingsElement) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EncryptionSettingsElement) PopulateFromARM

func (element *EncryptionSettingsElement) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EncryptionSettingsElement_STATUS

type EncryptionSettingsElement_STATUS struct {
	// DiskEncryptionKey: Key Vault Secret Url and vault id of the disk encryption key
	DiskEncryptionKey *KeyVaultAndSecretReference_STATUS `json:"diskEncryptionKey,omitempty"`

	// KeyEncryptionKey: Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when
	// provided is used to unwrap the disk encryption key.
	KeyEncryptionKey *KeyVaultAndKeyReference_STATUS `json:"keyEncryptionKey,omitempty"`
}

Encryption settings for one disk volume.

func (*EncryptionSettingsElement_STATUS) AssignProperties_From_EncryptionSettingsElement_STATUS

func (element *EncryptionSettingsElement_STATUS) AssignProperties_From_EncryptionSettingsElement_STATUS(source *storage.EncryptionSettingsElement_STATUS) error

AssignProperties_From_EncryptionSettingsElement_STATUS populates our EncryptionSettingsElement_STATUS from the provided source EncryptionSettingsElement_STATUS

func (*EncryptionSettingsElement_STATUS) AssignProperties_To_EncryptionSettingsElement_STATUS

func (element *EncryptionSettingsElement_STATUS) AssignProperties_To_EncryptionSettingsElement_STATUS(destination *storage.EncryptionSettingsElement_STATUS) error

AssignProperties_To_EncryptionSettingsElement_STATUS populates the provided destination EncryptionSettingsElement_STATUS from our EncryptionSettingsElement_STATUS

func (*EncryptionSettingsElement_STATUS) DeepCopy

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

func (*EncryptionSettingsElement_STATUS) DeepCopyInto

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

func (*EncryptionSettingsElement_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EncryptionSettingsElement_STATUS) PopulateFromARM

func (element *EncryptionSettingsElement_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EncryptionType

type EncryptionType string

The type of key used to encrypt the data of the disk. +kubebuilder:validation:Enum={"EncryptionAtRestWithCustomerKey","EncryptionAtRestWithPlatformAndCustomerKeys","EncryptionAtRestWithPlatformKey"}

type EncryptionType_STATUS

type EncryptionType_STATUS string

The type of key used to encrypt the data of the disk.

type Encryption_STATUS

type Encryption_STATUS struct {
	// DiskEncryptionSetId: ResourceId of the disk encryption set to use for enabling encryption at rest.
	DiskEncryptionSetId *string `json:"diskEncryptionSetId,omitempty"`

	// Type: The type of key used to encrypt the data of the disk.
	Type *EncryptionType_STATUS `json:"type,omitempty"`
}

Encryption at rest settings for disk or snapshot

func (*Encryption_STATUS) AssignProperties_From_Encryption_STATUS

func (encryption *Encryption_STATUS) AssignProperties_From_Encryption_STATUS(source *storage.Encryption_STATUS) error

AssignProperties_From_Encryption_STATUS populates our Encryption_STATUS from the provided source Encryption_STATUS

func (*Encryption_STATUS) AssignProperties_To_Encryption_STATUS

func (encryption *Encryption_STATUS) AssignProperties_To_Encryption_STATUS(destination *storage.Encryption_STATUS) error

AssignProperties_To_Encryption_STATUS populates the provided destination Encryption_STATUS from our Encryption_STATUS

func (*Encryption_STATUS) DeepCopy

func (in *Encryption_STATUS) DeepCopy() *Encryption_STATUS

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

func (*Encryption_STATUS) DeepCopyInto

func (in *Encryption_STATUS) DeepCopyInto(out *Encryption_STATUS)

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

func (*Encryption_STATUS) NewEmptyARMValue

func (encryption *Encryption_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Encryption_STATUS) PopulateFromARM

func (encryption *Encryption_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ExtendedLocation

type ExtendedLocation struct {
	// Name: The name of the extended location.
	Name *string `json:"name,omitempty"`

	// Type: The type of the extended location.
	Type *ExtendedLocationType `json:"type,omitempty"`
}

The complex type of the extended location.

func (*ExtendedLocation) AssignProperties_From_ExtendedLocation

func (location *ExtendedLocation) AssignProperties_From_ExtendedLocation(source *storage.ExtendedLocation) error

AssignProperties_From_ExtendedLocation populates our ExtendedLocation from the provided source ExtendedLocation

func (*ExtendedLocation) AssignProperties_To_ExtendedLocation

func (location *ExtendedLocation) AssignProperties_To_ExtendedLocation(destination *storage.ExtendedLocation) error

AssignProperties_To_ExtendedLocation populates the provided destination ExtendedLocation from our ExtendedLocation

func (*ExtendedLocation) ConvertToARM

func (location *ExtendedLocation) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ExtendedLocation) DeepCopy

func (in *ExtendedLocation) DeepCopy() *ExtendedLocation

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

func (*ExtendedLocation) DeepCopyInto

func (in *ExtendedLocation) DeepCopyInto(out *ExtendedLocation)

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

func (*ExtendedLocation) Initialize_From_ExtendedLocation_STATUS

func (location *ExtendedLocation) Initialize_From_ExtendedLocation_STATUS(source *ExtendedLocation_STATUS) error

Initialize_From_ExtendedLocation_STATUS populates our ExtendedLocation from the provided source ExtendedLocation_STATUS

func (*ExtendedLocation) NewEmptyARMValue

func (location *ExtendedLocation) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ExtendedLocation) PopulateFromARM

func (location *ExtendedLocation) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ExtendedLocationType

type ExtendedLocationType string

The type of extendedLocation. +kubebuilder:validation:Enum={"EdgeZone"}

type ExtendedLocationType_STATUS

type ExtendedLocationType_STATUS string

The type of extendedLocation.

type ExtendedLocation_STATUS

type ExtendedLocation_STATUS struct {
	// Name: The name of the extended location.
	Name *string `json:"name,omitempty"`

	// Type: The type of the extended location.
	Type *ExtendedLocationType_STATUS `json:"type,omitempty"`
}

The complex type of the extended location.

func (*ExtendedLocation_STATUS) AssignProperties_From_ExtendedLocation_STATUS

func (location *ExtendedLocation_STATUS) AssignProperties_From_ExtendedLocation_STATUS(source *storage.ExtendedLocation_STATUS) error

AssignProperties_From_ExtendedLocation_STATUS populates our ExtendedLocation_STATUS from the provided source ExtendedLocation_STATUS

func (*ExtendedLocation_STATUS) AssignProperties_To_ExtendedLocation_STATUS

func (location *ExtendedLocation_STATUS) AssignProperties_To_ExtendedLocation_STATUS(destination *storage.ExtendedLocation_STATUS) error

AssignProperties_To_ExtendedLocation_STATUS populates the provided destination ExtendedLocation_STATUS from our ExtendedLocation_STATUS

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.

func (*ExtendedLocation_STATUS) NewEmptyARMValue

func (location *ExtendedLocation_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ExtendedLocation_STATUS) PopulateFromARM

func (location *ExtendedLocation_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type HyperVGeneration added in v2.16.0

type HyperVGeneration string

The hypervisor generation of the Virtual Machine. Applicable to OS disks only. +kubebuilder:validation:Enum={"V1","V2"}

type HyperVGeneration_STATUS added in v2.16.0

type HyperVGeneration_STATUS string

The hypervisor generation of the Virtual Machine. Applicable to OS disks only.

type ImageDiskReference

type ImageDiskReference struct {
	// CommunityGalleryImageId: A relative uri containing a community Azure Compute Gallery image reference.
	CommunityGalleryImageId *string `json:"communityGalleryImageId,omitempty"`

	// Lun: If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the
	// image to use. For OS disks, this field is null.
	Lun *int `json:"lun,omitempty"`

	// Reference: A relative uri containing either a Platform Image Repository, user image, or Azure Compute Gallery image
	// reference.
	Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`

	// SharedGalleryImageId: A relative uri containing a direct shared Azure Compute Gallery image reference.
	SharedGalleryImageId *string `json:"sharedGalleryImageId,omitempty"`
}

The source image used for creating the disk.

func (*ImageDiskReference) AssignProperties_From_ImageDiskReference

func (reference *ImageDiskReference) AssignProperties_From_ImageDiskReference(source *storage.ImageDiskReference) error

AssignProperties_From_ImageDiskReference populates our ImageDiskReference from the provided source ImageDiskReference

func (*ImageDiskReference) AssignProperties_To_ImageDiskReference

func (reference *ImageDiskReference) AssignProperties_To_ImageDiskReference(destination *storage.ImageDiskReference) error

AssignProperties_To_ImageDiskReference populates the provided destination ImageDiskReference from our ImageDiskReference

func (*ImageDiskReference) ConvertToARM

func (reference *ImageDiskReference) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ImageDiskReference) DeepCopy

func (in *ImageDiskReference) DeepCopy() *ImageDiskReference

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

func (*ImageDiskReference) DeepCopyInto

func (in *ImageDiskReference) DeepCopyInto(out *ImageDiskReference)

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

func (*ImageDiskReference) Initialize_From_ImageDiskReference_STATUS

func (reference *ImageDiskReference) Initialize_From_ImageDiskReference_STATUS(source *ImageDiskReference_STATUS) error

Initialize_From_ImageDiskReference_STATUS populates our ImageDiskReference from the provided source ImageDiskReference_STATUS

func (*ImageDiskReference) NewEmptyARMValue

func (reference *ImageDiskReference) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ImageDiskReference) PopulateFromARM

func (reference *ImageDiskReference) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ImageDiskReference_STATUS

type ImageDiskReference_STATUS struct {
	// CommunityGalleryImageId: A relative uri containing a community Azure Compute Gallery image reference.
	CommunityGalleryImageId *string `json:"communityGalleryImageId,omitempty"`

	// Id: A relative uri containing either a Platform Image Repository, user image, or Azure Compute Gallery image reference.
	Id *string `json:"id,omitempty"`

	// Lun: If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the
	// image to use. For OS disks, this field is null.
	Lun *int `json:"lun,omitempty"`

	// SharedGalleryImageId: A relative uri containing a direct shared Azure Compute Gallery image reference.
	SharedGalleryImageId *string `json:"sharedGalleryImageId,omitempty"`
}

The source image used for creating the disk.

func (*ImageDiskReference_STATUS) AssignProperties_From_ImageDiskReference_STATUS

func (reference *ImageDiskReference_STATUS) AssignProperties_From_ImageDiskReference_STATUS(source *storage.ImageDiskReference_STATUS) error

AssignProperties_From_ImageDiskReference_STATUS populates our ImageDiskReference_STATUS from the provided source ImageDiskReference_STATUS

func (*ImageDiskReference_STATUS) AssignProperties_To_ImageDiskReference_STATUS

func (reference *ImageDiskReference_STATUS) AssignProperties_To_ImageDiskReference_STATUS(destination *storage.ImageDiskReference_STATUS) error

AssignProperties_To_ImageDiskReference_STATUS populates the provided destination ImageDiskReference_STATUS from our ImageDiskReference_STATUS

func (*ImageDiskReference_STATUS) DeepCopy

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

func (*ImageDiskReference_STATUS) DeepCopyInto

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

func (*ImageDiskReference_STATUS) NewEmptyARMValue

func (reference *ImageDiskReference_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ImageDiskReference_STATUS) PopulateFromARM

func (reference *ImageDiskReference_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type InnerError_STATUS

type InnerError_STATUS struct {
	// Errordetail: The internal error message or exception dump.
	Errordetail *string `json:"errordetail,omitempty"`

	// Exceptiontype: The exception type.
	Exceptiontype *string `json:"exceptiontype,omitempty"`
}

Inner error details.

func (*InnerError_STATUS) AssignProperties_From_InnerError_STATUS

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

AssignProperties_To_InnerError_STATUS populates the provided destination InnerError_STATUS from our InnerError_STATUS

func (*InnerError_STATUS) DeepCopy

func (in *InnerError_STATUS) DeepCopy() *InnerError_STATUS

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

func (*InnerError_STATUS) DeepCopyInto

func (in *InnerError_STATUS) DeepCopyInto(out *InnerError_STATUS)

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

func (*InnerError_STATUS) NewEmptyARMValue

func (error *InnerError_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*InnerError_STATUS) PopulateFromARM

func (error *InnerError_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type KeyForDiskEncryptionSet

type KeyForDiskEncryptionSet struct {
	// KeyUrl: Fully versioned Key Url pointing to a key in KeyVault. Version segment of the Url is required regardless of
	// rotationToLatestKeyVersionEnabled value.
	KeyUrl *string `json:"keyUrl,omitempty" optionalConfigMapPair:"KeyUrl"`

	// KeyUrlFromConfig: Fully versioned Key Url pointing to a key in KeyVault. Version segment of the Url is required
	// regardless of rotationToLatestKeyVersionEnabled value.
	KeyUrlFromConfig *genruntime.ConfigMapReference `json:"keyUrlFromConfig,omitempty" optionalConfigMapPair:"KeyUrl"`

	// SourceVault: Resource id of the KeyVault containing the key or secret. This property is optional and cannot be used if
	// the KeyVault subscription is not the same as the Disk Encryption Set subscription.
	SourceVault *SourceVault `json:"sourceVault,omitempty"`
}

Key Vault Key Url to be used for server side encryption of Managed Disks and Snapshots

func (*KeyForDiskEncryptionSet) AssignProperties_From_KeyForDiskEncryptionSet

func (encryptionSet *KeyForDiskEncryptionSet) AssignProperties_From_KeyForDiskEncryptionSet(source *storage.KeyForDiskEncryptionSet) error

AssignProperties_From_KeyForDiskEncryptionSet populates our KeyForDiskEncryptionSet from the provided source KeyForDiskEncryptionSet

func (*KeyForDiskEncryptionSet) AssignProperties_To_KeyForDiskEncryptionSet

func (encryptionSet *KeyForDiskEncryptionSet) AssignProperties_To_KeyForDiskEncryptionSet(destination *storage.KeyForDiskEncryptionSet) error

AssignProperties_To_KeyForDiskEncryptionSet populates the provided destination KeyForDiskEncryptionSet from our KeyForDiskEncryptionSet

func (*KeyForDiskEncryptionSet) ConvertToARM

func (encryptionSet *KeyForDiskEncryptionSet) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*KeyForDiskEncryptionSet) DeepCopy

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

func (*KeyForDiskEncryptionSet) DeepCopyInto

func (in *KeyForDiskEncryptionSet) DeepCopyInto(out *KeyForDiskEncryptionSet)

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

func (*KeyForDiskEncryptionSet) Initialize_From_KeyForDiskEncryptionSet_STATUS

func (encryptionSet *KeyForDiskEncryptionSet) Initialize_From_KeyForDiskEncryptionSet_STATUS(source *KeyForDiskEncryptionSet_STATUS) error

Initialize_From_KeyForDiskEncryptionSet_STATUS populates our KeyForDiskEncryptionSet from the provided source KeyForDiskEncryptionSet_STATUS

func (*KeyForDiskEncryptionSet) NewEmptyARMValue

func (encryptionSet *KeyForDiskEncryptionSet) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*KeyForDiskEncryptionSet) PopulateFromARM

func (encryptionSet *KeyForDiskEncryptionSet) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type KeyForDiskEncryptionSet_STATUS

type KeyForDiskEncryptionSet_STATUS struct {
	// KeyUrl: Fully versioned Key Url pointing to a key in KeyVault. Version segment of the Url is required regardless of
	// rotationToLatestKeyVersionEnabled value.
	KeyUrl *string `json:"keyUrl,omitempty"`

	// SourceVault: Resource id of the KeyVault containing the key or secret. This property is optional and cannot be used if
	// the KeyVault subscription is not the same as the Disk Encryption Set subscription.
	SourceVault *SourceVault_STATUS `json:"sourceVault,omitempty"`
}

Key Vault Key Url to be used for server side encryption of Managed Disks and Snapshots

func (*KeyForDiskEncryptionSet_STATUS) AssignProperties_From_KeyForDiskEncryptionSet_STATUS

func (encryptionSet *KeyForDiskEncryptionSet_STATUS) AssignProperties_From_KeyForDiskEncryptionSet_STATUS(source *storage.KeyForDiskEncryptionSet_STATUS) error

AssignProperties_From_KeyForDiskEncryptionSet_STATUS populates our KeyForDiskEncryptionSet_STATUS from the provided source KeyForDiskEncryptionSet_STATUS

func (*KeyForDiskEncryptionSet_STATUS) AssignProperties_To_KeyForDiskEncryptionSet_STATUS

func (encryptionSet *KeyForDiskEncryptionSet_STATUS) AssignProperties_To_KeyForDiskEncryptionSet_STATUS(destination *storage.KeyForDiskEncryptionSet_STATUS) error

AssignProperties_To_KeyForDiskEncryptionSet_STATUS populates the provided destination KeyForDiskEncryptionSet_STATUS from our KeyForDiskEncryptionSet_STATUS

func (*KeyForDiskEncryptionSet_STATUS) DeepCopy

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

func (*KeyForDiskEncryptionSet_STATUS) DeepCopyInto

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

func (*KeyForDiskEncryptionSet_STATUS) NewEmptyARMValue

func (encryptionSet *KeyForDiskEncryptionSet_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*KeyForDiskEncryptionSet_STATUS) PopulateFromARM

func (encryptionSet *KeyForDiskEncryptionSet_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type KeyVaultAndKeyReference

type KeyVaultAndKeyReference struct {
	// +kubebuilder:validation:Required
	// KeyUrl: Url pointing to a key or secret in KeyVault
	KeyUrl *string `json:"keyUrl,omitempty"`

	// +kubebuilder:validation:Required
	// SourceVault: Resource id of the KeyVault containing the key or secret
	SourceVault *SourceVault `json:"sourceVault,omitempty"`
}

Key Vault Key Url and vault id of KeK, KeK is optional and when provided is used to unwrap the encryptionKey

func (*KeyVaultAndKeyReference) AssignProperties_From_KeyVaultAndKeyReference

func (reference *KeyVaultAndKeyReference) AssignProperties_From_KeyVaultAndKeyReference(source *storage.KeyVaultAndKeyReference) error

AssignProperties_From_KeyVaultAndKeyReference populates our KeyVaultAndKeyReference from the provided source KeyVaultAndKeyReference

func (*KeyVaultAndKeyReference) AssignProperties_To_KeyVaultAndKeyReference

func (reference *KeyVaultAndKeyReference) AssignProperties_To_KeyVaultAndKeyReference(destination *storage.KeyVaultAndKeyReference) error

AssignProperties_To_KeyVaultAndKeyReference populates the provided destination KeyVaultAndKeyReference from our KeyVaultAndKeyReference

func (*KeyVaultAndKeyReference) ConvertToARM

func (reference *KeyVaultAndKeyReference) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*KeyVaultAndKeyReference) DeepCopy

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

func (*KeyVaultAndKeyReference) DeepCopyInto

func (in *KeyVaultAndKeyReference) DeepCopyInto(out *KeyVaultAndKeyReference)

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

func (*KeyVaultAndKeyReference) Initialize_From_KeyVaultAndKeyReference_STATUS

func (reference *KeyVaultAndKeyReference) Initialize_From_KeyVaultAndKeyReference_STATUS(source *KeyVaultAndKeyReference_STATUS) error

Initialize_From_KeyVaultAndKeyReference_STATUS populates our KeyVaultAndKeyReference from the provided source KeyVaultAndKeyReference_STATUS

func (*KeyVaultAndKeyReference) NewEmptyARMValue

func (reference *KeyVaultAndKeyReference) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*KeyVaultAndKeyReference) PopulateFromARM

func (reference *KeyVaultAndKeyReference) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type KeyVaultAndKeyReference_STATUS

type KeyVaultAndKeyReference_STATUS struct {
	// KeyUrl: Url pointing to a key or secret in KeyVault
	KeyUrl *string `json:"keyUrl,omitempty"`

	// SourceVault: Resource id of the KeyVault containing the key or secret
	SourceVault *SourceVault_STATUS `json:"sourceVault,omitempty"`
}

Key Vault Key Url and vault id of KeK, KeK is optional and when provided is used to unwrap the encryptionKey

func (*KeyVaultAndKeyReference_STATUS) AssignProperties_From_KeyVaultAndKeyReference_STATUS

func (reference *KeyVaultAndKeyReference_STATUS) AssignProperties_From_KeyVaultAndKeyReference_STATUS(source *storage.KeyVaultAndKeyReference_STATUS) error

AssignProperties_From_KeyVaultAndKeyReference_STATUS populates our KeyVaultAndKeyReference_STATUS from the provided source KeyVaultAndKeyReference_STATUS

func (*KeyVaultAndKeyReference_STATUS) AssignProperties_To_KeyVaultAndKeyReference_STATUS

func (reference *KeyVaultAndKeyReference_STATUS) AssignProperties_To_KeyVaultAndKeyReference_STATUS(destination *storage.KeyVaultAndKeyReference_STATUS) error

AssignProperties_To_KeyVaultAndKeyReference_STATUS populates the provided destination KeyVaultAndKeyReference_STATUS from our KeyVaultAndKeyReference_STATUS

func (*KeyVaultAndKeyReference_STATUS) DeepCopy

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

func (*KeyVaultAndKeyReference_STATUS) DeepCopyInto

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

func (*KeyVaultAndKeyReference_STATUS) NewEmptyARMValue

func (reference *KeyVaultAndKeyReference_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*KeyVaultAndKeyReference_STATUS) PopulateFromARM

func (reference *KeyVaultAndKeyReference_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type KeyVaultAndSecretReference

type KeyVaultAndSecretReference struct {
	// +kubebuilder:validation:Required
	// SecretUrl: Url pointing to a key or secret in KeyVault
	SecretUrl *string `json:"secretUrl,omitempty"`

	// +kubebuilder:validation:Required
	// SourceVault: Resource id of the KeyVault containing the key or secret
	SourceVault *SourceVault `json:"sourceVault,omitempty"`
}

Key Vault Secret Url and vault id of the encryption key

func (*KeyVaultAndSecretReference) AssignProperties_From_KeyVaultAndSecretReference

func (reference *KeyVaultAndSecretReference) AssignProperties_From_KeyVaultAndSecretReference(source *storage.KeyVaultAndSecretReference) error

AssignProperties_From_KeyVaultAndSecretReference populates our KeyVaultAndSecretReference from the provided source KeyVaultAndSecretReference

func (*KeyVaultAndSecretReference) AssignProperties_To_KeyVaultAndSecretReference

func (reference *KeyVaultAndSecretReference) AssignProperties_To_KeyVaultAndSecretReference(destination *storage.KeyVaultAndSecretReference) error

AssignProperties_To_KeyVaultAndSecretReference populates the provided destination KeyVaultAndSecretReference from our KeyVaultAndSecretReference

func (*KeyVaultAndSecretReference) ConvertToARM

func (reference *KeyVaultAndSecretReference) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*KeyVaultAndSecretReference) DeepCopy

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

func (*KeyVaultAndSecretReference) DeepCopyInto

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

func (*KeyVaultAndSecretReference) Initialize_From_KeyVaultAndSecretReference_STATUS

func (reference *KeyVaultAndSecretReference) Initialize_From_KeyVaultAndSecretReference_STATUS(source *KeyVaultAndSecretReference_STATUS) error

Initialize_From_KeyVaultAndSecretReference_STATUS populates our KeyVaultAndSecretReference from the provided source KeyVaultAndSecretReference_STATUS

func (*KeyVaultAndSecretReference) NewEmptyARMValue

func (reference *KeyVaultAndSecretReference) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*KeyVaultAndSecretReference) PopulateFromARM

func (reference *KeyVaultAndSecretReference) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type KeyVaultAndSecretReference_STATUS

type KeyVaultAndSecretReference_STATUS struct {
	// SecretUrl: Url pointing to a key or secret in KeyVault
	SecretUrl *string `json:"secretUrl,omitempty"`

	// SourceVault: Resource id of the KeyVault containing the key or secret
	SourceVault *SourceVault_STATUS `json:"sourceVault,omitempty"`
}

Key Vault Secret Url and vault id of the encryption key

func (*KeyVaultAndSecretReference_STATUS) AssignProperties_From_KeyVaultAndSecretReference_STATUS

func (reference *KeyVaultAndSecretReference_STATUS) AssignProperties_From_KeyVaultAndSecretReference_STATUS(source *storage.KeyVaultAndSecretReference_STATUS) error

AssignProperties_From_KeyVaultAndSecretReference_STATUS populates our KeyVaultAndSecretReference_STATUS from the provided source KeyVaultAndSecretReference_STATUS

func (*KeyVaultAndSecretReference_STATUS) AssignProperties_To_KeyVaultAndSecretReference_STATUS

func (reference *KeyVaultAndSecretReference_STATUS) AssignProperties_To_KeyVaultAndSecretReference_STATUS(destination *storage.KeyVaultAndSecretReference_STATUS) error

AssignProperties_To_KeyVaultAndSecretReference_STATUS populates the provided destination KeyVaultAndSecretReference_STATUS from our KeyVaultAndSecretReference_STATUS

func (*KeyVaultAndSecretReference_STATUS) DeepCopy

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

func (*KeyVaultAndSecretReference_STATUS) DeepCopyInto

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

func (*KeyVaultAndSecretReference_STATUS) NewEmptyARMValue

func (reference *KeyVaultAndSecretReference_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*KeyVaultAndSecretReference_STATUS) PopulateFromARM

func (reference *KeyVaultAndSecretReference_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NetworkAccessPolicy

type NetworkAccessPolicy string

Policy for accessing the disk via network. +kubebuilder:validation:Enum={"AllowAll","AllowPrivate","DenyAll"}

type NetworkAccessPolicy_STATUS

type NetworkAccessPolicy_STATUS string

Policy for accessing the disk via network.

type OperatingSystemTypes added in v2.16.0

type OperatingSystemTypes string

The Operating System type. +kubebuilder:validation:Enum={"Linux","Windows"}

type OperatingSystemTypes_STATUS added in v2.16.0

type OperatingSystemTypes_STATUS string

The Operating System type.

type PrivateEndpointConnection_STATUS

type PrivateEndpointConnection_STATUS struct {
	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`
}

The Private Endpoint Connection resource.

func (*PrivateEndpointConnection_STATUS) AssignProperties_From_PrivateEndpointConnection_STATUS

func (connection *PrivateEndpointConnection_STATUS) AssignProperties_From_PrivateEndpointConnection_STATUS(source *storage.PrivateEndpointConnection_STATUS) error

AssignProperties_From_PrivateEndpointConnection_STATUS populates our PrivateEndpointConnection_STATUS from the provided source PrivateEndpointConnection_STATUS

func (*PrivateEndpointConnection_STATUS) AssignProperties_To_PrivateEndpointConnection_STATUS

func (connection *PrivateEndpointConnection_STATUS) AssignProperties_To_PrivateEndpointConnection_STATUS(destination *storage.PrivateEndpointConnection_STATUS) error

AssignProperties_To_PrivateEndpointConnection_STATUS populates the provided destination PrivateEndpointConnection_STATUS from our PrivateEndpointConnection_STATUS

func (*PrivateEndpointConnection_STATUS) DeepCopy

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

func (*PrivateEndpointConnection_STATUS) DeepCopyInto

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

func (*PrivateEndpointConnection_STATUS) NewEmptyARMValue

func (connection *PrivateEndpointConnection_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpointConnection_STATUS) PopulateFromARM

func (connection *PrivateEndpointConnection_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PropertyUpdatesInProgress_STATUS

type PropertyUpdatesInProgress_STATUS struct {
	// TargetTier: The target performance tier of the disk if a tier change operation is in progress.
	TargetTier *string `json:"targetTier,omitempty"`
}

Properties of the disk for which update is pending.

func (*PropertyUpdatesInProgress_STATUS) AssignProperties_From_PropertyUpdatesInProgress_STATUS

func (progress *PropertyUpdatesInProgress_STATUS) AssignProperties_From_PropertyUpdatesInProgress_STATUS(source *storage.PropertyUpdatesInProgress_STATUS) error

AssignProperties_From_PropertyUpdatesInProgress_STATUS populates our PropertyUpdatesInProgress_STATUS from the provided source PropertyUpdatesInProgress_STATUS

func (*PropertyUpdatesInProgress_STATUS) AssignProperties_To_PropertyUpdatesInProgress_STATUS

func (progress *PropertyUpdatesInProgress_STATUS) AssignProperties_To_PropertyUpdatesInProgress_STATUS(destination *storage.PropertyUpdatesInProgress_STATUS) error

AssignProperties_To_PropertyUpdatesInProgress_STATUS populates the provided destination PropertyUpdatesInProgress_STATUS from our PropertyUpdatesInProgress_STATUS

func (*PropertyUpdatesInProgress_STATUS) DeepCopy

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

func (*PropertyUpdatesInProgress_STATUS) DeepCopyInto

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

func (*PropertyUpdatesInProgress_STATUS) NewEmptyARMValue

func (progress *PropertyUpdatesInProgress_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PropertyUpdatesInProgress_STATUS) PopulateFromARM

func (progress *PropertyUpdatesInProgress_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ProvisionedBandwidthCopyOption added in v2.16.0

type ProvisionedBandwidthCopyOption string

If this field is set on a snapshot and createOption is CopyStart, the snapshot will be copied at a quicker speed. +kubebuilder:validation:Enum={"Enhanced","None"}

type ProvisionedBandwidthCopyOption_STATUS added in v2.16.0

type ProvisionedBandwidthCopyOption_STATUS string

If this field is set on a snapshot and createOption is CopyStart, the snapshot will be copied at a quicker speed.

type PublicNetworkAccess

type PublicNetworkAccess string

Policy for controlling export on the disk. +kubebuilder:validation:Enum={"Disabled","Enabled"}

type PublicNetworkAccess_STATUS

type PublicNetworkAccess_STATUS string

Policy for controlling export on the disk.

type ShareInfoElement_STATUS

type ShareInfoElement_STATUS struct {
	// VmUri: A relative URI containing the ID of the VM that has the disk attached.
	VmUri *string `json:"vmUri,omitempty"`
}

func (*ShareInfoElement_STATUS) AssignProperties_From_ShareInfoElement_STATUS

func (element *ShareInfoElement_STATUS) AssignProperties_From_ShareInfoElement_STATUS(source *storage.ShareInfoElement_STATUS) error

AssignProperties_From_ShareInfoElement_STATUS populates our ShareInfoElement_STATUS from the provided source ShareInfoElement_STATUS

func (*ShareInfoElement_STATUS) AssignProperties_To_ShareInfoElement_STATUS

func (element *ShareInfoElement_STATUS) AssignProperties_To_ShareInfoElement_STATUS(destination *storage.ShareInfoElement_STATUS) error

AssignProperties_To_ShareInfoElement_STATUS populates the provided destination ShareInfoElement_STATUS from our ShareInfoElement_STATUS

func (*ShareInfoElement_STATUS) DeepCopy

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

func (*ShareInfoElement_STATUS) DeepCopyInto

func (in *ShareInfoElement_STATUS) DeepCopyInto(out *ShareInfoElement_STATUS)

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

func (*ShareInfoElement_STATUS) NewEmptyARMValue

func (element *ShareInfoElement_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ShareInfoElement_STATUS) PopulateFromARM

func (element *ShareInfoElement_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Snapshot

type Snapshot struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Snapshot_Spec   `json:"spec,omitempty"`
	Status            Snapshot_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,compute} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /compute/resource-manager/Microsoft.Compute/DiskRP/stable/2024-03-02/DiskRP.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}

func (*Snapshot) AssignProperties_From_Snapshot

func (snapshot *Snapshot) AssignProperties_From_Snapshot(source *storage.Snapshot) error

AssignProperties_From_Snapshot populates our Snapshot from the provided source Snapshot

func (*Snapshot) AssignProperties_To_Snapshot

func (snapshot *Snapshot) AssignProperties_To_Snapshot(destination *storage.Snapshot) error

AssignProperties_To_Snapshot populates the provided destination Snapshot from our Snapshot

func (*Snapshot) AzureName

func (snapshot *Snapshot) AzureName() string

AzureName returns the Azure name of the resource

func (*Snapshot) ConfigMapDestinationExpressions added in v2.11.0

func (snapshot *Snapshot) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*Snapshot) ConvertFrom

func (snapshot *Snapshot) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our Snapshot from the provided hub Snapshot

func (*Snapshot) ConvertTo

func (snapshot *Snapshot) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub Snapshot from our Snapshot

func (*Snapshot) DeepCopy

func (in *Snapshot) DeepCopy() *Snapshot

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

func (*Snapshot) DeepCopyInto

func (in *Snapshot) DeepCopyInto(out *Snapshot)

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

func (*Snapshot) DeepCopyObject

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

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

func (Snapshot) GetAPIVersion

func (snapshot Snapshot) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2024-03-02"

func (*Snapshot) GetConditions

func (snapshot *Snapshot) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*Snapshot) GetResourceScope

func (snapshot *Snapshot) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*Snapshot) GetSpec

func (snapshot *Snapshot) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*Snapshot) GetStatus

func (snapshot *Snapshot) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*Snapshot) GetSupportedOperations

func (snapshot *Snapshot) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*Snapshot) GetType

func (snapshot *Snapshot) GetType() string

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

func (*Snapshot) InitializeSpec

func (snapshot *Snapshot) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*Snapshot) NewEmptyStatus

func (snapshot *Snapshot) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*Snapshot) OriginalGVK

func (snapshot *Snapshot) OriginalGVK() *schema.GroupVersionKind

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

func (*Snapshot) Owner

func (snapshot *Snapshot) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*Snapshot) SecretDestinationExpressions added in v2.11.0

func (snapshot *Snapshot) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*Snapshot) SetConditions

func (snapshot *Snapshot) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*Snapshot) SetStatus

func (snapshot *Snapshot) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type SnapshotList

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

+kubebuilder:object:root=true Generator information: - Generated from: /compute/resource-manager/Microsoft.Compute/DiskRP/stable/2024-03-02/DiskRP.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}

func (*SnapshotList) DeepCopy

func (in *SnapshotList) DeepCopy() *SnapshotList

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

func (*SnapshotList) DeepCopyInto

func (in *SnapshotList) DeepCopyInto(out *SnapshotList)

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

func (*SnapshotList) DeepCopyObject

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

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

type SnapshotOperatorSpec added in v2.11.0

type SnapshotOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*SnapshotOperatorSpec) AssignProperties_From_SnapshotOperatorSpec added in v2.11.0

func (operator *SnapshotOperatorSpec) AssignProperties_From_SnapshotOperatorSpec(source *storage.SnapshotOperatorSpec) error

AssignProperties_From_SnapshotOperatorSpec populates our SnapshotOperatorSpec from the provided source SnapshotOperatorSpec

func (*SnapshotOperatorSpec) AssignProperties_To_SnapshotOperatorSpec added in v2.11.0

func (operator *SnapshotOperatorSpec) AssignProperties_To_SnapshotOperatorSpec(destination *storage.SnapshotOperatorSpec) error

AssignProperties_To_SnapshotOperatorSpec populates the provided destination SnapshotOperatorSpec from our SnapshotOperatorSpec

func (*SnapshotOperatorSpec) DeepCopy added in v2.11.0

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

func (*SnapshotOperatorSpec) DeepCopyInto added in v2.11.0

func (in *SnapshotOperatorSpec) DeepCopyInto(out *SnapshotOperatorSpec)

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

type SnapshotSku

type SnapshotSku struct {
	// Name: The sku name.
	Name *SnapshotStorageAccountTypes `json:"name,omitempty"`
}

The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. This is an optional parameter for incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous snapshot

func (*SnapshotSku) AssignProperties_From_SnapshotSku

func (snapshotSku *SnapshotSku) AssignProperties_From_SnapshotSku(source *storage.SnapshotSku) error

AssignProperties_From_SnapshotSku populates our SnapshotSku from the provided source SnapshotSku

func (*SnapshotSku) AssignProperties_To_SnapshotSku

func (snapshotSku *SnapshotSku) AssignProperties_To_SnapshotSku(destination *storage.SnapshotSku) error

AssignProperties_To_SnapshotSku populates the provided destination SnapshotSku from our SnapshotSku

func (*SnapshotSku) ConvertToARM

func (snapshotSku *SnapshotSku) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SnapshotSku) DeepCopy

func (in *SnapshotSku) DeepCopy() *SnapshotSku

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

func (*SnapshotSku) DeepCopyInto

func (in *SnapshotSku) DeepCopyInto(out *SnapshotSku)

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

func (*SnapshotSku) Initialize_From_SnapshotSku_STATUS

func (snapshotSku *SnapshotSku) Initialize_From_SnapshotSku_STATUS(source *SnapshotSku_STATUS) error

Initialize_From_SnapshotSku_STATUS populates our SnapshotSku from the provided source SnapshotSku_STATUS

func (*SnapshotSku) NewEmptyARMValue

func (snapshotSku *SnapshotSku) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SnapshotSku) PopulateFromARM

func (snapshotSku *SnapshotSku) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SnapshotSku_STATUS

type SnapshotSku_STATUS struct {
	// Name: The sku name.
	Name *SnapshotStorageAccountTypes_STATUS `json:"name,omitempty"`

	// Tier: The sku tier.
	Tier *string `json:"tier,omitempty"`
}

The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. This is an optional parameter for incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous snapshot

func (*SnapshotSku_STATUS) AssignProperties_From_SnapshotSku_STATUS

func (snapshotSku *SnapshotSku_STATUS) AssignProperties_From_SnapshotSku_STATUS(source *storage.SnapshotSku_STATUS) error

AssignProperties_From_SnapshotSku_STATUS populates our SnapshotSku_STATUS from the provided source SnapshotSku_STATUS

func (*SnapshotSku_STATUS) AssignProperties_To_SnapshotSku_STATUS

func (snapshotSku *SnapshotSku_STATUS) AssignProperties_To_SnapshotSku_STATUS(destination *storage.SnapshotSku_STATUS) error

AssignProperties_To_SnapshotSku_STATUS populates the provided destination SnapshotSku_STATUS from our SnapshotSku_STATUS

func (*SnapshotSku_STATUS) DeepCopy

func (in *SnapshotSku_STATUS) DeepCopy() *SnapshotSku_STATUS

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

func (*SnapshotSku_STATUS) DeepCopyInto

func (in *SnapshotSku_STATUS) DeepCopyInto(out *SnapshotSku_STATUS)

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

func (*SnapshotSku_STATUS) NewEmptyARMValue

func (snapshotSku *SnapshotSku_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SnapshotSku_STATUS) PopulateFromARM

func (snapshotSku *SnapshotSku_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SnapshotStorageAccountTypes added in v2.16.0

type SnapshotStorageAccountTypes string

The sku name. +kubebuilder:validation:Enum={"Premium_LRS","Standard_LRS","Standard_ZRS"}

type SnapshotStorageAccountTypes_STATUS added in v2.16.0

type SnapshotStorageAccountTypes_STATUS string

The sku name.

type Snapshot_STATUS

type Snapshot_STATUS struct {
	// CompletionPercent: Percentage complete for the background copy when a resource is created via the CopyStart operation.
	CompletionPercent *float64 `json:"completionPercent,omitempty"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// CopyCompletionError: Indicates the error details if the background copy of a resource created via the CopyStart
	// operation fails.
	CopyCompletionError *CopyCompletionError_STATUS `json:"copyCompletionError,omitempty"`

	// CreationData: Disk source information. CreationData information cannot be changed after the disk has been created.
	CreationData *CreationData_STATUS `json:"creationData,omitempty"`

	// DataAccessAuthMode: Additional authentication requirements when exporting or uploading to a disk or snapshot.
	DataAccessAuthMode *DataAccessAuthMode_STATUS `json:"dataAccessAuthMode,omitempty"`

	// DiskAccessId: ARM id of the DiskAccess resource for using private endpoints on disks.
	DiskAccessId *string `json:"diskAccessId,omitempty"`

	// DiskSizeBytes: The size of the disk in bytes. This field is read only.
	DiskSizeBytes *int `json:"diskSizeBytes,omitempty"`

	// DiskSizeGB: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to
	// create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only
	// allowed if the disk is not attached to a running VM, and can only increase the disk's size.
	DiskSizeGB *int `json:"diskSizeGB,omitempty"`

	// DiskState: The state of the snapshot.
	DiskState *DiskState_STATUS `json:"diskState,omitempty"`

	// Encryption: Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys.
	Encryption *Encryption_STATUS `json:"encryption,omitempty"`

	// EncryptionSettingsCollection: Encryption settings collection used be Azure Disk Encryption, can contain multiple
	// encryption settings per disk or snapshot.
	EncryptionSettingsCollection *EncryptionSettingsCollection_STATUS `json:"encryptionSettingsCollection,omitempty"`

	// ExtendedLocation: The extended location where the snapshot will be created. Extended location cannot be changed.
	ExtendedLocation *ExtendedLocation_STATUS `json:"extendedLocation,omitempty"`

	// HyperVGeneration: The hypervisor generation of the Virtual Machine. Applicable to OS disks only.
	HyperVGeneration *HyperVGeneration_STATUS `json:"hyperVGeneration,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Incremental: Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full
	// snapshots and can be diffed.
	Incremental *bool `json:"incremental,omitempty"`

	// IncrementalSnapshotFamilyId: Incremental snapshots for a disk share an incremental snapshot family id. The Get Page
	// Range Diff API can only be called on incremental snapshots with the same family id.
	IncrementalSnapshotFamilyId *string `json:"incrementalSnapshotFamilyId,omitempty"`

	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// ManagedBy: Unused. Always Null.
	ManagedBy *string `json:"managedBy,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// NetworkAccessPolicy: Policy for accessing the disk via network.
	NetworkAccessPolicy *NetworkAccessPolicy_STATUS `json:"networkAccessPolicy,omitempty"`

	// OsType: The Operating System type.
	OsType *OperatingSystemTypes_STATUS `json:"osType,omitempty"`

	// ProvisioningState: The disk provisioning state.
	ProvisioningState *string `json:"provisioningState,omitempty"`

	// PublicNetworkAccess: Policy for controlling export on the disk.
	PublicNetworkAccess *PublicNetworkAccess_STATUS `json:"publicNetworkAccess,omitempty"`

	// PurchasePlan: Purchase plan information for the image from which the source disk for the snapshot was originally created.
	PurchasePlan *DiskPurchasePlan_STATUS `json:"purchasePlan,omitempty"`

	// SecurityProfile: Contains the security related information for the resource.
	SecurityProfile *DiskSecurityProfile_STATUS `json:"securityProfile,omitempty"`

	// Sku: The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. This is an optional parameter for
	// incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous snapshot
	Sku *SnapshotSku_STATUS `json:"sku,omitempty"`

	// SupportedCapabilities: List of supported capabilities for the image from which the source disk from the snapshot was
	// originally created.
	SupportedCapabilities *SupportedCapabilities_STATUS `json:"supportedCapabilities,omitempty"`

	// SupportsHibernation: Indicates the OS on a snapshot supports hibernation.
	SupportsHibernation *bool `json:"supportsHibernation,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// TimeCreated: The time when the snapshot was created.
	TimeCreated *string `json:"timeCreated,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`

	// UniqueId: Unique Guid identifying the resource.
	UniqueId *string `json:"uniqueId,omitempty"`
}

Snapshot resource.

func (*Snapshot_STATUS) AssignProperties_From_Snapshot_STATUS

func (snapshot *Snapshot_STATUS) AssignProperties_From_Snapshot_STATUS(source *storage.Snapshot_STATUS) error

AssignProperties_From_Snapshot_STATUS populates our Snapshot_STATUS from the provided source Snapshot_STATUS

func (*Snapshot_STATUS) AssignProperties_To_Snapshot_STATUS

func (snapshot *Snapshot_STATUS) AssignProperties_To_Snapshot_STATUS(destination *storage.Snapshot_STATUS) error

AssignProperties_To_Snapshot_STATUS populates the provided destination Snapshot_STATUS from our Snapshot_STATUS

func (*Snapshot_STATUS) ConvertStatusFrom

func (snapshot *Snapshot_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Snapshot_STATUS from the provided source

func (*Snapshot_STATUS) ConvertStatusTo

func (snapshot *Snapshot_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Snapshot_STATUS

func (*Snapshot_STATUS) DeepCopy

func (in *Snapshot_STATUS) DeepCopy() *Snapshot_STATUS

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

func (*Snapshot_STATUS) DeepCopyInto

func (in *Snapshot_STATUS) DeepCopyInto(out *Snapshot_STATUS)

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

func (*Snapshot_STATUS) NewEmptyARMValue

func (snapshot *Snapshot_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Snapshot_STATUS) PopulateFromARM

func (snapshot *Snapshot_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Snapshot_Spec

type Snapshot_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"`

	// CompletionPercent: Percentage complete for the background copy when a resource is created via the CopyStart operation.
	CompletionPercent *float64 `json:"completionPercent,omitempty"`

	// CopyCompletionError: Indicates the error details if the background copy of a resource created via the CopyStart
	// operation fails.
	CopyCompletionError *CopyCompletionError `json:"copyCompletionError,omitempty"`

	// +kubebuilder:validation:Required
	// CreationData: Disk source information. CreationData information cannot be changed after the disk has been created.
	CreationData *CreationData `json:"creationData,omitempty"`

	// DataAccessAuthMode: Additional authentication requirements when exporting or uploading to a disk or snapshot.
	DataAccessAuthMode *DataAccessAuthMode `json:"dataAccessAuthMode,omitempty"`

	// DiskAccessReference: ARM id of the DiskAccess resource for using private endpoints on disks.
	DiskAccessReference *genruntime.ResourceReference `armReference:"DiskAccessId" json:"diskAccessReference,omitempty"`

	// DiskSizeGB: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to
	// create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only
	// allowed if the disk is not attached to a running VM, and can only increase the disk's size.
	DiskSizeGB *int `json:"diskSizeGB,omitempty"`

	// Encryption: Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys.
	Encryption *Encryption `json:"encryption,omitempty"`

	// EncryptionSettingsCollection: Encryption settings collection used be Azure Disk Encryption, can contain multiple
	// encryption settings per disk or snapshot.
	EncryptionSettingsCollection *EncryptionSettingsCollection `json:"encryptionSettingsCollection,omitempty"`

	// ExtendedLocation: The extended location where the snapshot will be created. Extended location cannot be changed.
	ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"`

	// HyperVGeneration: The hypervisor generation of the Virtual Machine. Applicable to OS disks only.
	HyperVGeneration *HyperVGeneration `json:"hyperVGeneration,omitempty"`

	// Incremental: Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full
	// snapshots and can be diffed.
	Incremental *bool `json:"incremental,omitempty"`

	// +kubebuilder:validation:Required
	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// NetworkAccessPolicy: Policy for accessing the disk via network.
	NetworkAccessPolicy *NetworkAccessPolicy `json:"networkAccessPolicy,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *SnapshotOperatorSpec `json:"operatorSpec,omitempty"`

	// OsType: The Operating System type.
	OsType *OperatingSystemTypes `json:"osType,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"`

	// PublicNetworkAccess: Policy for controlling export on the disk.
	PublicNetworkAccess *PublicNetworkAccess `json:"publicNetworkAccess,omitempty"`

	// PurchasePlan: Purchase plan information for the image from which the source disk for the snapshot was originally created.
	PurchasePlan *DiskPurchasePlan `json:"purchasePlan,omitempty"`

	// SecurityProfile: Contains the security related information for the resource.
	SecurityProfile *DiskSecurityProfile `json:"securityProfile,omitempty"`

	// Sku: The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. This is an optional parameter for
	// incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous snapshot
	Sku *SnapshotSku `json:"sku,omitempty"`

	// SupportedCapabilities: List of supported capabilities for the image from which the source disk from the snapshot was
	// originally created.
	SupportedCapabilities *SupportedCapabilities `json:"supportedCapabilities,omitempty"`

	// SupportsHibernation: Indicates the OS on a snapshot supports hibernation.
	SupportsHibernation *bool `json:"supportsHibernation,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`
}

func (*Snapshot_Spec) AssignProperties_From_Snapshot_Spec

func (snapshot *Snapshot_Spec) AssignProperties_From_Snapshot_Spec(source *storage.Snapshot_Spec) error

AssignProperties_From_Snapshot_Spec populates our Snapshot_Spec from the provided source Snapshot_Spec

func (*Snapshot_Spec) AssignProperties_To_Snapshot_Spec

func (snapshot *Snapshot_Spec) AssignProperties_To_Snapshot_Spec(destination *storage.Snapshot_Spec) error

AssignProperties_To_Snapshot_Spec populates the provided destination Snapshot_Spec from our Snapshot_Spec

func (*Snapshot_Spec) ConvertSpecFrom

func (snapshot *Snapshot_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Snapshot_Spec from the provided source

func (*Snapshot_Spec) ConvertSpecTo

func (snapshot *Snapshot_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Snapshot_Spec

func (*Snapshot_Spec) ConvertToARM

func (snapshot *Snapshot_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Snapshot_Spec) DeepCopy

func (in *Snapshot_Spec) DeepCopy() *Snapshot_Spec

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

func (*Snapshot_Spec) DeepCopyInto

func (in *Snapshot_Spec) DeepCopyInto(out *Snapshot_Spec)

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

func (*Snapshot_Spec) Initialize_From_Snapshot_STATUS

func (snapshot *Snapshot_Spec) Initialize_From_Snapshot_STATUS(source *Snapshot_STATUS) error

Initialize_From_Snapshot_STATUS populates our Snapshot_Spec from the provided source Snapshot_STATUS

func (*Snapshot_Spec) NewEmptyARMValue

func (snapshot *Snapshot_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Snapshot_Spec) OriginalVersion

func (snapshot *Snapshot_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*Snapshot_Spec) PopulateFromARM

func (snapshot *Snapshot_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Snapshot_Spec) SetAzureName

func (snapshot *Snapshot_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type SourceVault

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

The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}

func (*SourceVault) AssignProperties_From_SourceVault

func (vault *SourceVault) AssignProperties_From_SourceVault(source *storage.SourceVault) error

AssignProperties_From_SourceVault populates our SourceVault from the provided source SourceVault

func (*SourceVault) AssignProperties_To_SourceVault

func (vault *SourceVault) AssignProperties_To_SourceVault(destination *storage.SourceVault) error

AssignProperties_To_SourceVault populates the provided destination SourceVault from our SourceVault

func (*SourceVault) ConvertToARM

func (vault *SourceVault) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SourceVault) DeepCopy

func (in *SourceVault) DeepCopy() *SourceVault

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

func (*SourceVault) DeepCopyInto

func (in *SourceVault) DeepCopyInto(out *SourceVault)

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

func (*SourceVault) Initialize_From_SourceVault_STATUS

func (vault *SourceVault) Initialize_From_SourceVault_STATUS(source *SourceVault_STATUS) error

Initialize_From_SourceVault_STATUS populates our SourceVault from the provided source SourceVault_STATUS

func (*SourceVault) NewEmptyARMValue

func (vault *SourceVault) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SourceVault) PopulateFromARM

func (vault *SourceVault) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SourceVault_STATUS

type SourceVault_STATUS struct {
	// Id: Resource Id
	Id *string `json:"id,omitempty"`
}

The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}

func (*SourceVault_STATUS) AssignProperties_From_SourceVault_STATUS

func (vault *SourceVault_STATUS) AssignProperties_From_SourceVault_STATUS(source *storage.SourceVault_STATUS) error

AssignProperties_From_SourceVault_STATUS populates our SourceVault_STATUS from the provided source SourceVault_STATUS

func (*SourceVault_STATUS) AssignProperties_To_SourceVault_STATUS

func (vault *SourceVault_STATUS) AssignProperties_To_SourceVault_STATUS(destination *storage.SourceVault_STATUS) error

AssignProperties_To_SourceVault_STATUS populates the provided destination SourceVault_STATUS from our SourceVault_STATUS

func (*SourceVault_STATUS) DeepCopy

func (in *SourceVault_STATUS) DeepCopy() *SourceVault_STATUS

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

func (*SourceVault_STATUS) DeepCopyInto

func (in *SourceVault_STATUS) DeepCopyInto(out *SourceVault_STATUS)

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

func (*SourceVault_STATUS) NewEmptyARMValue

func (vault *SourceVault_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SourceVault_STATUS) PopulateFromARM

func (vault *SourceVault_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SupportedCapabilities

type SupportedCapabilities struct {
	// AcceleratedNetwork: True if the image from which the OS disk is created supports accelerated networking.
	AcceleratedNetwork *bool `json:"acceleratedNetwork,omitempty"`

	// Architecture: CPU architecture supported by an OS disk.
	Architecture *Architecture `json:"architecture,omitempty"`

	// DiskControllerTypes: The disk controllers that an OS disk supports. If set it can be SCSI or SCSI, NVME or NVME, SCSI.
	DiskControllerTypes *string `json:"diskControllerTypes,omitempty"`
}

List of supported capabilities persisted on the disk resource for VM use.

func (*SupportedCapabilities) AssignProperties_From_SupportedCapabilities

func (capabilities *SupportedCapabilities) AssignProperties_From_SupportedCapabilities(source *storage.SupportedCapabilities) error

AssignProperties_From_SupportedCapabilities populates our SupportedCapabilities from the provided source SupportedCapabilities

func (*SupportedCapabilities) AssignProperties_To_SupportedCapabilities

func (capabilities *SupportedCapabilities) AssignProperties_To_SupportedCapabilities(destination *storage.SupportedCapabilities) error

AssignProperties_To_SupportedCapabilities populates the provided destination SupportedCapabilities from our SupportedCapabilities

func (*SupportedCapabilities) ConvertToARM

func (capabilities *SupportedCapabilities) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SupportedCapabilities) DeepCopy

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

func (*SupportedCapabilities) DeepCopyInto

func (in *SupportedCapabilities) DeepCopyInto(out *SupportedCapabilities)

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

func (*SupportedCapabilities) Initialize_From_SupportedCapabilities_STATUS

func (capabilities *SupportedCapabilities) Initialize_From_SupportedCapabilities_STATUS(source *SupportedCapabilities_STATUS) error

Initialize_From_SupportedCapabilities_STATUS populates our SupportedCapabilities from the provided source SupportedCapabilities_STATUS

func (*SupportedCapabilities) NewEmptyARMValue

func (capabilities *SupportedCapabilities) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SupportedCapabilities) PopulateFromARM

func (capabilities *SupportedCapabilities) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SupportedCapabilities_STATUS

type SupportedCapabilities_STATUS struct {
	// AcceleratedNetwork: True if the image from which the OS disk is created supports accelerated networking.
	AcceleratedNetwork *bool `json:"acceleratedNetwork,omitempty"`

	// Architecture: CPU architecture supported by an OS disk.
	Architecture *Architecture_STATUS `json:"architecture,omitempty"`

	// DiskControllerTypes: The disk controllers that an OS disk supports. If set it can be SCSI or SCSI, NVME or NVME, SCSI.
	DiskControllerTypes *string `json:"diskControllerTypes,omitempty"`
}

List of supported capabilities persisted on the disk resource for VM use.

func (*SupportedCapabilities_STATUS) AssignProperties_From_SupportedCapabilities_STATUS

func (capabilities *SupportedCapabilities_STATUS) AssignProperties_From_SupportedCapabilities_STATUS(source *storage.SupportedCapabilities_STATUS) error

AssignProperties_From_SupportedCapabilities_STATUS populates our SupportedCapabilities_STATUS from the provided source SupportedCapabilities_STATUS

func (*SupportedCapabilities_STATUS) AssignProperties_To_SupportedCapabilities_STATUS

func (capabilities *SupportedCapabilities_STATUS) AssignProperties_To_SupportedCapabilities_STATUS(destination *storage.SupportedCapabilities_STATUS) error

AssignProperties_To_SupportedCapabilities_STATUS populates the provided destination SupportedCapabilities_STATUS from our SupportedCapabilities_STATUS

func (*SupportedCapabilities_STATUS) DeepCopy

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

func (*SupportedCapabilities_STATUS) DeepCopyInto

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

func (*SupportedCapabilities_STATUS) NewEmptyARMValue

func (capabilities *SupportedCapabilities_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SupportedCapabilities_STATUS) PopulateFromARM

func (capabilities *SupportedCapabilities_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SystemData_CreatedByType_STATUS added in v2.16.0

type SystemData_CreatedByType_STATUS string

type SystemData_LastModifiedByType_STATUS added in v2.16.0

type SystemData_LastModifiedByType_STATUS string

type SystemData_STATUS added in v2.16.0

type SystemData_STATUS struct {
	// CreatedAt: The timestamp of resource creation (UTC).
	CreatedAt *string `json:"createdAt,omitempty"`

	// CreatedBy: The identity that created the resource.
	CreatedBy *string `json:"createdBy,omitempty"`

	// CreatedByType: The type of identity that created the resource.
	CreatedByType *SystemData_CreatedByType_STATUS `json:"createdByType,omitempty"`

	// LastModifiedAt: The timestamp of resource last modification (UTC)
	LastModifiedAt *string `json:"lastModifiedAt,omitempty"`

	// LastModifiedBy: The identity that last modified the resource.
	LastModifiedBy *string `json:"lastModifiedBy,omitempty"`

	// LastModifiedByType: The type of identity that last modified the resource.
	LastModifiedByType *SystemData_LastModifiedByType_STATUS `json:"lastModifiedByType,omitempty"`
}

Metadata pertaining to creation and last modification of the resource.

func (*SystemData_STATUS) AssignProperties_From_SystemData_STATUS added in v2.16.0

func (data *SystemData_STATUS) AssignProperties_From_SystemData_STATUS(source *storage.SystemData_STATUS) error

AssignProperties_From_SystemData_STATUS populates our SystemData_STATUS from the provided source SystemData_STATUS

func (*SystemData_STATUS) AssignProperties_To_SystemData_STATUS added in v2.16.0

func (data *SystemData_STATUS) AssignProperties_To_SystemData_STATUS(destination *storage.SystemData_STATUS) error

AssignProperties_To_SystemData_STATUS populates the provided destination SystemData_STATUS from our SystemData_STATUS

func (*SystemData_STATUS) DeepCopy added in v2.16.0

func (in *SystemData_STATUS) DeepCopy() *SystemData_STATUS

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

func (*SystemData_STATUS) DeepCopyInto added in v2.16.0

func (in *SystemData_STATUS) DeepCopyInto(out *SystemData_STATUS)

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

func (*SystemData_STATUS) NewEmptyARMValue added in v2.16.0

func (data *SystemData_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SystemData_STATUS) PopulateFromARM added in v2.16.0

func (data *SystemData_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UserAssignedIdentitiesValue_STATUS added in v2.16.0

type UserAssignedIdentitiesValue_STATUS struct {
	// ClientId: The client id of user assigned identity.
	ClientId *string `json:"clientId,omitempty"`

	// PrincipalId: The principal id of user assigned identity.
	PrincipalId *string `json:"principalId,omitempty"`
}

func (*UserAssignedIdentitiesValue_STATUS) AssignProperties_From_UserAssignedIdentitiesValue_STATUS added in v2.16.0

func (value *UserAssignedIdentitiesValue_STATUS) AssignProperties_From_UserAssignedIdentitiesValue_STATUS(source *storage.UserAssignedIdentitiesValue_STATUS) error

AssignProperties_From_UserAssignedIdentitiesValue_STATUS populates our UserAssignedIdentitiesValue_STATUS from the provided source UserAssignedIdentitiesValue_STATUS

func (*UserAssignedIdentitiesValue_STATUS) AssignProperties_To_UserAssignedIdentitiesValue_STATUS added in v2.16.0

func (value *UserAssignedIdentitiesValue_STATUS) AssignProperties_To_UserAssignedIdentitiesValue_STATUS(destination *storage.UserAssignedIdentitiesValue_STATUS) error

AssignProperties_To_UserAssignedIdentitiesValue_STATUS populates the provided destination UserAssignedIdentitiesValue_STATUS from our UserAssignedIdentitiesValue_STATUS

func (*UserAssignedIdentitiesValue_STATUS) DeepCopy added in v2.16.0

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

func (*UserAssignedIdentitiesValue_STATUS) DeepCopyInto added in v2.16.0

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

func (*UserAssignedIdentitiesValue_STATUS) NewEmptyARMValue added in v2.16.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UserAssignedIdentitiesValue_STATUS) PopulateFromARM added in v2.16.0

func (value *UserAssignedIdentitiesValue_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UserAssignedIdentityDetails

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

Information about the user assigned identity for the resource

func (*UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails

func (details *UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails(source *storage.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 *storage.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.

Directories

Path Synopsis
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.

Jump to

Keyboard shortcuts

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