BackendServiceCdnPolicyResponseComputeBeta.fromMap constructor

BackendServiceCdnPolicyResponseComputeBeta.fromMap(
  1. 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>()),
  );
}