Class ComputeUrlMapPathMatcherRouteRules.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.compute_url_map.ComputeUrlMapPathMatcherRouteRules.Jsii$Proxy
-
- All Implemented Interfaces:
ComputeUrlMapPathMatcherRouteRules,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ComputeUrlMapPathMatcherRouteRules
@Stability(Stable) @Internal public static final class ComputeUrlMapPathMatcherRouteRules.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ComputeUrlMapPathMatcherRouteRules
An implementation forComputeUrlMapPathMatcherRouteRules
-
-
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_url_map.ComputeUrlMapPathMatcherRouteRules
ComputeUrlMapPathMatcherRouteRules.Builder, ComputeUrlMapPathMatcherRouteRules.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(ComputeUrlMapPathMatcherRouteRules.Builder builder)Constructor that initializes the object based on literal property values passed by theComputeUrlMapPathMatcherRouteRules.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)ComputeUrlMapPathMatcherRouteRulesHeaderActiongetHeaderAction()header_action block.ObjectgetMatchRules()match_rules block.NumbergetPriority()For routeRules within a given pathMatcher, priority determines the order in which load balancer will interpret routeRules.ComputeUrlMapPathMatcherRouteRulesRouteActiongetRouteAction()route_action block.StringgetService()The backend service resource to which traffic is directed if this rule is matched.ComputeUrlMapPathMatcherRouteRulesUrlRedirectgetUrlRedirect()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(ComputeUrlMapPathMatcherRouteRules.Builder builder)
Constructor that initializes the object based on literal property values passed by theComputeUrlMapPathMatcherRouteRules.Builder.
-
-
Method Detail
-
getPriority
public final Number getPriority()
Description copied from interface:ComputeUrlMapPathMatcherRouteRulesFor routeRules within a given pathMatcher, priority determines the order in which load balancer will interpret routeRules.RouteRules are evaluated in order of priority, from the lowest to highest number. The priority of a rule decreases as its number increases (1, 2, 3, N+1). The first rule that matches the request is applied. You cannot configure two or more routeRules with the same priority. Priority for each rule must be set to a number between 0 and 2147483647 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/compute_url_map#priority ComputeUrlMap#priority}
- Specified by:
getPriorityin interfaceComputeUrlMapPathMatcherRouteRules
-
getHeaderAction
public final ComputeUrlMapPathMatcherRouteRulesHeaderAction getHeaderAction()
Description copied from interface:ComputeUrlMapPathMatcherRouteRulesheader_action block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_url_map#header_action ComputeUrlMap#header_action}
- Specified by:
getHeaderActionin interfaceComputeUrlMapPathMatcherRouteRules
-
getMatchRules
public final Object getMatchRules()
Description copied from interface:ComputeUrlMapPathMatcherRouteRulesmatch_rules block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_url_map#match_rules ComputeUrlMap#match_rules}
- Specified by:
getMatchRulesin interfaceComputeUrlMapPathMatcherRouteRules
-
getRouteAction
public final ComputeUrlMapPathMatcherRouteRulesRouteAction getRouteAction()
Description copied from interface:ComputeUrlMapPathMatcherRouteRulesroute_action block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_url_map#route_action ComputeUrlMap#route_action}
- Specified by:
getRouteActionin interfaceComputeUrlMapPathMatcherRouteRules
-
getService
public final String getService()
Description copied from interface:ComputeUrlMapPathMatcherRouteRulesThe backend service resource to which traffic is directed if this rule is matched.If routeAction is additionally specified, advanced routing actions like URL Rewrites, etc. take effect prior to sending the request to the backend. However, if service is specified, routeAction cannot contain any weightedBackendService s. Conversely, if routeAction specifies any weightedBackendServices, service must not be specified. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_url_map#service ComputeUrlMap#service}
- Specified by:
getServicein interfaceComputeUrlMapPathMatcherRouteRules
-
getUrlRedirect
public final ComputeUrlMapPathMatcherRouteRulesUrlRedirect getUrlRedirect()
Description copied from interface:ComputeUrlMapPathMatcherRouteRulesurl_redirect block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_url_map#url_redirect ComputeUrlMap#url_redirect}
- Specified by:
getUrlRedirectin interfaceComputeUrlMapPathMatcherRouteRules
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-