GetBackendBucketCdnPolicy.fromMap constructor

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

Implementation

factory GetBackendBucketCdnPolicy.fromMap(Map<String, dynamic> map) {
  return GetBackendBucketCdnPolicy(
    bypassCacheOnRequestHeaders: pulumi.Input.fromValue(pulumi.Input.decodeList<GetBackendBucketCdnPolicyBypassCacheOnRequestHeader>(map['bypassCacheOnRequestHeaders']!, (value) => GetBackendBucketCdnPolicyBypassCacheOnRequestHeader.fromMap((value as Map).cast<String, dynamic>()))),
    cacheKeyPolicies: pulumi.Input.fromValue(pulumi.Input.decodeList<GetBackendBucketCdnPolicyCacheKeyPolicy>(map['cacheKeyPolicies']!, (value) => GetBackendBucketCdnPolicyCacheKeyPolicy.fromMap((value as Map).cast<String, dynamic>()))),
    cacheMode: pulumi.Input.fromValue(map['cacheMode'] as String),
    clientTtl: pulumi.Input.fromValue((map['clientTtl'] as num).toInt()),
    defaultTtl: pulumi.Input.fromValue((map['defaultTtl'] as num).toInt()),
    maxTtl: pulumi.Input.fromValue((map['maxTtl'] as num).toInt()),
    negativeCaching: pulumi.Input.fromValue(map['negativeCaching'] as bool),
    negativeCachingPolicies: pulumi.Input.fromValue(pulumi.Input.decodeList<GetBackendBucketCdnPolicyNegativeCachingPolicy>(map['negativeCachingPolicies']!, (value) => GetBackendBucketCdnPolicyNegativeCachingPolicy.fromMap((value as Map).cast<String, dynamic>()))),
    requestCoalescing: pulumi.Input.fromValue(map['requestCoalescing'] as bool),
    serveWhileStale: pulumi.Input.fromValue((map['serveWhileStale'] as num).toInt()),
    signedUrlCacheMaxAgeSec: pulumi.Input.fromValue((map['signedUrlCacheMaxAgeSec'] as num).toInt()),
  );
}