MultitenantDistributionOrigin constructor
- Input<
int?> ? connectionAttempts, - Input<
int?> ? connectionTimeout, - Input<
List< ? customHeaders,MultitenantDistributionOriginCustomHeader> ?> - Input<
List< ? customOriginConfigs,MultitenantDistributionOriginCustomOriginConfig> ?> - required Input<
String> domainName, - required Input<
String> id, - Input<
String?> ? originAccessControlId, - Input<
String?> ? originPath, - Input<
List< ? originShields,MultitenantDistributionOriginOriginShield> ?> - Input<
int?> ? responseCompletionTimeout, - Input<
List< ? vpcOriginConfigs,MultitenantDistributionOriginVpcOriginConfig> ?>
Creates a new MultitenantDistributionOrigin.
connectionAttempts Number of times that CloudFront attempts to connect to the origin. Must be between 1-3. Default: 3.
connectionTimeout Number of seconds that CloudFront waits when trying to establish a connection to the origin. Must be between 1-10. Default: 10.
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.
customOriginConfigs CloudFront origin access identity to associate with the origin. See Custom Origin Config below.
domainName DNS domain name of either the S3 bucket, or web site of your custom origin.
id Identifier for the distribution.
originAccessControlId CloudFront origin access control identifier to associate with the origin.
originPath Optional element that causes CloudFront to request your content from a directory in your Amazon S3 bucket or your custom origin.
originShields CloudFront Origin Shield configuration information. See Origin Shield below.
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.
vpcOriginConfigs CloudFront VPC origin configuration. See VPC Origin Config below.
Implementation
const MultitenantDistributionOrigin({
this.connectionAttempts,
this.connectionTimeout,
this.customHeaders,
this.customOriginConfigs,
required this.domainName,
required this.id,
this.originAccessControlId,
this.originPath,
this.originShields,
this.responseCompletionTimeout,
this.vpcOriginConfigs,
});