GetBackendBucketCdnPolicy.fromMap constructor
GetBackendBucketCdnPolicy.fromMap(
- 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()),
);
}