Class: Aws::CloudFront::Types::ResponseHeadersPolicyConfig

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-cloudfront/types.rb

Overview

A response headers policy configuration.

A response headers policy configuration contains metadata about the response headers policy, and configurations for sets of HTTP response headers.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#commentString

A comment to describe the response headers policy.

The comment cannot be longer than 128 characters.

Returns:

  • (String)


9562
9563
9564
9565
9566
9567
9568
9569
9570
9571
9572
# File 'lib/aws-sdk-cloudfront/types.rb', line 9562

class ResponseHeadersPolicyConfig < Struct.new(
  :comment,
  :name,
  :cors_config,
  :security_headers_config,
  :server_timing_headers_config,
  :custom_headers_config,
  :remove_headers_config)
  SENSITIVE = []
  include Aws::Structure
end

#cors_configTypes::ResponseHeadersPolicyCorsConfig

A configuration for a set of HTTP response headers that are used for cross-origin resource sharing (CORS).



9562
9563
9564
9565
9566
9567
9568
9569
9570
9571
9572
# File 'lib/aws-sdk-cloudfront/types.rb', line 9562

class ResponseHeadersPolicyConfig < Struct.new(
  :comment,
  :name,
  :cors_config,
  :security_headers_config,
  :server_timing_headers_config,
  :custom_headers_config,
  :remove_headers_config)
  SENSITIVE = []
  include Aws::Structure
end

#custom_headers_configTypes::ResponseHeadersPolicyCustomHeadersConfig

A configuration for a set of custom HTTP response headers.



9562
9563
9564
9565
9566
9567
9568
9569
9570
9571
9572
# File 'lib/aws-sdk-cloudfront/types.rb', line 9562

class ResponseHeadersPolicyConfig < Struct.new(
  :comment,
  :name,
  :cors_config,
  :security_headers_config,
  :server_timing_headers_config,
  :custom_headers_config,
  :remove_headers_config)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

A name to identify the response headers policy.

The name must be unique for response headers policies in this Amazon Web Services account.

Returns:

  • (String)


9562
9563
9564
9565
9566
9567
9568
9569
9570
9571
9572
# File 'lib/aws-sdk-cloudfront/types.rb', line 9562

class ResponseHeadersPolicyConfig < Struct.new(
  :comment,
  :name,
  :cors_config,
  :security_headers_config,
  :server_timing_headers_config,
  :custom_headers_config,
  :remove_headers_config)
  SENSITIVE = []
  include Aws::Structure
end

#remove_headers_configTypes::ResponseHeadersPolicyRemoveHeadersConfig

A configuration for a set of HTTP headers to remove from the HTTP response.



9562
9563
9564
9565
9566
9567
9568
9569
9570
9571
9572
# File 'lib/aws-sdk-cloudfront/types.rb', line 9562

class ResponseHeadersPolicyConfig < Struct.new(
  :comment,
  :name,
  :cors_config,
  :security_headers_config,
  :server_timing_headers_config,
  :custom_headers_config,
  :remove_headers_config)
  SENSITIVE = []
  include Aws::Structure
end

#security_headers_configTypes::ResponseHeadersPolicySecurityHeadersConfig

A configuration for a set of security-related HTTP response headers.



9562
9563
9564
9565
9566
9567
9568
9569
9570
9571
9572
# File 'lib/aws-sdk-cloudfront/types.rb', line 9562

class ResponseHeadersPolicyConfig < Struct.new(
  :comment,
  :name,
  :cors_config,
  :security_headers_config,
  :server_timing_headers_config,
  :custom_headers_config,
  :remove_headers_config)
  SENSITIVE = []
  include Aws::Structure
end

#server_timing_headers_configTypes::ResponseHeadersPolicyServerTimingHeadersConfig

A configuration for enabling the ‘Server-Timing` header in HTTP responses sent from CloudFront.



9562
9563
9564
9565
9566
9567
9568
9569
9570
9571
9572
# File 'lib/aws-sdk-cloudfront/types.rb', line 9562

class ResponseHeadersPolicyConfig < Struct.new(
  :comment,
  :name,
  :cors_config,
  :security_headers_config,
  :server_timing_headers_config,
  :custom_headers_config,
  :remove_headers_config)
  SENSITIVE = []
  include Aws::Structure
end