DistributionOriginCustomOriginConfig class
Constructors
-
DistributionOriginCustomOriginConfig({required Input<
int> httpPort, required Input<int> httpsPort, Input<String?> ? ipAddressType, Input<int?> ? originKeepaliveTimeout, Input<DistributionOriginCustomOriginConfigOriginMtlsConfig?> ? originMtlsConfig, required Input<String> originProtocolPolicy, Input<int?> ? originReadTimeout, required Input<List< originSslProtocols})String> > -
Creates a new DistributionOriginCustomOriginConfig.
httpPortHTTP port the custom origin listens on.httpsPortHTTPS port the custom origin listens on.ipAddressTypeIP protocol CloudFront uses when connecting to your origin. Valid values:ipv4,ipv6,dualstack.originKeepaliveTimeoutOptional.originMtlsConfigThe origin mTLS configuration for mutual TLS authentication between CloudFront and your origin.originProtocolPolicyOrigin protocol policy to apply to your origin. One ofhttp-only,https-only, ormatch-viewer.originReadTimeoutOptional.originSslProtocolsList 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 in the Amazon CloudFront Developer Guide.const -
DistributionOriginCustomOriginConfig.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?> ? -
IP protocol CloudFront uses when connecting to your origin. Valid values:
ipv4,ipv6,dualstack.final -
originKeepaliveTimeout
→ Input<
int?> ? -
final
-
originMtlsConfig
→ Input<
DistributionOriginCustomOriginConfigOriginMtlsConfig?> ? -
The origin mTLS configuration for mutual TLS authentication between CloudFront and your origin.
final
-
originProtocolPolicy
→ Input<
String> -
Origin protocol policy to apply to your origin. One of
http-only,https-only, ormatch-viewer.final -
originReadTimeout
→ Input<
int?> ? -
final
-
originSslProtocols
→ Input<
List< String> > -
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 in the Amazon CloudFront Developer Guide.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