public static final class McpServer.Tool.Annotations extends GeneratedMessage implements McpServer.Tool.AnnotationsOrBuilder
Annotations describing the characteristics and behavior of a tool or
operation.
Protobuf type google.cloud.agentregistry.v1.McpServer.Tool.Annotations
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 DESTRUCTIVE_HINT_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
public static final int IDEMPOTENT_HINT_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
public static final int OPEN_WORLD_HINT_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
public static final int READ_ONLY_HINT_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
public static final int TITLE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
public static McpServer.Tool.Annotations getDefaultInstance()
public static final Descriptors.Descriptor getDescriptor()
public static McpServer.Tool.Annotations.Builder newBuilder()
public static McpServer.Tool.Annotations.Builder newBuilder(McpServer.Tool.Annotations prototype)
public static McpServer.Tool.Annotations parseDelimitedFrom(InputStream input)
public static McpServer.Tool.Annotations parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static McpServer.Tool.Annotations parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
public static McpServer.Tool.Annotations parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static McpServer.Tool.Annotations parseFrom(ByteString data)
public static McpServer.Tool.Annotations parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static McpServer.Tool.Annotations parseFrom(CodedInputStream input)
public static McpServer.Tool.Annotations parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static McpServer.Tool.Annotations parseFrom(InputStream input)
public static McpServer.Tool.Annotations parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static McpServer.Tool.Annotations parseFrom(ByteBuffer data)
public static McpServer.Tool.Annotations parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Parser<McpServer.Tool.Annotations> parser()
Methods
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
public McpServer.Tool.Annotations getDefaultInstanceForType()
public boolean getDestructiveHint()
Output only. If true, the tool may perform destructive updates to its
environment. If false, the tool performs only additive updates. NOTE:
This property is meaningful only when read_only_hint == false
Default: true
bool destructive_hint = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
boolean |
The destructiveHint.
|
public boolean getIdempotentHint()
Output only. If true, calling the tool repeatedly with the same
arguments will have no additional effect on its environment. NOTE: This
property is meaningful only when read_only_hint == false Default:
false
bool idempotent_hint = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
boolean |
The idempotentHint.
|
public boolean getOpenWorldHint()
Output only. If true, this tool may interact with an "open world" of
external entities. If false, the tool's domain of interaction is
closed. For example, the world of a web search tool is open, whereas
that of a memory tool is not. Default: true
bool open_world_hint = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
boolean |
The openWorldHint.
|
public Parser<McpServer.Tool.Annotations> getParserForType()
Overrides
public boolean getReadOnlyHint()
Output only. If true, the tool does not modify its environment.
Default: false
bool read_only_hint = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
boolean |
The readOnlyHint.
|
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
Output only. A human-readable title for the tool.
string title = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
String |
The title.
|
public ByteString getTitleBytes()
Output only. A human-readable title for the tool.
string title = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
ByteString |
The bytes for title.
|
| Returns |
| Type |
Description |
int |
|
Overrides
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
public final boolean isInitialized()
Overrides
public McpServer.Tool.Annotations.Builder newBuilderForType()
protected McpServer.Tool.Annotations.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
public McpServer.Tool.Annotations.Builder toBuilder()
public void writeTo(CodedOutputStream output)
Overrides