public static final class S3OriginConfig.Builder
extends java.lang.Object
S3OriginConfig
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
S3OriginConfig |
build()
Builds the configured instance.
|
S3OriginConfig.Builder |
originAccessIdentity(IOriginAccessIdentity originAccessIdentity)
Sets the value of
S3OriginConfig.getOriginAccessIdentity() |
S3OriginConfig.Builder |
originHeaders(java.util.Map<java.lang.String,java.lang.String> originHeaders)
Sets the value of
S3OriginConfig.getOriginHeaders() |
S3OriginConfig.Builder |
originPath(java.lang.String originPath)
Sets the value of
S3OriginConfig.getOriginPath() |
S3OriginConfig.Builder |
originShieldRegion(java.lang.String originShieldRegion)
Sets the value of
S3OriginConfig.getOriginShieldRegion() |
S3OriginConfig.Builder |
s3BucketSource(IBucket s3BucketSource)
Sets the value of
S3OriginConfig.getS3BucketSource() |
public S3OriginConfig.Builder s3BucketSource(IBucket s3BucketSource)
S3OriginConfig.getS3BucketSource()
s3BucketSource
- The source bucket to serve content from. This parameter is required.this
public S3OriginConfig.Builder originAccessIdentity(IOriginAccessIdentity originAccessIdentity)
S3OriginConfig.getOriginAccessIdentity()
originAccessIdentity
- The optional Origin Access Identity of the origin identity cloudfront will use when calling your s3 bucket.this
public S3OriginConfig.Builder originHeaders(java.util.Map<java.lang.String,java.lang.String> originHeaders)
S3OriginConfig.getOriginHeaders()
originHeaders
- Any additional headers to pass to the origin.this
public S3OriginConfig.Builder originPath(java.lang.String originPath)
S3OriginConfig.getOriginPath()
originPath
- The relative path to the origin root to use for sources.this
public S3OriginConfig.Builder originShieldRegion(java.lang.String originShieldRegion)
S3OriginConfig.getOriginShieldRegion()
originShieldRegion
- When you enable Origin Shield in the AWS Region that has the lowest latency to your origin, you can get better network performance.this
public S3OriginConfig build()
S3OriginConfig
java.lang.NullPointerException
- if any required attribute was not provided