Class ComputeRegionBackendServiceCdnPolicy.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.compute_region_backend_service.ComputeRegionBackendServiceCdnPolicy.Jsii$Proxy
-
- All Implemented Interfaces:
ComputeRegionBackendServiceCdnPolicy,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ComputeRegionBackendServiceCdnPolicy
@Stability(Stable) @Internal public static final class ComputeRegionBackendServiceCdnPolicy.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ComputeRegionBackendServiceCdnPolicy
An implementation forComputeRegionBackendServiceCdnPolicy
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.compute_region_backend_service.ComputeRegionBackendServiceCdnPolicy
ComputeRegionBackendServiceCdnPolicy.Builder, ComputeRegionBackendServiceCdnPolicy.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(ComputeRegionBackendServiceCdnPolicy.Builder builder)Constructor that initializes the object based on literal property values passed by theComputeRegionBackendServiceCdnPolicy.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)ComputeRegionBackendServiceCdnPolicyCacheKeyPolicygetCacheKeyPolicy()cache_key_policy block.StringgetCacheMode()Specifies the cache setting for all responses from this backend.NumbergetClientTtl()Specifies the maximum allowed TTL for cached content served by this origin.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).NumbergetMaxTtl()Specifies the maximum allowed TTL for cached content served by this origin.ObjectgetNegativeCaching()Negative caching allows per-status code TTLs to be set, in order to apply fine-grained caching for common errors or redirects.ObjectgetNegativeCachingPolicy()negative_caching_policy block.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.NumbergetSignedUrlCacheMaxAgeSec()Maximum number of seconds the response to a signed URL request will be considered fresh, defaults to 1hr (3600s).inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(ComputeRegionBackendServiceCdnPolicy.Builder builder)
Constructor that initializes the object based on literal property values passed by theComputeRegionBackendServiceCdnPolicy.Builder.
-
-
Method Detail
-
getCacheKeyPolicy
public final ComputeRegionBackendServiceCdnPolicyCacheKeyPolicy getCacheKeyPolicy()
Description copied from interface:ComputeRegionBackendServiceCdnPolicycache_key_policy block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_backend_service#cache_key_policy ComputeRegionBackendService#cache_key_policy}
- Specified by:
getCacheKeyPolicyin interfaceComputeRegionBackendServiceCdnPolicy
-
getCacheMode
public final String getCacheMode()
Description copied from interface:ComputeRegionBackendServiceCdnPolicySpecifies 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_region_backend_service#cache_mode ComputeRegionBackendService#cache_mode}
- Specified by:
getCacheModein interfaceComputeRegionBackendServiceCdnPolicy
-
getClientTtl
public final Number getClientTtl()
Description copied from interface:ComputeRegionBackendServiceCdnPolicySpecifies 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_region_backend_service#client_ttl ComputeRegionBackendService#client_ttl}
- Specified by:
getClientTtlin interfaceComputeRegionBackendServiceCdnPolicy
-
getDefaultTtl
public final Number getDefaultTtl()
Description copied from interface:ComputeRegionBackendServiceCdnPolicySpecifies 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_region_backend_service#default_ttl ComputeRegionBackendService#default_ttl}
- Specified by:
getDefaultTtlin interfaceComputeRegionBackendServiceCdnPolicy
-
getMaxTtl
public final Number getMaxTtl()
Description copied from interface:ComputeRegionBackendServiceCdnPolicySpecifies 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_region_backend_service#max_ttl ComputeRegionBackendService#max_ttl}
- Specified by:
getMaxTtlin interfaceComputeRegionBackendServiceCdnPolicy
-
getNegativeCaching
public final Object getNegativeCaching()
Description copied from interface:ComputeRegionBackendServiceCdnPolicyNegative 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_region_backend_service#negative_caching ComputeRegionBackendService#negative_caching}
- Specified by:
getNegativeCachingin interfaceComputeRegionBackendServiceCdnPolicy
-
getNegativeCachingPolicy
public final Object getNegativeCachingPolicy()
Description copied from interface:ComputeRegionBackendServiceCdnPolicynegative_caching_policy block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_backend_service#negative_caching_policy ComputeRegionBackendService#negative_caching_policy}
- Specified by:
getNegativeCachingPolicyin interfaceComputeRegionBackendServiceCdnPolicy
-
getServeWhileStale
public final Number getServeWhileStale()
Description copied from interface:ComputeRegionBackendServiceCdnPolicyServe 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_region_backend_service#serve_while_stale ComputeRegionBackendService#serve_while_stale}
- Specified by:
getServeWhileStalein interfaceComputeRegionBackendServiceCdnPolicy
-
getSignedUrlCacheMaxAgeSec
public final Number getSignedUrlCacheMaxAgeSec()
Description copied from interface:ComputeRegionBackendServiceCdnPolicyMaximum number of seconds the response to a signed URL request will be considered fresh, defaults to 1hr (3600s).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_region_backend_service#signed_url_cache_max_age_sec ComputeRegionBackendService#signed_url_cache_max_age_sec}
- Specified by:
getSignedUrlCacheMaxAgeSecin interfaceComputeRegionBackendServiceCdnPolicy
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-