DistributionArgs.fromMap constructor
DistributionArgs.fromMap(
- Map<String, dynamic> map
)
Implementation
factory DistributionArgs.fromMap(Map<String, dynamic> map) {
return DistributionArgs(
aliases: (() { final guardedValue = map['aliases']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
anycastIpListId: (() { final guardedValue = map['anycastIpListId']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
cacheTagConfig: (() { final guardedValue = map['cacheTagConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DistributionCacheTagConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
comment: (() { final guardedValue = map['comment']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
connectionFunctionAssociation: (() { final guardedValue = map['connectionFunctionAssociation']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DistributionConnectionFunctionAssociation.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
continuousDeploymentPolicyId: (() { final guardedValue = map['continuousDeploymentPolicyId']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
customErrorResponses: (() { final guardedValue = map['customErrorResponses']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<DistributionCustomErrorResponse>(guardedValue, (value) => DistributionCustomErrorResponse.fromMap((value as Map).cast<String, dynamic>()))); })(),
defaultCacheBehavior: pulumi.Input.fromValue(DistributionDefaultCacheBehavior.fromMap((map['defaultCacheBehavior']! as Map).cast<String, dynamic>())),
defaultRootObject: (() { final guardedValue = map['defaultRootObject']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
enabled: pulumi.Input.fromValue(map['enabled'] as bool),
httpVersion: (() { final guardedValue = map['httpVersion']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
isIpv6Enabled: (() { final guardedValue = map['isIpv6Enabled']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
loggingConfig: (() { final guardedValue = map['loggingConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DistributionLoggingConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
orderedCacheBehaviors: (() { final guardedValue = map['orderedCacheBehaviors']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<DistributionOrderedCacheBehavior>(guardedValue, (value) => DistributionOrderedCacheBehavior.fromMap((value as Map).cast<String, dynamic>()))); })(),
originGroups: (() { final guardedValue = map['originGroups']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<DistributionOriginGroup>(guardedValue, (value) => DistributionOriginGroup.fromMap((value as Map).cast<String, dynamic>()))); })(),
origins: pulumi.Input.fromValue(pulumi.Input.decodeList<DistributionOrigin>(map['origins']!, (value) => DistributionOrigin.fromMap((value as Map).cast<String, dynamic>()))),
priceClass: (() { final guardedValue = map['priceClass']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
restrictions: pulumi.Input.fromValue(DistributionRestrictions.fromMap((map['restrictions']! as Map).cast<String, dynamic>())),
retainOnDelete: (() { final guardedValue = map['retainOnDelete']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
staging: (() { final guardedValue = map['staging']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
tags: (() { final guardedValue = map['tags']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
viewerCertificate: pulumi.Input.fromValue(DistributionViewerCertificate.fromMap((map['viewerCertificate']! as Map).cast<String, dynamic>())),
viewerMtlsConfig: (() { final guardedValue = map['viewerMtlsConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DistributionViewerMtlsConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
waitForDeployment: (() { final guardedValue = map['waitForDeployment']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
webAclId: (() { final guardedValue = map['webAclId']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
);
}