class Azure::Compute::Mgmt::V2016_03_30::Models::DiskEncryptionSettings

Describes a Encryption Settings for a Disk

Attributes

disk_encryption_key[RW]

@return [KeyVaultSecretReference] Specifies the location of the disk encryption key, which is a Key Vault Secret.

enabled[RW]

@return [Boolean] Specifies whether disk encryption should be enabled on the virtual machine.

key_encryption_key[RW]

@return [KeyVaultKeyReference] Specifies the location of the key encryption key in Key Vault.

Private Class Methods

mapper() click to toggle source

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

# File lib/2016-03-30/generated/azure_mgmt_compute/models/disk_encryption_settings.rb, line 31
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'DiskEncryptionSettings',
    type: {
      name: 'Composite',
      class_name: 'DiskEncryptionSettings',
      model_properties: {
        disk_encryption_key: {
          client_side_validation: true,
          required: false,
          serialized_name: 'diskEncryptionKey',
          type: {
            name: 'Composite',
            class_name: 'KeyVaultSecretReference'
          }
        },
        key_encryption_key: {
          client_side_validation: true,
          required: false,
          serialized_name: 'keyEncryptionKey',
          type: {
            name: 'Composite',
            class_name: 'KeyVaultKeyReference'
          }
        },
        enabled: {
          client_side_validation: true,
          required: false,
          serialized_name: 'enabled',
          type: {
            name: 'Boolean'
          }
        }
      }
    }
  }
end