Aws/agentregistry
@swamp/aws/agentregistryv2026.10.25.1
01README
AWS AGENTREGISTRY infrastructure models
02Behaviors
@swamp/aws/agentregistry/registryv2026.10.23.1registry.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Description? | string | The description of the registry. |
| ApprovalConfiguration? | object | Configuration for the registry's record approval workflow. |
| AuthorizerType? | enum | The type of authorizer that controls how consumers access the registry's search and MCP invoke operations. |
| EncryptionConfiguration? | object | The server-side encryption configuration for a registry. Specifies a customer managed key used to encrypt the registry's content. When omitted, the registry's content is encrypted with an AWS owned key. You cannot change the encryption configuration after registry creation. Specifying a different KMS key, adding this property to an existing registry, or removing it replaces the registry: CloudFormation creates a new registry with a new Amazon Resource Name (ARN) and then deletes the original, in |
| CustomMetadataSchemaConfiguration? | object | Configuration that defines a typed metadata schema for a registry. A default schema and per-record-type schema overrides are both optional. Schema evolution is additive only: you can add fields and enum values, but you cannot remove fields, change types, or remove enum values. |
| DiscoveryConfiguration? | object | Discovery configuration for the registry. Controls how consumers are authorized to search the registry and invoke its MCP endpoint. |
| AutoDetectionEnabled? | boolean | Specifies whether auto-detection is requested for the registry. Must be specified together with AutoDetectionScope. Setting this to true is necessary but not sufficient for auto-detection to become active; the preconditions of the configured scope must also be met. To turn auto-detection off, explicitly set this to false - removing AutoDetectionEnabled and AutoDetectionScope from the template is a no-op and leaves the existing auto-detection settings unchanged. A registry cannot be deleted while |
| Name | string | The name of the registry. |
| AutoDetectionScope? | enum | The source from which resources are detected. ORGANIZATION sources resources from all member accounts of an AWS Organization. |
| Tags? | array | Tags to assign to the registry. |
fn create()
Create a AgentRegistry Registry
fn get(identifier: string)
Get a AgentRegistry Registry
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AgentRegistry Registry |
fn update()
Update a AgentRegistry Registry
fn delete(identifier: string)
Delete a AgentRegistry Registry
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AgentRegistry Registry |
fn sync()
Sync AgentRegistry Registry state from AWS
fn list(maxPages?: number, resourceModel?: string)
List AgentRegistry Registry resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— AgentRegistry Registry resource state
@swamp/aws/agentregistry/registry-recordv2026.10.23.1registry_record.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| RegistryId? | string | The identifier of the registry in which to create the record. You can specify either the registry ID or the registry Amazon Resource Name (ARN). Use the ARN form to reference a registry shared from another account via AWS Resource Access Manager (RAM). |
| Name | string | The name of the registry record. |
| DisplayName? | string | The human-readable display name of the registry record. |
| Description? | string | The description of the registry record. |
| RecordType | enum | The type of the registry record. |
| Descriptors | object | The typed set of descriptors for a registry record. Exactly one descriptor field is populated based on the record type. |
| RecordVersion? | string | The version of the registry record. |
| Tags? | array | Tags to assign to the registry record. |
| CustomMetadata? | record | The custom metadata to attach to the registry record. Each key must match a property defined in the registry's custom metadata schema. Values can be strings (maximum 128 characters) or native JSON booleans (true or false). |
fn create()
Create a AgentRegistry RegistryRecord
fn get(identifier: string)
Get a AgentRegistry RegistryRecord
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AgentRegistry RegistryRecord |
fn update()
Update a AgentRegistry RegistryRecord
fn delete(identifier: string)
Delete a AgentRegistry RegistryRecord
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AgentRegistry RegistryRecord |
fn sync()
Sync AgentRegistry RegistryRecord state from AWS
fn list(maxPages?: number, resourceModel?: string)
List AgentRegistry RegistryRecord resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— AgentRegistry RegistryRecord resource state
03Previous Versions
2026.10.24.1AGPL-3.0-or-later
2026.10.23.1AGPL-3.0-or-later
- Updated: registry, registry_record
2026.10.14.1AGPL-3.0-or-later(was none)
- Updated: registry_record
2026.10.13.1
- Updated: registry, registry_record
2026.10.08.1
2026.10.06.1
2026.10.04.1
2026.10.03.1
- Updated: registry
2026.10.02.1
2026.10.01.1
2026.09.30.1
2026.09.29.1
2026.09.28.1
2026.09.27.1
2026.09.26.1
2026.09.25.1
2026.09.24.1
2026.09.23.1
2026.09.22.1
04Stats
A
100 / 100
Downloads
36
Archive size
423.1 KB
Verified by Swamp
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Docs keep secrets in a vault1/1earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License2/2earned
- Verified public repository2/2earned
05Platforms
06Labels