class Azure::CDN::Mgmt::V2016_04_02::Models::EndpointUpdateParameters
Endpoint
properties required for new endpoint creation.
Attributes
@return [Array<String>] List of content types on which compression will be applied. The value for the elements should be a valid MIME type.
@return [Boolean] Indicates whether content compression is enabled. Default value is false. If compression is enabled, the content transferred from the CDN
endpoint to the end user will be compressed. The requested content must be larger than 1 byte and smaller than 1 MB.
@return [Boolean] Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
@return [Boolean] Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
@return [String] The host header the CDN
provider will send along with content requests to origins. The default value is the host name of the origin.
@return [String] The path used for origin requests.
@return [QueryStringCachingBehavior] Defines the query string caching behavior. Possible values include: 'IgnoreQueryString', 'BypassCaching', 'UseQueryString', 'NotSet'
Public Class Methods
Mapper for EndpointUpdateParameters
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2016-04-02/generated/azure_mgmt_cdn/models/endpoint_update_parameters.rb, line 56 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'EndpointUpdateParameters', type: { name: 'Composite', class_name: 'EndpointUpdateParameters', model_properties: { tags: { client_side_validation: true, required: false, serialized_name: 'tags', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, origin_host_header: { client_side_validation: true, required: false, serialized_name: 'properties.originHostHeader', type: { name: 'String' } }, origin_path: { client_side_validation: true, required: false, serialized_name: 'properties.originPath', type: { name: 'String' } }, content_types_to_compress: { client_side_validation: true, required: false, serialized_name: 'properties.contentTypesToCompress', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, is_compression_enabled: { client_side_validation: true, required: false, serialized_name: 'properties.isCompressionEnabled', type: { name: 'Boolean' } }, is_http_allowed: { client_side_validation: true, required: false, serialized_name: 'properties.isHttpAllowed', type: { name: 'Boolean' } }, is_https_allowed: { client_side_validation: true, required: false, serialized_name: 'properties.isHttpsAllowed', type: { name: 'Boolean' } }, query_string_caching_behavior: { client_side_validation: true, required: false, serialized_name: 'properties.queryStringCachingBehavior', type: { name: 'Enum', module: 'QueryStringCachingBehavior' } } } } } end