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<String>> originSslProtocols})
Creates a new DistributionOriginCustomOriginConfig. httpPort HTTP port the custom origin listens on. httpsPort HTTPS port the custom origin listens on. ipAddressType IP protocol CloudFront uses when connecting to your origin. Valid values: ipv4, ipv6, dualstack. originKeepaliveTimeout Optional. originMtlsConfig The origin mTLS configuration for mutual TLS authentication between CloudFront and your origin. originProtocolPolicy Origin protocol policy to apply to your origin. One of http-only, https-only, or match-viewer. originReadTimeout Optional. originSslProtocols 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.
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, or match-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