Class ComputeRegionUrlMapPathMatcherRouteRules.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.compute_region_url_map.ComputeRegionUrlMapPathMatcherRouteRules.Jsii$Proxy
-
- All Implemented Interfaces:
ComputeRegionUrlMapPathMatcherRouteRules,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ComputeRegionUrlMapPathMatcherRouteRules
@Stability(Stable) @Internal public static final class ComputeRegionUrlMapPathMatcherRouteRules.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ComputeRegionUrlMapPathMatcherRouteRules
An implementation forComputeRegionUrlMapPathMatcherRouteRules
-
-
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_url_map.ComputeRegionUrlMapPathMatcherRouteRules
ComputeRegionUrlMapPathMatcherRouteRules.Builder, ComputeRegionUrlMapPathMatcherRouteRules.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(ComputeRegionUrlMapPathMatcherRouteRules.Builder builder)Constructor that initializes the object based on literal property values passed by theComputeRegionUrlMapPathMatcherRouteRules.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)ComputeRegionUrlMapPathMatcherRouteRulesHeaderActiongetHeaderAction()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.ComputeRegionUrlMapPathMatcherRouteRulesRouteActiongetRouteAction()route_action block.StringgetService()The region backend service resource to which traffic is directed if this rule is matched.ComputeRegionUrlMapPathMatcherRouteRulesUrlRedirectgetUrlRedirect()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(ComputeRegionUrlMapPathMatcherRouteRules.Builder builder)
Constructor that initializes the object based on literal property values passed by theComputeRegionUrlMapPathMatcherRouteRules.Builder.
-
-
Method Detail
-
getPriority
public final Number getPriority()
Description copied from interface:ComputeRegionUrlMapPathMatcherRouteRulesFor 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_region_url_map#priority ComputeRegionUrlMap#priority}
- Specified by:
getPriorityin interfaceComputeRegionUrlMapPathMatcherRouteRules
-
getHeaderAction
public final ComputeRegionUrlMapPathMatcherRouteRulesHeaderAction getHeaderAction()
Description copied from interface:ComputeRegionUrlMapPathMatcherRouteRulesheader_action block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_url_map#header_action ComputeRegionUrlMap#header_action}
- Specified by:
getHeaderActionin interfaceComputeRegionUrlMapPathMatcherRouteRules
-
getMatchRules
public final Object getMatchRules()
Description copied from interface:ComputeRegionUrlMapPathMatcherRouteRulesmatch_rules block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_url_map#match_rules ComputeRegionUrlMap#match_rules}
- Specified by:
getMatchRulesin interfaceComputeRegionUrlMapPathMatcherRouteRules
-
getRouteAction
public final ComputeRegionUrlMapPathMatcherRouteRulesRouteAction getRouteAction()
Description copied from interface:ComputeRegionUrlMapPathMatcherRouteRulesroute_action block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_url_map#route_action ComputeRegionUrlMap#route_action}
- Specified by:
getRouteActionin interfaceComputeRegionUrlMapPathMatcherRouteRules
-
getService
public final String getService()
Description copied from interface:ComputeRegionUrlMapPathMatcherRouteRulesThe region 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_region_url_map#service ComputeRegionUrlMap#service}
- Specified by:
getServicein interfaceComputeRegionUrlMapPathMatcherRouteRules
-
getUrlRedirect
public final ComputeRegionUrlMapPathMatcherRouteRulesUrlRedirect getUrlRedirect()
Description copied from interface:ComputeRegionUrlMapPathMatcherRouteRulesurl_redirect block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_url_map#url_redirect ComputeRegionUrlMap#url_redirect}
- Specified by:
getUrlRedirectin interfaceComputeRegionUrlMapPathMatcherRouteRules
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-