All Classes and Interfaces
Class
Description
Common field mapping utilities shared across all mappers.
Provides operations for interacting with agents using the A2A protocol.
A stub to allow clients to do limited synchronous rpc calls to service A2AService.
A stub to allow clients to do synchronous rpc calls to service A2AService.
A stub to allow clients to do ListenableFuture-style rpc calls to service A2AService.
Base class for the server implementation of the service A2AService.
A stub to allow clients to do asynchronous rpc calls to service A2AService.
Provides operations for interacting with agents using the A2A protocol.
Defines optional capabilities supported by an agent.
Defines optional capabilities supported by an agent.
Mapper between
AgentCapabilities and AgentCapabilities.
A self-describing manifest for an agent.
A self-describing manifest for an agent.
Mapper between
AgentCard and AgentCard.
AgentCardSignature represents a JWS signature of an AgentCard.
AgentCardSignature represents a JWS signature of an AgentCard.
Mapper between
AgentCardSignature and AgentCardSignature.
A declaration of a protocol extension supported by an Agent.
A declaration of a protocol extension supported by an Agent.
Mapper between
AgentExtension and AgentExtension.
Declares a combination of a target URL, transport and protocol version for interacting with the agent.
Declares a combination of a target URL, transport and protocol version for interacting with the agent.
Mapper between
AgentInterface and AgentInterface.
Represents the service provider of an agent.
Represents the service provider of an agent.
Mapper between
AgentProvider and AgentProvider.
Represents a distinct capability or function that an agent can perform.
Represents a distinct capability or function that an agent can perform.
Mapper between
AgentSkill and AgentSkill.
Defines a security scheme using an API key.
Defines a security scheme using an API key.
Mapper between
APIKeySecurityScheme and APIKeySecurityScheme.
Artifacts represent task outputs.
Artifacts represent task outputs.
Mapper between
Artifact and Artifact.
Defines authentication details, used for push notifications.
Defines authentication details, used for push notifications.
Mapper between
AuthenticationInfo and AuthenticationInfo.
Defines configuration details for the OAuth 2.0 Authorization Code flow.
Defines configuration details for the OAuth 2.0 Authorization Code flow.
Mapper between
AuthorizationCodeOAuthFlow and AuthorizationCodeOAuthFlow.
Represents a request for the `CancelTask` method.
Represents a request for the `CancelTask` method.
Defines configuration details for the OAuth 2.0 Client Credentials flow.
Defines configuration details for the OAuth 2.0 Client Credentials flow.
Mapper between
ClientCredentialsOAuthFlow and ClientCredentialsOAuthFlow.Mapper between
DeleteTaskPushNotificationConfigRequest and DeleteTaskPushNotificationConfigParams.
Represents a request for the `DeleteTaskPushNotificationConfig` method.
Represents a request for the `DeleteTaskPushNotificationConfig` method.
Defines configuration details for the OAuth 2.0 Device Code flow (RFC 8628).
Defines configuration details for the OAuth 2.0 Device Code flow (RFC 8628).
Represents a request for the `GetExtendedAgentCard` method.
Represents a request for the `GetExtendedAgentCard` method.
Mapper between
GetTaskPushNotificationConfigRequest and GetTaskPushNotificationConfigParams.
Represents a request for the `GetTaskPushNotificationConfig` method.
Represents a request for the `GetTaskPushNotificationConfig` method.
Represents a request for the `GetTask` method.
Represents a request for the `GetTask` method.
Defines a security scheme using HTTP authentication.
Defines a security scheme using HTTP authentication.
Mapper between
HTTPAuthSecurityScheme and HTTPAuthSecurityScheme.
Deprecated: Use Authorization Code + PKCE instead.
Deprecated: Use Authorization Code + PKCE instead.
Utilities for converting between JSON-RPC 2.0 messages and Protocol Buffer objects.
Mapper between
ListTaskPushNotificationConfigsRequest and ListTaskPushNotificationConfigsParams.
Represents a request for the `ListTaskPushNotificationConfigs` method.
Represents a request for the `ListTaskPushNotificationConfigs` method.
Represents a successful response for the `ListTaskPushNotificationConfigs`
method.
Represents a successful response for the `ListTaskPushNotificationConfigs`
method.
MapStruct mapper for ListTasksParams ↔ ListTasksRequest conversions.
Parameters for listing tasks with optional filtering criteria.
Parameters for listing tasks with optional filtering criteria.
Result object for `ListTasks` method containing an array of tasks and pagination information.
Result object for `ListTasks` method containing an array of tasks and pagination information.
Mapper between
ListTasksResult and ListTasksResponse.
`Message` is one unit of communication between client and server.
`Message` is one unit of communication between client and server.
Mapper between
Message and Message.Mapper between
MessageSendConfiguration and SendMessageConfiguration.Mapper between
MessageSendParams and SendMessageRequest.
Defines a security scheme using mTLS authentication.
Defines a security scheme using mTLS authentication.
Mapper between
MutualTLSSecurityScheme and MutualTlsSecurityScheme.
Defines a security scheme using OAuth 2.0.
Defines a security scheme using OAuth 2.0.
Mapper between
OAuth2SecurityScheme and OAuth2SecurityScheme.
Defines the configuration for the supported OAuth 2.0 flows.
Defines the configuration for the supported OAuth 2.0 flows.
Mapper between
OAuthFlows and OAuthFlows.
Defines a security scheme using OpenID Connect.
Defines a security scheme using OpenID Connect.
Mapper between
OpenIdConnectSecurityScheme and OpenIdConnectSecurityScheme.
`Part` represents a container for a section of communication content.
`Part` represents a container for a section of communication content.
Mapper between
Part and Part.
Deprecated: Use Authorization Code + PKCE or Device Code.
Deprecated: Use Authorization Code + PKCE or Device Code.
Protobuf-to-JSON serialization without HTML escaping.
Utility class to convert between GRPC and Spec objects.
Utility class for parsing gRPC resource names.
Defines the sender of a message in A2A protocol communication.
Mapper between
Message.Role and Role.
Defines the security requirements for an agent.
Defines the security requirements for an agent.
Mapper between domain security requirements and protobuf SecurityRequirement messages.
Defines a security scheme that can be used to secure an agent's endpoints.
Defines a security scheme that can be used to secure an agent's endpoints.
Mapper between
SecurityScheme and SecurityScheme.
Configuration of a send message request.
Configuration of a send message request.
Represents a request for the `SendMessage` method.
Represents a request for the `SendMessage` method.
Represents the response for the `SendMessage` method.
Represents the response for the `SendMessage` method.
A wrapper object used in streaming operations to encapsulate different types of response data.
A wrapper object used in streaming operations to encapsulate different types of response data.
Mapper between
StreamingEventKind and StreamResponse.
protolint:disable REPEATED_FIELD_NAMES_PLURALIZED
A list of strings.
protolint:disable REPEATED_FIELD_NAMES_PLURALIZED
A list of strings.
Represents a request for the `SubscribeToTask` method.
Represents a request for the `SubscribeToTask` method.
Mapper between
SubscribeToTaskRequest and SubscribeToTaskRequest.
`Task` is the core unit of action for A2A.
`Task` is the core unit of action for A2A.
A task delta where an artifact has been generated.
A task delta where an artifact has been generated.
Mapper between
TaskArtifactUpdateEvent and TaskArtifactUpdateEvent.Mapper for
TaskIdParams from various gRPC request types.Mapper between
Task and Task.
A container associating a push notification configuration with a specific task.
A container associating a push notification configuration with a specific task.
MapStruct mapper for TaskPushNotificationConfig.
Mapper between
GetTaskRequest and TaskQueryParams.
Defines the possible lifecycle states of a `Task`.
Mapper between
TaskState and TaskState.
A container for the status of a task
A container for the status of a task
Mapper between
TaskStatus and TaskStatus.
An event sent by the agent to notify the client of a change in a task's status.
An event sent by the agent to notify the client of a change in a task's status.
Mapper between
TaskStatusUpdateEvent and TaskStatusUpdateEvent.