public final class McpToolOverride extends GeneratedMessage implements McpToolOverrideOrBuilder
Overrides associated with a given tool in a Toolset.
This enables "pinning" or "overriding" of tool definitions from the external
dynamic server.
Protobuf type google.cloud.ces.v1beta.McpToolOverride
Inherited Members
com.google.protobuf.GeneratedMessage.<ContainingT,T>newFileScopedGeneratedExtension(java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ContainingT,T>newMessageScopedGeneratedExtension(com.google.protobuf.Message,int,java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>serializeBooleanMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Boolean,V>,com.google.protobuf.MapEntry<java.lang.Boolean,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeIntegerMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Integer,V>,com.google.protobuf.MapEntry<java.lang.Integer,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeLongMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Long,V>,com.google.protobuf.MapEntry<java.lang.Long,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.String,V>,com.google.protobuf.MapEntry<java.lang.String,V>,int)
com.google.protobuf.GeneratedMessage.canUseUnsafe()
com.google.protobuf.GeneratedMessage.emptyBooleanList()
com.google.protobuf.GeneratedMessage.emptyDoubleList()
com.google.protobuf.GeneratedMessage.emptyFloatList()
com.google.protobuf.GeneratedMessage.emptyIntList()
com.google.protobuf.GeneratedMessage.emptyLongList()
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
com.google.protobuf.GeneratedMessage.mergeFromAndMakeImmutableInternal(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
com.google.protobuf.GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
com.google.protobuf.GeneratedMessage.parseUnknownFieldProto3(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet.Builder,com.google.protobuf.ExtensionRegistryLite,int)
Static Fields
public static final int DESCRIPTION_OVERRIDE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
public static final int NAME_OVERRIDE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
public static final int SNAPSHOT_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
public static final int TOOL_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
public static McpToolOverride getDefaultInstance()
public static final Descriptors.Descriptor getDescriptor()
public static McpToolOverride.Builder newBuilder()
public static McpToolOverride.Builder newBuilder(McpToolOverride prototype)
public static McpToolOverride parseDelimitedFrom(InputStream input)
public static McpToolOverride parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static McpToolOverride parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
public static McpToolOverride parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static McpToolOverride parseFrom(ByteString data)
public static McpToolOverride parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static McpToolOverride parseFrom(CodedInputStream input)
public static McpToolOverride parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static McpToolOverride parseFrom(InputStream input)
public static McpToolOverride parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static McpToolOverride parseFrom(ByteBuffer data)
public static McpToolOverride parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Parser<McpToolOverride> parser()
Methods
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
public McpToolOverride getDefaultInstanceForType()
public String getDescriptionOverride()
Optional. If present, this tool uses this description instead of the
original description from the server.
string description_override = 3 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
String |
The descriptionOverride.
|
public ByteString getDescriptionOverrideBytes()
Optional. If present, this tool uses this description instead of the
original description from the server.
string description_override = 3 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
ByteString |
The bytes for descriptionOverride.
|
public String getNameOverride()
Optional. If present, this tool uses this name in the Agent instead of the
original name. This is primarily used as an alias if the MCP server offers
poorly named tools.
string name_override = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
String |
The nameOverride.
|
public ByteString getNameOverrideBytes()
Optional. If present, this tool uses this name in the Agent instead of the
original name. This is primarily used as an alias if the MCP server offers
poorly named tools.
string name_override = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
ByteString |
The bytes for nameOverride.
|
public Parser<McpToolOverride> getParserForType()
Overrides
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
public McpToolDefinition getSnapshot()
Output only. If present, this tool is "Pinned" and uses the snapshot values
as fallbacks if the server becomes temporarily unavailable or if no
Override is present.
.google.cloud.ces.v1beta.McpToolDefinition snapshot = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
public McpToolDefinitionOrBuilder getSnapshotOrBuilder()
Output only. If present, this tool is "Pinned" and uses the snapshot values
as fallbacks if the server becomes temporarily unavailable or if no
Override is present.
.google.cloud.ces.v1beta.McpToolDefinition snapshot = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
Required. The original name of the tool as it is emitted by the MCP server.
string tool = 1 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
String |
The tool.
|
public ByteString getToolBytes()
Required. The original name of the tool as it is emitted by the MCP server.
string tool = 1 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
ByteString |
The bytes for tool.
|
public boolean hasSnapshot()
Output only. If present, this tool is "Pinned" and uses the snapshot values
as fallbacks if the server becomes temporarily unavailable or if no
Override is present.
.google.cloud.ces.v1beta.McpToolDefinition snapshot = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
boolean |
Whether the snapshot field is set.
|
| Returns |
| Type |
Description |
int |
|
Overrides
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
public final boolean isInitialized()
Overrides
public McpToolOverride.Builder newBuilderForType()
protected McpToolOverride.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
public McpToolOverride.Builder toBuilder()
public void writeTo(CodedOutputStream output)
Overrides