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
- Variables
- type APIVersion
- type ApiErrorBase_STATUS
- func (base *ApiErrorBase_STATUS) AssignProperties_From_ApiErrorBase_STATUS(source *storage.ApiErrorBase_STATUS) error
- func (base *ApiErrorBase_STATUS) AssignProperties_To_ApiErrorBase_STATUS(destination *storage.ApiErrorBase_STATUS) error
- func (in *ApiErrorBase_STATUS) DeepCopy() *ApiErrorBase_STATUS
- func (in *ApiErrorBase_STATUS) DeepCopyInto(out *ApiErrorBase_STATUS)
- func (base *ApiErrorBase_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (base *ApiErrorBase_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ApiError_STATUS
- func (error *ApiError_STATUS) AssignProperties_From_ApiError_STATUS(source *storage.ApiError_STATUS) error
- func (error *ApiError_STATUS) AssignProperties_To_ApiError_STATUS(destination *storage.ApiError_STATUS) error
- func (in *ApiError_STATUS) DeepCopy() *ApiError_STATUS
- func (in *ApiError_STATUS) DeepCopyInto(out *ApiError_STATUS)
- func (error *ApiError_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (error *ApiError_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type Architecture
- type Architecture_STATUS
- type CopyCompletionError
- func (error *CopyCompletionError) AssignProperties_From_CopyCompletionError(source *storage.CopyCompletionError) error
- func (error *CopyCompletionError) AssignProperties_To_CopyCompletionError(destination *storage.CopyCompletionError) error
- func (error *CopyCompletionError) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *CopyCompletionError) DeepCopy() *CopyCompletionError
- func (in *CopyCompletionError) DeepCopyInto(out *CopyCompletionError)
- func (error *CopyCompletionError) Initialize_From_CopyCompletionError_STATUS(source *CopyCompletionError_STATUS) error
- func (error *CopyCompletionError) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (error *CopyCompletionError) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type CopyCompletionErrorReason
- type CopyCompletionErrorReason_STATUS
- type CopyCompletionError_STATUS
- func (error *CopyCompletionError_STATUS) AssignProperties_From_CopyCompletionError_STATUS(source *storage.CopyCompletionError_STATUS) error
- func (error *CopyCompletionError_STATUS) AssignProperties_To_CopyCompletionError_STATUS(destination *storage.CopyCompletionError_STATUS) error
- func (in *CopyCompletionError_STATUS) DeepCopy() *CopyCompletionError_STATUS
- func (in *CopyCompletionError_STATUS) DeepCopyInto(out *CopyCompletionError_STATUS)
- func (error *CopyCompletionError_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (error *CopyCompletionError_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type CreationData
- func (data *CreationData) AssignProperties_From_CreationData(source *storage.CreationData) error
- func (data *CreationData) AssignProperties_To_CreationData(destination *storage.CreationData) error
- func (data *CreationData) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *CreationData) DeepCopy() *CreationData
- func (in *CreationData) DeepCopyInto(out *CreationData)
- func (data *CreationData) Initialize_From_CreationData_STATUS(source *CreationData_STATUS) error
- func (data *CreationData) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (data *CreationData) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type CreationData_STATUS
- func (data *CreationData_STATUS) AssignProperties_From_CreationData_STATUS(source *storage.CreationData_STATUS) error
- func (data *CreationData_STATUS) AssignProperties_To_CreationData_STATUS(destination *storage.CreationData_STATUS) error
- func (in *CreationData_STATUS) DeepCopy() *CreationData_STATUS
- func (in *CreationData_STATUS) DeepCopyInto(out *CreationData_STATUS)
- func (data *CreationData_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (data *CreationData_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type DataAccessAuthMode
- type DataAccessAuthMode_STATUS
- type Disk
- func (disk *Disk) AssignProperties_From_Disk(source *storage.Disk) error
- func (disk *Disk) AssignProperties_To_Disk(destination *storage.Disk) error
- func (disk *Disk) AzureName() string
- func (disk *Disk) ConfigMapDestinationExpressions() []*core.DestinationExpression
- func (disk *Disk) ConvertFrom(hub conversion.Hub) error
- func (disk *Disk) ConvertTo(hub conversion.Hub) error
- func (in *Disk) DeepCopy() *Disk
- func (in *Disk) DeepCopyInto(out *Disk)
- func (in *Disk) DeepCopyObject() runtime.Object
- func (disk Disk) GetAPIVersion() string
- func (disk *Disk) GetConditions() conditions.Conditions
- func (disk *Disk) GetResourceScope() genruntime.ResourceScope
- func (disk *Disk) GetSpec() genruntime.ConvertibleSpec
- func (disk *Disk) GetStatus() genruntime.ConvertibleStatus
- func (disk *Disk) GetSupportedOperations() []genruntime.ResourceOperation
- func (disk *Disk) GetType() string
- func (disk *Disk) InitializeSpec(status genruntime.ConvertibleStatus) error
- func (disk *Disk) NewEmptyStatus() genruntime.ConvertibleStatus
- func (disk *Disk) OriginalGVK() *schema.GroupVersionKind
- func (disk *Disk) Owner() *genruntime.ResourceReference
- func (disk *Disk) SecretDestinationExpressions() []*core.DestinationExpression
- func (disk *Disk) SetConditions(conditions conditions.Conditions)
- func (disk *Disk) SetStatus(status genruntime.ConvertibleStatus) error
- type DiskAccess
- func (access *DiskAccess) AssignProperties_From_DiskAccess(source *storage.DiskAccess) error
- func (access *DiskAccess) AssignProperties_To_DiskAccess(destination *storage.DiskAccess) error
- func (access *DiskAccess) AzureName() string
- func (access *DiskAccess) ConfigMapDestinationExpressions() []*core.DestinationExpression
- func (access *DiskAccess) ConvertFrom(hub conversion.Hub) error
- func (access *DiskAccess) ConvertTo(hub conversion.Hub) error
- func (in *DiskAccess) DeepCopy() *DiskAccess
- func (in *DiskAccess) DeepCopyInto(out *DiskAccess)
- func (in *DiskAccess) DeepCopyObject() runtime.Object
- func (access DiskAccess) GetAPIVersion() string
- func (access *DiskAccess) GetConditions() conditions.Conditions
- func (access *DiskAccess) GetResourceScope() genruntime.ResourceScope
- func (access *DiskAccess) GetSpec() genruntime.ConvertibleSpec
- func (access *DiskAccess) GetStatus() genruntime.ConvertibleStatus
- func (access *DiskAccess) GetSupportedOperations() []genruntime.ResourceOperation
- func (access *DiskAccess) GetType() string
- func (access *DiskAccess) InitializeSpec(status genruntime.ConvertibleStatus) error
- func (access *DiskAccess) NewEmptyStatus() genruntime.ConvertibleStatus
- func (access *DiskAccess) OriginalGVK() *schema.GroupVersionKind
- func (access *DiskAccess) Owner() *genruntime.ResourceReference
- func (access *DiskAccess) SecretDestinationExpressions() []*core.DestinationExpression
- func (access *DiskAccess) SetConditions(conditions conditions.Conditions)
- func (access *DiskAccess) SetStatus(status genruntime.ConvertibleStatus) error
- type DiskAccessList
- type DiskAccessOperatorSpec
- func (operator *DiskAccessOperatorSpec) AssignProperties_From_DiskAccessOperatorSpec(source *storage.DiskAccessOperatorSpec) error
- func (operator *DiskAccessOperatorSpec) AssignProperties_To_DiskAccessOperatorSpec(destination *storage.DiskAccessOperatorSpec) error
- func (in *DiskAccessOperatorSpec) DeepCopy() *DiskAccessOperatorSpec
- func (in *DiskAccessOperatorSpec) DeepCopyInto(out *DiskAccessOperatorSpec)
- type DiskAccess_STATUS
- func (access *DiskAccess_STATUS) AssignProperties_From_DiskAccess_STATUS(source *storage.DiskAccess_STATUS) error
- func (access *DiskAccess_STATUS) AssignProperties_To_DiskAccess_STATUS(destination *storage.DiskAccess_STATUS) error
- func (access *DiskAccess_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
- func (access *DiskAccess_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
- func (in *DiskAccess_STATUS) DeepCopy() *DiskAccess_STATUS
- func (in *DiskAccess_STATUS) DeepCopyInto(out *DiskAccess_STATUS)
- func (access *DiskAccess_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (access *DiskAccess_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type DiskAccess_Spec
- func (access *DiskAccess_Spec) AssignProperties_From_DiskAccess_Spec(source *storage.DiskAccess_Spec) error
- func (access *DiskAccess_Spec) AssignProperties_To_DiskAccess_Spec(destination *storage.DiskAccess_Spec) error
- func (access *DiskAccess_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
- func (access *DiskAccess_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
- func (access *DiskAccess_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *DiskAccess_Spec) DeepCopy() *DiskAccess_Spec
- func (in *DiskAccess_Spec) DeepCopyInto(out *DiskAccess_Spec)
- func (access *DiskAccess_Spec) Initialize_From_DiskAccess_STATUS(source *DiskAccess_STATUS) error
- func (access *DiskAccess_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (access *DiskAccess_Spec) OriginalVersion() string
- func (access *DiskAccess_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- func (access *DiskAccess_Spec) SetAzureName(azureName string)
- type DiskCreateOption
- type DiskCreateOption_STATUS
- type DiskEncryptionSet
- func (encryptionSet *DiskEncryptionSet) AssignProperties_From_DiskEncryptionSet(source *storage.DiskEncryptionSet) error
- func (encryptionSet *DiskEncryptionSet) AssignProperties_To_DiskEncryptionSet(destination *storage.DiskEncryptionSet) error
- func (encryptionSet *DiskEncryptionSet) AzureName() string
- func (encryptionSet *DiskEncryptionSet) ConfigMapDestinationExpressions() []*core.DestinationExpression
- func (encryptionSet *DiskEncryptionSet) ConvertFrom(hub conversion.Hub) error
- func (encryptionSet *DiskEncryptionSet) ConvertTo(hub conversion.Hub) error
- func (in *DiskEncryptionSet) DeepCopy() *DiskEncryptionSet
- func (in *DiskEncryptionSet) DeepCopyInto(out *DiskEncryptionSet)
- func (in *DiskEncryptionSet) DeepCopyObject() runtime.Object
- func (encryptionSet DiskEncryptionSet) GetAPIVersion() string
- func (encryptionSet *DiskEncryptionSet) GetConditions() conditions.Conditions
- func (encryptionSet *DiskEncryptionSet) GetResourceScope() genruntime.ResourceScope
- func (encryptionSet *DiskEncryptionSet) GetSpec() genruntime.ConvertibleSpec
- func (encryptionSet *DiskEncryptionSet) GetStatus() genruntime.ConvertibleStatus
- func (encryptionSet *DiskEncryptionSet) GetSupportedOperations() []genruntime.ResourceOperation
- func (encryptionSet *DiskEncryptionSet) GetType() string
- func (encryptionSet *DiskEncryptionSet) InitializeSpec(status genruntime.ConvertibleStatus) error
- func (encryptionSet *DiskEncryptionSet) NewEmptyStatus() genruntime.ConvertibleStatus
- func (encryptionSet *DiskEncryptionSet) OriginalGVK() *schema.GroupVersionKind
- func (encryptionSet *DiskEncryptionSet) Owner() *genruntime.ResourceReference
- func (encryptionSet *DiskEncryptionSet) SecretDestinationExpressions() []*core.DestinationExpression
- func (encryptionSet *DiskEncryptionSet) SetConditions(conditions conditions.Conditions)
- func (encryptionSet *DiskEncryptionSet) SetStatus(status genruntime.ConvertibleStatus) error
- type DiskEncryptionSetIdentityType
- type DiskEncryptionSetIdentityType_STATUS
- type DiskEncryptionSetList
- type DiskEncryptionSetOperatorSpec
- func (operator *DiskEncryptionSetOperatorSpec) AssignProperties_From_DiskEncryptionSetOperatorSpec(source *storage.DiskEncryptionSetOperatorSpec) error
- func (operator *DiskEncryptionSetOperatorSpec) AssignProperties_To_DiskEncryptionSetOperatorSpec(destination *storage.DiskEncryptionSetOperatorSpec) error
- func (in *DiskEncryptionSetOperatorSpec) DeepCopy() *DiskEncryptionSetOperatorSpec
- func (in *DiskEncryptionSetOperatorSpec) DeepCopyInto(out *DiskEncryptionSetOperatorSpec)
- type DiskEncryptionSetType
- type DiskEncryptionSetType_STATUS
- type DiskEncryptionSet_STATUS
- func (encryptionSet *DiskEncryptionSet_STATUS) AssignProperties_From_DiskEncryptionSet_STATUS(source *storage.DiskEncryptionSet_STATUS) error
- func (encryptionSet *DiskEncryptionSet_STATUS) AssignProperties_To_DiskEncryptionSet_STATUS(destination *storage.DiskEncryptionSet_STATUS) error
- func (encryptionSet *DiskEncryptionSet_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
- func (encryptionSet *DiskEncryptionSet_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
- func (in *DiskEncryptionSet_STATUS) DeepCopy() *DiskEncryptionSet_STATUS
- func (in *DiskEncryptionSet_STATUS) DeepCopyInto(out *DiskEncryptionSet_STATUS)
- func (encryptionSet *DiskEncryptionSet_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (encryptionSet *DiskEncryptionSet_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type DiskEncryptionSet_Spec
- func (encryptionSet *DiskEncryptionSet_Spec) AssignProperties_From_DiskEncryptionSet_Spec(source *storage.DiskEncryptionSet_Spec) error
- func (encryptionSet *DiskEncryptionSet_Spec) AssignProperties_To_DiskEncryptionSet_Spec(destination *storage.DiskEncryptionSet_Spec) error
- func (encryptionSet *DiskEncryptionSet_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
- func (encryptionSet *DiskEncryptionSet_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
- func (encryptionSet *DiskEncryptionSet_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *DiskEncryptionSet_Spec) DeepCopy() *DiskEncryptionSet_Spec
- func (in *DiskEncryptionSet_Spec) DeepCopyInto(out *DiskEncryptionSet_Spec)
- func (encryptionSet *DiskEncryptionSet_Spec) Initialize_From_DiskEncryptionSet_STATUS(source *DiskEncryptionSet_STATUS) error
- func (encryptionSet *DiskEncryptionSet_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (encryptionSet *DiskEncryptionSet_Spec) OriginalVersion() string
- func (encryptionSet *DiskEncryptionSet_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- func (encryptionSet *DiskEncryptionSet_Spec) SetAzureName(azureName string)
- type DiskList
- type DiskOperatorSpec
- func (operator *DiskOperatorSpec) AssignProperties_From_DiskOperatorSpec(source *storage.DiskOperatorSpec) error
- func (operator *DiskOperatorSpec) AssignProperties_To_DiskOperatorSpec(destination *storage.DiskOperatorSpec) error
- func (in *DiskOperatorSpec) DeepCopy() *DiskOperatorSpec
- func (in *DiskOperatorSpec) DeepCopyInto(out *DiskOperatorSpec)
- type DiskPurchasePlan
- func (plan *DiskPurchasePlan) AssignProperties_From_DiskPurchasePlan(source *storage.DiskPurchasePlan) error
- func (plan *DiskPurchasePlan) AssignProperties_To_DiskPurchasePlan(destination *storage.DiskPurchasePlan) error
- func (plan *DiskPurchasePlan) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *DiskPurchasePlan) DeepCopy() *DiskPurchasePlan
- func (in *DiskPurchasePlan) DeepCopyInto(out *DiskPurchasePlan)
- func (plan *DiskPurchasePlan) Initialize_From_DiskPurchasePlan_STATUS(source *DiskPurchasePlan_STATUS) error
- func (plan *DiskPurchasePlan) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (plan *DiskPurchasePlan) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type DiskPurchasePlan_STATUS
- func (plan *DiskPurchasePlan_STATUS) AssignProperties_From_DiskPurchasePlan_STATUS(source *storage.DiskPurchasePlan_STATUS) error
- func (plan *DiskPurchasePlan_STATUS) AssignProperties_To_DiskPurchasePlan_STATUS(destination *storage.DiskPurchasePlan_STATUS) error
- func (in *DiskPurchasePlan_STATUS) DeepCopy() *DiskPurchasePlan_STATUS
- func (in *DiskPurchasePlan_STATUS) DeepCopyInto(out *DiskPurchasePlan_STATUS)
- func (plan *DiskPurchasePlan_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (plan *DiskPurchasePlan_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type DiskSecurityProfile
- func (profile *DiskSecurityProfile) AssignProperties_From_DiskSecurityProfile(source *storage.DiskSecurityProfile) error
- func (profile *DiskSecurityProfile) AssignProperties_To_DiskSecurityProfile(destination *storage.DiskSecurityProfile) error
- func (profile *DiskSecurityProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *DiskSecurityProfile) DeepCopy() *DiskSecurityProfile
- func (in *DiskSecurityProfile) DeepCopyInto(out *DiskSecurityProfile)
- func (profile *DiskSecurityProfile) Initialize_From_DiskSecurityProfile_STATUS(source *DiskSecurityProfile_STATUS) error
- func (profile *DiskSecurityProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *DiskSecurityProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type DiskSecurityProfile_STATUS
- func (profile *DiskSecurityProfile_STATUS) AssignProperties_From_DiskSecurityProfile_STATUS(source *storage.DiskSecurityProfile_STATUS) error
- func (profile *DiskSecurityProfile_STATUS) AssignProperties_To_DiskSecurityProfile_STATUS(destination *storage.DiskSecurityProfile_STATUS) error
- func (in *DiskSecurityProfile_STATUS) DeepCopy() *DiskSecurityProfile_STATUS
- func (in *DiskSecurityProfile_STATUS) DeepCopyInto(out *DiskSecurityProfile_STATUS)
- func (profile *DiskSecurityProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *DiskSecurityProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type DiskSecurityTypes
- type DiskSecurityTypes_STATUS
- type DiskSku
- func (diskSku *DiskSku) AssignProperties_From_DiskSku(source *storage.DiskSku) error
- func (diskSku *DiskSku) AssignProperties_To_DiskSku(destination *storage.DiskSku) error
- func (diskSku *DiskSku) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *DiskSku) DeepCopy() *DiskSku
- func (in *DiskSku) DeepCopyInto(out *DiskSku)
- func (diskSku *DiskSku) Initialize_From_DiskSku_STATUS(source *DiskSku_STATUS) error
- func (diskSku *DiskSku) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (diskSku *DiskSku) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type DiskSku_STATUS
- func (diskSku *DiskSku_STATUS) AssignProperties_From_DiskSku_STATUS(source *storage.DiskSku_STATUS) error
- func (diskSku *DiskSku_STATUS) AssignProperties_To_DiskSku_STATUS(destination *storage.DiskSku_STATUS) error
- func (in *DiskSku_STATUS) DeepCopy() *DiskSku_STATUS
- func (in *DiskSku_STATUS) DeepCopyInto(out *DiskSku_STATUS)
- func (diskSku *DiskSku_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (diskSku *DiskSku_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type DiskState_STATUS
- type DiskStorageAccountTypes
- type DiskStorageAccountTypes_STATUS
- type Disk_STATUS
- func (disk *Disk_STATUS) AssignProperties_From_Disk_STATUS(source *storage.Disk_STATUS) error
- func (disk *Disk_STATUS) AssignProperties_To_Disk_STATUS(destination *storage.Disk_STATUS) error
- func (disk *Disk_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
- func (disk *Disk_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
- func (in *Disk_STATUS) DeepCopy() *Disk_STATUS
- func (in *Disk_STATUS) DeepCopyInto(out *Disk_STATUS)
- func (disk *Disk_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (disk *Disk_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type Disk_Spec
- func (disk *Disk_Spec) AssignProperties_From_Disk_Spec(source *storage.Disk_Spec) error
- func (disk *Disk_Spec) AssignProperties_To_Disk_Spec(destination *storage.Disk_Spec) error
- func (disk *Disk_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
- func (disk *Disk_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
- func (disk *Disk_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *Disk_Spec) DeepCopy() *Disk_Spec
- func (in *Disk_Spec) DeepCopyInto(out *Disk_Spec)
- func (disk *Disk_Spec) Initialize_From_Disk_STATUS(source *Disk_STATUS) error
- func (disk *Disk_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (disk *Disk_Spec) OriginalVersion() string
- func (disk *Disk_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- func (disk *Disk_Spec) SetAzureName(azureName string)
- type Encryption
- func (encryption *Encryption) AssignProperties_From_Encryption(source *storage.Encryption) error
- func (encryption *Encryption) AssignProperties_To_Encryption(destination *storage.Encryption) error
- func (encryption *Encryption) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *Encryption) DeepCopy() *Encryption
- func (in *Encryption) DeepCopyInto(out *Encryption)
- func (encryption *Encryption) Initialize_From_Encryption_STATUS(source *Encryption_STATUS) error
- func (encryption *Encryption) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (encryption *Encryption) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type EncryptionSetIdentity
- func (identity *EncryptionSetIdentity) AssignProperties_From_EncryptionSetIdentity(source *storage.EncryptionSetIdentity) error
- func (identity *EncryptionSetIdentity) AssignProperties_To_EncryptionSetIdentity(destination *storage.EncryptionSetIdentity) error
- func (identity *EncryptionSetIdentity) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *EncryptionSetIdentity) DeepCopy() *EncryptionSetIdentity
- func (in *EncryptionSetIdentity) DeepCopyInto(out *EncryptionSetIdentity)
- func (identity *EncryptionSetIdentity) Initialize_From_EncryptionSetIdentity_STATUS(source *EncryptionSetIdentity_STATUS) error
- func (identity *EncryptionSetIdentity) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (identity *EncryptionSetIdentity) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type EncryptionSetIdentity_STATUS
- func (identity *EncryptionSetIdentity_STATUS) AssignProperties_From_EncryptionSetIdentity_STATUS(source *storage.EncryptionSetIdentity_STATUS) error
- func (identity *EncryptionSetIdentity_STATUS) AssignProperties_To_EncryptionSetIdentity_STATUS(destination *storage.EncryptionSetIdentity_STATUS) error
- func (in *EncryptionSetIdentity_STATUS) DeepCopy() *EncryptionSetIdentity_STATUS
- func (in *EncryptionSetIdentity_STATUS) DeepCopyInto(out *EncryptionSetIdentity_STATUS)
- func (identity *EncryptionSetIdentity_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (identity *EncryptionSetIdentity_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type EncryptionSettingsCollection
- func (collection *EncryptionSettingsCollection) AssignProperties_From_EncryptionSettingsCollection(source *storage.EncryptionSettingsCollection) error
- func (collection *EncryptionSettingsCollection) AssignProperties_To_EncryptionSettingsCollection(destination *storage.EncryptionSettingsCollection) error
- func (collection *EncryptionSettingsCollection) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *EncryptionSettingsCollection) DeepCopy() *EncryptionSettingsCollection
- func (in *EncryptionSettingsCollection) DeepCopyInto(out *EncryptionSettingsCollection)
- func (collection *EncryptionSettingsCollection) Initialize_From_EncryptionSettingsCollection_STATUS(source *EncryptionSettingsCollection_STATUS) error
- func (collection *EncryptionSettingsCollection) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (collection *EncryptionSettingsCollection) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type EncryptionSettingsCollection_STATUS
- func (collection *EncryptionSettingsCollection_STATUS) AssignProperties_From_EncryptionSettingsCollection_STATUS(source *storage.EncryptionSettingsCollection_STATUS) error
- func (collection *EncryptionSettingsCollection_STATUS) AssignProperties_To_EncryptionSettingsCollection_STATUS(destination *storage.EncryptionSettingsCollection_STATUS) error
- func (in *EncryptionSettingsCollection_STATUS) DeepCopy() *EncryptionSettingsCollection_STATUS
- func (in *EncryptionSettingsCollection_STATUS) DeepCopyInto(out *EncryptionSettingsCollection_STATUS)
- func (collection *EncryptionSettingsCollection_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (collection *EncryptionSettingsCollection_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type EncryptionSettingsElement
- func (element *EncryptionSettingsElement) AssignProperties_From_EncryptionSettingsElement(source *storage.EncryptionSettingsElement) error
- func (element *EncryptionSettingsElement) AssignProperties_To_EncryptionSettingsElement(destination *storage.EncryptionSettingsElement) error
- func (element *EncryptionSettingsElement) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *EncryptionSettingsElement) DeepCopy() *EncryptionSettingsElement
- func (in *EncryptionSettingsElement) DeepCopyInto(out *EncryptionSettingsElement)
- func (element *EncryptionSettingsElement) Initialize_From_EncryptionSettingsElement_STATUS(source *EncryptionSettingsElement_STATUS) error
- func (element *EncryptionSettingsElement) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (element *EncryptionSettingsElement) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type EncryptionSettingsElement_STATUS
- func (element *EncryptionSettingsElement_STATUS) AssignProperties_From_EncryptionSettingsElement_STATUS(source *storage.EncryptionSettingsElement_STATUS) error
- func (element *EncryptionSettingsElement_STATUS) AssignProperties_To_EncryptionSettingsElement_STATUS(destination *storage.EncryptionSettingsElement_STATUS) error
- func (in *EncryptionSettingsElement_STATUS) DeepCopy() *EncryptionSettingsElement_STATUS
- func (in *EncryptionSettingsElement_STATUS) DeepCopyInto(out *EncryptionSettingsElement_STATUS)
- func (element *EncryptionSettingsElement_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (element *EncryptionSettingsElement_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type EncryptionType
- type EncryptionType_STATUS
- type Encryption_STATUS
- func (encryption *Encryption_STATUS) AssignProperties_From_Encryption_STATUS(source *storage.Encryption_STATUS) error
- func (encryption *Encryption_STATUS) AssignProperties_To_Encryption_STATUS(destination *storage.Encryption_STATUS) error
- func (in *Encryption_STATUS) DeepCopy() *Encryption_STATUS
- func (in *Encryption_STATUS) DeepCopyInto(out *Encryption_STATUS)
- func (encryption *Encryption_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (encryption *Encryption_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ExtendedLocation
- func (location *ExtendedLocation) AssignProperties_From_ExtendedLocation(source *storage.ExtendedLocation) error
- func (location *ExtendedLocation) AssignProperties_To_ExtendedLocation(destination *storage.ExtendedLocation) error
- func (location *ExtendedLocation) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ExtendedLocation) DeepCopy() *ExtendedLocation
- func (in *ExtendedLocation) DeepCopyInto(out *ExtendedLocation)
- func (location *ExtendedLocation) Initialize_From_ExtendedLocation_STATUS(source *ExtendedLocation_STATUS) error
- func (location *ExtendedLocation) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (location *ExtendedLocation) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ExtendedLocationType
- type ExtendedLocationType_STATUS
- type ExtendedLocation_STATUS
- func (location *ExtendedLocation_STATUS) AssignProperties_From_ExtendedLocation_STATUS(source *storage.ExtendedLocation_STATUS) error
- func (location *ExtendedLocation_STATUS) AssignProperties_To_ExtendedLocation_STATUS(destination *storage.ExtendedLocation_STATUS) error
- func (in *ExtendedLocation_STATUS) DeepCopy() *ExtendedLocation_STATUS
- func (in *ExtendedLocation_STATUS) DeepCopyInto(out *ExtendedLocation_STATUS)
- func (location *ExtendedLocation_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (location *ExtendedLocation_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type HyperVGeneration
- type HyperVGeneration_STATUS
- type ImageDiskReference
- func (reference *ImageDiskReference) AssignProperties_From_ImageDiskReference(source *storage.ImageDiskReference) error
- func (reference *ImageDiskReference) AssignProperties_To_ImageDiskReference(destination *storage.ImageDiskReference) error
- func (reference *ImageDiskReference) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ImageDiskReference) DeepCopy() *ImageDiskReference
- func (in *ImageDiskReference) DeepCopyInto(out *ImageDiskReference)
- func (reference *ImageDiskReference) Initialize_From_ImageDiskReference_STATUS(source *ImageDiskReference_STATUS) error
- func (reference *ImageDiskReference) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (reference *ImageDiskReference) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ImageDiskReference_STATUS
- func (reference *ImageDiskReference_STATUS) AssignProperties_From_ImageDiskReference_STATUS(source *storage.ImageDiskReference_STATUS) error
- func (reference *ImageDiskReference_STATUS) AssignProperties_To_ImageDiskReference_STATUS(destination *storage.ImageDiskReference_STATUS) error
- func (in *ImageDiskReference_STATUS) DeepCopy() *ImageDiskReference_STATUS
- func (in *ImageDiskReference_STATUS) DeepCopyInto(out *ImageDiskReference_STATUS)
- func (reference *ImageDiskReference_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (reference *ImageDiskReference_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type InnerError_STATUS
- func (error *InnerError_STATUS) AssignProperties_From_InnerError_STATUS(source *storage.InnerError_STATUS) error
- func (error *InnerError_STATUS) AssignProperties_To_InnerError_STATUS(destination *storage.InnerError_STATUS) error
- func (in *InnerError_STATUS) DeepCopy() *InnerError_STATUS
- func (in *InnerError_STATUS) DeepCopyInto(out *InnerError_STATUS)
- func (error *InnerError_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (error *InnerError_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type KeyForDiskEncryptionSet
- func (encryptionSet *KeyForDiskEncryptionSet) AssignProperties_From_KeyForDiskEncryptionSet(source *storage.KeyForDiskEncryptionSet) error
- func (encryptionSet *KeyForDiskEncryptionSet) AssignProperties_To_KeyForDiskEncryptionSet(destination *storage.KeyForDiskEncryptionSet) error
- func (encryptionSet *KeyForDiskEncryptionSet) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *KeyForDiskEncryptionSet) DeepCopy() *KeyForDiskEncryptionSet
- func (in *KeyForDiskEncryptionSet) DeepCopyInto(out *KeyForDiskEncryptionSet)
- func (encryptionSet *KeyForDiskEncryptionSet) Initialize_From_KeyForDiskEncryptionSet_STATUS(source *KeyForDiskEncryptionSet_STATUS) error
- func (encryptionSet *KeyForDiskEncryptionSet) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (encryptionSet *KeyForDiskEncryptionSet) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type KeyForDiskEncryptionSet_STATUS
- func (encryptionSet *KeyForDiskEncryptionSet_STATUS) AssignProperties_From_KeyForDiskEncryptionSet_STATUS(source *storage.KeyForDiskEncryptionSet_STATUS) error
- func (encryptionSet *KeyForDiskEncryptionSet_STATUS) AssignProperties_To_KeyForDiskEncryptionSet_STATUS(destination *storage.KeyForDiskEncryptionSet_STATUS) error
- func (in *KeyForDiskEncryptionSet_STATUS) DeepCopy() *KeyForDiskEncryptionSet_STATUS
- func (in *KeyForDiskEncryptionSet_STATUS) DeepCopyInto(out *KeyForDiskEncryptionSet_STATUS)
- func (encryptionSet *KeyForDiskEncryptionSet_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (encryptionSet *KeyForDiskEncryptionSet_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type KeyVaultAndKeyReference
- func (reference *KeyVaultAndKeyReference) AssignProperties_From_KeyVaultAndKeyReference(source *storage.KeyVaultAndKeyReference) error
- func (reference *KeyVaultAndKeyReference) AssignProperties_To_KeyVaultAndKeyReference(destination *storage.KeyVaultAndKeyReference) error
- func (reference *KeyVaultAndKeyReference) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *KeyVaultAndKeyReference) DeepCopy() *KeyVaultAndKeyReference
- func (in *KeyVaultAndKeyReference) DeepCopyInto(out *KeyVaultAndKeyReference)
- func (reference *KeyVaultAndKeyReference) Initialize_From_KeyVaultAndKeyReference_STATUS(source *KeyVaultAndKeyReference_STATUS) error
- func (reference *KeyVaultAndKeyReference) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (reference *KeyVaultAndKeyReference) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type KeyVaultAndKeyReference_STATUS
- func (reference *KeyVaultAndKeyReference_STATUS) AssignProperties_From_KeyVaultAndKeyReference_STATUS(source *storage.KeyVaultAndKeyReference_STATUS) error
- func (reference *KeyVaultAndKeyReference_STATUS) AssignProperties_To_KeyVaultAndKeyReference_STATUS(destination *storage.KeyVaultAndKeyReference_STATUS) error
- func (in *KeyVaultAndKeyReference_STATUS) DeepCopy() *KeyVaultAndKeyReference_STATUS
- func (in *KeyVaultAndKeyReference_STATUS) DeepCopyInto(out *KeyVaultAndKeyReference_STATUS)
- func (reference *KeyVaultAndKeyReference_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (reference *KeyVaultAndKeyReference_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type KeyVaultAndSecretReference
- func (reference *KeyVaultAndSecretReference) AssignProperties_From_KeyVaultAndSecretReference(source *storage.KeyVaultAndSecretReference) error
- func (reference *KeyVaultAndSecretReference) AssignProperties_To_KeyVaultAndSecretReference(destination *storage.KeyVaultAndSecretReference) error
- func (reference *KeyVaultAndSecretReference) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *KeyVaultAndSecretReference) DeepCopy() *KeyVaultAndSecretReference
- func (in *KeyVaultAndSecretReference) DeepCopyInto(out *KeyVaultAndSecretReference)
- func (reference *KeyVaultAndSecretReference) Initialize_From_KeyVaultAndSecretReference_STATUS(source *KeyVaultAndSecretReference_STATUS) error
- func (reference *KeyVaultAndSecretReference) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (reference *KeyVaultAndSecretReference) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type KeyVaultAndSecretReference_STATUS
- func (reference *KeyVaultAndSecretReference_STATUS) AssignProperties_From_KeyVaultAndSecretReference_STATUS(source *storage.KeyVaultAndSecretReference_STATUS) error
- func (reference *KeyVaultAndSecretReference_STATUS) AssignProperties_To_KeyVaultAndSecretReference_STATUS(destination *storage.KeyVaultAndSecretReference_STATUS) error
- func (in *KeyVaultAndSecretReference_STATUS) DeepCopy() *KeyVaultAndSecretReference_STATUS
- func (in *KeyVaultAndSecretReference_STATUS) DeepCopyInto(out *KeyVaultAndSecretReference_STATUS)
- func (reference *KeyVaultAndSecretReference_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (reference *KeyVaultAndSecretReference_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type NetworkAccessPolicy
- type NetworkAccessPolicy_STATUS
- type OperatingSystemTypes
- type OperatingSystemTypes_STATUS
- type PrivateEndpointConnection_STATUS
- func (connection *PrivateEndpointConnection_STATUS) AssignProperties_From_PrivateEndpointConnection_STATUS(source *storage.PrivateEndpointConnection_STATUS) error
- func (connection *PrivateEndpointConnection_STATUS) AssignProperties_To_PrivateEndpointConnection_STATUS(destination *storage.PrivateEndpointConnection_STATUS) error
- func (in *PrivateEndpointConnection_STATUS) DeepCopy() *PrivateEndpointConnection_STATUS
- func (in *PrivateEndpointConnection_STATUS) DeepCopyInto(out *PrivateEndpointConnection_STATUS)
- func (connection *PrivateEndpointConnection_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (connection *PrivateEndpointConnection_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type PropertyUpdatesInProgress_STATUS
- func (progress *PropertyUpdatesInProgress_STATUS) AssignProperties_From_PropertyUpdatesInProgress_STATUS(source *storage.PropertyUpdatesInProgress_STATUS) error
- func (progress *PropertyUpdatesInProgress_STATUS) AssignProperties_To_PropertyUpdatesInProgress_STATUS(destination *storage.PropertyUpdatesInProgress_STATUS) error
- func (in *PropertyUpdatesInProgress_STATUS) DeepCopy() *PropertyUpdatesInProgress_STATUS
- func (in *PropertyUpdatesInProgress_STATUS) DeepCopyInto(out *PropertyUpdatesInProgress_STATUS)
- func (progress *PropertyUpdatesInProgress_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (progress *PropertyUpdatesInProgress_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ProvisionedBandwidthCopyOption
- type ProvisionedBandwidthCopyOption_STATUS
- type PublicNetworkAccess
- type PublicNetworkAccess_STATUS
- type ShareInfoElement_STATUS
- func (element *ShareInfoElement_STATUS) AssignProperties_From_ShareInfoElement_STATUS(source *storage.ShareInfoElement_STATUS) error
- func (element *ShareInfoElement_STATUS) AssignProperties_To_ShareInfoElement_STATUS(destination *storage.ShareInfoElement_STATUS) error
- func (in *ShareInfoElement_STATUS) DeepCopy() *ShareInfoElement_STATUS
- func (in *ShareInfoElement_STATUS) DeepCopyInto(out *ShareInfoElement_STATUS)
- func (element *ShareInfoElement_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (element *ShareInfoElement_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type Snapshot
- func (snapshot *Snapshot) AssignProperties_From_Snapshot(source *storage.Snapshot) error
- func (snapshot *Snapshot) AssignProperties_To_Snapshot(destination *storage.Snapshot) error
- func (snapshot *Snapshot) AzureName() string
- func (snapshot *Snapshot) ConfigMapDestinationExpressions() []*core.DestinationExpression
- func (snapshot *Snapshot) ConvertFrom(hub conversion.Hub) error
- func (snapshot *Snapshot) ConvertTo(hub conversion.Hub) error
- func (in *Snapshot) DeepCopy() *Snapshot
- func (in *Snapshot) DeepCopyInto(out *Snapshot)
- func (in *Snapshot) DeepCopyObject() runtime.Object
- func (snapshot Snapshot) GetAPIVersion() string
- func (snapshot *Snapshot) GetConditions() conditions.Conditions
- func (snapshot *Snapshot) GetResourceScope() genruntime.ResourceScope
- func (snapshot *Snapshot) GetSpec() genruntime.ConvertibleSpec
- func (snapshot *Snapshot) GetStatus() genruntime.ConvertibleStatus
- func (snapshot *Snapshot) GetSupportedOperations() []genruntime.ResourceOperation
- func (snapshot *Snapshot) GetType() string
- func (snapshot *Snapshot) InitializeSpec(status genruntime.ConvertibleStatus) error
- func (snapshot *Snapshot) NewEmptyStatus() genruntime.ConvertibleStatus
- func (snapshot *Snapshot) OriginalGVK() *schema.GroupVersionKind
- func (snapshot *Snapshot) Owner() *genruntime.ResourceReference
- func (snapshot *Snapshot) SecretDestinationExpressions() []*core.DestinationExpression
- func (snapshot *Snapshot) SetConditions(conditions conditions.Conditions)
- func (snapshot *Snapshot) SetStatus(status genruntime.ConvertibleStatus) error
- type SnapshotList
- type SnapshotOperatorSpec
- func (operator *SnapshotOperatorSpec) AssignProperties_From_SnapshotOperatorSpec(source *storage.SnapshotOperatorSpec) error
- func (operator *SnapshotOperatorSpec) AssignProperties_To_SnapshotOperatorSpec(destination *storage.SnapshotOperatorSpec) error
- func (in *SnapshotOperatorSpec) DeepCopy() *SnapshotOperatorSpec
- func (in *SnapshotOperatorSpec) DeepCopyInto(out *SnapshotOperatorSpec)
- type SnapshotSku
- func (snapshotSku *SnapshotSku) AssignProperties_From_SnapshotSku(source *storage.SnapshotSku) error
- func (snapshotSku *SnapshotSku) AssignProperties_To_SnapshotSku(destination *storage.SnapshotSku) error
- func (snapshotSku *SnapshotSku) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *SnapshotSku) DeepCopy() *SnapshotSku
- func (in *SnapshotSku) DeepCopyInto(out *SnapshotSku)
- func (snapshotSku *SnapshotSku) Initialize_From_SnapshotSku_STATUS(source *SnapshotSku_STATUS) error
- func (snapshotSku *SnapshotSku) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (snapshotSku *SnapshotSku) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type SnapshotSku_STATUS
- func (snapshotSku *SnapshotSku_STATUS) AssignProperties_From_SnapshotSku_STATUS(source *storage.SnapshotSku_STATUS) error
- func (snapshotSku *SnapshotSku_STATUS) AssignProperties_To_SnapshotSku_STATUS(destination *storage.SnapshotSku_STATUS) error
- func (in *SnapshotSku_STATUS) DeepCopy() *SnapshotSku_STATUS
- func (in *SnapshotSku_STATUS) DeepCopyInto(out *SnapshotSku_STATUS)
- func (snapshotSku *SnapshotSku_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (snapshotSku *SnapshotSku_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type SnapshotStorageAccountTypes
- type SnapshotStorageAccountTypes_STATUS
- type Snapshot_STATUS
- func (snapshot *Snapshot_STATUS) AssignProperties_From_Snapshot_STATUS(source *storage.Snapshot_STATUS) error
- func (snapshot *Snapshot_STATUS) AssignProperties_To_Snapshot_STATUS(destination *storage.Snapshot_STATUS) error
- func (snapshot *Snapshot_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
- func (snapshot *Snapshot_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
- func (in *Snapshot_STATUS) DeepCopy() *Snapshot_STATUS
- func (in *Snapshot_STATUS) DeepCopyInto(out *Snapshot_STATUS)
- func (snapshot *Snapshot_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (snapshot *Snapshot_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type Snapshot_Spec
- func (snapshot *Snapshot_Spec) AssignProperties_From_Snapshot_Spec(source *storage.Snapshot_Spec) error
- func (snapshot *Snapshot_Spec) AssignProperties_To_Snapshot_Spec(destination *storage.Snapshot_Spec) error
- func (snapshot *Snapshot_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
- func (snapshot *Snapshot_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
- func (snapshot *Snapshot_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *Snapshot_Spec) DeepCopy() *Snapshot_Spec
- func (in *Snapshot_Spec) DeepCopyInto(out *Snapshot_Spec)
- func (snapshot *Snapshot_Spec) Initialize_From_Snapshot_STATUS(source *Snapshot_STATUS) error
- func (snapshot *Snapshot_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (snapshot *Snapshot_Spec) OriginalVersion() string
- func (snapshot *Snapshot_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- func (snapshot *Snapshot_Spec) SetAzureName(azureName string)
- type SourceVault
- func (vault *SourceVault) AssignProperties_From_SourceVault(source *storage.SourceVault) error
- func (vault *SourceVault) AssignProperties_To_SourceVault(destination *storage.SourceVault) error
- func (vault *SourceVault) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *SourceVault) DeepCopy() *SourceVault
- func (in *SourceVault) DeepCopyInto(out *SourceVault)
- func (vault *SourceVault) Initialize_From_SourceVault_STATUS(source *SourceVault_STATUS) error
- func (vault *SourceVault) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (vault *SourceVault) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type SourceVault_STATUS
- func (vault *SourceVault_STATUS) AssignProperties_From_SourceVault_STATUS(source *storage.SourceVault_STATUS) error
- func (vault *SourceVault_STATUS) AssignProperties_To_SourceVault_STATUS(destination *storage.SourceVault_STATUS) error
- func (in *SourceVault_STATUS) DeepCopy() *SourceVault_STATUS
- func (in *SourceVault_STATUS) DeepCopyInto(out *SourceVault_STATUS)
- func (vault *SourceVault_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (vault *SourceVault_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type SupportedCapabilities
- func (capabilities *SupportedCapabilities) AssignProperties_From_SupportedCapabilities(source *storage.SupportedCapabilities) error
- func (capabilities *SupportedCapabilities) AssignProperties_To_SupportedCapabilities(destination *storage.SupportedCapabilities) error
- func (capabilities *SupportedCapabilities) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *SupportedCapabilities) DeepCopy() *SupportedCapabilities
- func (in *SupportedCapabilities) DeepCopyInto(out *SupportedCapabilities)
- func (capabilities *SupportedCapabilities) Initialize_From_SupportedCapabilities_STATUS(source *SupportedCapabilities_STATUS) error
- func (capabilities *SupportedCapabilities) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (capabilities *SupportedCapabilities) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type SupportedCapabilities_STATUS
- func (capabilities *SupportedCapabilities_STATUS) AssignProperties_From_SupportedCapabilities_STATUS(source *storage.SupportedCapabilities_STATUS) error
- func (capabilities *SupportedCapabilities_STATUS) AssignProperties_To_SupportedCapabilities_STATUS(destination *storage.SupportedCapabilities_STATUS) error
- func (in *SupportedCapabilities_STATUS) DeepCopy() *SupportedCapabilities_STATUS
- func (in *SupportedCapabilities_STATUS) DeepCopyInto(out *SupportedCapabilities_STATUS)
- func (capabilities *SupportedCapabilities_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (capabilities *SupportedCapabilities_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type SystemData_CreatedByType_STATUS
- type SystemData_LastModifiedByType_STATUS
- type SystemData_STATUS
- func (data *SystemData_STATUS) AssignProperties_From_SystemData_STATUS(source *storage.SystemData_STATUS) error
- func (data *SystemData_STATUS) AssignProperties_To_SystemData_STATUS(destination *storage.SystemData_STATUS) error
- func (in *SystemData_STATUS) DeepCopy() *SystemData_STATUS
- func (in *SystemData_STATUS) DeepCopyInto(out *SystemData_STATUS)
- func (data *SystemData_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (data *SystemData_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type UserAssignedIdentitiesValue_STATUS
- func (value *UserAssignedIdentitiesValue_STATUS) AssignProperties_From_UserAssignedIdentitiesValue_STATUS(source *storage.UserAssignedIdentitiesValue_STATUS) error
- func (value *UserAssignedIdentitiesValue_STATUS) AssignProperties_To_UserAssignedIdentitiesValue_STATUS(destination *storage.UserAssignedIdentitiesValue_STATUS) error
- func (in *UserAssignedIdentitiesValue_STATUS) DeepCopy() *UserAssignedIdentitiesValue_STATUS
- func (in *UserAssignedIdentitiesValue_STATUS) DeepCopyInto(out *UserAssignedIdentitiesValue_STATUS)
- func (value *UserAssignedIdentitiesValue_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (value *UserAssignedIdentitiesValue_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type UserAssignedIdentityDetails
- func (details *UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails(source *storage.UserAssignedIdentityDetails) error
- func (details *UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails(destination *storage.UserAssignedIdentityDetails) error
- func (in *UserAssignedIdentityDetails) DeepCopy() *UserAssignedIdentityDetails
- func (in *UserAssignedIdentityDetails) DeepCopyInto(out *UserAssignedIdentityDetails)
Constants ¶
const ( DiskEncryptionSetType_ConfidentialVmEncryptedWithCustomerKey = DiskEncryptionSetType("ConfidentialVmEncryptedWithCustomerKey") DiskEncryptionSetType_EncryptionAtRestWithCustomerKey = DiskEncryptionSetType("EncryptionAtRestWithCustomerKey") DiskEncryptionSetType_EncryptionAtRestWithPlatformAndCustomerKeys = DiskEncryptionSetType("EncryptionAtRestWithPlatformAndCustomerKeys") )
const ( DiskEncryptionSetType_STATUS_ConfidentialVmEncryptedWithCustomerKey = DiskEncryptionSetType_STATUS("ConfidentialVmEncryptedWithCustomerKey") DiskEncryptionSetType_STATUS_EncryptionAtRestWithCustomerKey = DiskEncryptionSetType_STATUS("EncryptionAtRestWithCustomerKey") DiskEncryptionSetType_STATUS_EncryptionAtRestWithPlatformAndCustomerKeys = DiskEncryptionSetType_STATUS("EncryptionAtRestWithPlatformAndCustomerKeys") )
const ( DiskEncryptionSetIdentityType_None = DiskEncryptionSetIdentityType("None") DiskEncryptionSetIdentityType_SystemAssigned = DiskEncryptionSetIdentityType("SystemAssigned") DiskEncryptionSetIdentityType_SystemAssignedUserAssigned = DiskEncryptionSetIdentityType("SystemAssigned, UserAssigned") DiskEncryptionSetIdentityType_UserAssigned = DiskEncryptionSetIdentityType("UserAssigned") )
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") )
const ( DataAccessAuthMode_AzureActiveDirectory = DataAccessAuthMode("AzureActiveDirectory") DataAccessAuthMode_None = DataAccessAuthMode("None") )
const ( DataAccessAuthMode_STATUS_AzureActiveDirectory = DataAccessAuthMode_STATUS("AzureActiveDirectory") DataAccessAuthMode_STATUS_None = DataAccessAuthMode_STATUS("None") )
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") )
const ( HyperVGeneration_V1 = HyperVGeneration("V1") HyperVGeneration_V2 = HyperVGeneration("V2") )
const ( HyperVGeneration_STATUS_V1 = HyperVGeneration_STATUS("V1") HyperVGeneration_STATUS_V2 = HyperVGeneration_STATUS("V2") )
const ( NetworkAccessPolicy_AllowAll = NetworkAccessPolicy("AllowAll") NetworkAccessPolicy_AllowPrivate = NetworkAccessPolicy("AllowPrivate") NetworkAccessPolicy_DenyAll = NetworkAccessPolicy("DenyAll") )
const ( NetworkAccessPolicy_STATUS_AllowAll = NetworkAccessPolicy_STATUS("AllowAll") NetworkAccessPolicy_STATUS_AllowPrivate = NetworkAccessPolicy_STATUS("AllowPrivate") NetworkAccessPolicy_STATUS_DenyAll = NetworkAccessPolicy_STATUS("DenyAll") )
const ( OperatingSystemTypes_Linux = OperatingSystemTypes("Linux") OperatingSystemTypes_Windows = OperatingSystemTypes("Windows") )
const ( OperatingSystemTypes_STATUS_Linux = OperatingSystemTypes_STATUS("Linux") OperatingSystemTypes_STATUS_Windows = OperatingSystemTypes_STATUS("Windows") )
const ( PublicNetworkAccess_Disabled = PublicNetworkAccess("Disabled") PublicNetworkAccess_Enabled = PublicNetworkAccess("Enabled") )
const ( PublicNetworkAccess_STATUS_Disabled = PublicNetworkAccess_STATUS("Disabled") PublicNetworkAccess_STATUS_Enabled = PublicNetworkAccess_STATUS("Enabled") )
const ( Architecture_Arm64 = Architecture("Arm64") Architecture_X64 = Architecture("x64") )
const ( Architecture_STATUS_Arm64 = Architecture_STATUS("Arm64") Architecture_STATUS_X64 = Architecture_STATUS("x64") )
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") )
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") )
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") )
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") )
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") )
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") )
const ( EncryptionType_EncryptionAtRestWithCustomerKey = EncryptionType("EncryptionAtRestWithCustomerKey") EncryptionType_EncryptionAtRestWithPlatformAndCustomerKeys = EncryptionType("EncryptionAtRestWithPlatformAndCustomerKeys") EncryptionType_EncryptionAtRestWithPlatformKey = EncryptionType("EncryptionAtRestWithPlatformKey") )
const ( EncryptionType_STATUS_EncryptionAtRestWithCustomerKey = EncryptionType_STATUS("EncryptionAtRestWithCustomerKey") EncryptionType_STATUS_EncryptionAtRestWithPlatformAndCustomerKeys = EncryptionType_STATUS("EncryptionAtRestWithPlatformAndCustomerKeys") EncryptionType_STATUS_EncryptionAtRestWithPlatformKey = EncryptionType_STATUS("EncryptionAtRestWithPlatformKey") )
const ( ProvisionedBandwidthCopyOption_Enhanced = ProvisionedBandwidthCopyOption("Enhanced") ProvisionedBandwidthCopyOption_None = ProvisionedBandwidthCopyOption("None") )
const ( ProvisionedBandwidthCopyOption_STATUS_Enhanced = ProvisionedBandwidthCopyOption_STATUS("Enhanced") ProvisionedBandwidthCopyOption_STATUS_None = ProvisionedBandwidthCopyOption_STATUS("None") )
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") )
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") )
const ( SnapshotStorageAccountTypes_Premium_LRS = SnapshotStorageAccountTypes("Premium_LRS") SnapshotStorageAccountTypes_Standard_LRS = SnapshotStorageAccountTypes("Standard_LRS") SnapshotStorageAccountTypes_Standard_ZRS = SnapshotStorageAccountTypes("Standard_ZRS") )
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") )
const APIVersion_Value = APIVersion("2024-03-02")
const CopyCompletionErrorReason_CopySourceNotFound = CopyCompletionErrorReason("CopySourceNotFound")
const CopyCompletionErrorReason_STATUS_CopySourceNotFound = CopyCompletionErrorReason_STATUS("CopySourceNotFound")
const ExtendedLocationType_EdgeZone = ExtendedLocationType("EdgeZone")
const ExtendedLocationType_STATUS_EdgeZone = ExtendedLocationType_STATUS("EdgeZone")
Variables ¶
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 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 ¶
func (in *CopyCompletionError_STATUS) DeepCopy() *CopyCompletionError_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyCompletionError_STATUS.
func (*CopyCompletionError_STATUS) DeepCopyInto ¶
func (in *CopyCompletionError_STATUS) DeepCopyInto(out *CopyCompletionError_STATUS)
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 ¶
AssignProperties_From_Disk populates our Disk from the provided source Disk
func (*Disk) AssignProperties_To_Disk ¶
AssignProperties_To_Disk populates the provided destination Disk from our Disk
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Disk.
func (*Disk) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Disk) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (Disk) GetAPIVersion ¶
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 ¶
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
func (in *DiskAccessOperatorSpec) DeepCopy() *DiskAccessOperatorSpec
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 ¶
func (in *DiskEncryptionSetList) DeepCopy() *DiskEncryptionSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskEncryptionSetList.
func (*DiskEncryptionSetList) DeepCopyInto ¶
func (in *DiskEncryptionSetList) DeepCopyInto(out *DiskEncryptionSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DiskEncryptionSetList) DeepCopyObject ¶
func (in *DiskEncryptionSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
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
func (in *DiskEncryptionSetOperatorSpec) DeepCopy() *DiskEncryptionSetOperatorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskEncryptionSetOperatorSpec.
func (*DiskEncryptionSetOperatorSpec) DeepCopyInto ¶ added in v2.11.0
func (in *DiskEncryptionSetOperatorSpec) DeepCopyInto(out *DiskEncryptionSetOperatorSpec)
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 ¶
func (in *DiskEncryptionSet_STATUS) DeepCopy() *DiskEncryptionSet_STATUS
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 ¶
func (in *DiskEncryptionSet_Spec) DeepCopy() *DiskEncryptionSet_Spec
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskList.
func (*DiskList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DiskList) DeepCopyObject ¶
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
func (in *DiskPurchasePlan_STATUS) DeepCopy() *DiskPurchasePlan_STATUS
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 ¶
func (in *DiskSecurityProfile_STATUS) DeepCopy() *DiskSecurityProfile_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskSecurityProfile_STATUS.
func (*DiskSecurityProfile_STATUS) DeepCopyInto ¶
func (in *DiskSecurityProfile_STATUS) DeepCopyInto(out *DiskSecurityProfile_STATUS)
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 ¶
AssignProperties_From_DiskSku populates our DiskSku from the provided source DiskSku
func (*DiskSku) AssignProperties_To_DiskSku ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskSku.
func (*DiskSku) DeepCopyInto ¶
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"`
// 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"`
// 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"`
// 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 ¶
AssignProperties_From_Disk_Spec populates our Disk_Spec from the provided source Disk_Spec
func (*Disk_Spec) AssignProperties_To_Disk_Spec ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Disk_Spec.
func (*Disk_Spec) DeepCopyInto ¶
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 ¶
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 ¶
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 ¶
func (in *EncryptionSetIdentity) DeepCopy() *EncryptionSetIdentity
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 ¶
func (in *EncryptionSetIdentity_STATUS) DeepCopy() *EncryptionSetIdentity_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionSetIdentity_STATUS.
func (*EncryptionSetIdentity_STATUS) DeepCopyInto ¶
func (in *EncryptionSetIdentity_STATUS) DeepCopyInto(out *EncryptionSetIdentity_STATUS)
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 ¶
func (in *EncryptionSettingsCollection) DeepCopy() *EncryptionSettingsCollection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionSettingsCollection.
func (*EncryptionSettingsCollection) DeepCopyInto ¶
func (in *EncryptionSettingsCollection) DeepCopyInto(out *EncryptionSettingsCollection)
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 ¶
func (in *EncryptionSettingsCollection_STATUS) DeepCopy() *EncryptionSettingsCollection_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionSettingsCollection_STATUS.
func (*EncryptionSettingsCollection_STATUS) DeepCopyInto ¶
func (in *EncryptionSettingsCollection_STATUS) DeepCopyInto(out *EncryptionSettingsCollection_STATUS)
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 ¶
func (in *EncryptionSettingsElement) DeepCopy() *EncryptionSettingsElement
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionSettingsElement.
func (*EncryptionSettingsElement) DeepCopyInto ¶
func (in *EncryptionSettingsElement) DeepCopyInto(out *EncryptionSettingsElement)
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 ¶
func (in *EncryptionSettingsElement_STATUS) DeepCopy() *EncryptionSettingsElement_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionSettingsElement_STATUS.
func (*EncryptionSettingsElement_STATUS) DeepCopyInto ¶
func (in *EncryptionSettingsElement_STATUS) DeepCopyInto(out *EncryptionSettingsElement_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EncryptionSettingsElement_STATUS) NewEmptyARMValue ¶
func (element *EncryptionSettingsElement_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
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 ¶
func (in *ExtendedLocation_STATUS) DeepCopy() *ExtendedLocation_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtendedLocation_STATUS.
func (*ExtendedLocation_STATUS) DeepCopyInto ¶
func (in *ExtendedLocation_STATUS) DeepCopyInto(out *ExtendedLocation_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExtendedLocation_STATUS) NewEmptyARMValue ¶
func (location *ExtendedLocation_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ExtendedLocation_STATUS) PopulateFromARM ¶
func (location *ExtendedLocation_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type 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 *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 *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 ¶
func (in *ImageDiskReference_STATUS) DeepCopy() *ImageDiskReference_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageDiskReference_STATUS.
func (*ImageDiskReference_STATUS) DeepCopyInto ¶
func (in *ImageDiskReference_STATUS) DeepCopyInto(out *ImageDiskReference_STATUS)
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 ¶
func (in *KeyForDiskEncryptionSet) DeepCopy() *KeyForDiskEncryptionSet
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 ¶
func (in *KeyForDiskEncryptionSet_STATUS) DeepCopy() *KeyForDiskEncryptionSet_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyForDiskEncryptionSet_STATUS.
func (*KeyForDiskEncryptionSet_STATUS) DeepCopyInto ¶
func (in *KeyForDiskEncryptionSet_STATUS) DeepCopyInto(out *KeyForDiskEncryptionSet_STATUS)
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 ¶
func (in *KeyVaultAndKeyReference) DeepCopy() *KeyVaultAndKeyReference
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 ¶
func (in *KeyVaultAndKeyReference_STATUS) DeepCopy() *KeyVaultAndKeyReference_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultAndKeyReference_STATUS.
func (*KeyVaultAndKeyReference_STATUS) DeepCopyInto ¶
func (in *KeyVaultAndKeyReference_STATUS) DeepCopyInto(out *KeyVaultAndKeyReference_STATUS)
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 ¶
func (in *KeyVaultAndSecretReference) DeepCopy() *KeyVaultAndSecretReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultAndSecretReference.
func (*KeyVaultAndSecretReference) DeepCopyInto ¶
func (in *KeyVaultAndSecretReference) DeepCopyInto(out *KeyVaultAndSecretReference)
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 ¶
func (in *KeyVaultAndSecretReference_STATUS) DeepCopy() *KeyVaultAndSecretReference_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultAndSecretReference_STATUS.
func (*KeyVaultAndSecretReference_STATUS) DeepCopyInto ¶
func (in *KeyVaultAndSecretReference_STATUS) DeepCopyInto(out *KeyVaultAndSecretReference_STATUS)
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 ¶
func (in *PrivateEndpointConnection_STATUS) DeepCopy() *PrivateEndpointConnection_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointConnection_STATUS.
func (*PrivateEndpointConnection_STATUS) DeepCopyInto ¶
func (in *PrivateEndpointConnection_STATUS) DeepCopyInto(out *PrivateEndpointConnection_STATUS)
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 ¶
func (in *PropertyUpdatesInProgress_STATUS) DeepCopy() *PropertyUpdatesInProgress_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropertyUpdatesInProgress_STATUS.
func (*PropertyUpdatesInProgress_STATUS) DeepCopyInto ¶
func (in *PropertyUpdatesInProgress_STATUS) DeepCopyInto(out *PropertyUpdatesInProgress_STATUS)
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 *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 ¶
func (in *ShareInfoElement_STATUS) DeepCopy() *ShareInfoElement_STATUS
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 ¶
AssignProperties_From_Snapshot populates our Snapshot from the provided source Snapshot
func (*Snapshot) AssignProperties_To_Snapshot ¶
AssignProperties_To_Snapshot populates the provided destination Snapshot from our Snapshot
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Snapshot.
func (*Snapshot) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Snapshot) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (Snapshot) GetAPIVersion ¶
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 ¶
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
func (in *SnapshotOperatorSpec) DeepCopy() *SnapshotOperatorSpec
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 ¶
func (in *SupportedCapabilities) DeepCopy() *SupportedCapabilities
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 ¶
func (in *SupportedCapabilities_STATUS) DeepCopy() *SupportedCapabilities_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SupportedCapabilities_STATUS.
func (*SupportedCapabilities_STATUS) DeepCopyInto ¶
func (in *SupportedCapabilities_STATUS) DeepCopyInto(out *SupportedCapabilities_STATUS)
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
func (in *UserAssignedIdentitiesValue_STATUS) DeepCopy() *UserAssignedIdentitiesValue_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentitiesValue_STATUS.
func (*UserAssignedIdentitiesValue_STATUS) DeepCopyInto ¶ added in v2.16.0
func (in *UserAssignedIdentitiesValue_STATUS) DeepCopyInto(out *UserAssignedIdentitiesValue_STATUS)
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
func (value *UserAssignedIdentitiesValue_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
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 ¶
func (in *UserAssignedIdentityDetails) DeepCopy() *UserAssignedIdentityDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentityDetails.
func (*UserAssignedIdentityDetails) DeepCopyInto ¶
func (in *UserAssignedIdentityDetails) DeepCopyInto(out *UserAssignedIdentityDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
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. |