class Azure::Kusto::Mgmt::V2020_09_18::Models::KeyVaultProperties

Properties of the key vault.

Attributes

key_name[RW]

@return [String] The name of the key vault key.

key_vault_uri[RW]

@return [String] The Uri of the key vault.

key_version[RW]

@return [String] The version of the key vault key.

user_identity[RW]

@return [String] The user assigned identity (ARM resource id) that has access to the key.

Private Class Methods

mapper() click to toggle source

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

# File lib/2020-09-18/generated/azure_mgmt_kusto/models/key_vault_properties.rb, line 33
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'KeyVaultProperties',
    type: {
      name: 'Composite',
      class_name: 'KeyVaultProperties',
      model_properties: {
        key_name: {
          client_side_validation: true,
          required: true,
          serialized_name: 'keyName',
          type: {
            name: 'String'
          }
        },
        key_version: {
          client_side_validation: true,
          required: false,
          serialized_name: 'keyVersion',
          type: {
            name: 'String'
          }
        },
        key_vault_uri: {
          client_side_validation: true,
          required: true,
          serialized_name: 'keyVaultUri',
          type: {
            name: 'String'
          }
        },
        user_identity: {
          client_side_validation: true,
          required: false,
          serialized_name: 'userIdentity',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end