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.