Class DistributionOrigin
- java.lang.Object
-
- com.pulumi.aws.cloudfront.outputs.DistributionOrigin
-
public final class DistributionOrigin extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDistributionOrigin.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DistributionOrigin.Builderbuilder()static DistributionOrigin.Builderbuilder(DistributionOrigin defaults)java.util.Optional<java.lang.Integer>connectionAttempts()java.util.Optional<java.lang.Integer>connectionTimeout()java.util.List<DistributionOriginCustomHeader>customHeaders()java.util.Optional<DistributionOriginCustomOriginConfig>customOriginConfig()java.lang.StringdomainName()java.util.Optional<java.lang.String>originAccessControlId()java.lang.StringoriginId()java.util.Optional<java.lang.String>originPath()java.util.Optional<DistributionOriginOriginShield>originShield()java.util.Optional<java.lang.Integer>responseCompletionTimeout()java.util.Optional<DistributionOriginS3OriginConfig>s3OriginConfig()java.util.Optional<DistributionOriginVpcOriginConfig>vpcOriginConfig()
-
-
-
Method Detail
-
connectionAttempts
public java.util.Optional<java.lang.Integer> connectionAttempts()
- Returns:
- Number of times that CloudFront attempts to connect to the origin. Must be between 1-3. Defaults to 3.
-
connectionTimeout
public java.util.Optional<java.lang.Integer> connectionTimeout()
- Returns:
- Number of seconds that CloudFront waits when trying to establish a connection to the origin. Must be between 1-10. Defaults to 10.
-
customHeaders
public java.util.List<DistributionOriginCustomHeader> customHeaders()
- Returns:
- One or more sub-resources with `name` and `value` parameters that specify header data that will be sent to the origin (multiples allowed).
-
customOriginConfig
public java.util.Optional<DistributionOriginCustomOriginConfig> customOriginConfig()
- Returns:
- The CloudFront custom origin configuration information. If an S3 origin is required, use `originAccessControlId` or `s3OriginConfig` instead.
-
domainName
public java.lang.String domainName()
- Returns:
- Domain name corresponding to the distribution. For example: `d604721fxaaqy9.cloudfront.net`.
-
originAccessControlId
public java.util.Optional<java.lang.String> originAccessControlId()
- Returns:
- Unique identifier of a CloudFront origin access control for this origin.
-
originId
public java.lang.String originId()
-
originPath
public java.util.Optional<java.lang.String> originPath()
- Returns:
- Optional element that causes CloudFront to request your content from a directory in your Amazon S3 bucket or your custom origin.
-
originShield
public java.util.Optional<DistributionOriginOriginShield> originShield()
- Returns:
- CloudFront Origin Shield configuration information. Using Origin Shield can help reduce the load on your origin. For more information, see [Using Origin Shield](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/origin-shield.html) in the Amazon CloudFront Developer Guide.
-
responseCompletionTimeout
public java.util.Optional<java.lang.Integer> responseCompletionTimeout()
- Returns:
- Time (in seconds) that a request from CloudFront to the origin can stay open and wait for a response. Must be integer greater than or equal to the value of `originReadTimeout`. If omitted or explicitly set to `0`, no maximum value is enforced.
-
s3OriginConfig
public java.util.Optional<DistributionOriginS3OriginConfig> s3OriginConfig()
- Returns:
- CloudFront S3 origin configuration information. If a custom origin is required, use `customOriginConfig` instead.
-
vpcOriginConfig
public java.util.Optional<DistributionOriginVpcOriginConfig> vpcOriginConfig()
- Returns:
- The VPC origin configuration.
-
builder
public static DistributionOrigin.Builder builder()
-
builder
public static DistributionOrigin.Builder builder(DistributionOrigin defaults)
-
-