DistributionState.fromMap constructor

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

Implementation

factory DistributionState.fromMap(Map<String, dynamic> map) {
  return DistributionState(
    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); })(),
    arn: (() { final guardedValue = map['arn']; 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>())); })(),
    callerReference: (() { final guardedValue = map['callerReference']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    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: (() { final guardedValue = map['defaultCacheBehavior']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DistributionDefaultCacheBehavior.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    defaultRootObject: (() { final guardedValue = map['defaultRootObject']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    domainName: (() { final guardedValue = map['domainName']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    enabled: (() { final guardedValue = map['enabled']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    etag: (() { final guardedValue = map['etag']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    hostedZoneId: (() { final guardedValue = map['hostedZoneId']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    httpVersion: (() { final guardedValue = map['httpVersion']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    inProgressValidationBatches: (() { final guardedValue = map['inProgressValidationBatches']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    isIpv6Enabled: (() { final guardedValue = map['isIpv6Enabled']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    lastModifiedTime: (() { final guardedValue = map['lastModifiedTime']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    loggingConfig: (() { final guardedValue = map['loggingConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DistributionLoggingConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    loggingV1Enabled: (() { final guardedValue = map['loggingV1Enabled']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    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: (() { final guardedValue = map['origins']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<DistributionOrigin>(guardedValue, (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: (() { final guardedValue = map['restrictions']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DistributionRestrictions.fromMap((guardedValue 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); })(),
    status: (() { final guardedValue = map['status']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    tags: (() { final guardedValue = map['tags']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
    tagsAll: (() { final guardedValue = map['tagsAll']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
    trustedKeyGroups: (() { final guardedValue = map['trustedKeyGroups']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<DistributionTrustedKeyGroup>(guardedValue, (value) => DistributionTrustedKeyGroup.fromMap((value as Map).cast<String, dynamic>()))); })(),
    trustedSigners: (() { final guardedValue = map['trustedSigners']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<DistributionTrustedSigner>(guardedValue, (value) => DistributionTrustedSigner.fromMap((value as Map).cast<String, dynamic>()))); })(),
    viewerCertificate: (() { final guardedValue = map['viewerCertificate']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DistributionViewerCertificate.fromMap((guardedValue 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); })(),
  );
}