Interface NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyAddSignatures
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyAddSignatures.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:22.146Z") @Stability(Stable) public interface NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyAddSignatures extends software.amazon.jsii.JsiiSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classNetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyAddSignatures.Builderstatic classNetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyAddSignatures.Jsii$Proxy
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyAddSignatures.Builderbuilder()List<String>getActions()The actions to take to add signatures to responses.default List<String>getCopiedParameters()The parameters to copy from the verified token to the generated token.default StringgetKeyset()The keyset to use for signature generation.default StringgetTokenQueryParameter()The query parameter in which to put the generated token.default StringgetTokenTtl()The duration the token is valid starting from the moment the token is first generated.
-
-
-
Method Detail
-
getActions
@Stability(Stable) @NotNull List<String> getActions()
The actions to take to add signatures to responses. Possible values: ["GENERATE_COOKIE", "GENERATE_TOKEN_HLS_COOKIELESS", "PROPAGATE_TOKEN_HLS_COOKIELESS"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#actions NetworkServicesEdgeCacheService#actions}
-
getCopiedParameters
@Stability(Stable) @Nullable default List<String> getCopiedParameters()
The parameters to copy from the verified token to the generated token.Only the following parameters may be copied: * 'PathGlobs' * 'paths' * 'acl' * 'URLPrefix' * 'IPRanges' * 'SessionID' * 'id' * 'Data' * 'data' * 'payload' * 'Headers' You may specify up to 6 parameters to copy. A given parameter is be copied only if the parameter exists in the verified token. Parameter names are matched exactly as specified. The order of the parameters does not matter. Duplicates are not allowed. This field may only be specified when the GENERATE_COOKIE or GENERATE_TOKEN_HLS_COOKIELESS actions are specified. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#copied_parameters NetworkServicesEdgeCacheService#copied_parameters}
-
getKeyset
@Stability(Stable) @Nullable default String getKeyset()
The keyset to use for signature generation.The following are both valid paths to an EdgeCacheKeyset resource: * 'projects/project/locations/global/edgeCacheKeysets/yourKeyset' * 'yourKeyset' This must be specified when the GENERATE_COOKIE or GENERATE_TOKEN_HLS_COOKIELESS actions are specified. This field may not be specified otherwise. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#keyset NetworkServicesEdgeCacheService#keyset}
-
getTokenQueryParameter
@Stability(Stable) @Nullable default String getTokenQueryParameter()
The query parameter in which to put the generated token.If not specified, defaults to 'edge-cache-token'. If specified, the name must be 1-64 characters long and match the regular expression '[a-zA-Z](%5Ba-zA-Z0-9_-%5D)*' which means the first character must be a letter, and all following characters must be a dash, underscore, letter or digit. This field may only be set when the GENERATE_TOKEN_HLS_COOKIELESS or PROPAGATE_TOKEN_HLS_COOKIELESS actions are specified. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#token_query_parameter NetworkServicesEdgeCacheService#token_query_parameter}
-
getTokenTtl
@Stability(Stable) @Nullable default String getTokenTtl()
The duration the token is valid starting from the moment the token is first generated.Defaults to '86400s' (1 day). The TTL must be >= 0 and <= 604,800 seconds (1 week). This field may only be specified when the GENERATE_COOKIE or GENERATE_TOKEN_HLS_COOKIELESS actions are specified. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#token_ttl NetworkServicesEdgeCacheService#token_ttl}
-
builder
@Stability(Stable) static NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyAddSignatures.Builder builder()
-
-