Package-level declarations
Types
Descriptor that defines the content of an A2A (Agent-to-Agent) agent card registry record. The content is validated against the A2A protocol schema.
The caller is not authorized to perform the requested action.
The source details for a registry record that was auto-detected from an Amazon Bedrock AgentCore Gateway resource.
The protocol configuration of an AgentCore Runtime resource that a registry record was auto-detected from.
The source details for a registry record that was auto-detected from an Amazon Bedrock AgentCore Runtime resource.
Base class for all service related exceptions thrown by the AgentRegistryControl client
Additional data associated with an agent skills definition descriptor.
Descriptor that defines an agent skills registry record and its associated content.
Markdown-format descriptor containing an agent skills document.
A registry record descriptor for the AG-UI (Agent-User Interaction) protocol.
Configuration for the registry's record approval workflow. Controls whether records submitted for approval require manual review before they become approved and discoverable, or are auto-approved. When no auto-approval rules are configured, submitted records require manual review.
The authorizer configuration for a registry. Exactly one member is set.
The value and match operator used to authorize a claim during JWT validation.
The auto-detection properties for a registry, including the requested configuration and the current detection status. When auto-detection is enabled and the scope preconditions are met, the registry is automatically populated with discovered resources.
The customer-defined auto-detection settings for a registry.
The operator used to compare a claim value against the expected value during JWT validation.
The expected value used to match a claim. Exactly one member is set.
The request conflicts with the current state of the resource.
Response structure for creating a registry record
Request structure for creating a registry
Response structure for creating a registry
A validation rule applied to a single claim of an inbound JWT.
Custom descriptor for user-defined content
Configuration for a custom JWT authorizer that validates inbound bearer tokens against an OpenID Connect identity provider.
Indicates whether a registry record's custom metadata conforms to the registry's current schema. COMPLIANT means all required fields are present and all values match their declared types. NON_COMPLIANT means the metadata does not satisfy the current schema, for example because the schema was updated after the record was last modified.
Configuration that defines a typed metadata schema for a registry. Specify at least one of a default schema or per-record-type schema overrides. You can provide both.
Response structure for deleting a registry record
Request structure for deleting a registry
Response structure for deleting a registry
The typed set of descriptors for a registry record. Exactly one descriptor field is populated based on the record type.
The source configuration that defines where descriptor content is retrieved from.
URL-based descriptor source configuration, with credential provider configurations for authenticated URL retrieval.
Discovery configuration for the registry. Controls how consumers are authorized to search the registry and invoke its MCP endpoint.
The server-side encryption configuration for a registry. Specifies a customer-managed Amazon Web Services KMS key used to encrypt the registry's content.
The IP address type used by a private endpoint.
Response structure for retrieving a registry record
Request structure for getting a registry
Response structure for getting a registry
A registry record descriptor for the HTTP protocol. This descriptor is source-only: its content is synchronized from the configured source URL rather than supplied inline.
The value type of a claim in an inbound JWT.
The request failed due to an unexpected internal error; the caller may retry.
Request structure for listing registries
Response structure for listing registries
Response structure for listing registry records
A service-managed private endpoint provisioned within a customer VPC.
Additional data for an MCP server descriptor
Descriptor that defines the content of an MCP (Model Context Protocol) server registry record, including the server definition and its tool definitions. The content is validated against the MCP protocol schema.
MCP tools descriptor containing tool definitions
A private network endpoint used to reach a resource over a private path. Exactly one member is set.
A mapping of a domain to the private endpoint used to reach it.
A provenance entry that describes the lineage of a registry record. Records that were auto-detected by Amazon Web Services Agent Registry carry a provenance entry that links the record back to its upstream source.
A condensed provenance entry surfaced in list results. Contains the source identity of a lineage entry without the source details returned by GetRegistryRecord.
Record type enum for registry record classification
A schema override for a specific record type within a custom metadata schema configuration.
A single filter applied to a ListRegistries request.
A credential provider configuration that specifies how to authenticate when fetching descriptor content from a registry record's source URL.
The credential provider details for a registry record. Exactly one member is populated, matching the configured credential provider type.
A single filter applied to a ListRegistryRecords request.
The configuration for an IAM role credential provider that signs requests to a registry record's source with Amazon Web Services Signature Version 4 (SigV4).
The configuration for an OAuth 2.0 credential provider that authenticates requests to a registry record's source.
Registry record status
A summary of a registry record returned by list operations. Contains identifying and lifecycle fields but omits descriptor content.
Registry summary for list operations
The requested resource was not found.
A self-managed private endpoint backed by a VPC Lattice resource configuration. Exactly one member is set.
The request would exceed a service quota.
The details about the upstream source from which a registry record was detected. Exactly one member is populated, corresponding to the source type.
Response structure for submitting a registry record for approval
The request was denied due to request throttling; the caller may retry after a delay.
The A2A agent card descriptor patch wrapper. Omit to leave the descriptor unchanged; supply an empty object to remove it; supply optionalValue to patch its fields.
The set of A2A agent card descriptor fields that can be individually updated.
The agent skills additional-data patch wrapper. Omit to leave the additional data unchanged; supply an empty object to remove it; supply optionalValue to patch its fields.
The set of agent skills additional-data fields that can be individually updated.
The agent skills definition descriptor patch wrapper. Omit to leave the descriptor unchanged; supply an empty object to remove it; supply optionalValue to patch its fields.
The set of agent skills definition descriptor fields that can be individually updated.
The agent skills markdown descriptor patch wrapper. Omit to leave the descriptor unchanged; supply an empty object to remove it; supply optionalValue to patch its fields.
The set of agent skills markdown descriptor fields that can be individually updated.
The AG-UI descriptor patch wrapper. Omit to leave the descriptor unchanged; supply an empty object to remove it; supply optionalValue to patch its fields.
The set of AG-UI descriptor fields that can be individually updated.
A wrapper for updating the approval configuration of a registry. Include this wrapper to replace the approval configuration with the specified value; omit it to leave the approval configuration unchanged.
Wrapper for updating an optional authorizer configuration with PATCH semantics.
A wrapper for updating the auto-detection configuration of a registry with PATCH semantics. Include this wrapper to replace the auto-detection configuration with the specified value. Omit it to leave the auto-detection configuration unchanged. To clear the configuration, include the wrapper with a null optionalValue.
The custom descriptor patch wrapper. Omit to leave the descriptor unchanged; supply an empty object to remove it; supply optionalValue to patch its fields.
The set of custom descriptor fields that can be individually updated.
The custom metadata patch wrapper. Omit to leave the existing metadata unchanged; supply with a null value to clear all metadata; supply with key-value pairs to replace the existing metadata.
The custom metadata schema configuration patch wrapper. Omit to leave the existing schema unchanged.
Leaf patch wrapper for a descriptor's data schema version. Omit to leave unchanged; supply an empty object to unset; supply optionalValue to set.
Wrapper for updating an optional Description field with PATCH semantics
Leaf patch wrapper for descriptor data. Omit to leave unchanged; supply an empty object to unset; supply optionalValue to set.
The top-level descriptors patch wrapper used in UpdateRegistryRecord. Omit to leave the current descriptors unchanged; supply an empty object to clear them; supply optionalValue to apply a per-field patch.
The patchable descriptor fields applied during an UpdateRegistryRecord call. Each field is independently patchable.
Leaf patch wrapper for a descriptor's source configuration. Omit to leave unchanged; supply an empty object to unset; supply optionalValue to set.
The discovery configuration fields to update on a registry. Omit this structure to leave the discovery configuration unchanged.
Leaf patch wrapper for a registry record's display name. Omit to leave unchanged; supply an empty object to unset; supply optionalValue to set.
The HTTP descriptor patch wrapper. Omit to leave the descriptor unchanged; supply an empty object to remove it; supply optionalValue to patch its fields.
The set of HTTP descriptor fields that can be individually updated.
The MCP server additional-data patch wrapper. Omit to leave the additional data unchanged; supply an empty object to remove it; supply optionalValue to patch its fields.
The set of MCP server additional-data fields that can be individually updated.
The MCP server descriptor patch wrapper. Omit to leave the descriptor unchanged; supply an empty object to remove it; supply optionalValue to patch its fields.
The set of MCP server descriptor fields that can be individually updated.
The MCP tools descriptor patch wrapper. Omit to leave the tools descriptor unchanged; supply an empty object to remove it; supply optionalValue to patch its fields.
The set of MCP tools descriptor fields that can be individually updated.
Response structure for updating a registry record
Response structure for updating a registry record status
Request structure for updating a registry
Response structure for updating a registry
The request failed validation of one or more input fields.
Describes a single input field that failed validation.
The workload identity details associated with a source resource. Present on the source details of a provenance entry when the upstream resource has a workload identity configured.