Interface NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyCacheKeyPolicy
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyCacheKeyPolicy.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:22.147Z") @Stability(Stable) public interface NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyCacheKeyPolicy extends software.amazon.jsii.JsiiSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classNetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyCacheKeyPolicy.Builderstatic classNetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyCacheKeyPolicy.Jsii$Proxy
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyCacheKeyPolicy.Builderbuilder()default List<String>getExcludedQueryParameters()Names of query string parameters to exclude from cache keys.default ObjectgetExcludeHost()If true, requests to different hosts will be cached separately.default ObjectgetExcludeQueryString()If true, exclude query string parameters from the cache key.default List<String>getIncludedCookieNames()Names of Cookies to include in cache keys.default List<String>getIncludedHeaderNames()Names of HTTP request headers to include in cache keys.default List<String>getIncludedQueryParameters()Names of query string parameters to include in cache keys.default ObjectgetIncludeProtocol()If true, http and https requests will be cached separately.
-
-
-
Method Detail
-
getExcludedQueryParameters
@Stability(Stable) @Nullable default List<String> getExcludedQueryParameters()
Names of query string parameters to exclude from cache keys. All other parameters will be included.Either specify includedQueryParameters or excludedQueryParameters, not both. '&' and '=' will be percent encoded and not treated as delimiters. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#excluded_query_parameters NetworkServicesEdgeCacheService#excluded_query_parameters}
-
getExcludeHost
@Stability(Stable) @Nullable default Object getExcludeHost()
If true, requests to different hosts will be cached separately.Note: this should only be enabled if hosts share the same origin and content. Removing the host from the cache key may inadvertently result in different objects being cached than intended, depending on which route the first user matched. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#exclude_host NetworkServicesEdgeCacheService#exclude_host}
-
getExcludeQueryString
@Stability(Stable) @Nullable default Object getExcludeQueryString()
If true, exclude query string parameters from the cache key.If false (the default), include the query string parameters in the cache key according to includeQueryParameters and excludeQueryParameters. If neither includeQueryParameters nor excludeQueryParameters is set, the entire query string will be included. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#exclude_query_string NetworkServicesEdgeCacheService#exclude_query_string}
-
getIncludedCookieNames
@Stability(Stable) @Nullable default List<String> getIncludedCookieNames()
Names of Cookies to include in cache keys.The cookie name and cookie value of each cookie named will be used as part of the cache key. Cookie names: * must be valid RFC 6265 "cookie-name" tokens * are case sensitive * cannot start with "Edge-Cache-" (case insensitive) Note that specifying several cookies, and/or cookies that have a large range of values (e.g., per-user) will dramatically impact the cache hit rate, and may result in a higher eviction rate and reduced performance. You may specify up to three cookie names. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#included_cookie_names NetworkServicesEdgeCacheService#included_cookie_names}
-
getIncludedHeaderNames
@Stability(Stable) @Nullable default List<String> getIncludedHeaderNames()
Names of HTTP request headers to include in cache keys.The value of the header field will be used as part of the cache key. * Header names must be valid HTTP RFC 7230 header field values. * Header field names are case insensitive * To include the HTTP method, use ":method" Note that specifying several headers, and/or headers that have a large range of values (e.g. per-user) will dramatically impact the cache hit rate, and may result in a higher eviction rate and reduced performance. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#included_header_names NetworkServicesEdgeCacheService#included_header_names}
-
getIncludedQueryParameters
@Stability(Stable) @Nullable default List<String> getIncludedQueryParameters()
Names of query string parameters to include in cache keys. All other parameters will be excluded.Either specify includedQueryParameters or excludedQueryParameters, not both. '&' and '=' will be percent encoded and not treated as delimiters. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#included_query_parameters NetworkServicesEdgeCacheService#included_query_parameters}
-
getIncludeProtocol
@Stability(Stable) @Nullable default Object getIncludeProtocol()
If true, http and https requests will be cached separately.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#include_protocol NetworkServicesEdgeCacheService#include_protocol}
-
builder
@Stability(Stable) static NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyCacheKeyPolicy.Builder builder()
-
-