MultitenantDistributionState.fromMap constructor

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

Implementation

factory MultitenantDistributionState.fromMap(Map<String, dynamic> map) {
  return MultitenantDistributionState(
    activeTrustedKeyGroups: (() { final guardedValue = map['activeTrustedKeyGroups']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<MultitenantDistributionActiveTrustedKeyGroup>(guardedValue, (value) => MultitenantDistributionActiveTrustedKeyGroup.fromMap((value as Map).cast<String, dynamic>()))); })(),
    arn: (() { final guardedValue = map['arn']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    cacheBehaviors: (() { final guardedValue = map['cacheBehaviors']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<MultitenantDistributionCacheBehavior>(guardedValue, (value) => MultitenantDistributionCacheBehavior.fromMap((value 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); })(),
    connectionMode: (() { final guardedValue = map['connectionMode']; 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<MultitenantDistributionCustomErrorResponse>(guardedValue, (value) => MultitenantDistributionCustomErrorResponse.fromMap((value as Map).cast<String, dynamic>()))); })(),
    defaultCacheBehavior: (() { final guardedValue = map['defaultCacheBehavior']; if (guardedValue == null) return null; return pulumi.Input.fromValue(MultitenantDistributionDefaultCacheBehavior.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); })(),
    httpVersion: (() { final guardedValue = map['httpVersion']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    inProgressInvalidationBatches: (() { final guardedValue = map['inProgressInvalidationBatches']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    lastModifiedTime: (() { final guardedValue = map['lastModifiedTime']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    originGroups: (() { final guardedValue = map['originGroups']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<MultitenantDistributionOriginGroup>(guardedValue, (value) => MultitenantDistributionOriginGroup.fromMap((value as Map).cast<String, dynamic>()))); })(),
    origins: (() { final guardedValue = map['origins']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<MultitenantDistributionOrigin>(guardedValue, (value) => MultitenantDistributionOrigin.fromMap((value as Map).cast<String, dynamic>()))); })(),
    restrictions: (() { final guardedValue = map['restrictions']; if (guardedValue == null) return null; return pulumi.Input.fromValue(MultitenantDistributionRestrictions.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    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>()); })(),
    tenantConfig: (() { final guardedValue = map['tenantConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(MultitenantDistributionTenantConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    timeouts: (() { final guardedValue = map['timeouts']; if (guardedValue == null) return null; return pulumi.Input.fromValue(MultitenantDistributionTimeouts.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    viewerCertificate: (() { final guardedValue = map['viewerCertificate']; if (guardedValue == null) return null; return pulumi.Input.fromValue(MultitenantDistributionViewerCertificate.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    webAclId: (() { final guardedValue = map['webAclId']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
  );
}