Package com.pulumi.aws.cloudfront.inputs
Class DistributionOriginCustomOriginConfigArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.cloudfront.inputs.DistributionOriginCustomOriginConfigArgs.Builder
-
- Enclosing class:
- DistributionOriginCustomOriginConfigArgs
public static final class DistributionOriginCustomOriginConfigArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(DistributionOriginCustomOriginConfigArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DistributionOriginCustomOriginConfigArgs defaults)
-
-
Method Detail
-
httpPort
public DistributionOriginCustomOriginConfigArgs.Builder httpPort(com.pulumi.core.Output<java.lang.Integer> httpPort)
- Parameters:
httpPort- HTTP port the custom origin listens on.- Returns:
- builder
-
httpPort
public DistributionOriginCustomOriginConfigArgs.Builder httpPort(java.lang.Integer httpPort)
- Parameters:
httpPort- HTTP port the custom origin listens on.- Returns:
- builder
-
httpsPort
public DistributionOriginCustomOriginConfigArgs.Builder httpsPort(com.pulumi.core.Output<java.lang.Integer> httpsPort)
- Parameters:
httpsPort- HTTPS port the custom origin listens on.- Returns:
- builder
-
httpsPort
public DistributionOriginCustomOriginConfigArgs.Builder httpsPort(java.lang.Integer httpsPort)
- Parameters:
httpsPort- HTTPS port the custom origin listens on.- Returns:
- builder
-
ipAddressType
public DistributionOriginCustomOriginConfigArgs.Builder ipAddressType(@Nullable com.pulumi.core.Output<java.lang.String> ipAddressType)
- Parameters:
ipAddressType- IP protocol CloudFront uses when connecting to your origin. Valid values: `ipv4`, `ipv6`, `dualstack`.- Returns:
- builder
-
ipAddressType
public DistributionOriginCustomOriginConfigArgs.Builder ipAddressType(java.lang.String ipAddressType)
- Parameters:
ipAddressType- IP protocol CloudFront uses when connecting to your origin. Valid values: `ipv4`, `ipv6`, `dualstack`.- Returns:
- builder
-
originKeepaliveTimeout
public DistributionOriginCustomOriginConfigArgs.Builder originKeepaliveTimeout(@Nullable com.pulumi.core.Output<java.lang.Integer> originKeepaliveTimeout)
-
originKeepaliveTimeout
public DistributionOriginCustomOriginConfigArgs.Builder originKeepaliveTimeout(java.lang.Integer originKeepaliveTimeout)
-
originMtlsConfig
public DistributionOriginCustomOriginConfigArgs.Builder originMtlsConfig(@Nullable com.pulumi.core.Output<DistributionOriginCustomOriginConfigOriginMtlsConfigArgs> originMtlsConfig)
- Parameters:
originMtlsConfig- The origin mTLS configuration for mutual TLS authentication between CloudFront and your origin.- Returns:
- builder
-
originMtlsConfig
public DistributionOriginCustomOriginConfigArgs.Builder originMtlsConfig(DistributionOriginCustomOriginConfigOriginMtlsConfigArgs originMtlsConfig)
- Parameters:
originMtlsConfig- The origin mTLS configuration for mutual TLS authentication between CloudFront and your origin.- Returns:
- builder
-
originProtocolPolicy
public DistributionOriginCustomOriginConfigArgs.Builder originProtocolPolicy(com.pulumi.core.Output<java.lang.String> originProtocolPolicy)
- Parameters:
originProtocolPolicy- Origin protocol policy to apply to your origin. One of `http-only`, `https-only`, or `match-viewer`.- Returns:
- builder
-
originProtocolPolicy
public DistributionOriginCustomOriginConfigArgs.Builder originProtocolPolicy(java.lang.String originProtocolPolicy)
- Parameters:
originProtocolPolicy- Origin protocol policy to apply to your origin. One of `http-only`, `https-only`, or `match-viewer`.- Returns:
- builder
-
originReadTimeout
public DistributionOriginCustomOriginConfigArgs.Builder originReadTimeout(@Nullable com.pulumi.core.Output<java.lang.Integer> originReadTimeout)
-
originReadTimeout
public DistributionOriginCustomOriginConfigArgs.Builder originReadTimeout(java.lang.Integer originReadTimeout)
-
originSslProtocols
public DistributionOriginCustomOriginConfigArgs.Builder originSslProtocols(com.pulumi.core.Output<java.util.List<java.lang.String>> originSslProtocols)
- Parameters:
originSslProtocols- List of SSL/TLS protocols that CloudFront can use when connecting to your origin over HTTPS. Valid values: `SSLv3`, `TLSv1`, `TLSv1.1`, `TLSv1.2`. For more information, see [Minimum Origin SSL Protocol](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginSSLProtocols) in the Amazon CloudFront Developer Guide.- Returns:
- builder
-
originSslProtocols
public DistributionOriginCustomOriginConfigArgs.Builder originSslProtocols(java.util.List<java.lang.String> originSslProtocols)
- Parameters:
originSslProtocols- List of SSL/TLS protocols that CloudFront can use when connecting to your origin over HTTPS. Valid values: `SSLv3`, `TLSv1`, `TLSv1.1`, `TLSv1.2`. For more information, see [Minimum Origin SSL Protocol](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginSSLProtocols) in the Amazon CloudFront Developer Guide.- Returns:
- builder
-
originSslProtocols
public DistributionOriginCustomOriginConfigArgs.Builder originSslProtocols(java.lang.String... originSslProtocols)
- Parameters:
originSslProtocols- List of SSL/TLS protocols that CloudFront can use when connecting to your origin over HTTPS. Valid values: `SSLv3`, `TLSv1`, `TLSv1.1`, `TLSv1.2`. For more information, see [Minimum Origin SSL Protocol](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginSSLProtocols) in the Amazon CloudFront Developer Guide.- Returns:
- builder
-
build
public DistributionOriginCustomOriginConfigArgs build()
-
-