toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  return <String, dynamic>{
    'aliases': ?aliases,
    'anycastIpListId': ?anycastIpListId,
    'arn': ?arn,
    'cacheTagConfig': ?pulumi.Input.mapOptionalInputValue<DistributionCacheTagConfig, Map<String, dynamic>>(cacheTagConfig, (value) => value.toMap()),
    'callerReference': ?callerReference,
    'comment': ?comment,
    'connectionFunctionAssociation': ?pulumi.Input.mapOptionalInputValue<DistributionConnectionFunctionAssociation, Map<String, dynamic>>(connectionFunctionAssociation, (value) => value.toMap()),
    'continuousDeploymentPolicyId': ?continuousDeploymentPolicyId,
    'customErrorResponses': ?pulumi.Input.mapOptionalInputValue<List<DistributionCustomErrorResponse>, List<Map<String, dynamic>>>(customErrorResponses, (value) => pulumi.Input.encodeList<DistributionCustomErrorResponse, Map<String, dynamic>>(value, (value) => value.toMap())),
    'defaultCacheBehavior': ?pulumi.Input.mapOptionalInputValue<DistributionDefaultCacheBehavior, Map<String, dynamic>>(defaultCacheBehavior, (value) => value.toMap()),
    'defaultRootObject': ?defaultRootObject,
    'domainName': ?domainName,
    'enabled': ?enabled,
    'etag': ?etag,
    'hostedZoneId': ?hostedZoneId,
    'httpVersion': ?httpVersion,
    'inProgressValidationBatches': ?inProgressValidationBatches,
    'isIpv6Enabled': ?isIpv6Enabled,
    'lastModifiedTime': ?lastModifiedTime,
    'loggingConfig': ?pulumi.Input.mapOptionalInputValue<DistributionLoggingConfig, Map<String, dynamic>>(loggingConfig, (value) => value.toMap()),
    'loggingV1Enabled': ?loggingV1Enabled,
    'orderedCacheBehaviors': ?pulumi.Input.mapOptionalInputValue<List<DistributionOrderedCacheBehavior>, List<Map<String, dynamic>>>(orderedCacheBehaviors, (value) => pulumi.Input.encodeList<DistributionOrderedCacheBehavior, Map<String, dynamic>>(value, (value) => value.toMap())),
    'originGroups': ?pulumi.Input.mapOptionalInputValue<List<DistributionOriginGroup>, List<Map<String, dynamic>>>(originGroups, (value) => pulumi.Input.encodeList<DistributionOriginGroup, Map<String, dynamic>>(value, (value) => value.toMap())),
    'origins': ?pulumi.Input.mapOptionalInputValue<List<DistributionOrigin>, List<Map<String, dynamic>>>(origins, (value) => pulumi.Input.encodeList<DistributionOrigin, Map<String, dynamic>>(value, (value) => value.toMap())),
    'priceClass': ?priceClass,
    'restrictions': ?pulumi.Input.mapOptionalInputValue<DistributionRestrictions, Map<String, dynamic>>(restrictions, (value) => value.toMap()),
    'retainOnDelete': ?retainOnDelete,
    'staging': ?staging,
    'status': ?status,
    'tags': ?tags,
    'tagsAll': ?tagsAll,
    'trustedKeyGroups': ?pulumi.Input.mapOptionalInputValue<List<DistributionTrustedKeyGroup>, List<Map<String, dynamic>>>(trustedKeyGroups, (value) => pulumi.Input.encodeList<DistributionTrustedKeyGroup, Map<String, dynamic>>(value, (value) => value.toMap())),
    'trustedSigners': ?pulumi.Input.mapOptionalInputValue<List<DistributionTrustedSigner>, List<Map<String, dynamic>>>(trustedSigners, (value) => pulumi.Input.encodeList<DistributionTrustedSigner, Map<String, dynamic>>(value, (value) => value.toMap())),
    'viewerCertificate': ?pulumi.Input.mapOptionalInputValue<DistributionViewerCertificate, Map<String, dynamic>>(viewerCertificate, (value) => value.toMap()),
    'viewerMtlsConfig': ?pulumi.Input.mapOptionalInputValue<DistributionViewerMtlsConfig, Map<String, dynamic>>(viewerMtlsConfig, (value) => value.toMap()),
    'waitForDeployment': ?waitForDeployment,
    'webAclId': ?webAclId,
  };
}