class Azure::Compute::Mgmt::V2019_03_01::Models::EncryptionSettingsElement

Encryption settings for one disk volume.

Attributes

disk_encryption_key[RW]

@return [KeyVaultAndSecretReference] Key Vault Secret Url and vault id of the disk encryption key

key_encryption_key[RW]

@return [KeyVaultAndKeyReference] 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.

Public Class Methods

mapper() click to toggle source

Mapper for EncryptionSettingsElement class as Ruby Hash. This will be used for serialization/deserialization.

# File lib/2019-03-01/generated/azure_mgmt_compute/models/encryption_settings_element.rb, line 29
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'EncryptionSettingsElement',
    type: {
      name: 'Composite',
      class_name: 'EncryptionSettingsElement',
      model_properties: {
        disk_encryption_key: {
          client_side_validation: true,
          required: false,
          serialized_name: 'diskEncryptionKey',
          type: {
            name: 'Composite',
            class_name: 'KeyVaultAndSecretReference'
          }
        },
        key_encryption_key: {
          client_side_validation: true,
          required: false,
          serialized_name: 'keyEncryptionKey',
          type: {
            name: 'Composite',
            class_name: 'KeyVaultAndKeyReference'
          }
        }
      }
    }
  }
end