Package com.pulumi.aws.cloudfront.inputs
Class MultitenantDistributionOriginCustomOriginConfigArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.cloudfront.inputs.MultitenantDistributionOriginCustomOriginConfigArgs.Builder
-
- Enclosing class:
- MultitenantDistributionOriginCustomOriginConfigArgs
public static final class MultitenantDistributionOriginCustomOriginConfigArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(MultitenantDistributionOriginCustomOriginConfigArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(MultitenantDistributionOriginCustomOriginConfigArgs defaults)
-
-
Method Detail
-
httpPort
public MultitenantDistributionOriginCustomOriginConfigArgs.Builder httpPort(com.pulumi.core.Output<java.lang.Integer> httpPort)
- Parameters:
httpPort- HTTP port the custom origin listens on.- Returns:
- builder
-
httpPort
public MultitenantDistributionOriginCustomOriginConfigArgs.Builder httpPort(java.lang.Integer httpPort)
- Parameters:
httpPort- HTTP port the custom origin listens on.- Returns:
- builder
-
httpsPort
public MultitenantDistributionOriginCustomOriginConfigArgs.Builder httpsPort(com.pulumi.core.Output<java.lang.Integer> httpsPort)
- Parameters:
httpsPort- HTTPS port the custom origin listens on.- Returns:
- builder
-
httpsPort
public MultitenantDistributionOriginCustomOriginConfigArgs.Builder httpsPort(java.lang.Integer httpsPort)
- Parameters:
httpsPort- HTTPS port the custom origin listens on.- Returns:
- builder
-
ipAddressType
public MultitenantDistributionOriginCustomOriginConfigArgs.Builder ipAddressType(@Nullable com.pulumi.core.Output<java.lang.String> ipAddressType)
- Parameters:
ipAddressType- Type of IP addresses used by your origins. Valid values are `ipv4` and `dualstack`.- Returns:
- builder
-
ipAddressType
public MultitenantDistributionOriginCustomOriginConfigArgs.Builder ipAddressType(java.lang.String ipAddressType)
- Parameters:
ipAddressType- Type of IP addresses used by your origins. Valid values are `ipv4` and `dualstack`.- Returns:
- builder
-
originKeepaliveTimeout
public MultitenantDistributionOriginCustomOriginConfigArgs.Builder originKeepaliveTimeout(@Nullable com.pulumi.core.Output<java.lang.Integer> originKeepaliveTimeout)
- Parameters:
originKeepaliveTimeout- Custom keep-alive timeout, in seconds. Default: 5.- Returns:
- builder
-
originKeepaliveTimeout
public MultitenantDistributionOriginCustomOriginConfigArgs.Builder originKeepaliveTimeout(java.lang.Integer originKeepaliveTimeout)
- Parameters:
originKeepaliveTimeout- Custom keep-alive timeout, in seconds. Default: 5.- Returns:
- builder
-
originMtlsConfig
public MultitenantDistributionOriginCustomOriginConfigArgs.Builder originMtlsConfig(@Nullable com.pulumi.core.Output<MultitenantDistributionOriginCustomOriginConfigOriginMtlsConfigArgs> originMtlsConfig)
- Parameters:
originMtlsConfig- Origin mTLS configuration for mutual TLS authentication between CloudFront and your origin. See Origin mTLS Config below.- Returns:
- builder
-
originMtlsConfig
public MultitenantDistributionOriginCustomOriginConfigArgs.Builder originMtlsConfig(MultitenantDistributionOriginCustomOriginConfigOriginMtlsConfigArgs originMtlsConfig)
- Parameters:
originMtlsConfig- Origin mTLS configuration for mutual TLS authentication between CloudFront and your origin. See Origin mTLS Config below.- Returns:
- builder
-
originProtocolPolicy
public MultitenantDistributionOriginCustomOriginConfigArgs.Builder originProtocolPolicy(com.pulumi.core.Output<java.lang.String> originProtocolPolicy)
- Parameters:
originProtocolPolicy- Origin protocol policy to apply to your origin. Valid values are `http-only`, `https-only`, and `match-viewer`.- Returns:
- builder
-
originProtocolPolicy
public MultitenantDistributionOriginCustomOriginConfigArgs.Builder originProtocolPolicy(java.lang.String originProtocolPolicy)
- Parameters:
originProtocolPolicy- Origin protocol policy to apply to your origin. Valid values are `http-only`, `https-only`, and `match-viewer`.- Returns:
- builder
-
originReadTimeout
public MultitenantDistributionOriginCustomOriginConfigArgs.Builder originReadTimeout(@Nullable com.pulumi.core.Output<java.lang.Integer> originReadTimeout)
- Parameters:
originReadTimeout- Custom read timeout, in seconds. Default: 30.- Returns:
- builder
-
originReadTimeout
public MultitenantDistributionOriginCustomOriginConfigArgs.Builder originReadTimeout(java.lang.Integer originReadTimeout)
- Parameters:
originReadTimeout- Custom read timeout, in seconds. Default: 30.- Returns:
- builder
-
originSslProtocols
public MultitenantDistributionOriginCustomOriginConfigArgs.Builder originSslProtocols(com.pulumi.core.Output<java.util.List<java.lang.String>> originSslProtocols)
- Parameters:
originSslProtocols- List of SSL/TLS protocols that you want CloudFront to use when communicating with your origin over HTTPS.- Returns:
- builder
-
originSslProtocols
public MultitenantDistributionOriginCustomOriginConfigArgs.Builder originSslProtocols(java.util.List<java.lang.String> originSslProtocols)
- Parameters:
originSslProtocols- List of SSL/TLS protocols that you want CloudFront to use when communicating with your origin over HTTPS.- Returns:
- builder
-
originSslProtocols
public MultitenantDistributionOriginCustomOriginConfigArgs.Builder originSslProtocols(java.lang.String... originSslProtocols)
- Parameters:
originSslProtocols- List of SSL/TLS protocols that you want CloudFront to use when communicating with your origin over HTTPS.- Returns:
- builder
-
build
public MultitenantDistributionOriginCustomOriginConfigArgs build()
-
-