BackendServiceCdnPolicyResponseComputeBeta.fromMap constructor
BackendServiceCdnPolicyResponseComputeBeta.fromMap(
- Map<String, dynamic> map
)
Implementation
factory BackendServiceCdnPolicyResponseComputeBeta.fromMap(Map<String, dynamic> map) {
return BackendServiceCdnPolicyResponseComputeBeta(
bypassCacheOnRequestHeaders: pulumi.Input.fromValue(pulumi.Input.decodeList<BackendServiceCdnPolicyBypassCacheOnRequestHeaderResponseComputeBeta>(map['bypassCacheOnRequestHeaders']!, (value) => BackendServiceCdnPolicyBypassCacheOnRequestHeaderResponseComputeBeta.fromMap((value as Map).cast<String, dynamic>()))),
cacheKeyPolicy: pulumi.Input.fromValue(CacheKeyPolicyResponseComputeBeta.fromMap((map['cacheKeyPolicy']! as Map).cast<String, dynamic>())),
cacheMode: pulumi.Input.fromValue(map['cacheMode'] as String),
clientTtl: pulumi.Input.fromValue(map['clientTtl'] as int),
defaultTtl: pulumi.Input.fromValue(map['defaultTtl'] as int),
maxTtl: pulumi.Input.fromValue(map['maxTtl'] as int),
negativeCaching: pulumi.Input.fromValue(map['negativeCaching'] as bool),
negativeCachingPolicy: pulumi.Input.fromValue(pulumi.Input.decodeList<BackendServiceCdnPolicyNegativeCachingPolicyResponseComputeBeta>(map['negativeCachingPolicy']!, (value) => BackendServiceCdnPolicyNegativeCachingPolicyResponseComputeBeta.fromMap((value as Map).cast<String, dynamic>()))),
requestCoalescing: pulumi.Input.fromValue(map['requestCoalescing'] as bool),
serveWhileStale: pulumi.Input.fromValue(map['serveWhileStale'] as int),
signedUrlCacheMaxAgeSec: pulumi.Input.fromValue(map['signedUrlCacheMaxAgeSec'] as String),
signedUrlKeyNames: pulumi.Input.fromValue((map['signedUrlKeyNames'] as List).cast<String>()),
);
}