Package com.pulumi.aws.cloudfront.inputs
Class MultitenantDistributionOriginArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.cloudfront.inputs.MultitenantDistributionOriginArgs.Builder
-
- Enclosing class:
- MultitenantDistributionOriginArgs
public static final class MultitenantDistributionOriginArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(MultitenantDistributionOriginArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(MultitenantDistributionOriginArgs defaults)
-
-
Method Detail
-
connectionAttempts
public MultitenantDistributionOriginArgs.Builder connectionAttempts(@Nullable com.pulumi.core.Output<java.lang.Integer> connectionAttempts)
- Parameters:
connectionAttempts- Number of times that CloudFront attempts to connect to the origin. Must be between 1-3. Default: 3.- Returns:
- builder
-
connectionAttempts
public MultitenantDistributionOriginArgs.Builder connectionAttempts(java.lang.Integer connectionAttempts)
- Parameters:
connectionAttempts- Number of times that CloudFront attempts to connect to the origin. Must be between 1-3. Default: 3.- Returns:
- builder
-
connectionTimeout
public MultitenantDistributionOriginArgs.Builder connectionTimeout(@Nullable com.pulumi.core.Output<java.lang.Integer> connectionTimeout)
- Parameters:
connectionTimeout- Number of seconds that CloudFront waits when trying to establish a connection to the origin. Must be between 1-10. Default: 10.- Returns:
- builder
-
connectionTimeout
public MultitenantDistributionOriginArgs.Builder connectionTimeout(java.lang.Integer connectionTimeout)
- Parameters:
connectionTimeout- Number of seconds that CloudFront waits when trying to establish a connection to the origin. Must be between 1-10. Default: 10.- Returns:
- builder
-
customHeaders
public MultitenantDistributionOriginArgs.Builder customHeaders(@Nullable com.pulumi.core.Output<java.util.List<MultitenantDistributionOriginCustomHeaderArgs>> customHeaders)
- Parameters:
customHeaders- One or more sub-resources with `name` and `value` parameters that specify header data that will be sent to the origin. See Custom Header below.- Returns:
- builder
-
customHeaders
public MultitenantDistributionOriginArgs.Builder customHeaders(java.util.List<MultitenantDistributionOriginCustomHeaderArgs> customHeaders)
- Parameters:
customHeaders- One or more sub-resources with `name` and `value` parameters that specify header data that will be sent to the origin. See Custom Header below.- Returns:
- builder
-
customHeaders
public MultitenantDistributionOriginArgs.Builder customHeaders(MultitenantDistributionOriginCustomHeaderArgs... customHeaders)
- Parameters:
customHeaders- One or more sub-resources with `name` and `value` parameters that specify header data that will be sent to the origin. See Custom Header below.- Returns:
- builder
-
customOriginConfigs
public MultitenantDistributionOriginArgs.Builder customOriginConfigs(@Nullable com.pulumi.core.Output<java.util.List<MultitenantDistributionOriginCustomOriginConfigArgs>> customOriginConfigs)
- Parameters:
customOriginConfigs- CloudFront origin access identity to associate with the origin. See Custom Origin Config below.- Returns:
- builder
-
customOriginConfigs
public MultitenantDistributionOriginArgs.Builder customOriginConfigs(java.util.List<MultitenantDistributionOriginCustomOriginConfigArgs> customOriginConfigs)
- Parameters:
customOriginConfigs- CloudFront origin access identity to associate with the origin. See Custom Origin Config below.- Returns:
- builder
-
customOriginConfigs
public MultitenantDistributionOriginArgs.Builder customOriginConfigs(MultitenantDistributionOriginCustomOriginConfigArgs... customOriginConfigs)
- Parameters:
customOriginConfigs- CloudFront origin access identity to associate with the origin. See Custom Origin Config below.- Returns:
- builder
-
domainName
public MultitenantDistributionOriginArgs.Builder domainName(com.pulumi.core.Output<java.lang.String> domainName)
- Parameters:
domainName- DNS domain name of either the S3 bucket, or web site of your custom origin.- Returns:
- builder
-
domainName
public MultitenantDistributionOriginArgs.Builder domainName(java.lang.String domainName)
- Parameters:
domainName- DNS domain name of either the S3 bucket, or web site of your custom origin.- Returns:
- builder
-
id
public MultitenantDistributionOriginArgs.Builder id(com.pulumi.core.Output<java.lang.String> id)
- Parameters:
id- Identifier for the distribution.- Returns:
- builder
-
id
public MultitenantDistributionOriginArgs.Builder id(java.lang.String id)
- Parameters:
id- Identifier for the distribution.- Returns:
- builder
-
originAccessControlId
public MultitenantDistributionOriginArgs.Builder originAccessControlId(@Nullable com.pulumi.core.Output<java.lang.String> originAccessControlId)
- Parameters:
originAccessControlId- CloudFront origin access control identifier to associate with the origin.- Returns:
- builder
-
originAccessControlId
public MultitenantDistributionOriginArgs.Builder originAccessControlId(java.lang.String originAccessControlId)
- Parameters:
originAccessControlId- CloudFront origin access control identifier to associate with the origin.- Returns:
- builder
-
originPath
public MultitenantDistributionOriginArgs.Builder originPath(@Nullable com.pulumi.core.Output<java.lang.String> originPath)
- Parameters:
originPath- Optional element that causes CloudFront to request your content from a directory in your Amazon S3 bucket or your custom origin.- Returns:
- builder
-
originPath
public MultitenantDistributionOriginArgs.Builder originPath(java.lang.String originPath)
- Parameters:
originPath- Optional element that causes CloudFront to request your content from a directory in your Amazon S3 bucket or your custom origin.- Returns:
- builder
-
originShields
public MultitenantDistributionOriginArgs.Builder originShields(@Nullable com.pulumi.core.Output<java.util.List<MultitenantDistributionOriginOriginShieldArgs>> originShields)
- Parameters:
originShields- CloudFront Origin Shield configuration information. See Origin Shield below.- Returns:
- builder
-
originShields
public MultitenantDistributionOriginArgs.Builder originShields(java.util.List<MultitenantDistributionOriginOriginShieldArgs> originShields)
- Parameters:
originShields- CloudFront Origin Shield configuration information. See Origin Shield below.- Returns:
- builder
-
originShields
public MultitenantDistributionOriginArgs.Builder originShields(MultitenantDistributionOriginOriginShieldArgs... originShields)
- Parameters:
originShields- CloudFront Origin Shield configuration information. See Origin Shield below.- Returns:
- builder
-
responseCompletionTimeout
public MultitenantDistributionOriginArgs.Builder responseCompletionTimeout(@Nullable com.pulumi.core.Output<java.lang.Integer> responseCompletionTimeout)
- Parameters:
responseCompletionTimeout- Number of seconds that CloudFront waits for a response after forwarding a request to the origin. Must be integer greater than or equal to the value of `originReadTimeout` in Custom Origin Config. If omitted, no maximum value is enforced.- Returns:
- builder
-
responseCompletionTimeout
public MultitenantDistributionOriginArgs.Builder responseCompletionTimeout(java.lang.Integer responseCompletionTimeout)
- Parameters:
responseCompletionTimeout- Number of seconds that CloudFront waits for a response after forwarding a request to the origin. Must be integer greater than or equal to the value of `originReadTimeout` in Custom Origin Config. If omitted, no maximum value is enforced.- Returns:
- builder
-
vpcOriginConfigs
public MultitenantDistributionOriginArgs.Builder vpcOriginConfigs(@Nullable com.pulumi.core.Output<java.util.List<MultitenantDistributionOriginVpcOriginConfigArgs>> vpcOriginConfigs)
- Parameters:
vpcOriginConfigs- CloudFront VPC origin configuration. See VPC Origin Config below.- Returns:
- builder
-
vpcOriginConfigs
public MultitenantDistributionOriginArgs.Builder vpcOriginConfigs(java.util.List<MultitenantDistributionOriginVpcOriginConfigArgs> vpcOriginConfigs)
- Parameters:
vpcOriginConfigs- CloudFront VPC origin configuration. See VPC Origin Config below.- Returns:
- builder
-
vpcOriginConfigs
public MultitenantDistributionOriginArgs.Builder vpcOriginConfigs(MultitenantDistributionOriginVpcOriginConfigArgs... vpcOriginConfigs)
- Parameters:
vpcOriginConfigs- CloudFront VPC origin configuration. See VPC Origin Config below.- Returns:
- builder
-
build
public MultitenantDistributionOriginArgs build()
-
-