AgentRegistryControl / Paginator / ListRegistries
ListRegistries¶
- class AgentRegistryControl.Paginator.ListRegistries¶
paginator = client.get_paginator('list_registries')
- paginate(**kwargs)¶
Creates an iterator that will paginate through responses from
AgentRegistryControl.Client.list_registries().See also: AWS API Documentation
Request Syntax
response_iterator = paginator.paginate( filters=[ { 'name': 'status'|'discoveryConfiguration.authorizerType', 'values': [ 'string', ] }, ], PaginationConfig={ 'MaxItems': 123, 'PageSize': 123, 'StartingToken': 'string' } )
- Parameters:
filters (list) –
Filters to apply to the registry list
(dict) –
A single filter applied to a ListRegistries request.
name (string) – [REQUIRED]
The attribute to filter on
values (list) – [REQUIRED]
The values to match for the attribute
(string) –
A single filter value. Constrained by length only; the accepted set of values is filter-specific and validated server-side so enum-style values such as READY or AWS_IAM are accepted.
PaginationConfig (dict) –
A dictionary that provides parameters to control pagination.
MaxItems (integer) –
The total number of items to return. If the total number of items available is more than the value specified in max-items then a
NextTokenwill be provided in the output that you can use to resume pagination.PageSize (integer) –
The size of each page.
StartingToken (string) –
A token to specify where to start paginating. This is the
NextTokenfrom a previous response.
- Return type:
dict
- Returns:
Response Syntax
{ 'registries': [ { 'name': 'string', 'description': 'string', 'registryId': 'string', 'registryArn': 'string', 'discoveryConfiguration': { 'authorizerConfiguration': { 'customJWTAuthorizer': { 'discoveryUrl': 'string', 'allowedAudience': [ 'string', ], 'allowedClients': [ 'string', ], 'allowedScopes': [ 'string', ], 'customClaims': [ { 'inboundTokenClaimName': 'string', 'inboundTokenClaimValueType': 'STRING'|'STRING_ARRAY', 'authorizingClaimMatchValue': { 'claimMatchValue': { 'matchValueString': 'string', 'matchValueStringList': [ 'string', ] }, 'claimMatchOperator': 'EQUALS'|'CONTAINS'|'CONTAINS_ANY' } }, ], 'privateEndpoint': { 'selfManagedLatticeResource': { 'resourceConfigurationIdentifier': 'string' }, 'managedVpcResource': { 'vpcIdentifier': 'string', 'subnetIds': [ 'string', ], 'endpointIpAddressType': 'IPV4'|'IPV6', 'securityGroupIds': [ 'string', ], 'tags': { 'string': 'string' }, 'routingDomain': 'string' } }, 'privateEndpointOverrides': [ { 'domain': 'string', 'privateEndpoint': { 'selfManagedLatticeResource': { 'resourceConfigurationIdentifier': 'string' }, 'managedVpcResource': { 'vpcIdentifier': 'string', 'subnetIds': [ 'string', ], 'endpointIpAddressType': 'IPV4'|'IPV6', 'securityGroupIds': [ 'string', ], 'tags': { 'string': 'string' }, 'routingDomain': 'string' } } }, ] } }, 'authorizerType': 'CUSTOM_JWT'|'AWS_IAM' }, 'status': 'CREATING'|'READY'|'UPDATING'|'CREATE_FAILED'|'UPDATE_FAILED'|'DELETING'|'DELETE_FAILED', 'statusReason': 'string', 'createdAt': datetime(2015, 1, 1), 'updatedAt': datetime(2015, 1, 1) }, ], 'NextToken': 'string' }
Response Structure
(dict) –
Response structure for listing registries
registries (list) –
List of registry summaries
(dict) –
Registry summary for list operations
name (string) –
Registry name
description (string) –
Registry description
registryId (string) –
Unique registry identifier
registryArn (string) –
Registry Amazon Resource Name
discoveryConfiguration (dict) –
Discovery configuration for the registry
authorizerConfiguration (dict) –
The authorizer configuration for the registry. Required when authorizerType is CUSTOM_JWT.
Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
customJWTAuthorizer. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBERis as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
customJWTAuthorizer (dict) –
Configuration for a custom JWT authorizer.
discoveryUrl (string) –
The OpenID Connect discovery URL used to retrieve the identity provider’s metadata and signing keys.
allowedAudience (list) –
The audience values accepted during JWT validation. A token is rejected if none of its audience claims match.
(string) –
An audience value that an inbound JWT must contain to be authorized.
allowedClients (list) –
The client identifiers accepted during JWT validation. A token is rejected if it was not issued to one of these clients.
(string) –
A client identifier that an inbound JWT must be issued to in order to be authorized.
allowedScopes (list) –
The scopes accepted during JWT validation. A token is rejected if it does not carry one of these scopes.
(string) –
A scope value that an inbound JWT must carry to be authorized.
customClaims (list) –
Additional custom claim validations applied to the inbound JWT.
(dict) –
A validation rule applied to a single claim of an inbound JWT.
inboundTokenClaimName (string) –
The name of the claim in the inbound token to validate.
inboundTokenClaimValueType (string) –
The value type of the claim in the inbound token, either a string or an array of strings.
authorizingClaimMatchValue (dict) –
The value and match operator used to authorize the claim.
claimMatchValue (dict) –
The expected value or values that the claim is compared against.
Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
matchValueString,matchValueStringList. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBERis as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
matchValueString (string) –
A single string value to match the claim against.
matchValueStringList (list) –
A list of string values to match the claim against.
(string) –
A single value used to match a claim during JWT validation.
claimMatchOperator (string) –
The operator used to compare the claim value against the expected value.
privateEndpoint (dict) –
The private endpoint used to reach the identity provider’s discovery URL over a private network path.
Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
selfManagedLatticeResource,managedVpcResource. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBERis as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
selfManagedLatticeResource (dict) –
A private endpoint backed by a self-managed VPC Lattice resource configuration.
Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
resourceConfigurationIdentifier. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBERis as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
resourceConfigurationIdentifier (string) –
The identifier of the VPC Lattice resource configuration, specified as a resource configuration ID or ARN.
managedVpcResource (dict) –
A private endpoint backed by a service-managed VPC resource.
vpcIdentifier (string) –
The identifier of the VPC in which the private endpoint is provisioned.
subnetIds (list) –
The identifiers of the subnets in which the private endpoint network interfaces are placed.
(string) –
Subnet identifier
endpointIpAddressType (string) –
The IP address type used by the private endpoint, either IPV4 or IPV6.
securityGroupIds (list) –
The identifiers of the security groups associated with the private endpoint network interfaces.
(string) –
The identifier of a security group.
tags (dict) –
A map of tag keys to tag values.
(string) –
Key of a tag.
(string) –
Value of a tag.
routingDomain (string) –
The routing domain used to resolve traffic through the private endpoint.
privateEndpointOverrides (list) –
Per-domain private endpoint overrides that route specific identity provider domains through distinct private endpoints.
(dict) –
A mapping of a domain to the private endpoint used to reach it.
domain (string) –
The domain name to which this private endpoint override applies.
privateEndpoint (dict) –
The private endpoint used to reach the specified domain.
Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
selfManagedLatticeResource,managedVpcResource. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBERis as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
selfManagedLatticeResource (dict) –
A private endpoint backed by a self-managed VPC Lattice resource configuration.
Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
resourceConfigurationIdentifier. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBERis as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
resourceConfigurationIdentifier (string) –
The identifier of the VPC Lattice resource configuration, specified as a resource configuration ID or ARN.
managedVpcResource (dict) –
A private endpoint backed by a service-managed VPC resource.
vpcIdentifier (string) –
The identifier of the VPC in which the private endpoint is provisioned.
subnetIds (list) –
The identifiers of the subnets in which the private endpoint network interfaces are placed.
(string) –
Subnet identifier
endpointIpAddressType (string) –
The IP address type used by the private endpoint, either IPV4 or IPV6.
securityGroupIds (list) –
The identifiers of the security groups associated with the private endpoint network interfaces.
(string) –
The identifier of a security group.
tags (dict) –
A map of tag keys to tag values.
(string) –
Key of a tag.
(string) –
Value of a tag.
routingDomain (string) –
The routing domain used to resolve traffic through the private endpoint.
authorizerType (string) –
The type of authorizer that controls how consumers access the registry’s search and MCP invoke operations.
status (string) –
Current status of the registry
statusReason (string) –
The reason for the current status. Typically populated when the status indicates a failure state.
createdAt (datetime) –
The timestamp when the registry was created
updatedAt (datetime) –
The timestamp when the registry was last updated
NextToken (string) –
A token to resume pagination.