compute.azure.com/v1api20220702


APIVersion

Value Description
“2022-07-02”

DiskEncryptionSet

Generator information: - Generated from: /compute/resource-manager/Microsoft.Compute/DiskRP/stable/2022-07-02/diskEncryptionSet.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}

Used by: DiskEncryptionSetList.

Property Description Type
metav1.TypeMeta
metav1.ObjectMeta
spec DiskEncryptionSet_Spec
Optional
status DiskEncryptionSet_STATUS
Optional

DiskEncryptionSet_Spec

Property Description Type
activeKey The key vault key which is currently used by this disk encryption set. KeyForDiskEncryptionSet
Optional
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. string
Optional
encryptionType The type of key used to encrypt the data of the disk. DiskEncryptionSetType
Optional
federatedClientId Multi-tenant application client id to access key vault in a different tenant. Setting the value to ‘None’ will clear the property. string
Optional
federatedClientIdFromConfig Multi-tenant application client id to access key vault in a different tenant. Setting the value to ‘None’ will clear the property. genruntime.ConfigMapReference
Optional
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. EncryptionSetIdentity
Optional
location Resource location string
Required
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure DiskEncryptionSetOperatorSpec
Optional
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 genruntime.KnownResourceReference
Required
rotationToLatestKeyVersionEnabled Set this flag to true to enable auto-updating of this disk encryption set to the latest key version. bool
Optional
tags Resource tags map[string]string
Optional

DiskEncryptionSet_STATUS

Property Description Type
activeKey The key vault key which is currently used by this disk encryption set. KeyForDiskEncryptionSet_STATUS
Optional
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. ApiError_STATUS
Optional
conditions The observed state of the resource conditions.Condition[]
Optional
encryptionType The type of key used to encrypt the data of the disk. DiskEncryptionSetType_STATUS
Optional
federatedClientId Multi-tenant application client id to access key vault in a different tenant. Setting the value to ‘None’ will clear the property. string
Optional
id Resource Id string
Optional
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. EncryptionSetIdentity_STATUS
Optional
lastKeyRotationTimestamp The time when the active key of this disk encryption set was updated. string
Optional
location Resource location string
Optional
name Resource name string
Optional
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. KeyForDiskEncryptionSet_STATUS[]
Optional
provisioningState The disk encryption set provisioning state. string
Optional
rotationToLatestKeyVersionEnabled Set this flag to true to enable auto-updating of this disk encryption set to the latest key version. bool
Optional
tags Resource tags map[string]string
Optional
type Resource type string
Optional

DiskEncryptionSetList

Generator information: - Generated from: /compute/resource-manager/Microsoft.Compute/DiskRP/stable/2022-07-02/diskEncryptionSet.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}

Property Description Type
metav1.TypeMeta
metav1.ListMeta
items DiskEncryptionSet[]
Optional

DiskEncryptionSet_Spec

Used by: DiskEncryptionSet.

Property Description Type
activeKey The key vault key which is currently used by this disk encryption set. KeyForDiskEncryptionSet
Optional
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. string
Optional
encryptionType The type of key used to encrypt the data of the disk. DiskEncryptionSetType
Optional
federatedClientId Multi-tenant application client id to access key vault in a different tenant. Setting the value to ‘None’ will clear the property. string
Optional
federatedClientIdFromConfig Multi-tenant application client id to access key vault in a different tenant. Setting the value to ‘None’ will clear the property. genruntime.ConfigMapReference
Optional
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. EncryptionSetIdentity
Optional
location Resource location string
Required
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure DiskEncryptionSetOperatorSpec
Optional
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 genruntime.KnownResourceReference
Required
rotationToLatestKeyVersionEnabled Set this flag to true to enable auto-updating of this disk encryption set to the latest key version. bool
Optional
tags Resource tags map[string]string
Optional

DiskEncryptionSet_STATUS

disk encryption set resource.

Used by: DiskEncryptionSet.

Property Description Type
activeKey The key vault key which is currently used by this disk encryption set. KeyForDiskEncryptionSet_STATUS
Optional
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. ApiError_STATUS
Optional
conditions The observed state of the resource conditions.Condition[]
Optional
encryptionType The type of key used to encrypt the data of the disk. DiskEncryptionSetType_STATUS
Optional
federatedClientId Multi-tenant application client id to access key vault in a different tenant. Setting the value to ‘None’ will clear the property. string
Optional
id Resource Id string
Optional
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. EncryptionSetIdentity_STATUS
Optional
lastKeyRotationTimestamp The time when the active key of this disk encryption set was updated. string
Optional
location Resource location string
Optional
name Resource name string
Optional
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. KeyForDiskEncryptionSet_STATUS[]
Optional
provisioningState The disk encryption set provisioning state. string
Optional
rotationToLatestKeyVersionEnabled Set this flag to true to enable auto-updating of this disk encryption set to the latest key version. bool
Optional
tags Resource tags map[string]string
Optional
type Resource type string
Optional

ApiError_STATUS

Api error.

Used by: DiskEncryptionSet_STATUS.

Property Description Type
code The error code. string
Optional
details The Api error details ApiErrorBase_STATUS[]
Optional
innererror The Api inner error InnerError_STATUS
Optional
message The error message. string
Optional
target The target of the particular error. string
Optional

DiskEncryptionSetOperatorSpec

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

Used by: DiskEncryptionSet_Spec.

Property Description Type
configMapExpressions configures where to place operator written dynamic ConfigMaps (created with CEL expressions). core.DestinationExpression[]
Optional
secretExpressions configures where to place operator written dynamic secrets (created with CEL expressions). core.DestinationExpression[]
Optional

DiskEncryptionSetType

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

Used by: DiskEncryptionSet_Spec.

Value Description
“ConfidentialVmEncryptedWithCustomerKey”
“EncryptionAtRestWithCustomerKey”
“EncryptionAtRestWithPlatformAndCustomerKeys”

DiskEncryptionSetType_STATUS

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

Used by: DiskEncryptionSet_STATUS.

Value Description
“ConfidentialVmEncryptedWithCustomerKey”
“EncryptionAtRestWithCustomerKey”
“EncryptionAtRestWithPlatformAndCustomerKeys”

EncryptionSetIdentity

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.

Used by: DiskEncryptionSet_Spec.

Property Description Type
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. EncryptionSetIdentity_Type
Optional
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}’. UserAssignedIdentityDetails[]
Optional

EncryptionSetIdentity_STATUS

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.

Used by: DiskEncryptionSet_STATUS.

Property Description Type
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 string
Optional
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 string
Optional
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. EncryptionSetIdentity_Type_STATUS
Optional
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}’. map[string]EncryptionSetIdentity_UserAssignedIdentities_STATUS
Optional

KeyForDiskEncryptionSet

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

Used by: DiskEncryptionSet_Spec.

Property Description Type
keyUrl Fully versioned Key Url pointing to a key in KeyVault. Version segment of the Url is required regardless of rotationToLatestKeyVersionEnabled value. string
Optional
keyUrlFromConfig Fully versioned Key Url pointing to a key in KeyVault. Version segment of the Url is required regardless of rotationToLatestKeyVersionEnabled value. genruntime.ConfigMapReference
Optional
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
Optional

KeyForDiskEncryptionSet_STATUS

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

Used by: DiskEncryptionSet_STATUS, and DiskEncryptionSet_STATUS.

Property Description Type
keyUrl Fully versioned Key Url pointing to a key in KeyVault. Version segment of the Url is required regardless of rotationToLatestKeyVersionEnabled value. string
Optional
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_STATUS
Optional

ApiErrorBase_STATUS

Api error base.

Used by: ApiError_STATUS.

Property Description Type
code The error code. string
Optional
message The error message. string
Optional
target The target of the particular error. string
Optional

EncryptionSetIdentity_Type

Used by: EncryptionSetIdentity.

Value Description
“None”
“SystemAssigned”
“SystemAssigned, UserAssigned”
“UserAssigned”

EncryptionSetIdentity_Type_STATUS

Used by: EncryptionSetIdentity_STATUS.

Value Description
“None”
“SystemAssigned”
“SystemAssigned, UserAssigned”
“UserAssigned”

EncryptionSetIdentity_UserAssignedIdentities_STATUS

Used by: EncryptionSetIdentity_STATUS.

Property Description Type
clientId The client id of user assigned identity. string
Optional
principalId The principal id of user assigned identity. string
Optional

InnerError_STATUS

Inner error details.

Used by: ApiError_STATUS.

Property Description Type
errordetail The internal error message or exception dump. string
Optional
exceptiontype The exception type. string
Optional

SourceVault

The vault id is an Azure Resource Manager Resource id in the form /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.KeyVault/vaults/{vaultName}

Used by: KeyForDiskEncryptionSet.

Property Description Type
reference Resource Id genruntime.ResourceReference
Optional

SourceVault_STATUS

The vault id is an Azure Resource Manager Resource id in the form /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.KeyVault/vaults/{vaultName}

Used by: KeyForDiskEncryptionSet_STATUS.

Property Description Type
id Resource Id string
Optional

UserAssignedIdentityDetails

Information about the user assigned identity for the resource

Used by: EncryptionSetIdentity.

Property Description Type
reference genruntime.ResourceReference
Optional