toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  return <String, dynamic>{
    'activeTrustedKeyGroups': ?pulumi.Input.mapOptionalInputValue<List<MultitenantDistributionActiveTrustedKeyGroup>, List<Map<String, dynamic>>>(activeTrustedKeyGroups, (value) => pulumi.Input.encodeList<MultitenantDistributionActiveTrustedKeyGroup, Map<String, dynamic>>(value, (value) => value.toMap())),
    'cacheBehaviors': ?pulumi.Input.mapOptionalInputValue<List<MultitenantDistributionCacheBehavior>, List<Map<String, dynamic>>>(cacheBehaviors, (value) => pulumi.Input.encodeList<MultitenantDistributionCacheBehavior, Map<String, dynamic>>(value, (value) => value.toMap())),
    'comment': comment,
    'customErrorResponses': ?pulumi.Input.mapOptionalInputValue<List<MultitenantDistributionCustomErrorResponse>, List<Map<String, dynamic>>>(customErrorResponses, (value) => pulumi.Input.encodeList<MultitenantDistributionCustomErrorResponse, Map<String, dynamic>>(value, (value) => value.toMap())),
    'defaultCacheBehavior': pulumi.Input.mapInputValue<MultitenantDistributionDefaultCacheBehavior, Map<String, dynamic>>(defaultCacheBehavior, (value) => value.toMap()),
    'defaultRootObject': ?defaultRootObject,
    'enabled': enabled,
    'httpVersion': ?httpVersion,
    'originGroups': ?pulumi.Input.mapOptionalInputValue<List<MultitenantDistributionOriginGroup>, List<Map<String, dynamic>>>(originGroups, (value) => pulumi.Input.encodeList<MultitenantDistributionOriginGroup, Map<String, dynamic>>(value, (value) => value.toMap())),
    'origins': ?pulumi.Input.mapOptionalInputValue<List<MultitenantDistributionOrigin>, List<Map<String, dynamic>>>(origins, (value) => pulumi.Input.encodeList<MultitenantDistributionOrigin, Map<String, dynamic>>(value, (value) => value.toMap())),
    'restrictions': ?pulumi.Input.mapOptionalInputValue<MultitenantDistributionRestrictions, Map<String, dynamic>>(restrictions, (value) => value.toMap()),
    'tags': ?tags,
    'tenantConfig': pulumi.Input.mapInputValue<MultitenantDistributionTenantConfig, Map<String, dynamic>>(tenantConfig, (value) => value.toMap()),
    'timeouts': ?pulumi.Input.mapOptionalInputValue<MultitenantDistributionTimeouts, Map<String, dynamic>>(timeouts, (value) => value.toMap()),
    'viewerCertificate': pulumi.Input.mapInputValue<MultitenantDistributionViewerCertificate, Map<String, dynamic>>(viewerCertificate, (value) => value.toMap()),
    'webAclId': ?webAclId,
  };
}