Interface AuthzPolicy.AuthzRule.To.RequestOperation.MCPMethodOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
AuthzPolicy.AuthzRule.To.RequestOperation.MCPMethod, AuthzPolicy.AuthzRule.To.RequestOperation.MCPMethod.Builder
Enclosing class:
AuthzPolicy.AuthzRule.To.RequestOperation

public static interface AuthzPolicy.AuthzRule.To.RequestOperation.MCPMethodOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getName

      String getName()
       Required. The MCP method to match against. Allowed values are as
       follows:
       1. `tools`, `prompts`, `resources` - these will match against all
       sub methods under the respective methods.
       2. `prompts/list`, `tools/list`, `resources/list`,
       `resources/templates/list`
       3. `prompts/get`, `tools/call`, `resources/subscribe`,
       `resources/unsubscribe`, `resources/read`
       Params cannot be specified for categories 1 and 2.
       
      string name = 1 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The name.
    • getNameBytes

      com.google.protobuf.ByteString getNameBytes()
       Required. The MCP method to match against. Allowed values are as
       follows:
       1. `tools`, `prompts`, `resources` - these will match against all
       sub methods under the respective methods.
       2. `prompts/list`, `tools/list`, `resources/list`,
       `resources/templates/list`
       3. `prompts/get`, `tools/call`, `resources/subscribe`,
       `resources/unsubscribe`, `resources/read`
       Params cannot be specified for categories 1 and 2.
       
      string name = 1 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The bytes for name.
    • getParamsList

       Optional. A list of MCP method parameters to match against. The
       match can be one of exact, prefix, suffix, or contains (substring
       match). Matches are always case sensitive unless the ignoreCase is
       set. Limited to 10 MCP method parameters per Authorization Policy.
       
      repeated .google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.StringMatch params = 2 [(.google.api.field_behavior) = OPTIONAL];
    • getParams

      AuthzPolicy.AuthzRule.StringMatch getParams(int index)
       Optional. A list of MCP method parameters to match against. The
       match can be one of exact, prefix, suffix, or contains (substring
       match). Matches are always case sensitive unless the ignoreCase is
       set. Limited to 10 MCP method parameters per Authorization Policy.
       
      repeated .google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.StringMatch params = 2 [(.google.api.field_behavior) = OPTIONAL];
    • getParamsCount

      int getParamsCount()
       Optional. A list of MCP method parameters to match against. The
       match can be one of exact, prefix, suffix, or contains (substring
       match). Matches are always case sensitive unless the ignoreCase is
       set. Limited to 10 MCP method parameters per Authorization Policy.
       
      repeated .google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.StringMatch params = 2 [(.google.api.field_behavior) = OPTIONAL];
    • getParamsOrBuilderList

      List<? extends AuthzPolicy.AuthzRule.StringMatchOrBuilder> getParamsOrBuilderList()
       Optional. A list of MCP method parameters to match against. The
       match can be one of exact, prefix, suffix, or contains (substring
       match). Matches are always case sensitive unless the ignoreCase is
       set. Limited to 10 MCP method parameters per Authorization Policy.
       
      repeated .google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.StringMatch params = 2 [(.google.api.field_behavior) = OPTIONAL];
    • getParamsOrBuilder

      AuthzPolicy.AuthzRule.StringMatchOrBuilder getParamsOrBuilder(int index)
       Optional. A list of MCP method parameters to match against. The
       match can be one of exact, prefix, suffix, or contains (substring
       match). Matches are always case sensitive unless the ignoreCase is
       set. Limited to 10 MCP method parameters per Authorization Policy.
       
      repeated .google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.StringMatch params = 2 [(.google.api.field_behavior) = OPTIONAL];