Origin Request Policy Args
data class OriginRequestPolicyArgs(val comment: Output<String>? = null, val cookiesConfig: Output<OriginRequestPolicyCookiesConfigArgs>? = null, val headersConfig: Output<OriginRequestPolicyHeadersConfigArgs>? = null, val name: Output<String>? = null, val queryStringsConfig: Output<OriginRequestPolicyQueryStringsConfigArgs>? = null) : ConvertibleToJava<OriginRequestPolicyArgs>
Example Usage
The following example below creates a CloudFront origin request policy.
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.cloudfront.OriginRequestPolicy;
import com.pulumi.aws.cloudfront.OriginRequestPolicyArgs;
import com.pulumi.aws.cloudfront.inputs.OriginRequestPolicyCookiesConfigArgs;
import com.pulumi.aws.cloudfront.inputs.OriginRequestPolicyCookiesConfigCookiesArgs;
import com.pulumi.aws.cloudfront.inputs.OriginRequestPolicyHeadersConfigArgs;
import com.pulumi.aws.cloudfront.inputs.OriginRequestPolicyHeadersConfigHeadersArgs;
import com.pulumi.aws.cloudfront.inputs.OriginRequestPolicyQueryStringsConfigArgs;
import com.pulumi.aws.cloudfront.inputs.OriginRequestPolicyQueryStringsConfigQueryStringsArgs;
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) {
var example = new OriginRequestPolicy("example", OriginRequestPolicyArgs.builder()
.comment("example comment")
.cookiesConfig(OriginRequestPolicyCookiesConfigArgs.builder()
.cookieBehavior("whitelist")
.cookies(OriginRequestPolicyCookiesConfigCookiesArgs.builder()
.items("example")
.build())
.build())
.headersConfig(OriginRequestPolicyHeadersConfigArgs.builder()
.headerBehavior("whitelist")
.headers(OriginRequestPolicyHeadersConfigHeadersArgs.builder()
.items("example")
.build())
.build())
.queryStringsConfig(OriginRequestPolicyQueryStringsConfigArgs.builder()
.queryStringBehavior("whitelist")
.queryStrings(OriginRequestPolicyQueryStringsConfigQueryStringsArgs.builder()
.items("example")
.build())
.build())
.build());
}
}
Content copied to clipboard
Import
Using pulumi import
, import Cloudfront Origin Request Policies using the id
. For example:
$ pulumi import aws:cloudfront/originRequestPolicy:OriginRequestPolicy policy ccca32ef-dce3-4df3-80df-1bd3000bc4d3
Content copied to clipboard
Constructors
Link copied to clipboard
fun OriginRequestPolicyArgs(comment: Output<String>? = null, cookiesConfig: Output<OriginRequestPolicyCookiesConfigArgs>? = null, headersConfig: Output<OriginRequestPolicyHeadersConfigArgs>? = null, name: Output<String>? = null, queryStringsConfig: Output<OriginRequestPolicyQueryStringsConfigArgs>? = null)