Class ComputeRegionUrlMapPathMatcherRouteRulesMatchRules.Jsii$Proxy

    • Method Detail

      • getFullPathMatch

        public final String getFullPathMatch()
        Description copied from interface: ComputeRegionUrlMapPathMatcherRouteRulesMatchRules
        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.

        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:
        getFullPathMatch in interface ComputeRegionUrlMapPathMatcherRouteRulesMatchRules
      • getPathTemplateMatch

        public final String getPathTemplateMatch()
        Description copied from interface: ComputeRegionUrlMapPathMatcherRouteRulesMatchRules
        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.

        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:
        getPathTemplateMatch in interface ComputeRegionUrlMapPathMatcherRouteRulesMatchRules
      • getPrefixMatch

        public final String getPrefixMatch()
        Description copied from interface: ComputeRegionUrlMapPathMatcherRouteRulesMatchRules
        For 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:
        getPrefixMatch in interface ComputeRegionUrlMapPathMatcherRouteRulesMatchRules
      • getRegexMatch

        public final String getRegexMatch()
        Description copied from interface: ComputeRegionUrlMapPathMatcherRouteRulesMatchRules
        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.

        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:
        getRegexMatch in interface ComputeRegionUrlMapPathMatcherRouteRulesMatchRules
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object