DistributionOrigin.fromMap constructor

DistributionOrigin.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory DistributionOrigin.fromMap(Map<String, dynamic> map) {
  return DistributionOrigin(
    connectionAttempts: (() { final guardedValue = map['connectionAttempts']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    connectionTimeout: (() { final guardedValue = map['connectionTimeout']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    customHeaders: (() { final guardedValue = map['customHeaders']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<DistributionOriginCustomHeader>(guardedValue, (value) => DistributionOriginCustomHeader.fromMap((value as Map).cast<String, dynamic>()))); })(),
    customOriginConfig: (() { final guardedValue = map['customOriginConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DistributionOriginCustomOriginConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    domainName: pulumi.Input.fromValue(map['domainName'] as String),
    originAccessControlId: (() { final guardedValue = map['originAccessControlId']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    originId: pulumi.Input.fromValue(map['originId'] as String),
    originPath: (() { final guardedValue = map['originPath']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    originShield: (() { final guardedValue = map['originShield']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DistributionOriginOriginShield.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    responseCompletionTimeout: (() { final guardedValue = map['responseCompletionTimeout']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    s3OriginConfig: (() { final guardedValue = map['s3OriginConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DistributionOriginS3OriginConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    vpcOriginConfig: (() { final guardedValue = map['vpcOriginConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DistributionOriginVpcOriginConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
  );
}