1. Packages
  2. AWS
  3. API Docs
  4. cloudfront
  5. getResponseHeadersPolicy
AWS v6.76.0 published on Tuesday, Apr 8, 2025 by Pulumi

aws.cloudfront.getResponseHeadersPolicy

Explore with Pulumi AI

Use this data source to retrieve information about a CloudFront cache policy.

Example Usage

Basic Usage

import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";

const example = aws.cloudfront.getResponseHeadersPolicy({
    name: "example-policy",
});
Copy
import pulumi
import pulumi_aws as aws

example = aws.cloudfront.get_response_headers_policy(name="example-policy")
Copy
package main

import (
	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cloudfront"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudfront.LookupResponseHeadersPolicy(ctx, &cloudfront.LookupResponseHeadersPolicyArgs{
			Name: pulumi.StringRef("example-policy"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;

return await Deployment.RunAsync(() => 
{
    var example = Aws.CloudFront.GetResponseHeadersPolicy.Invoke(new()
    {
        Name = "example-policy",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.cloudfront.CloudfrontFunctions;
import com.pulumi.aws.cloudfront.inputs.GetResponseHeadersPolicyArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        final var example = CloudfrontFunctions.getResponseHeadersPolicy(GetResponseHeadersPolicyArgs.builder()
            .name("example-policy")
            .build());

    }
}
Copy
variables:
  example:
    fn::invoke:
      function: aws:cloudfront:getResponseHeadersPolicy
      arguments:
        name: example-policy
Copy

AWS-Managed Policies

AWS managed response header policy names are prefixed with Managed-:

import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";

const example = aws.cloudfront.getResponseHeadersPolicy({
    name: "Managed-SimpleCORS",
});
Copy
import pulumi
import pulumi_aws as aws

example = aws.cloudfront.get_response_headers_policy(name="Managed-SimpleCORS")
Copy
package main

import (
	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cloudfront"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudfront.LookupResponseHeadersPolicy(ctx, &cloudfront.LookupResponseHeadersPolicyArgs{
			Name: pulumi.StringRef("Managed-SimpleCORS"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;

return await Deployment.RunAsync(() => 
{
    var example = Aws.CloudFront.GetResponseHeadersPolicy.Invoke(new()
    {
        Name = "Managed-SimpleCORS",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.cloudfront.CloudfrontFunctions;
import com.pulumi.aws.cloudfront.inputs.GetResponseHeadersPolicyArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        final var example = CloudfrontFunctions.getResponseHeadersPolicy(GetResponseHeadersPolicyArgs.builder()
            .name("Managed-SimpleCORS")
            .build());

    }
}
Copy
variables:
  example:
    fn::invoke:
      function: aws:cloudfront:getResponseHeadersPolicy
      arguments:
        name: Managed-SimpleCORS
Copy

Using getResponseHeadersPolicy

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getResponseHeadersPolicy(args: GetResponseHeadersPolicyArgs, opts?: InvokeOptions): Promise<GetResponseHeadersPolicyResult>
function getResponseHeadersPolicyOutput(args: GetResponseHeadersPolicyOutputArgs, opts?: InvokeOptions): Output<GetResponseHeadersPolicyResult>
Copy
def get_response_headers_policy(id: Optional[str] = None,
                                name: Optional[str] = None,
                                opts: Optional[InvokeOptions] = None) -> GetResponseHeadersPolicyResult
def get_response_headers_policy_output(id: Optional[pulumi.Input[str]] = None,
                                name: Optional[pulumi.Input[str]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetResponseHeadersPolicyResult]
Copy
func LookupResponseHeadersPolicy(ctx *Context, args *LookupResponseHeadersPolicyArgs, opts ...InvokeOption) (*LookupResponseHeadersPolicyResult, error)
func LookupResponseHeadersPolicyOutput(ctx *Context, args *LookupResponseHeadersPolicyOutputArgs, opts ...InvokeOption) LookupResponseHeadersPolicyResultOutput
Copy

> Note: This function is named LookupResponseHeadersPolicy in the Go SDK.

public static class GetResponseHeadersPolicy 
{
    public static Task<GetResponseHeadersPolicyResult> InvokeAsync(GetResponseHeadersPolicyArgs args, InvokeOptions? opts = null)
    public static Output<GetResponseHeadersPolicyResult> Invoke(GetResponseHeadersPolicyInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetResponseHeadersPolicyResult> getResponseHeadersPolicy(GetResponseHeadersPolicyArgs args, InvokeOptions options)
public static Output<GetResponseHeadersPolicyResult> getResponseHeadersPolicy(GetResponseHeadersPolicyArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: aws:cloudfront/getResponseHeadersPolicy:getResponseHeadersPolicy
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Id string
Identifier for the response headers policy.
Name string
Unique name to identify the response headers policy.
Id string
Identifier for the response headers policy.
Name string
Unique name to identify the response headers policy.
id String
Identifier for the response headers policy.
name String
Unique name to identify the response headers policy.
id string
Identifier for the response headers policy.
name string
Unique name to identify the response headers policy.
id str
Identifier for the response headers policy.
name str
Unique name to identify the response headers policy.
id String
Identifier for the response headers policy.
name String
Unique name to identify the response headers policy.

getResponseHeadersPolicy Result

The following output properties are available:

Arn string
The response headers policy ARN.
Comment string
Comment to describe the response headers policy. The comment cannot be longer than 128 characters.
CorsConfigs List<GetResponseHeadersPolicyCorsConfig>
Configuration for a set of HTTP response headers that are used for Cross-Origin Resource Sharing (CORS). See Cors Config for more information.
CustomHeadersConfigs List<GetResponseHeadersPolicyCustomHeadersConfig>
Object that contains an attribute items that contains a list of Custom Headers. See Custom Header for more information.
Etag string
Current version of the response headers policy.
Id string
Name string
RemoveHeadersConfigs List<GetResponseHeadersPolicyRemoveHeadersConfig>
Object that contains an attribute items that contains a list of Remove Headers. See Remove Header for more information.
SecurityHeadersConfigs List<GetResponseHeadersPolicySecurityHeadersConfig>
A configuration for a set of security-related HTTP response headers. See Security Headers Config for more information.
ServerTimingHeadersConfigs List<GetResponseHeadersPolicyServerTimingHeadersConfig>
(Optional) Configuration for enabling the Server-Timing header in HTTP responses sent from CloudFront. See Server Timing Headers Config for more information.
Arn string
The response headers policy ARN.
Comment string
Comment to describe the response headers policy. The comment cannot be longer than 128 characters.
CorsConfigs []GetResponseHeadersPolicyCorsConfig
Configuration for a set of HTTP response headers that are used for Cross-Origin Resource Sharing (CORS). See Cors Config for more information.
CustomHeadersConfigs []GetResponseHeadersPolicyCustomHeadersConfig
Object that contains an attribute items that contains a list of Custom Headers. See Custom Header for more information.
Etag string
Current version of the response headers policy.
Id string
Name string
RemoveHeadersConfigs []GetResponseHeadersPolicyRemoveHeadersConfig
Object that contains an attribute items that contains a list of Remove Headers. See Remove Header for more information.
SecurityHeadersConfigs []GetResponseHeadersPolicySecurityHeadersConfig
A configuration for a set of security-related HTTP response headers. See Security Headers Config for more information.
ServerTimingHeadersConfigs []GetResponseHeadersPolicyServerTimingHeadersConfig
(Optional) Configuration for enabling the Server-Timing header in HTTP responses sent from CloudFront. See Server Timing Headers Config for more information.
arn String
The response headers policy ARN.
comment String
Comment to describe the response headers policy. The comment cannot be longer than 128 characters.
corsConfigs List<GetResponseHeadersPolicyCorsConfig>
Configuration for a set of HTTP response headers that are used for Cross-Origin Resource Sharing (CORS). See Cors Config for more information.
customHeadersConfigs List<GetResponseHeadersPolicyCustomHeadersConfig>
Object that contains an attribute items that contains a list of Custom Headers. See Custom Header for more information.
etag String
Current version of the response headers policy.
id String
name String
removeHeadersConfigs List<GetResponseHeadersPolicyRemoveHeadersConfig>
Object that contains an attribute items that contains a list of Remove Headers. See Remove Header for more information.
securityHeadersConfigs List<GetResponseHeadersPolicySecurityHeadersConfig>
A configuration for a set of security-related HTTP response headers. See Security Headers Config for more information.
serverTimingHeadersConfigs List<GetResponseHeadersPolicyServerTimingHeadersConfig>
(Optional) Configuration for enabling the Server-Timing header in HTTP responses sent from CloudFront. See Server Timing Headers Config for more information.
arn string
The response headers policy ARN.
comment string
Comment to describe the response headers policy. The comment cannot be longer than 128 characters.
corsConfigs GetResponseHeadersPolicyCorsConfig[]
Configuration for a set of HTTP response headers that are used for Cross-Origin Resource Sharing (CORS). See Cors Config for more information.
customHeadersConfigs GetResponseHeadersPolicyCustomHeadersConfig[]
Object that contains an attribute items that contains a list of Custom Headers. See Custom Header for more information.
etag string
Current version of the response headers policy.
id string
name string
removeHeadersConfigs GetResponseHeadersPolicyRemoveHeadersConfig[]
Object that contains an attribute items that contains a list of Remove Headers. See Remove Header for more information.
securityHeadersConfigs GetResponseHeadersPolicySecurityHeadersConfig[]
A configuration for a set of security-related HTTP response headers. See Security Headers Config for more information.
serverTimingHeadersConfigs GetResponseHeadersPolicyServerTimingHeadersConfig[]
(Optional) Configuration for enabling the Server-Timing header in HTTP responses sent from CloudFront. See Server Timing Headers Config for more information.
arn str
The response headers policy ARN.
comment str
Comment to describe the response headers policy. The comment cannot be longer than 128 characters.
cors_configs Sequence[GetResponseHeadersPolicyCorsConfig]
Configuration for a set of HTTP response headers that are used for Cross-Origin Resource Sharing (CORS). See Cors Config for more information.
custom_headers_configs Sequence[GetResponseHeadersPolicyCustomHeadersConfig]
Object that contains an attribute items that contains a list of Custom Headers. See Custom Header for more information.
etag str
Current version of the response headers policy.
id str
name str
remove_headers_configs Sequence[GetResponseHeadersPolicyRemoveHeadersConfig]
Object that contains an attribute items that contains a list of Remove Headers. See Remove Header for more information.
security_headers_configs Sequence[GetResponseHeadersPolicySecurityHeadersConfig]
A configuration for a set of security-related HTTP response headers. See Security Headers Config for more information.
server_timing_headers_configs Sequence[GetResponseHeadersPolicyServerTimingHeadersConfig]
(Optional) Configuration for enabling the Server-Timing header in HTTP responses sent from CloudFront. See Server Timing Headers Config for more information.
arn String
The response headers policy ARN.
comment String
Comment to describe the response headers policy. The comment cannot be longer than 128 characters.
corsConfigs List<Property Map>
Configuration for a set of HTTP response headers that are used for Cross-Origin Resource Sharing (CORS). See Cors Config for more information.
customHeadersConfigs List<Property Map>
Object that contains an attribute items that contains a list of Custom Headers. See Custom Header for more information.
etag String
Current version of the response headers policy.
id String
name String
removeHeadersConfigs List<Property Map>
Object that contains an attribute items that contains a list of Remove Headers. See Remove Header for more information.
securityHeadersConfigs List<Property Map>
A configuration for a set of security-related HTTP response headers. See Security Headers Config for more information.
serverTimingHeadersConfigs List<Property Map>
(Optional) Configuration for enabling the Server-Timing header in HTTP responses sent from CloudFront. See Server Timing Headers Config for more information.

Supporting Types

GetResponseHeadersPolicyCorsConfig

AccessControlAllowCredentials This property is required. bool
A Boolean value that CloudFront uses as the value for the Access-Control-Allow-Credentials HTTP response header.
AccessControlAllowHeaders This property is required. List<GetResponseHeadersPolicyCorsConfigAccessControlAllowHeader>
Object that contains an attribute items that contains a list of HTTP header names that CloudFront includes as values for the Access-Control-Allow-Headers HTTP response header.
AccessControlAllowMethods This property is required. List<GetResponseHeadersPolicyCorsConfigAccessControlAllowMethod>
Object that contains an attribute items that contains a list of HTTP methods that CloudFront includes as values for the Access-Control-Allow-Methods HTTP response header. Valid values: GET | POST | OPTIONS | PUT | DELETE | HEAD | ALL
AccessControlAllowOrigins This property is required. List<GetResponseHeadersPolicyCorsConfigAccessControlAllowOrigin>
Object that contains an attribute items that contains a list of origins that CloudFront can use as the value for the Access-Control-Allow-Origin HTTP response header.
AccessControlExposeHeaders This property is required. List<GetResponseHeadersPolicyCorsConfigAccessControlExposeHeader>
Object that contains an attribute items that contains a list of HTTP headers that CloudFront includes as values for the Access-Control-Expose-Headers HTTP response header.
AccessControlMaxAgeSec This property is required. int
A number that CloudFront uses as the value for the max-age directive in the Strict-Transport-Security HTTP response header.
OriginOverride This property is required. bool
AccessControlAllowCredentials This property is required. bool
A Boolean value that CloudFront uses as the value for the Access-Control-Allow-Credentials HTTP response header.
AccessControlAllowHeaders This property is required. []GetResponseHeadersPolicyCorsConfigAccessControlAllowHeader
Object that contains an attribute items that contains a list of HTTP header names that CloudFront includes as values for the Access-Control-Allow-Headers HTTP response header.
AccessControlAllowMethods This property is required. []GetResponseHeadersPolicyCorsConfigAccessControlAllowMethod
Object that contains an attribute items that contains a list of HTTP methods that CloudFront includes as values for the Access-Control-Allow-Methods HTTP response header. Valid values: GET | POST | OPTIONS | PUT | DELETE | HEAD | ALL
AccessControlAllowOrigins This property is required. []GetResponseHeadersPolicyCorsConfigAccessControlAllowOrigin
Object that contains an attribute items that contains a list of origins that CloudFront can use as the value for the Access-Control-Allow-Origin HTTP response header.
AccessControlExposeHeaders This property is required. []GetResponseHeadersPolicyCorsConfigAccessControlExposeHeader
Object that contains an attribute items that contains a list of HTTP headers that CloudFront includes as values for the Access-Control-Expose-Headers HTTP response header.
AccessControlMaxAgeSec This property is required. int
A number that CloudFront uses as the value for the max-age directive in the Strict-Transport-Security HTTP response header.
OriginOverride This property is required. bool
accessControlAllowCredentials This property is required. Boolean
A Boolean value that CloudFront uses as the value for the Access-Control-Allow-Credentials HTTP response header.
accessControlAllowHeaders This property is required. List<GetResponseHeadersPolicyCorsConfigAccessControlAllowHeader>
Object that contains an attribute items that contains a list of HTTP header names that CloudFront includes as values for the Access-Control-Allow-Headers HTTP response header.
accessControlAllowMethods This property is required. List<GetResponseHeadersPolicyCorsConfigAccessControlAllowMethod>
Object that contains an attribute items that contains a list of HTTP methods that CloudFront includes as values for the Access-Control-Allow-Methods HTTP response header. Valid values: GET | POST | OPTIONS | PUT | DELETE | HEAD | ALL
accessControlAllowOrigins This property is required. List<GetResponseHeadersPolicyCorsConfigAccessControlAllowOrigin>
Object that contains an attribute items that contains a list of origins that CloudFront can use as the value for the Access-Control-Allow-Origin HTTP response header.
accessControlExposeHeaders This property is required. List<GetResponseHeadersPolicyCorsConfigAccessControlExposeHeader>
Object that contains an attribute items that contains a list of HTTP headers that CloudFront includes as values for the Access-Control-Expose-Headers HTTP response header.
accessControlMaxAgeSec This property is required. Integer
A number that CloudFront uses as the value for the max-age directive in the Strict-Transport-Security HTTP response header.
originOverride This property is required. Boolean
accessControlAllowCredentials This property is required. boolean
A Boolean value that CloudFront uses as the value for the Access-Control-Allow-Credentials HTTP response header.
accessControlAllowHeaders This property is required. GetResponseHeadersPolicyCorsConfigAccessControlAllowHeader[]
Object that contains an attribute items that contains a list of HTTP header names that CloudFront includes as values for the Access-Control-Allow-Headers HTTP response header.
accessControlAllowMethods This property is required. GetResponseHeadersPolicyCorsConfigAccessControlAllowMethod[]
Object that contains an attribute items that contains a list of HTTP methods that CloudFront includes as values for the Access-Control-Allow-Methods HTTP response header. Valid values: GET | POST | OPTIONS | PUT | DELETE | HEAD | ALL
accessControlAllowOrigins This property is required. GetResponseHeadersPolicyCorsConfigAccessControlAllowOrigin[]
Object that contains an attribute items that contains a list of origins that CloudFront can use as the value for the Access-Control-Allow-Origin HTTP response header.
accessControlExposeHeaders This property is required. GetResponseHeadersPolicyCorsConfigAccessControlExposeHeader[]
Object that contains an attribute items that contains a list of HTTP headers that CloudFront includes as values for the Access-Control-Expose-Headers HTTP response header.
accessControlMaxAgeSec This property is required. number
A number that CloudFront uses as the value for the max-age directive in the Strict-Transport-Security HTTP response header.
originOverride This property is required. boolean
access_control_allow_credentials This property is required. bool
A Boolean value that CloudFront uses as the value for the Access-Control-Allow-Credentials HTTP response header.
access_control_allow_headers This property is required. Sequence[GetResponseHeadersPolicyCorsConfigAccessControlAllowHeader]
Object that contains an attribute items that contains a list of HTTP header names that CloudFront includes as values for the Access-Control-Allow-Headers HTTP response header.
access_control_allow_methods This property is required. Sequence[GetResponseHeadersPolicyCorsConfigAccessControlAllowMethod]
Object that contains an attribute items that contains a list of HTTP methods that CloudFront includes as values for the Access-Control-Allow-Methods HTTP response header. Valid values: GET | POST | OPTIONS | PUT | DELETE | HEAD | ALL
access_control_allow_origins This property is required. Sequence[GetResponseHeadersPolicyCorsConfigAccessControlAllowOrigin]
Object that contains an attribute items that contains a list of origins that CloudFront can use as the value for the Access-Control-Allow-Origin HTTP response header.
access_control_expose_headers This property is required. Sequence[GetResponseHeadersPolicyCorsConfigAccessControlExposeHeader]
Object that contains an attribute items that contains a list of HTTP headers that CloudFront includes as values for the Access-Control-Expose-Headers HTTP response header.
access_control_max_age_sec This property is required. int
A number that CloudFront uses as the value for the max-age directive in the Strict-Transport-Security HTTP response header.
origin_override This property is required. bool
accessControlAllowCredentials This property is required. Boolean
A Boolean value that CloudFront uses as the value for the Access-Control-Allow-Credentials HTTP response header.
accessControlAllowHeaders This property is required. List<Property Map>
Object that contains an attribute items that contains a list of HTTP header names that CloudFront includes as values for the Access-Control-Allow-Headers HTTP response header.
accessControlAllowMethods This property is required. List<Property Map>
Object that contains an attribute items that contains a list of HTTP methods that CloudFront includes as values for the Access-Control-Allow-Methods HTTP response header. Valid values: GET | POST | OPTIONS | PUT | DELETE | HEAD | ALL
accessControlAllowOrigins This property is required. List<Property Map>
Object that contains an attribute items that contains a list of origins that CloudFront can use as the value for the Access-Control-Allow-Origin HTTP response header.
accessControlExposeHeaders This property is required. List<Property Map>
Object that contains an attribute items that contains a list of HTTP headers that CloudFront includes as values for the Access-Control-Expose-Headers HTTP response header.
accessControlMaxAgeSec This property is required. Number
A number that CloudFront uses as the value for the max-age directive in the Strict-Transport-Security HTTP response header.
originOverride This property is required. Boolean

GetResponseHeadersPolicyCorsConfigAccessControlAllowHeader

Items This property is required. List<string>
Items This property is required. []string
items This property is required. List<String>
items This property is required. string[]
items This property is required. Sequence[str]
items This property is required. List<String>

GetResponseHeadersPolicyCorsConfigAccessControlAllowMethod

Items This property is required. List<string>
Items This property is required. []string
items This property is required. List<String>
items This property is required. string[]
items This property is required. Sequence[str]
items This property is required. List<String>

GetResponseHeadersPolicyCorsConfigAccessControlAllowOrigin

Items This property is required. List<string>
Items This property is required. []string
items This property is required. List<String>
items This property is required. string[]
items This property is required. Sequence[str]
items This property is required. List<String>

GetResponseHeadersPolicyCorsConfigAccessControlExposeHeader

Items This property is required. List<string>
Items This property is required. []string
items This property is required. List<String>
items This property is required. string[]
items This property is required. Sequence[str]
items This property is required. List<String>

GetResponseHeadersPolicyCustomHeadersConfig

items This property is required. List<Property Map>

GetResponseHeadersPolicyCustomHeadersConfigItem

Header This property is required. string
The HTTP header name.
Override This property is required. bool
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
Value This property is required. string
Value for the HTTP response header.
Header This property is required. string
The HTTP header name.
Override This property is required. bool
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
Value This property is required. string
Value for the HTTP response header.
header This property is required. String
The HTTP header name.
override This property is required. Boolean
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
value This property is required. String
Value for the HTTP response header.
header This property is required. string
The HTTP header name.
override This property is required. boolean
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
value This property is required. string
Value for the HTTP response header.
header This property is required. str
The HTTP header name.
override This property is required. bool
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
value This property is required. str
Value for the HTTP response header.
header This property is required. String
The HTTP header name.
override This property is required. Boolean
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
value This property is required. String
Value for the HTTP response header.

GetResponseHeadersPolicyRemoveHeadersConfig

items This property is required. List<Property Map>

GetResponseHeadersPolicyRemoveHeadersConfigItem

Header This property is required. string
The HTTP header name.
Header This property is required. string
The HTTP header name.
header This property is required. String
The HTTP header name.
header This property is required. string
The HTTP header name.
header This property is required. str
The HTTP header name.
header This property is required. String
The HTTP header name.

GetResponseHeadersPolicySecurityHeadersConfig

ContentSecurityPolicies This property is required. List<GetResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy>
The policy directives and their values that CloudFront includes as values for the Content-Security-Policy HTTP response header.
ContentTypeOptions This property is required. List<GetResponseHeadersPolicySecurityHeadersConfigContentTypeOption>
A setting that determines whether CloudFront includes the X-Content-Type-Options HTTP response header with its value set to nosniff. See Content Type Options for more information.
FrameOptions This property is required. List<GetResponseHeadersPolicySecurityHeadersConfigFrameOption>
Setting that determines whether CloudFront includes the X-Frame-Options HTTP response header and the header’s value. See Frame Options for more information.
ReferrerPolicies This property is required. List<GetResponseHeadersPolicySecurityHeadersConfigReferrerPolicy>
Value of the Referrer-Policy HTTP response header. Valid Values: no-referrer | no-referrer-when-downgrade | origin | origin-when-cross-origin | same-origin | strict-origin | strict-origin-when-cross-origin | unsafe-url
StrictTransportSecurities This property is required. List<GetResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity>
Settings that determine whether CloudFront includes the Strict-Transport-Security HTTP response header and the header’s value. See Strict Transport Security for more information.
XssProtections This property is required. List<GetResponseHeadersPolicySecurityHeadersConfigXssProtection>
Settings that determine whether CloudFront includes the X-XSS-Protection HTTP response header and the header’s value. See XSS Protection for more information.
ContentSecurityPolicies This property is required. []GetResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy
The policy directives and their values that CloudFront includes as values for the Content-Security-Policy HTTP response header.
ContentTypeOptions This property is required. []GetResponseHeadersPolicySecurityHeadersConfigContentTypeOption
A setting that determines whether CloudFront includes the X-Content-Type-Options HTTP response header with its value set to nosniff. See Content Type Options for more information.
FrameOptions This property is required. []GetResponseHeadersPolicySecurityHeadersConfigFrameOption
Setting that determines whether CloudFront includes the X-Frame-Options HTTP response header and the header’s value. See Frame Options for more information.
ReferrerPolicies This property is required. []GetResponseHeadersPolicySecurityHeadersConfigReferrerPolicy
Value of the Referrer-Policy HTTP response header. Valid Values: no-referrer | no-referrer-when-downgrade | origin | origin-when-cross-origin | same-origin | strict-origin | strict-origin-when-cross-origin | unsafe-url
StrictTransportSecurities This property is required. []GetResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity
Settings that determine whether CloudFront includes the Strict-Transport-Security HTTP response header and the header’s value. See Strict Transport Security for more information.
XssProtections This property is required. []GetResponseHeadersPolicySecurityHeadersConfigXssProtection
Settings that determine whether CloudFront includes the X-XSS-Protection HTTP response header and the header’s value. See XSS Protection for more information.
contentSecurityPolicies This property is required. List<GetResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy>
The policy directives and their values that CloudFront includes as values for the Content-Security-Policy HTTP response header.
contentTypeOptions This property is required. List<GetResponseHeadersPolicySecurityHeadersConfigContentTypeOption>
A setting that determines whether CloudFront includes the X-Content-Type-Options HTTP response header with its value set to nosniff. See Content Type Options for more information.
frameOptions This property is required. List<GetResponseHeadersPolicySecurityHeadersConfigFrameOption>
Setting that determines whether CloudFront includes the X-Frame-Options HTTP response header and the header’s value. See Frame Options for more information.
referrerPolicies This property is required. List<GetResponseHeadersPolicySecurityHeadersConfigReferrerPolicy>
Value of the Referrer-Policy HTTP response header. Valid Values: no-referrer | no-referrer-when-downgrade | origin | origin-when-cross-origin | same-origin | strict-origin | strict-origin-when-cross-origin | unsafe-url
strictTransportSecurities This property is required. List<GetResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity>
Settings that determine whether CloudFront includes the Strict-Transport-Security HTTP response header and the header’s value. See Strict Transport Security for more information.
xssProtections This property is required. List<GetResponseHeadersPolicySecurityHeadersConfigXssProtection>
Settings that determine whether CloudFront includes the X-XSS-Protection HTTP response header and the header’s value. See XSS Protection for more information.
contentSecurityPolicies This property is required. GetResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy[]
The policy directives and their values that CloudFront includes as values for the Content-Security-Policy HTTP response header.
contentTypeOptions This property is required. GetResponseHeadersPolicySecurityHeadersConfigContentTypeOption[]
A setting that determines whether CloudFront includes the X-Content-Type-Options HTTP response header with its value set to nosniff. See Content Type Options for more information.
frameOptions This property is required. GetResponseHeadersPolicySecurityHeadersConfigFrameOption[]
Setting that determines whether CloudFront includes the X-Frame-Options HTTP response header and the header’s value. See Frame Options for more information.
referrerPolicies This property is required. GetResponseHeadersPolicySecurityHeadersConfigReferrerPolicy[]
Value of the Referrer-Policy HTTP response header. Valid Values: no-referrer | no-referrer-when-downgrade | origin | origin-when-cross-origin | same-origin | strict-origin | strict-origin-when-cross-origin | unsafe-url
strictTransportSecurities This property is required. GetResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity[]
Settings that determine whether CloudFront includes the Strict-Transport-Security HTTP response header and the header’s value. See Strict Transport Security for more information.
xssProtections This property is required. GetResponseHeadersPolicySecurityHeadersConfigXssProtection[]
Settings that determine whether CloudFront includes the X-XSS-Protection HTTP response header and the header’s value. See XSS Protection for more information.
content_security_policies This property is required. Sequence[GetResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy]
The policy directives and their values that CloudFront includes as values for the Content-Security-Policy HTTP response header.
content_type_options This property is required. Sequence[GetResponseHeadersPolicySecurityHeadersConfigContentTypeOption]
A setting that determines whether CloudFront includes the X-Content-Type-Options HTTP response header with its value set to nosniff. See Content Type Options for more information.
frame_options This property is required. Sequence[GetResponseHeadersPolicySecurityHeadersConfigFrameOption]
Setting that determines whether CloudFront includes the X-Frame-Options HTTP response header and the header’s value. See Frame Options for more information.
referrer_policies This property is required. Sequence[GetResponseHeadersPolicySecurityHeadersConfigReferrerPolicy]
Value of the Referrer-Policy HTTP response header. Valid Values: no-referrer | no-referrer-when-downgrade | origin | origin-when-cross-origin | same-origin | strict-origin | strict-origin-when-cross-origin | unsafe-url
strict_transport_securities This property is required. Sequence[GetResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity]
Settings that determine whether CloudFront includes the Strict-Transport-Security HTTP response header and the header’s value. See Strict Transport Security for more information.
xss_protections This property is required. Sequence[GetResponseHeadersPolicySecurityHeadersConfigXssProtection]
Settings that determine whether CloudFront includes the X-XSS-Protection HTTP response header and the header’s value. See XSS Protection for more information.
contentSecurityPolicies This property is required. List<Property Map>
The policy directives and their values that CloudFront includes as values for the Content-Security-Policy HTTP response header.
contentTypeOptions This property is required. List<Property Map>
A setting that determines whether CloudFront includes the X-Content-Type-Options HTTP response header with its value set to nosniff. See Content Type Options for more information.
frameOptions This property is required. List<Property Map>
Setting that determines whether CloudFront includes the X-Frame-Options HTTP response header and the header’s value. See Frame Options for more information.
referrerPolicies This property is required. List<Property Map>
Value of the Referrer-Policy HTTP response header. Valid Values: no-referrer | no-referrer-when-downgrade | origin | origin-when-cross-origin | same-origin | strict-origin | strict-origin-when-cross-origin | unsafe-url
strictTransportSecurities This property is required. List<Property Map>
Settings that determine whether CloudFront includes the Strict-Transport-Security HTTP response header and the header’s value. See Strict Transport Security for more information.
xssProtections This property is required. List<Property Map>
Settings that determine whether CloudFront includes the X-XSS-Protection HTTP response header and the header’s value. See XSS Protection for more information.

GetResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy

ContentSecurityPolicy This property is required. string
The policy directives and their values that CloudFront includes as values for the Content-Security-Policy HTTP response header.
Override This property is required. bool
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
ContentSecurityPolicy This property is required. string
The policy directives and their values that CloudFront includes as values for the Content-Security-Policy HTTP response header.
Override This property is required. bool
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
contentSecurityPolicy This property is required. String
The policy directives and their values that CloudFront includes as values for the Content-Security-Policy HTTP response header.
override This property is required. Boolean
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
contentSecurityPolicy This property is required. string
The policy directives and their values that CloudFront includes as values for the Content-Security-Policy HTTP response header.
override This property is required. boolean
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
content_security_policy This property is required. str
The policy directives and their values that CloudFront includes as values for the Content-Security-Policy HTTP response header.
override This property is required. bool
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
contentSecurityPolicy This property is required. String
The policy directives and their values that CloudFront includes as values for the Content-Security-Policy HTTP response header.
override This property is required. Boolean
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.

GetResponseHeadersPolicySecurityHeadersConfigContentTypeOption

Override This property is required. bool
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
Override This property is required. bool
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
override This property is required. Boolean
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
override This property is required. boolean
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
override This property is required. bool
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
override This property is required. Boolean
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.

GetResponseHeadersPolicySecurityHeadersConfigFrameOption

FrameOption This property is required. string
Value of the X-Frame-Options HTTP response header. Valid values: DENY | SAMEORIGIN
Override This property is required. bool
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
FrameOption This property is required. string
Value of the X-Frame-Options HTTP response header. Valid values: DENY | SAMEORIGIN
Override This property is required. bool
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
frameOption This property is required. String
Value of the X-Frame-Options HTTP response header. Valid values: DENY | SAMEORIGIN
override This property is required. Boolean
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
frameOption This property is required. string
Value of the X-Frame-Options HTTP response header. Valid values: DENY | SAMEORIGIN
override This property is required. boolean
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
frame_option This property is required. str
Value of the X-Frame-Options HTTP response header. Valid values: DENY | SAMEORIGIN
override This property is required. bool
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
frameOption This property is required. String
Value of the X-Frame-Options HTTP response header. Valid values: DENY | SAMEORIGIN
override This property is required. Boolean
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.

GetResponseHeadersPolicySecurityHeadersConfigReferrerPolicy

Override This property is required. bool
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
ReferrerPolicy This property is required. string
Value of the Referrer-Policy HTTP response header. Valid Values: no-referrer | no-referrer-when-downgrade | origin | origin-when-cross-origin | same-origin | strict-origin | strict-origin-when-cross-origin | unsafe-url
Override This property is required. bool
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
ReferrerPolicy This property is required. string
Value of the Referrer-Policy HTTP response header. Valid Values: no-referrer | no-referrer-when-downgrade | origin | origin-when-cross-origin | same-origin | strict-origin | strict-origin-when-cross-origin | unsafe-url
override This property is required. Boolean
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
referrerPolicy This property is required. String
Value of the Referrer-Policy HTTP response header. Valid Values: no-referrer | no-referrer-when-downgrade | origin | origin-when-cross-origin | same-origin | strict-origin | strict-origin-when-cross-origin | unsafe-url
override This property is required. boolean
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
referrerPolicy This property is required. string
Value of the Referrer-Policy HTTP response header. Valid Values: no-referrer | no-referrer-when-downgrade | origin | origin-when-cross-origin | same-origin | strict-origin | strict-origin-when-cross-origin | unsafe-url
override This property is required. bool
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
referrer_policy This property is required. str
Value of the Referrer-Policy HTTP response header. Valid Values: no-referrer | no-referrer-when-downgrade | origin | origin-when-cross-origin | same-origin | strict-origin | strict-origin-when-cross-origin | unsafe-url
override This property is required. Boolean
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
referrerPolicy This property is required. String
Value of the Referrer-Policy HTTP response header. Valid Values: no-referrer | no-referrer-when-downgrade | origin | origin-when-cross-origin | same-origin | strict-origin | strict-origin-when-cross-origin | unsafe-url

GetResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity

AccessControlMaxAgeSec This property is required. int
A number that CloudFront uses as the value for the max-age directive in the Strict-Transport-Security HTTP response header.
IncludeSubdomains This property is required. bool
Whether CloudFront includes the includeSubDomains directive in the Strict-Transport-Security HTTP response header.
Override This property is required. bool
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
Preload This property is required. bool
Whether CloudFront includes the preload directive in the Strict-Transport-Security HTTP response header.
AccessControlMaxAgeSec This property is required. int
A number that CloudFront uses as the value for the max-age directive in the Strict-Transport-Security HTTP response header.
IncludeSubdomains This property is required. bool
Whether CloudFront includes the includeSubDomains directive in the Strict-Transport-Security HTTP response header.
Override This property is required. bool
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
Preload This property is required. bool
Whether CloudFront includes the preload directive in the Strict-Transport-Security HTTP response header.
accessControlMaxAgeSec This property is required. Integer
A number that CloudFront uses as the value for the max-age directive in the Strict-Transport-Security HTTP response header.
includeSubdomains This property is required. Boolean
Whether CloudFront includes the includeSubDomains directive in the Strict-Transport-Security HTTP response header.
override This property is required. Boolean
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
preload This property is required. Boolean
Whether CloudFront includes the preload directive in the Strict-Transport-Security HTTP response header.
accessControlMaxAgeSec This property is required. number
A number that CloudFront uses as the value for the max-age directive in the Strict-Transport-Security HTTP response header.
includeSubdomains This property is required. boolean
Whether CloudFront includes the includeSubDomains directive in the Strict-Transport-Security HTTP response header.
override This property is required. boolean
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
preload This property is required. boolean
Whether CloudFront includes the preload directive in the Strict-Transport-Security HTTP response header.
access_control_max_age_sec This property is required. int
A number that CloudFront uses as the value for the max-age directive in the Strict-Transport-Security HTTP response header.
include_subdomains This property is required. bool
Whether CloudFront includes the includeSubDomains directive in the Strict-Transport-Security HTTP response header.
override This property is required. bool
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
preload This property is required. bool
Whether CloudFront includes the preload directive in the Strict-Transport-Security HTTP response header.
accessControlMaxAgeSec This property is required. Number
A number that CloudFront uses as the value for the max-age directive in the Strict-Transport-Security HTTP response header.
includeSubdomains This property is required. Boolean
Whether CloudFront includes the includeSubDomains directive in the Strict-Transport-Security HTTP response header.
override This property is required. Boolean
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
preload This property is required. Boolean
Whether CloudFront includes the preload directive in the Strict-Transport-Security HTTP response header.

GetResponseHeadersPolicySecurityHeadersConfigXssProtection

ModeBlock This property is required. bool
Whether CloudFront includes the mode=block directive in the X-XSS-Protection header.
Override This property is required. bool
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
Protection This property is required. bool
Boolean value that determines the value of the X-XSS-Protection HTTP response header. When this setting is true, the value of the X-XSS-Protection header is 1. When this setting is false, the value of the X-XSS-Protection header is 0.
ReportUri This property is required. string
Whether CloudFront sets a reporting URI in the X-XSS-Protection header.
ModeBlock This property is required. bool
Whether CloudFront includes the mode=block directive in the X-XSS-Protection header.
Override This property is required. bool
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
Protection This property is required. bool
Boolean value that determines the value of the X-XSS-Protection HTTP response header. When this setting is true, the value of the X-XSS-Protection header is 1. When this setting is false, the value of the X-XSS-Protection header is 0.
ReportUri This property is required. string
Whether CloudFront sets a reporting URI in the X-XSS-Protection header.
modeBlock This property is required. Boolean
Whether CloudFront includes the mode=block directive in the X-XSS-Protection header.
override This property is required. Boolean
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
protection This property is required. Boolean
Boolean value that determines the value of the X-XSS-Protection HTTP response header. When this setting is true, the value of the X-XSS-Protection header is 1. When this setting is false, the value of the X-XSS-Protection header is 0.
reportUri This property is required. String
Whether CloudFront sets a reporting URI in the X-XSS-Protection header.
modeBlock This property is required. boolean
Whether CloudFront includes the mode=block directive in the X-XSS-Protection header.
override This property is required. boolean
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
protection This property is required. boolean
Boolean value that determines the value of the X-XSS-Protection HTTP response header. When this setting is true, the value of the X-XSS-Protection header is 1. When this setting is false, the value of the X-XSS-Protection header is 0.
reportUri This property is required. string
Whether CloudFront sets a reporting URI in the X-XSS-Protection header.
mode_block This property is required. bool
Whether CloudFront includes the mode=block directive in the X-XSS-Protection header.
override This property is required. bool
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
protection This property is required. bool
Boolean value that determines the value of the X-XSS-Protection HTTP response header. When this setting is true, the value of the X-XSS-Protection header is 1. When this setting is false, the value of the X-XSS-Protection header is 0.
report_uri This property is required. str
Whether CloudFront sets a reporting URI in the X-XSS-Protection header.
modeBlock This property is required. Boolean
Whether CloudFront includes the mode=block directive in the X-XSS-Protection header.
override This property is required. Boolean
Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
protection This property is required. Boolean
Boolean value that determines the value of the X-XSS-Protection HTTP response header. When this setting is true, the value of the X-XSS-Protection header is 1. When this setting is false, the value of the X-XSS-Protection header is 0.
reportUri This property is required. String
Whether CloudFront sets a reporting URI in the X-XSS-Protection header.

GetResponseHeadersPolicyServerTimingHeadersConfig

Enabled This property is required. bool
Whether CloudFront adds the Server-Timing header to HTTP responses that it sends in response to requests that match a cache behavior that's associated with this response headers policy.
SamplingRate This property is required. double
Number 0–100 (inclusive) that specifies the percentage of responses that you want CloudFront to add the Server-Timing header to.
Enabled This property is required. bool
Whether CloudFront adds the Server-Timing header to HTTP responses that it sends in response to requests that match a cache behavior that's associated with this response headers policy.
SamplingRate This property is required. float64
Number 0–100 (inclusive) that specifies the percentage of responses that you want CloudFront to add the Server-Timing header to.
enabled This property is required. Boolean
Whether CloudFront adds the Server-Timing header to HTTP responses that it sends in response to requests that match a cache behavior that's associated with this response headers policy.
samplingRate This property is required. Double
Number 0–100 (inclusive) that specifies the percentage of responses that you want CloudFront to add the Server-Timing header to.
enabled This property is required. boolean
Whether CloudFront adds the Server-Timing header to HTTP responses that it sends in response to requests that match a cache behavior that's associated with this response headers policy.
samplingRate This property is required. number
Number 0–100 (inclusive) that specifies the percentage of responses that you want CloudFront to add the Server-Timing header to.
enabled This property is required. bool
Whether CloudFront adds the Server-Timing header to HTTP responses that it sends in response to requests that match a cache behavior that's associated with this response headers policy.
sampling_rate This property is required. float
Number 0–100 (inclusive) that specifies the percentage of responses that you want CloudFront to add the Server-Timing header to.
enabled This property is required. Boolean
Whether CloudFront adds the Server-Timing header to HTTP responses that it sends in response to requests that match a cache behavior that's associated with this response headers policy.
samplingRate This property is required. Number
Number 0–100 (inclusive) that specifies the percentage of responses that you want CloudFront to add the Server-Timing header to.

Package Details

Repository
AWS Classic pulumi/pulumi-aws
License
Apache-2.0
Notes
This Pulumi package is based on the aws Terraform Provider.