public final class McpToolDefinition extends GeneratedMessage implements McpToolDefinitionOrBuilder
Container for a tool's core definition elements that are snapshot.
Schemas in the snapshot are used as-is and cannot be overridden.
Protobuf type google.cloud.ces.v1beta.McpToolDefinition
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_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
public static final int INPUT_SCHEMA_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
public static final int OUTPUT_SCHEMA_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
public static McpToolDefinition getDefaultInstance()
public static final Descriptors.Descriptor getDescriptor()
public static McpToolDefinition.Builder newBuilder()
public static McpToolDefinition.Builder newBuilder(McpToolDefinition prototype)
public static McpToolDefinition parseDelimitedFrom(InputStream input)
public static McpToolDefinition parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static McpToolDefinition parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
public static McpToolDefinition parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static McpToolDefinition parseFrom(ByteString data)
public static McpToolDefinition parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static McpToolDefinition parseFrom(CodedInputStream input)
public static McpToolDefinition parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static McpToolDefinition parseFrom(InputStream input)
public static McpToolDefinition parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static McpToolDefinition parseFrom(ByteBuffer data)
public static McpToolDefinition parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Parser<McpToolDefinition> parser()
Methods
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
public McpToolDefinition getDefaultInstanceForType()
public String getDescription()
Output only. The description of the MCP tool. This can be overridden
by description_override in McpToolOverride.
string description = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
String |
The description.
|
public ByteString getDescriptionBytes()
Output only. The description of the MCP tool. This can be overridden
by description_override in McpToolOverride.
string description = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
ByteString |
The bytes for description.
|
public Schema getInputSchema()
Output only. The schema of the input arguments of the MCP tool.
.google.cloud.ces.v1beta.Schema input_schema = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
Schema |
The inputSchema.
|
public SchemaOrBuilder getInputSchemaOrBuilder()
Output only. The schema of the input arguments of the MCP tool.
.google.cloud.ces.v1beta.Schema input_schema = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
public Schema getOutputSchema()
Output only. The schema of the output arguments of the MCP tool.
.google.cloud.ces.v1beta.Schema output_schema = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
Schema |
The outputSchema.
|
public SchemaOrBuilder getOutputSchemaOrBuilder()
Output only. The schema of the output arguments of the MCP tool.
.google.cloud.ces.v1beta.Schema output_schema = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
public Parser<McpToolDefinition> getParserForType()
Overrides
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
public boolean hasInputSchema()
Output only. The schema of the input arguments of the MCP tool.
.google.cloud.ces.v1beta.Schema input_schema = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
boolean |
Whether the inputSchema field is set.
|
public boolean hasOutputSchema()
Output only. The schema of the output arguments of the MCP tool.
.google.cloud.ces.v1beta.Schema output_schema = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
boolean |
Whether the outputSchema field is set.
|
| Returns |
| Type |
Description |
int |
|
Overrides
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
public final boolean isInitialized()
Overrides
public McpToolDefinition.Builder newBuilderForType()
protected McpToolDefinition.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
public McpToolDefinition.Builder toBuilder()
public void writeTo(CodedOutputStream output)
Overrides