class Aws::CloudFront::Types::OriginRequestPolicyHeadersConfig

An object that determines whether any HTTP headers (and if so, which headers) are included in requests that CloudFront sends to the origin.

@note When making an API call, you may pass OriginRequestPolicyHeadersConfig

data as a hash:

    {
      header_behavior: "none", # required, accepts none, whitelist, allViewer, allViewerAndWhitelistCloudFront
      headers: {
        quantity: 1, # required
        items: ["string"],
      },
    }

@!attribute [rw] header_behavior

Determines whether any HTTP headers are included in requests that
CloudFront sends to the origin. Valid values are:

* `none` – HTTP headers are not included in requests that CloudFront
  sends to the origin. Even when this field is set to `none`, any
  headers that are listed in a `CachePolicy` *are* included in
  origin requests.

* `whitelist` – The HTTP headers that are listed in the `Headers`
  type are included in requests that CloudFront sends to the origin.

* `allViewer` – All HTTP headers in viewer requests are included in
  requests that CloudFront sends to the origin.

* `allViewerAndWhitelistCloudFront` – All HTTP headers in viewer
  requests and the additional CloudFront headers that are listed in
  the `Headers` type are included in requests that CloudFront sends
  to the origin. The additional headers are added by CloudFront.
@return [String]

@!attribute [rw] headers

Contains a list of HTTP header names.
@return [Types::Headers]

@see docs.aws.amazon.com/goto/WebAPI/cloudfront-2020-05-31/OriginRequestPolicyHeadersConfig AWS API Documentation

Constants

SENSITIVE