class Azure::CDN::Mgmt::V2020_04_15::Models::UrlSigningKey

Url signing key

Attributes

key_id[RW]

@return [String] Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.

key_source_parameters[RW]

@return [KeyVaultSigningKeyParameters] Defines the parameters for using customer key vault for Url Signing Key.

Public Class Methods

mapper() click to toggle source

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

# File lib/2020-04-15/generated/azure_mgmt_cdn/models/url_signing_key.rb, line 29
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'UrlSigningKey',
    type: {
      name: 'Composite',
      class_name: 'UrlSigningKey',
      model_properties: {
        key_id: {
          client_side_validation: true,
          required: true,
          serialized_name: 'keyId',
          type: {
            name: 'String'
          }
        },
        key_source_parameters: {
          client_side_validation: true,
          required: true,
          serialized_name: 'keySourceParameters',
          default_value: {},
          type: {
            name: 'Composite',
            class_name: 'KeyVaultSigningKeyParameters'
          }
        }
      }
    }
  }
end