Interface AuthorizationPolicy.Rule.Destination.HttpHeaderMatchOrBuilder

    • Method Detail

      • hasRegexMatch

        boolean hasRegexMatch()
         Required. The value of the header must match the regular expression
         specified in regexMatch. For regular expression grammar,
         please see: en.cppreference.com/w/cpp/regex/ecmascript
         For matching against a port specified in the HTTP
         request, use a headerMatch with headerName set to Host
         and a regular expression that satisfies the RFC2616 Host
         header's port specifier.
         
        string regex_match = 2 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        Whether the regexMatch field is set.
      • getRegexMatch

        String getRegexMatch()
         Required. The value of the header must match the regular expression
         specified in regexMatch. For regular expression grammar,
         please see: en.cppreference.com/w/cpp/regex/ecmascript
         For matching against a port specified in the HTTP
         request, use a headerMatch with headerName set to Host
         and a regular expression that satisfies the RFC2616 Host
         header's port specifier.
         
        string regex_match = 2 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        The regexMatch.
      • getRegexMatchBytes

        com.google.protobuf.ByteString getRegexMatchBytes()
         Required. The value of the header must match the regular expression
         specified in regexMatch. For regular expression grammar,
         please see: en.cppreference.com/w/cpp/regex/ecmascript
         For matching against a port specified in the HTTP
         request, use a headerMatch with headerName set to Host
         and a regular expression that satisfies the RFC2616 Host
         header's port specifier.
         
        string regex_match = 2 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        The bytes for regexMatch.
      • getHeaderName

        String getHeaderName()
         Required. The name of the HTTP header to match. For matching
         against the HTTP request's authority, use a headerMatch
         with the header name ":authority". For matching a
         request's method, use the headerName ":method".
         
        string header_name = 1 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        The headerName.
      • getHeaderNameBytes

        com.google.protobuf.ByteString getHeaderNameBytes()
         Required. The name of the HTTP header to match. For matching
         against the HTTP request's authority, use a headerMatch
         with the header name ":authority". For matching a
         request's method, use the headerName ":method".
         
        string header_name = 1 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        The bytes for headerName.