class Azure::Hdinsight::Mgmt::V2015_03_01_preview::Models::DiskEncryptionProperties
The disk encryption properties
Attributes
encryption_algorithm[RW]
@return [JsonWebKeyEncryptionAlgorithm] Algorithm identifier for encryption, default RSA-OAEP. Possible values include: 'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5'
encryption_at_host[RW]
@return [Boolean] Indicates whether or not resource disk encryption is enabled. Default value: false .
key_name[RW]
@return [String] Key name that is used for enabling disk encryption.
key_version[RW]
@return [String] Specific key version that is used for enabling disk encryption.
msi_resource_id[RW]
@return [String] Resource
ID of Managed Identity that is used to access the key vault.
vault_uri[RW]
@return [String] Base key vault URI where the customers key is located eg. myvault.vault.azure.net
Public Class Methods
mapper()
click to toggle source
Mapper for DiskEncryptionProperties
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2015-03-01-preview/generated/azure_mgmt_hdinsight/models/disk_encryption_properties.rb, line 44 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'DiskEncryptionProperties', type: { name: 'Composite', class_name: 'DiskEncryptionProperties', model_properties: { vault_uri: { client_side_validation: true, required: false, serialized_name: 'vaultUri', type: { name: 'String' } }, key_name: { client_side_validation: true, required: false, serialized_name: 'keyName', type: { name: 'String' } }, key_version: { client_side_validation: true, required: false, serialized_name: 'keyVersion', type: { name: 'String' } }, encryption_algorithm: { client_side_validation: true, required: false, serialized_name: 'encryptionAlgorithm', type: { name: 'String' } }, msi_resource_id: { client_side_validation: true, required: false, serialized_name: 'msiResourceId', type: { name: 'String' } }, encryption_at_host: { client_side_validation: true, required: false, serialized_name: 'encryptionAtHost', default_value: false, type: { name: 'Boolean' } } } } } end