MultitenantDistributionOriginCustomOriginConfig class
Constructors
-
MultitenantDistributionOriginCustomOriginConfig({required Input<
int> httpPort, required Input<int> httpsPort, Input<String?> ? ipAddressType, Input<int?> ? originKeepaliveTimeout, Input<MultitenantDistributionOriginCustomOriginConfigOriginMtlsConfig?> ? originMtlsConfig, required Input<String> originProtocolPolicy, Input<int?> ? originReadTimeout, required Input<List< originSslProtocols})String> > -
Creates a new MultitenantDistributionOriginCustomOriginConfig.
httpPortHTTP port the custom origin listens on.httpsPortHTTPS port the custom origin listens on.ipAddressTypeType of IP addresses used by your origins. Valid values areipv4anddualstack.originKeepaliveTimeoutCustom keep-alive timeout, in seconds. Default: 5.originMtlsConfigOrigin mTLS configuration for mutual TLS authentication between CloudFront and your origin. See Origin mTLS Config below.originProtocolPolicyOrigin protocol policy to apply to your origin. Valid values arehttp-only,https-only, andmatch-viewer.originReadTimeoutCustom read timeout, in seconds. Default: 30.originSslProtocolsList of SSL/TLS protocols that you want CloudFront to use when communicating with your origin over HTTPS.const -
MultitenantDistributionOriginCustomOriginConfig.fromMap(Map<
String, dynamic> map) -
factory
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
-
httpPort
→ Input<
int> -
HTTP port the custom origin listens on.
final
-
httpsPort
→ Input<
int> -
HTTPS port the custom origin listens on.
final
-
ipAddressType
→ Input<
String?> ? -
Type of IP addresses used by your origins. Valid values are
ipv4anddualstack.final -
originKeepaliveTimeout
→ Input<
int?> ? -
Custom keep-alive timeout, in seconds. Default: 5.
final
-
originMtlsConfig
→ Input<
MultitenantDistributionOriginCustomOriginConfigOriginMtlsConfig?> ? -
Origin mTLS configuration for mutual TLS authentication between CloudFront and your origin. See Origin mTLS Config below.
final
-
originProtocolPolicy
→ Input<
String> -
Origin protocol policy to apply to your origin. Valid values are
http-only,https-only, andmatch-viewer.final -
originReadTimeout
→ Input<
int?> ? -
Custom read timeout, in seconds. Default: 30.
final
-
originSslProtocols
→ Input<
List< String> > -
List of SSL/TLS protocols that you want CloudFront to use when communicating with your origin over HTTPS.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited