DistributionOriginCustomOriginConfig.fromMap constructor
DistributionOriginCustomOriginConfig.fromMap(
- Map<String, dynamic> map
)
Implementation
factory DistributionOriginCustomOriginConfig.fromMap(Map<String, dynamic> map) {
return DistributionOriginCustomOriginConfig(
httpPort: pulumi.Input.fromValue((map['httpPort'] as num).toInt()),
httpsPort: pulumi.Input.fromValue((map['httpsPort'] as num).toInt()),
ipAddressType: (() { final guardedValue = map['ipAddressType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
originKeepaliveTimeout: (() { final guardedValue = map['originKeepaliveTimeout']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
originMtlsConfig: (() { final guardedValue = map['originMtlsConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DistributionOriginCustomOriginConfigOriginMtlsConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
originProtocolPolicy: pulumi.Input.fromValue(map['originProtocolPolicy'] as String),
originReadTimeout: (() { final guardedValue = map['originReadTimeout']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
originSslProtocols: pulumi.Input.fromValue((map['originSslProtocols'] as List).cast<String>()),
);
}