Interface NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleHeaderMatch

    • Method Detail

      • getHeaderName

        @Stability(Stable)
        @NotNull
        String getHeaderName()
        The header name to match on.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#header_name NetworkServicesEdgeCacheService#header_name}

      • getExactMatch

        @Stability(Stable)
        @Nullable
        default String getExactMatch()
        The value of the header should exactly match contents of exactMatch.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#exact_match NetworkServicesEdgeCacheService#exact_match}

      • getInvertMatch

        @Stability(Stable)
        @Nullable
        default Object getInvertMatch()
        If set to false (default), the headerMatch is considered a match if the match criteria above are met.

        If set to true, the headerMatch is considered a match if the match criteria above are NOT met. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#invert_match NetworkServicesEdgeCacheService#invert_match}

      • getPrefixMatch

        @Stability(Stable)
        @Nullable
        default String getPrefixMatch()
        The value of the header must start with the contents of prefixMatch.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#prefix_match NetworkServicesEdgeCacheService#prefix_match}

      • getPresentMatch

        @Stability(Stable)
        @Nullable
        default Object getPresentMatch()
        A header with the contents of headerName must exist.

        The match takes place whether or not the request's header has a value. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#present_match NetworkServicesEdgeCacheService#present_match}

      • getSuffixMatch

        @Stability(Stable)
        @Nullable
        default String getSuffixMatch()
        The value of the header must end with the contents of suffixMatch.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#suffix_match NetworkServicesEdgeCacheService#suffix_match}