public sealed class ToolUseExample.Types.ExtensionOperation : IMessage<ToolUseExample.Types.ExtensionOperation>, IEquatable<ToolUseExample.Types.ExtensionOperation>, IDeepCloneable<ToolUseExample.Types.ExtensionOperation>, IBufferMessage, IMessage
Reference documentation and code samples for the Vertex AI v1beta1 API class ToolUseExample.Types.ExtensionOperation.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-14 UTC."],[[["The `ToolUseExample.Types.ExtensionOperation` class in the Vertex AI v1beta1 API identifies a specific operation of an extension."],["This class implements several interfaces including `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`, offering capabilities for message handling, equality checks, deep cloning, and buffer management."],["It inherits from `object` and includes methods like `GetHashCode`, `GetType`, and `ToString`, along with having two constructors, one default and one that accepts another `ExtensionOperation` instance."],["The class has properties for `Extension` and `OperationId`, allowing for the specification of the extension's resource name and the ID of the operation."],["The `ExtensionAsExtensionName` property allows for an `ExtensionName`-typed view over the `Extension` resource name."]]],[]]