We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 7, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 7, 2026 by Pulumi
Definition of AWS::AgentRegistry::Registry Resource Type
Create Registry Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Registry(name: string, args?: RegistryArgs, opts?: CustomResourceOptions);@overload
def Registry(resource_name: str,
args: Optional[RegistryArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Registry(resource_name: str,
opts: Optional[ResourceOptions] = None,
approval_configuration: Optional[RegistryApprovalConfigurationArgs] = None,
authorizer_type: Optional[RegistryAuthorizerType] = None,
description: Optional[str] = None,
discovery_configuration: Optional[RegistryDiscoveryConfigurationArgs] = None,
name: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewRegistry(ctx *Context, name string, args *RegistryArgs, opts ...ResourceOption) (*Registry, error)public Registry(string name, RegistryArgs? args = null, CustomResourceOptions? opts = null)
public Registry(String name, RegistryArgs args)
public Registry(String name, RegistryArgs args, CustomResourceOptions options)
type: aws-native:agentregistry:Registry
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws-native_agentregistry_registry" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args RegistryArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args RegistryArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args RegistryArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args RegistryArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args RegistryArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Registry Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Registry resource accepts the following input properties:
- Approval
Configuration Pulumi.Aws Native. Agent Registry. Inputs. Registry Approval Configuration -
Pulumi.
Aws Native. Agent Registry. Registry Authorizer Type - Description string
- The description of the registry.
- Discovery
Configuration Pulumi.Aws Native. Agent Registry. Inputs. Registry Discovery Configuration - Name string
- The name of the registry.
-
List<Pulumi.
Aws Native. Inputs. Tag> - Tags to assign to the registry.
- Approval
Configuration RegistryApproval Configuration Args -
Registry
Authorizer Type - Description string
- The description of the registry.
- Discovery
Configuration RegistryDiscovery Configuration Args - Name string
- The name of the registry.
-
Tag
Args - Tags to assign to the registry.
- approval_
configuration object - "CUSTOM_JWT" | "AWS_IAM"
- description string
- The description of the registry.
- discovery_
configuration object - name string
- The name of the registry.
- list(object)
- Tags to assign to the registry.
- approval
Configuration RegistryApproval Configuration -
Registry
Authorizer Type - description String
- The description of the registry.
- discovery
Configuration RegistryDiscovery Configuration - name String
- The name of the registry.
- List<Tag>
- Tags to assign to the registry.
- approval
Configuration RegistryApproval Configuration -
Registry
Authorizer Type - description string
- The description of the registry.
- discovery
Configuration RegistryDiscovery Configuration - name string
- The name of the registry.
- Tag[]
- Tags to assign to the registry.
- approval_
configuration RegistryApproval Configuration Args -
Registry
Authorizer Type - description str
- The description of the registry.
- discovery_
configuration RegistryDiscovery Configuration Args - name str
- The name of the registry.
-
Sequence[Tag
Args] - Tags to assign to the registry.
- approval
Configuration Property Map - "CUSTOM_JWT" | "AWS_IAM"
- description String
- The description of the registry.
- discovery
Configuration Property Map - name String
- The name of the registry.
- List<Property Map>
- Tags to assign to the registry.
Outputs
All input properties are implicitly available as output properties. Additionally, the Registry resource produces the following output properties:
- Created
At string - The timestamp when the registry was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Registry
Arn string - The Amazon Resource Name (ARN) of the registry.
- Registry
Id string - The unique identifier of the registry.
- Status
Pulumi.
Aws Native. Agent Registry. Registry Status - Updated
At string - The timestamp when the registry was last updated.
- Created
At string - The timestamp when the registry was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Registry
Arn string - The Amazon Resource Name (ARN) of the registry.
- Registry
Id string - The unique identifier of the registry.
- Status
Registry
Status - Updated
At string - The timestamp when the registry was last updated.
- created_
at string - The timestamp when the registry was created.
- id string
- The provider-assigned unique ID for this managed resource.
- registry_
arn string - The Amazon Resource Name (ARN) of the registry.
- registry_
id string - The unique identifier of the registry.
- status "CREATING" | "READY" | "UPDATING" | "CREATE_FAILED" | "UPDATE_FAILED" | "DELETING" | "DELETE_FAILED"
- updated_
at string - The timestamp when the registry was last updated.
- created
At String - The timestamp when the registry was created.
- id String
- The provider-assigned unique ID for this managed resource.
- registry
Arn String - The Amazon Resource Name (ARN) of the registry.
- registry
Id String - The unique identifier of the registry.
- status
Registry
Status - updated
At String - The timestamp when the registry was last updated.
- created
At string - The timestamp when the registry was created.
- id string
- The provider-assigned unique ID for this managed resource.
- registry
Arn string - The Amazon Resource Name (ARN) of the registry.
- registry
Id string - The unique identifier of the registry.
- status
Registry
Status - updated
At string - The timestamp when the registry was last updated.
- created_
at str - The timestamp when the registry was created.
- id str
- The provider-assigned unique ID for this managed resource.
- registry_
arn str - The Amazon Resource Name (ARN) of the registry.
- registry_
id str - The unique identifier of the registry.
- status
Registry
Status - updated_
at str - The timestamp when the registry was last updated.
- created
At String - The timestamp when the registry was created.
- id String
- The provider-assigned unique ID for this managed resource.
- registry
Arn String - The Amazon Resource Name (ARN) of the registry.
- registry
Id String - The unique identifier of the registry.
- status "CREATING" | "READY" | "UPDATING" | "CREATE_FAILED" | "UPDATE_FAILED" | "DELETING" | "DELETE_FAILED"
- updated
At String - The timestamp when the registry was last updated.
Supporting Types
RegistryApprovalConfiguration, RegistryApprovalConfigurationArgs
Configuration for the registry's record approval workflow.- Auto
Approval List<Pulumi.Rules Aws Native. Agent Registry. Registry Auto Approval Rule> - The rules that determine which registry records are automatically approved on submission. When omitted or empty, submitted records require manual review.
- Auto
Approval []RegistryRules Auto Approval Rule - The rules that determine which registry records are automatically approved on submission. When omitted or empty, submitted records require manual review.
- auto_
approval_ list("APPROVE_ALL")rules - The rules that determine which registry records are automatically approved on submission. When omitted or empty, submitted records require manual review.
- auto
Approval List<RegistryRules Auto Approval Rule> - The rules that determine which registry records are automatically approved on submission. When omitted or empty, submitted records require manual review.
- auto
Approval RegistryRules Auto Approval Rule[] - The rules that determine which registry records are automatically approved on submission. When omitted or empty, submitted records require manual review.
- auto_
approval_ Sequence[Registryrules Auto Approval Rule] - The rules that determine which registry records are automatically approved on submission. When omitted or empty, submitted records require manual review.
- auto
Approval List<"APPROVE_ALL">Rules - The rules that determine which registry records are automatically approved on submission. When omitted or empty, submitted records require manual review.
RegistryAuthorizerConfiguration, RegistryAuthorizerConfigurationArgs
The authorizer configuration for the registry. This is a union - specify exactly one member.RegistryAuthorizerType, RegistryAuthorizerTypeArgs
- Custom
Jwt CUSTOM_JWT- Aws
Iam AWS_IAM
- Registry
Authorizer Type Custom Jwt CUSTOM_JWT- Registry
Authorizer Type Aws Iam AWS_IAM
- "CUSTOM_JWT"
CUSTOM_JWT- "AWS_IAM"
AWS_IAM
- Custom
Jwt CUSTOM_JWT- Aws
Iam AWS_IAM
- Custom
Jwt CUSTOM_JWT- Aws
Iam AWS_IAM
- CUSTOM_JWT
CUSTOM_JWT- AWS_IAM
AWS_IAM
- "CUSTOM_JWT"
CUSTOM_JWT- "AWS_IAM"
AWS_IAM
RegistryAuthorizingClaimMatchValueType, RegistryAuthorizingClaimMatchValueTypeArgs
The value and match operator used to authorize a claim during JWT validation.RegistryAuthorizingClaimMatchValueTypeClaimMatchOperator, RegistryAuthorizingClaimMatchValueTypeClaimMatchOperatorArgs
- Equals
Value EQUALS- Contains
CONTAINS- Contains
Any CONTAINS_ANY
- Registry
Authorizing Claim Match Value Type Claim Match Operator Equals EQUALS- Registry
Authorizing Claim Match Value Type Claim Match Operator Contains CONTAINS- Registry
Authorizing Claim Match Value Type Claim Match Operator Contains Any CONTAINS_ANY
- "EQUALS"
EQUALS- "CONTAINS"
CONTAINS- "CONTAINS_ANY"
CONTAINS_ANY
- Equals
EQUALS- Contains
CONTAINS- Contains
Any CONTAINS_ANY
- Equals
EQUALS- Contains
CONTAINS- Contains
Any CONTAINS_ANY
- EQUALS
EQUALS- CONTAINS
CONTAINS- CONTAINS_ANY
CONTAINS_ANY
- "EQUALS"
EQUALS- "CONTAINS"
CONTAINS- "CONTAINS_ANY"
CONTAINS_ANY
RegistryAutoApprovalRule, RegistryAutoApprovalRuleArgs
- Approve
All APPROVE_ALL
- Registry
Auto Approval Rule Approve All APPROVE_ALL
- "APPROVE_ALL"
APPROVE_ALL
- Approve
All APPROVE_ALL
- Approve
All APPROVE_ALL
- APPROVE_ALL
APPROVE_ALL
- "APPROVE_ALL"
APPROVE_ALL
RegistryClaimMatchValueType, RegistryClaimMatchValueTypeArgs
The expected value used to match a claim. Exactly one member is set.- Match
Value stringString - Match
Value List<string>String List
- Match
Value stringString - Match
Value []stringString List
- match_
value_ stringstring - match_
value_ list(string)string_ list
- match
Value StringString - match
Value List<String>String List
- match
Value stringString - match
Value string[]String List
- match_
value_ strstring - match_
value_ Sequence[str]string_ list
- match
Value StringString - match
Value List<String>String List
RegistryCustomClaimValidationType, RegistryCustomClaimValidationTypeArgs
A validation rule applied to a single claim of an inbound JWT.RegistryCustomClaimValidationTypeInboundTokenClaimValueType, RegistryCustomClaimValidationTypeInboundTokenClaimValueTypeArgs
- String
STRING- String
Array STRING_ARRAY
- Registry
Custom Claim Validation Type Inbound Token Claim Value Type String STRING- Registry
Custom Claim Validation Type Inbound Token Claim Value Type String Array STRING_ARRAY
- "STRING"
STRING- "STRING_ARRAY"
STRING_ARRAY
- String
STRING- String
Array STRING_ARRAY
- String
STRING- String
Array STRING_ARRAY
- STRING
STRING- STRING_ARRAY
STRING_ARRAY
- "STRING"
STRING- "STRING_ARRAY"
STRING_ARRAY
RegistryCustomJwtAuthorizerConfiguration, RegistryCustomJwtAuthorizerConfigurationArgs
Configuration for a custom JWT authorizer that validates inbound bearer tokens against an OpenID Connect identity provider.- Discovery
Url string - The OpenID Connect discovery URL used to retrieve the identity provider's metadata and signing keys.
- Allowed
Audience List<string> - The audience values accepted during JWT validation.
- Allowed
Clients List<string> - The client identifiers accepted during JWT validation.
- Allowed
Scopes List<string> - The scopes accepted during JWT validation.
- Custom
Claims List<Pulumi.Aws Native. Agent Registry. Inputs. Registry Custom Claim Validation Type> - Additional custom claim validations applied to the inbound JWT.
- Discovery
Url string - The OpenID Connect discovery URL used to retrieve the identity provider's metadata and signing keys.
- Allowed
Audience []string - The audience values accepted during JWT validation.
- Allowed
Clients []string - The client identifiers accepted during JWT validation.
- Allowed
Scopes []string - The scopes accepted during JWT validation.
- Custom
Claims []RegistryCustom Claim Validation Type - Additional custom claim validations applied to the inbound JWT.
- discovery_
url string - The OpenID Connect discovery URL used to retrieve the identity provider's metadata and signing keys.
- allowed_
audience list(string) - The audience values accepted during JWT validation.
- allowed_
clients list(string) - The client identifiers accepted during JWT validation.
- allowed_
scopes list(string) - The scopes accepted during JWT validation.
- custom_
claims list(object) - Additional custom claim validations applied to the inbound JWT.
- discovery
Url String - The OpenID Connect discovery URL used to retrieve the identity provider's metadata and signing keys.
- allowed
Audience List<String> - The audience values accepted during JWT validation.
- allowed
Clients List<String> - The client identifiers accepted during JWT validation.
- allowed
Scopes List<String> - The scopes accepted during JWT validation.
- custom
Claims List<RegistryCustom Claim Validation Type> - Additional custom claim validations applied to the inbound JWT.
- discovery
Url string - The OpenID Connect discovery URL used to retrieve the identity provider's metadata and signing keys.
- allowed
Audience string[] - The audience values accepted during JWT validation.
- allowed
Clients string[] - The client identifiers accepted during JWT validation.
- allowed
Scopes string[] - The scopes accepted during JWT validation.
- custom
Claims RegistryCustom Claim Validation Type[] - Additional custom claim validations applied to the inbound JWT.
- discovery_
url str - The OpenID Connect discovery URL used to retrieve the identity provider's metadata and signing keys.
- allowed_
audience Sequence[str] - The audience values accepted during JWT validation.
- allowed_
clients Sequence[str] - The client identifiers accepted during JWT validation.
- allowed_
scopes Sequence[str] - The scopes accepted during JWT validation.
- custom_
claims Sequence[RegistryCustom Claim Validation Type] - Additional custom claim validations applied to the inbound JWT.
- discovery
Url String - The OpenID Connect discovery URL used to retrieve the identity provider's metadata and signing keys.
- allowed
Audience List<String> - The audience values accepted during JWT validation.
- allowed
Clients List<String> - The client identifiers accepted during JWT validation.
- allowed
Scopes List<String> - The scopes accepted during JWT validation.
- custom
Claims List<Property Map> - Additional custom claim validations applied to the inbound JWT.
RegistryDiscoveryConfiguration, RegistryDiscoveryConfigurationArgs
Discovery configuration for the registry. Controls how consumers are authorized to search the registry and invoke its MCP endpoint.RegistryStatus, RegistryStatusArgs
- Creating
CREATING- Ready
READY- Updating
UPDATING- Create
Failed CREATE_FAILED- Update
Failed UPDATE_FAILED- Deleting
DELETING- Delete
Failed DELETE_FAILED
- Registry
Status Creating CREATING- Registry
Status Ready READY- Registry
Status Updating UPDATING- Registry
Status Create Failed CREATE_FAILED- Registry
Status Update Failed UPDATE_FAILED- Registry
Status Deleting DELETING- Registry
Status Delete Failed DELETE_FAILED
- "CREATING"
CREATING- "READY"
READY- "UPDATING"
UPDATING- "CREATE_FAILED"
CREATE_FAILED- "UPDATE_FAILED"
UPDATE_FAILED- "DELETING"
DELETING- "DELETE_FAILED"
DELETE_FAILED
- Creating
CREATING- Ready
READY- Updating
UPDATING- Create
Failed CREATE_FAILED- Update
Failed UPDATE_FAILED- Deleting
DELETING- Delete
Failed DELETE_FAILED
- Creating
CREATING- Ready
READY- Updating
UPDATING- Create
Failed CREATE_FAILED- Update
Failed UPDATE_FAILED- Deleting
DELETING- Delete
Failed DELETE_FAILED
- CREATING
CREATING- READY
READY- UPDATING
UPDATING- CREATE_FAILED
CREATE_FAILED- UPDATE_FAILED
UPDATE_FAILED- DELETING
DELETING- DELETE_FAILED
DELETE_FAILED
- "CREATING"
CREATING- "READY"
READY- "UPDATING"
UPDATING- "CREATE_FAILED"
CREATE_FAILED- "UPDATE_FAILED"
UPDATE_FAILED- "DELETING"
DELETING- "DELETE_FAILED"
DELETE_FAILED
Tag, TagArgs
A set of tags to apply to the resource.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 7, 2026 by Pulumi