Class NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRule.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.network_services_edge_cache_service.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRule.Jsii$Proxy
-
- All Implemented Interfaces:
NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRule,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRule
@Stability(Stable) @Internal public static final class NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRule.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRule
An implementation forNetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRule
-
-
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.network_services_edge_cache_service.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRule
NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRule.Builder, NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRule.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRule.Builder builder)Constructor that initializes the object based on literal property values passed by theNetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRule.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)StringgetDescription()A human-readable description of the routeRule.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActiongetHeaderAction()header_action block.ObjectgetMatchRule()match_rule block.StringgetOrigin()The Origin resource that requests to this route should fetch from when a matching response is not in cache.StringgetPriority()The priority of this route rule, where 1 is the highest priority.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActiongetRouteAction()route_action block.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleUrlRedirectgetUrlRedirect()url_redirect block.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(NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRule.Builder builder)
Constructor that initializes the object based on literal property values passed by theNetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRule.Builder.
-
-
Method Detail
-
getMatchRule
public final Object getMatchRule()
Description copied from interface:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRulematch_rule block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#match_rule NetworkServicesEdgeCacheService#match_rule}
- Specified by:
getMatchRulein interfaceNetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRule
-
getPriority
public final String getPriority()
Description copied from interface:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleThe priority of this route rule, where 1 is the highest priority.You cannot configure two or more routeRules with the same priority. Priority for each rule must be set to a number between 1 and 999 inclusive. Priority numbers can have gaps, which enable you to add or remove rules in the future without affecting the rest of the rules. For example, 1, 2, 3, 4, 5, 9, 12, 16 is a valid series of priority numbers to which you could add rules numbered from 6 to 8, 10 to 11, and 13 to 15 in the future without any impact on existing rules. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#priority NetworkServicesEdgeCacheService#priority}
- Specified by:
getPriorityin interfaceNetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRule
-
getDescription
public final String getDescription()
Description copied from interface:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleA human-readable description of the routeRule.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#description NetworkServicesEdgeCacheService#description}
- Specified by:
getDescriptionin interfaceNetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRule
-
getHeaderAction
public final NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderAction getHeaderAction()
Description copied from interface:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleheader_action block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#header_action NetworkServicesEdgeCacheService#header_action}
- Specified by:
getHeaderActionin interfaceNetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRule
-
getOrigin
public final String getOrigin()
Description copied from interface:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleThe Origin resource that requests to this route should fetch from when a matching response is not in cache.Origins can be defined as short names ("my-origin") or fully-qualified resource URLs - e.g. "networkservices.googleapis.com/projects/my-project/global/edgecacheorigins/my-origin" Only one of origin or urlRedirect can be set. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#origin NetworkServicesEdgeCacheService#origin}
- Specified by:
getOriginin interfaceNetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRule
-
getRouteAction
public final NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteAction getRouteAction()
Description copied from interface:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleroute_action block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#route_action NetworkServicesEdgeCacheService#route_action}
- Specified by:
getRouteActionin interfaceNetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRule
-
getUrlRedirect
public final NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleUrlRedirect getUrlRedirect()
Description copied from interface:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleurl_redirect block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#url_redirect NetworkServicesEdgeCacheService#url_redirect}
- Specified by:
getUrlRedirectin interfaceNetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRule
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-