Class ComputeRegionUrlMapPathMatcherRouteRulesMatchRules.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.compute_region_url_map.ComputeRegionUrlMapPathMatcherRouteRulesMatchRules.Jsii$Proxy
-
- All Implemented Interfaces:
ComputeRegionUrlMapPathMatcherRouteRulesMatchRules,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ComputeRegionUrlMapPathMatcherRouteRulesMatchRules
@Stability(Stable) @Internal public static final class ComputeRegionUrlMapPathMatcherRouteRulesMatchRules.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ComputeRegionUrlMapPathMatcherRouteRulesMatchRules
An implementation forComputeRegionUrlMapPathMatcherRouteRulesMatchRules
-
-
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.ComputeRegionUrlMapPathMatcherRouteRulesMatchRules
ComputeRegionUrlMapPathMatcherRouteRulesMatchRules.Builder, ComputeRegionUrlMapPathMatcherRouteRulesMatchRules.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(ComputeRegionUrlMapPathMatcherRouteRulesMatchRules.Builder builder)Constructor that initializes the object based on literal property values passed by theComputeRegionUrlMapPathMatcherRouteRulesMatchRules.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)StringgetFullPathMatch()For satisfying the matchRule condition, the path of the request must exactly match the value specified in fullPathMatch after removing any query parameters and anchor that may be part of the original URL.ObjectgetHeaderMatches()header_matches block.ObjectgetIgnoreCase()Specifies that prefixMatch and fullPathMatch matches are case sensitive.ObjectgetMetadataFilters()metadata_filters block.StringgetPathTemplateMatch()For satisfying the matchRule condition, the path of the request must match the wildcard pattern specified in pathTemplateMatch after removing any query parameters and anchor that may be part of the original URL.StringgetPrefixMatch()For satisfying the matchRule condition, the request's path must begin with the specified prefixMatch.ObjectgetQueryParameterMatches()query_parameter_matches block.StringgetRegexMatch()For satisfying the matchRule condition, the path of the request must satisfy the regular expression specified in regexMatch after removing any query parameters and anchor supplied with the original URL.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(ComputeRegionUrlMapPathMatcherRouteRulesMatchRules.Builder builder)
Constructor that initializes the object based on literal property values passed by theComputeRegionUrlMapPathMatcherRouteRulesMatchRules.Builder.
-
-
Method Detail
-
getFullPathMatch
public final String getFullPathMatch()
Description copied from interface:ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesFor satisfying the matchRule condition, the path of the request must exactly match the value specified in fullPathMatch after removing any query parameters and anchor that may be part of the original URL.FullPathMatch must be between 1 and 1024 characters. Only one of prefixMatch, fullPathMatch or regexMatch must be specified. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_url_map#full_path_match ComputeRegionUrlMap#full_path_match}
- Specified by:
getFullPathMatchin interfaceComputeRegionUrlMapPathMatcherRouteRulesMatchRules
-
getHeaderMatches
public final Object getHeaderMatches()
Description copied from interface:ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesheader_matches block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_url_map#header_matches ComputeRegionUrlMap#header_matches}
- Specified by:
getHeaderMatchesin interfaceComputeRegionUrlMapPathMatcherRouteRulesMatchRules
-
getIgnoreCase
public final Object getIgnoreCase()
Description copied from interface:ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesSpecifies that prefixMatch and fullPathMatch matches are case sensitive. Defaults to false.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_url_map#ignore_case ComputeRegionUrlMap#ignore_case}
- Specified by:
getIgnoreCasein interfaceComputeRegionUrlMapPathMatcherRouteRulesMatchRules
-
getMetadataFilters
public final Object getMetadataFilters()
Description copied from interface:ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesmetadata_filters block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_url_map#metadata_filters ComputeRegionUrlMap#metadata_filters}
- Specified by:
getMetadataFiltersin interfaceComputeRegionUrlMapPathMatcherRouteRulesMatchRules
-
getPathTemplateMatch
public final String getPathTemplateMatch()
Description copied from interface:ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesFor satisfying the matchRule condition, the path of the request must match the wildcard pattern specified in pathTemplateMatch after removing any query parameters and anchor that may be part of the original URL.pathTemplateMatch must be between 1 and 255 characters (inclusive). The pattern specified by pathTemplateMatch may have at most 5 wildcard operators and at most 5 variable captures in total. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_url_map#path_template_match ComputeRegionUrlMap#path_template_match}
- Specified by:
getPathTemplateMatchin interfaceComputeRegionUrlMapPathMatcherRouteRulesMatchRules
-
getPrefixMatch
public final String getPrefixMatch()
Description copied from interface:ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesFor satisfying the matchRule condition, the request's path must begin with the specified prefixMatch.prefixMatch must begin with a /. The value must be between 1 and 1024 characters. Only one of prefixMatch, fullPathMatch or regexMatch must be specified. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_url_map#prefix_match ComputeRegionUrlMap#prefix_match}
- Specified by:
getPrefixMatchin interfaceComputeRegionUrlMapPathMatcherRouteRulesMatchRules
-
getQueryParameterMatches
public final Object getQueryParameterMatches()
Description copied from interface:ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesquery_parameter_matches block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_url_map#query_parameter_matches ComputeRegionUrlMap#query_parameter_matches}
- Specified by:
getQueryParameterMatchesin interfaceComputeRegionUrlMapPathMatcherRouteRulesMatchRules
-
getRegexMatch
public final String getRegexMatch()
Description copied from interface:ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesFor satisfying the matchRule condition, the path of the request must satisfy the regular expression specified in regexMatch after removing any query parameters and anchor supplied with the original URL.For regular expression grammar please see en.cppreference.com/w/cpp/regex/ecmascript Only one of prefixMatch, fullPathMatch or regexMatch must be specified. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_url_map#regex_match ComputeRegionUrlMap#regex_match}
- Specified by:
getRegexMatchin interfaceComputeRegionUrlMapPathMatcherRouteRulesMatchRules
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-