class Azure::CDN::Mgmt::V2020_04_15::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'
ip_subnets[RW]
@return [Array<String>] Match values to match against. Supports CIDR ranges (both IPv4 and IPv6).
key_id[RW]
@return [String] Id reference of the key to be used to verify the hash and should be defined in UrlSigningKeys
odatatype[RW]
@return [Enum] Possible values include: '#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.
Public Class Methods
mapper()
click to toggle source
Mapper for UrlSigningActionParameters
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2020-04-15/generated/azure_mgmt_cdn/models/url_signing_action_parameters.rb, line 40 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: false, serialized_name: '@odata\\.type', type: { name: 'String' } }, key_id: { client_side_validation: true, required: true, serialized_name: 'keyId', 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' } } } }, ip_subnets: { client_side_validation: true, required: false, serialized_name: 'ipSubnets', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } } } } } end