class Azure::CDN::Mgmt::V2020_09_01::Models::UrlRewriteActionParameters

Defines the parameters for the url rewrite action.

Attributes

destination[RW]

@return [String] Define the relative URL to which the above requests will be rewritten by.

odatatype[RW]

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

preserve_unmatched_path[RW]

@return [Boolean] Whether to preserve unmatched path. Default value is true.

source_pattern[RW]

@return [String] define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.

Private Class Methods

mapper() click to toggle source

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

# File lib/2020-09-01/generated/azure_mgmt_cdn/models/url_rewrite_action_parameters.rb, line 37
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'UrlRewriteActionParameters',
    type: {
      name: 'Composite',
      class_name: 'UrlRewriteActionParameters',
      model_properties: {
        odatatype: {
          client_side_validation: true,
          required: true,
          is_constant: true,
          serialized_name: '@odata\\.type',
          default_value: '#Microsoft.Azure.Cdn.Models.DeliveryRuleUrlRewriteActionParameters',
          type: {
            name: 'String'
          }
        },
        source_pattern: {
          client_side_validation: true,
          required: true,
          serialized_name: 'sourcePattern',
          type: {
            name: 'String'
          }
        },
        destination: {
          client_side_validation: true,
          required: true,
          serialized_name: 'destination',
          type: {
            name: 'String'
          }
        },
        preserve_unmatched_path: {
          client_side_validation: true,
          required: false,
          serialized_name: 'preserveUnmatchedPath',
          type: {
            name: 'Boolean'
          }
        }
      }
    }
  }
end