class Azure::CDN::Mgmt::V2020_04_15::Models::KeyVaultSigningKeyParameters

Describes the parameters for using a user's KeyVault for URL Signing Key.

Attributes

odatatype[RW]

@return [String] . Default value: '#Microsoft.Azure.Cdn.Models.KeyVaultSigningKeyParameters' .

resource_group_name[RW]

@return [String] Resource group of the user's Key Vault containing the secret

secret_name[RW]

@return [String] The name of secret in Key Vault.

secret_version[RW]

@return [String] The version(GUID) of secret in Key Vault.

subscription_id[RW]

@return [String] Subscription Id of the user's Key Vault containing the secret

vault_name[RW]

@return [String] The name of the user's Key Vault containing the secret

Public Class Methods

mapper() click to toggle source

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

# File lib/2020-04-15/generated/azure_mgmt_cdn/models/key_vault_signing_key_parameters.rb, line 41
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'KeyVaultSigningKeyParameters',
    type: {
      name: 'Composite',
      class_name: 'KeyVaultSigningKeyParameters',
      model_properties: {
        odatatype: {
          client_side_validation: true,
          required: true,
          is_constant: true,
          serialized_name: '@odata\\.type',
          default_value: '#Microsoft.Azure.Cdn.Models.KeyVaultSigningKeyParameters',
          type: {
            name: 'String'
          }
        },
        subscription_id: {
          client_side_validation: true,
          required: true,
          serialized_name: 'subscriptionId',
          type: {
            name: 'String'
          }
        },
        resource_group_name: {
          client_side_validation: true,
          required: true,
          serialized_name: 'resourceGroupName',
          type: {
            name: 'String'
          }
        },
        vault_name: {
          client_side_validation: true,
          required: true,
          serialized_name: 'vaultName',
          type: {
            name: 'String'
          }
        },
        secret_name: {
          client_side_validation: true,
          required: true,
          serialized_name: 'secretName',
          type: {
            name: 'String'
          }
        },
        secret_version: {
          client_side_validation: true,
          required: true,
          serialized_name: 'secretVersion',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end