BackendBucketCdnPolicy.fromJson constructor

BackendBucketCdnPolicy.fromJson(
  1. Map json_
)

Implementation

BackendBucketCdnPolicy.fromJson(core.Map json_)
    : this(
        bypassCacheOnRequestHeaders: json_
                .containsKey('bypassCacheOnRequestHeaders')
            ? (json_['bypassCacheOnRequestHeaders'] as core.List)
                .map((value) =>
                    BackendBucketCdnPolicyBypassCacheOnRequestHeader.fromJson(
                        value as core.Map<core.String, core.dynamic>))
                .toList()
            : null,
        cacheKeyPolicy: json_.containsKey('cacheKeyPolicy')
            ? BackendBucketCdnPolicyCacheKeyPolicy.fromJson(
                json_['cacheKeyPolicy']
                    as core.Map<core.String, core.dynamic>)
            : null,
        cacheMode: json_.containsKey('cacheMode')
            ? json_['cacheMode'] as core.String
            : null,
        clientTtl: json_.containsKey('clientTtl')
            ? json_['clientTtl'] as core.int
            : null,
        defaultTtl: json_.containsKey('defaultTtl')
            ? json_['defaultTtl'] as core.int
            : null,
        maxTtl:
            json_.containsKey('maxTtl') ? json_['maxTtl'] as core.int : null,
        negativeCaching: json_.containsKey('negativeCaching')
            ? json_['negativeCaching'] as core.bool
            : null,
        negativeCachingPolicy: json_.containsKey('negativeCachingPolicy')
            ? (json_['negativeCachingPolicy'] as core.List)
                .map((value) =>
                    BackendBucketCdnPolicyNegativeCachingPolicy.fromJson(
                        value as core.Map<core.String, core.dynamic>))
                .toList()
            : null,
        requestCoalescing: json_.containsKey('requestCoalescing')
            ? json_['requestCoalescing'] as core.bool
            : null,
        serveWhileStale: json_.containsKey('serveWhileStale')
            ? json_['serveWhileStale'] as core.int
            : null,
        signedUrlCacheMaxAgeSec: json_.containsKey('signedUrlCacheMaxAgeSec')
            ? json_['signedUrlCacheMaxAgeSec'] as core.String
            : null,
        signedUrlKeyNames: json_.containsKey('signedUrlKeyNames')
            ? (json_['signedUrlKeyNames'] as core.List)
                .map((value) => value as core.String)
                .toList()
            : null,
      );