Interface ComputeBackendBucketCdnPolicy
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
ComputeBackendBucketCdnPolicy.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:18.297Z") @Stability(Stable) public interface ComputeBackendBucketCdnPolicy extends software.amazon.jsii.JsiiSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classComputeBackendBucketCdnPolicy.BuilderA builder forComputeBackendBucketCdnPolicystatic classComputeBackendBucketCdnPolicy.Jsii$ProxyAn implementation forComputeBackendBucketCdnPolicy
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static ComputeBackendBucketCdnPolicy.Builderbuilder()default ObjectgetBypassCacheOnRequestHeaders()bypass_cache_on_request_headers block.default ComputeBackendBucketCdnPolicyCacheKeyPolicygetCacheKeyPolicy()cache_key_policy block.default StringgetCacheMode()Specifies the cache setting for all responses from this backend.default NumbergetClientTtl()Specifies the maximum allowed TTL for cached content served by this origin.default NumbergetDefaultTtl()Specifies the default TTL for cached content served by this origin for responses that do not have an existing valid TTL (max-age or s-max-age).default NumbergetMaxTtl()Specifies the maximum allowed TTL for cached content served by this origin.default ObjectgetNegativeCaching()Negative caching allows per-status code TTLs to be set, in order to apply fine-grained caching for common errors or redirects.default ObjectgetNegativeCachingPolicy()negative_caching_policy block.default ObjectgetRequestCoalescing()If true then Cloud CDN will combine multiple concurrent cache fill requests into a small number of requests to the origin.default NumbergetServeWhileStale()Serve existing content from the cache (if available) when revalidating content with the origin, or when an error is encountered when refreshing the cache.default NumbergetSignedUrlCacheMaxAgeSec()Maximum number of seconds the response to a signed URL request will be considered fresh.
-
-
-
Method Detail
-
getBypassCacheOnRequestHeaders
@Stability(Stable) @Nullable default Object getBypassCacheOnRequestHeaders()
bypass_cache_on_request_headers block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_backend_bucket#bypass_cache_on_request_headers ComputeBackendBucket#bypass_cache_on_request_headers}
-
getCacheKeyPolicy
@Stability(Stable) @Nullable default ComputeBackendBucketCdnPolicyCacheKeyPolicy getCacheKeyPolicy()
cache_key_policy block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_backend_bucket#cache_key_policy ComputeBackendBucket#cache_key_policy}
-
getCacheMode
@Stability(Stable) @Nullable default String getCacheMode()
Specifies the cache setting for all responses from this backend.The possible values are: USE_ORIGIN_HEADERS, FORCE_CACHE_ALL and CACHE_ALL_STATIC Possible values: ["USE_ORIGIN_HEADERS", "FORCE_CACHE_ALL", "CACHE_ALL_STATIC"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_backend_bucket#cache_mode ComputeBackendBucket#cache_mode}
-
getClientTtl
@Stability(Stable) @Nullable default Number getClientTtl()
Specifies the maximum allowed TTL for cached content served by this origin.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_backend_bucket#client_ttl ComputeBackendBucket#client_ttl}
-
getDefaultTtl
@Stability(Stable) @Nullable default Number getDefaultTtl()
Specifies the default TTL for cached content served by this origin for responses that do not have an existing valid TTL (max-age or s-max-age).Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_backend_bucket#default_ttl ComputeBackendBucket#default_ttl}
-
getMaxTtl
@Stability(Stable) @Nullable default Number getMaxTtl()
Specifies the maximum allowed TTL for cached content served by this origin.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_backend_bucket#max_ttl ComputeBackendBucket#max_ttl}
-
getNegativeCaching
@Stability(Stable) @Nullable default Object getNegativeCaching()
Negative caching allows per-status code TTLs to be set, in order to apply fine-grained caching for common errors or redirects.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_backend_bucket#negative_caching ComputeBackendBucket#negative_caching}
-
getNegativeCachingPolicy
@Stability(Stable) @Nullable default Object getNegativeCachingPolicy()
negative_caching_policy block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_backend_bucket#negative_caching_policy ComputeBackendBucket#negative_caching_policy}
-
getRequestCoalescing
@Stability(Stable) @Nullable default Object getRequestCoalescing()
If true then Cloud CDN will combine multiple concurrent cache fill requests into a small number of requests to the origin.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_backend_bucket#request_coalescing ComputeBackendBucket#request_coalescing}
-
getServeWhileStale
@Stability(Stable) @Nullable default Number getServeWhileStale()
Serve existing content from the cache (if available) when revalidating content with the origin, or when an error is encountered when refreshing the cache.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_backend_bucket#serve_while_stale ComputeBackendBucket#serve_while_stale}
-
getSignedUrlCacheMaxAgeSec
@Stability(Stable) @Nullable default Number getSignedUrlCacheMaxAgeSec()
Maximum number of seconds the response to a signed URL request will be considered fresh.After this time period, the response will be revalidated before being served. When serving responses to signed URL requests, Cloud CDN will internally behave as though all responses from this backend had a "Cache-Control: public, max-age=[TTL]" header, regardless of any existing Cache-Control header. The actual headers served in responses will not be altered. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_backend_bucket#signed_url_cache_max_age_sec ComputeBackendBucket#signed_url_cache_max_age_sec}
-
builder
@Stability(Stable) static ComputeBackendBucketCdnPolicy.Builder builder()
-
-