class Azure::CDN::Mgmt::V2020_09_01::Models::UrlSigningActionParameters

Defines the parameters for the Url Signing action.

Attributes

algorithm[RW]

@return [Algorithm] Algorithm to use for URL signing. Possible values include: 'SHA256'

odatatype[RW]

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

parameter_name_override[RW]

@return [Array<UrlSigningParamIdentifier>] Defines which query string parameters in the url to be considered for expires, key id etc.

Private Class Methods

mapper() click to toggle source

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

# File lib/2020-09-01/generated/azure_mgmt_cdn/models/url_signing_action_parameters.rb, line 32
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'UrlSigningActionParameters',
    type: {
      name: 'Composite',
      class_name: 'UrlSigningActionParameters',
      model_properties: {
        odatatype: {
          client_side_validation: true,
          required: true,
          is_constant: true,
          serialized_name: '@odata\\.type',
          default_value: '#Microsoft.Azure.Cdn.Models.DeliveryRuleUrlSigningActionParameters',
          type: {
            name: 'String'
          }
        },
        algorithm: {
          client_side_validation: true,
          required: false,
          serialized_name: 'algorithm',
          type: {
            name: 'String'
          }
        },
        parameter_name_override: {
          client_side_validation: true,
          required: false,
          serialized_name: 'parameterNameOverride',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'UrlSigningParamIdentifierElementType',
                type: {
                  name: 'Composite',
                  class_name: 'UrlSigningParamIdentifier'
                }
            }
          }
        }
      }
    }
  }
end