AgentRegistryControl / Client / update_registry_record

update_registry_record

AgentRegistryControl.Client.update_registry_record(**kwargs)

Updates a registry record. The update is asynchronous: the record is returned with the UPDATING status while it is processed. Fields that use update wrappers follow PATCH semantics: omit the field to leave it unchanged.

See also: AWS API Documentation

Request Syntax

response = client.update_registry_record(
    registryId='string',
    recordId='string',
    name='string',
    displayName={
        'optionalValue': 'string'
    },
    description={
        'optionalValue': 'string'
    },
    recordType='MCP'|'AGENT'|'CUSTOM'|'SKILL',
    descriptors={
        'optionalValue': {
            'mcpServer': {
                'optionalValue': {
                    'data': {
                        'optionalValue': 'string'
                    },
                    'dataSchemaVersion': {
                        'optionalValue': 'string'
                    },
                    'source': {
                        'optionalValue': {
                            'fromUrl': {
                                'url': 'string',
                                'credentialProviderConfigurations': [
                                    {
                                        'credentialProviderType': 'OAUTH'|'IAM',
                                        'credentialProvider': {
                                            'oauthCredentialProvider': {
                                                'providerArn': 'string',
                                                'grantType': 'CLIENT_CREDENTIALS',
                                                'scopes': [
                                                    'string',
                                                ],
                                                'customParameters': {
                                                    'string': 'string'
                                                }
                                            },
                                            'iamCredentialProvider': {
                                                'roleArn': 'string',
                                                'service': 'string',
                                                'region': 'string'
                                            }
                                        }
                                    },
                                ]
                            }
                        }
                    },
                    'additionalData': {
                        'optionalValue': {
                            'tools': {
                                'optionalValue': {
                                    'data': {
                                        'optionalValue': 'string'
                                    },
                                    'dataSchemaVersion': {
                                        'optionalValue': 'string'
                                    }
                                }
                            }
                        }
                    }
                }
            },
            'a2aAgentCard': {
                'optionalValue': {
                    'data': {
                        'optionalValue': 'string'
                    },
                    'dataSchemaVersion': {
                        'optionalValue': 'string'
                    },
                    'source': {
                        'optionalValue': {
                            'fromUrl': {
                                'url': 'string',
                                'credentialProviderConfigurations': [
                                    {
                                        'credentialProviderType': 'OAUTH'|'IAM',
                                        'credentialProvider': {
                                            'oauthCredentialProvider': {
                                                'providerArn': 'string',
                                                'grantType': 'CLIENT_CREDENTIALS',
                                                'scopes': [
                                                    'string',
                                                ],
                                                'customParameters': {
                                                    'string': 'string'
                                                }
                                            },
                                            'iamCredentialProvider': {
                                                'roleArn': 'string',
                                                'service': 'string',
                                                'region': 'string'
                                            }
                                        }
                                    },
                                ]
                            }
                        }
                    }
                }
            },
            'agentSkillsDefinition': {
                'optionalValue': {
                    'data': {
                        'optionalValue': 'string'
                    },
                    'dataSchemaVersion': {
                        'optionalValue': 'string'
                    },
                    'additionalData': {
                        'optionalValue': {
                            'skillMd': {
                                'optionalValue': {
                                    'data': {
                                        'optionalValue': 'string'
                                    },
                                    'dataSchemaVersion': {
                                        'optionalValue': 'string'
                                    },
                                    'source': {
                                        'optionalValue': {
                                            'fromUrl': {
                                                'url': 'string',
                                                'credentialProviderConfigurations': [
                                                    {
                                                        'credentialProviderType': 'OAUTH'|'IAM',
                                                        'credentialProvider': {
                                                            'oauthCredentialProvider': {
                                                                'providerArn': 'string',
                                                                'grantType': 'CLIENT_CREDENTIALS',
                                                                'scopes': [
                                                                    'string',
                                                                ],
                                                                'customParameters': {
                                                                    'string': 'string'
                                                                }
                                                            },
                                                            'iamCredentialProvider': {
                                                                'roleArn': 'string',
                                                                'service': 'string',
                                                                'region': 'string'
                                                            }
                                                        }
                                                    },
                                                ]
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            },
            'custom': {
                'optionalValue': {
                    'data': {
                        'optionalValue': 'string'
                    }
                }
            }
        }
    },
    recordVersion='string',
    triggerSynchronization=True|False
)
Parameters:
  • registryId (string) –

    [REQUIRED]

    The identifier of the registry containing the record (ARN or ID)

  • recordId (string) –

    [REQUIRED]

    The identifier of the registry record to update (ARN or ID)

  • name (string) – The updated name of the registry record. Omit to leave the name unchanged.

  • displayName (dict) –

    The updated display name of the registry record. Omit to leave the display name unchanged; provide an empty wrapper to unset it.

    • optionalValue (string) –

      The value to set for this field. Omit the wrapper to leave the field unchanged.

  • description (dict) –

    The updated description of the registry record. Omit to leave the description unchanged; provide an empty wrapper to unset it.

    • optionalValue (string) –

      Description of the Resource

  • recordType (string) – The updated type of the registry record. Omit to leave the record type unchanged.

  • descriptors (dict) –

    The updated typed descriptor content for the registry record. Omit to leave the descriptors unchanged.

    • optionalValue (dict) –

      The value to set for this field. Omit the wrapper to leave the field unchanged.

      • mcpServer (dict) –

        The patch for the MCP server descriptor.

        • optionalValue (dict) –

          The value to set for this field. Omit the wrapper to leave the field unchanged.

          • data (dict) –

            The patch for the descriptor’s data field.

            • optionalValue (string) –

              The value to set for this field. Omit the wrapper to leave the field unchanged.

          • dataSchemaVersion (dict) –

            The patch for the descriptor’s data schema version field.

            • optionalValue (string) –

              The value to set for this field. Omit the wrapper to leave the field unchanged.

          • source (dict) –

            The patch for the descriptor’s source field.

            • optionalValue (dict) –

              The value to set for this field. Omit the wrapper to leave the field unchanged.

              • fromUrl (dict) –

                URL-based descriptor source, populated when descriptor content is synchronized from a URL.

                • url (string) – [REQUIRED]

                  The URL from which the descriptor content is retrieved.

                • credentialProviderConfigurations (list) –

                  The credential providers used to authenticate when fetching descriptor content from the source URL.

                  • (dict) –

                    A credential provider configuration that specifies how to authenticate when fetching descriptor content from a registry record’s source URL.

                    • credentialProviderType (string) – [REQUIRED]

                      The type of credential provider.

                    • credentialProvider (dict) – [REQUIRED]

                      The credential provider details corresponding to the specified credential provider type.

                      Note

                      This is a Tagged Union structure. Only one of the following top level keys can be set: oauthCredentialProvider, iamCredentialProvider.

                      • oauthCredentialProvider (dict) –

                        The OAuth 2.0 credential provider details.

                        • providerArn (string) – [REQUIRED]

                          The &ARN; of the OAuth 2.0 credential provider resource in Amazon Bedrock AgentCore Identity.

                        • grantType (string) –

                          The OAuth 2.0 grant type used to obtain access tokens.

                        • scopes (list) –

                          The OAuth 2.0 scopes to request when obtaining access tokens.

                          • (string) –

                        • customParameters (dict) –

                          Additional parameters to include in the OAuth 2.0 token request.

                          • (string) –

                            • (string) –

                      • iamCredentialProvider (dict) –

                        The IAM role credential provider details.

                        • roleArn (string) –

                          The &ARN; of the IAM role to assume for request signing.

                        • service (string) –

                          The service name to use for request signing, such as execute-api.

                        • region (string) –

                          The AWS Region to use for request signing. If not specified, the Region is derived from the source URL hostname, falling back to the Region of the registry.

          • additionalData (dict) –

            The patch for the descriptor’s additional data field.

            • optionalValue (dict) –

              The value to set for this field. Omit the wrapper to leave the field unchanged.

              • tools (dict) –

                The patch for the MCP tools descriptor field.

                • optionalValue (dict) –

                  The value to set for this field. Omit the wrapper to leave the field unchanged.

                  • data (dict) –

                    The patch for the descriptor’s data field.

                    • optionalValue (string) –

                      The value to set for this field. Omit the wrapper to leave the field unchanged.

                  • dataSchemaVersion (dict) –

                    The patch for the descriptor’s data schema version field.

                    • optionalValue (string) –

                      The value to set for this field. Omit the wrapper to leave the field unchanged.

      • a2aAgentCard (dict) –

        The patch for the A2A agent card descriptor.

        • optionalValue (dict) –

          The value to set for this field. Omit the wrapper to leave the field unchanged.

          • data (dict) –

            The patch for the descriptor’s data field.

            • optionalValue (string) –

              The value to set for this field. Omit the wrapper to leave the field unchanged.

          • dataSchemaVersion (dict) –

            The patch for the descriptor’s data schema version field.

            • optionalValue (string) –

              The value to set for this field. Omit the wrapper to leave the field unchanged.

          • source (dict) –

            The patch for the descriptor’s source field.

            • optionalValue (dict) –

              The value to set for this field. Omit the wrapper to leave the field unchanged.

              • fromUrl (dict) –

                URL-based descriptor source, populated when descriptor content is synchronized from a URL.

                • url (string) – [REQUIRED]

                  The URL from which the descriptor content is retrieved.

                • credentialProviderConfigurations (list) –

                  The credential providers used to authenticate when fetching descriptor content from the source URL.

                  • (dict) –

                    A credential provider configuration that specifies how to authenticate when fetching descriptor content from a registry record’s source URL.

                    • credentialProviderType (string) – [REQUIRED]

                      The type of credential provider.

                    • credentialProvider (dict) – [REQUIRED]

                      The credential provider details corresponding to the specified credential provider type.

                      Note

                      This is a Tagged Union structure. Only one of the following top level keys can be set: oauthCredentialProvider, iamCredentialProvider.

                      • oauthCredentialProvider (dict) –

                        The OAuth 2.0 credential provider details.

                        • providerArn (string) – [REQUIRED]

                          The &ARN; of the OAuth 2.0 credential provider resource in Amazon Bedrock AgentCore Identity.

                        • grantType (string) –

                          The OAuth 2.0 grant type used to obtain access tokens.

                        • scopes (list) –

                          The OAuth 2.0 scopes to request when obtaining access tokens.

                          • (string) –

                        • customParameters (dict) –

                          Additional parameters to include in the OAuth 2.0 token request.

                          • (string) –

                            • (string) –

                      • iamCredentialProvider (dict) –

                        The IAM role credential provider details.

                        • roleArn (string) –

                          The &ARN; of the IAM role to assume for request signing.

                        • service (string) –

                          The service name to use for request signing, such as execute-api.

                        • region (string) –

                          The AWS Region to use for request signing. If not specified, the Region is derived from the source URL hostname, falling back to the Region of the registry.

      • agentSkillsDefinition (dict) –

        The patch for the agent skills definition descriptor.

        • optionalValue (dict) –

          The value to set for this field. Omit the wrapper to leave the field unchanged.

          • data (dict) –

            The patch for the descriptor’s data field.

            • optionalValue (string) –

              The value to set for this field. Omit the wrapper to leave the field unchanged.

          • dataSchemaVersion (dict) –

            The patch for the descriptor’s data schema version field.

            • optionalValue (string) –

              The value to set for this field. Omit the wrapper to leave the field unchanged.

          • additionalData (dict) –

            The patch for the descriptor’s additional data field.

            • optionalValue (dict) –

              The value to set for this field. Omit the wrapper to leave the field unchanged.

              • skillMd (dict) –

                The patch for the agent skills markdown descriptor field.

                • optionalValue (dict) –

                  The value to set for this field. Omit the wrapper to leave the field unchanged.

                  • data (dict) –

                    The patch for the descriptor’s data field.

                    • optionalValue (string) –

                      The value to set for this field. Omit the wrapper to leave the field unchanged.

                  • dataSchemaVersion (dict) –

                    The patch for the descriptor’s data schema version field.

                    • optionalValue (string) –

                      The value to set for this field. Omit the wrapper to leave the field unchanged.

                  • source (dict) –

                    The patch for the descriptor’s source field.

                    • optionalValue (dict) –

                      The value to set for this field. Omit the wrapper to leave the field unchanged.

                      • fromUrl (dict) –

                        URL-based descriptor source, populated when descriptor content is synchronized from a URL.

                        • url (string) – [REQUIRED]

                          The URL from which the descriptor content is retrieved.

                        • credentialProviderConfigurations (list) –

                          The credential providers used to authenticate when fetching descriptor content from the source URL.

                          • (dict) –

                            A credential provider configuration that specifies how to authenticate when fetching descriptor content from a registry record’s source URL.

                            • credentialProviderType (string) – [REQUIRED]

                              The type of credential provider.

                            • credentialProvider (dict) – [REQUIRED]

                              The credential provider details corresponding to the specified credential provider type.

                              Note

                              This is a Tagged Union structure. Only one of the following top level keys can be set: oauthCredentialProvider, iamCredentialProvider.

                              • oauthCredentialProvider (dict) –

                                The OAuth 2.0 credential provider details.

                                • providerArn (string) – [REQUIRED]

                                  The &ARN; of the OAuth 2.0 credential provider resource in Amazon Bedrock AgentCore Identity.

                                • grantType (string) –

                                  The OAuth 2.0 grant type used to obtain access tokens.

                                • scopes (list) –

                                  The OAuth 2.0 scopes to request when obtaining access tokens.

                                  • (string) –

                                • customParameters (dict) –

                                  Additional parameters to include in the OAuth 2.0 token request.

                                  • (string) –

                                    • (string) –

                              • iamCredentialProvider (dict) –

                                The IAM role credential provider details.

                                • roleArn (string) –

                                  The &ARN; of the IAM role to assume for request signing.

                                • service (string) –

                                  The service name to use for request signing, such as execute-api.

                                • region (string) –

                                  The AWS Region to use for request signing. If not specified, the Region is derived from the source URL hostname, falling back to the Region of the registry.

      • custom (dict) –

        The patch for the custom descriptor.

        • optionalValue (dict) –

          The value to set for this field. Omit the wrapper to leave the field unchanged.

          • data (dict) –

            The patch for the descriptor’s data field.

            • optionalValue (string) –

              The value to set for this field. Omit the wrapper to leave the field unchanged.

  • recordVersion (string) – The updated version of the registry record. Omit to leave the version unchanged.

  • triggerSynchronization (boolean) – Whether to trigger synchronization of the record’s descriptor content from its source

Return type:

dict

Returns:

Response Syntax

{
    'registryArn': 'string',
    'recordArn': 'string',
    'recordId': 'string',
    'name': 'string',
    'displayName': 'string',
    'description': 'string',
    'recordType': 'MCP'|'AGENT'|'CUSTOM'|'SKILL',
    'descriptors': {
        'mcpServer': {
            'data': 'string',
            'dataSchemaVersion': 'string',
            'additionalData': {
                'tools': {
                    'data': 'string',
                    'dataSchemaVersion': 'string'
                }
            },
            'source': {
                'fromUrl': {
                    'url': 'string',
                    'credentialProviderConfigurations': [
                        {
                            'credentialProviderType': 'OAUTH'|'IAM',
                            'credentialProvider': {
                                'oauthCredentialProvider': {
                                    'providerArn': 'string',
                                    'grantType': 'CLIENT_CREDENTIALS',
                                    'scopes': [
                                        'string',
                                    ],
                                    'customParameters': {
                                        'string': 'string'
                                    }
                                },
                                'iamCredentialProvider': {
                                    'roleArn': 'string',
                                    'service': 'string',
                                    'region': 'string'
                                }
                            }
                        },
                    ]
                }
            }
        },
        'a2aAgentCard': {
            'data': 'string',
            'dataSchemaVersion': 'string',
            'source': {
                'fromUrl': {
                    'url': 'string',
                    'credentialProviderConfigurations': [
                        {
                            'credentialProviderType': 'OAUTH'|'IAM',
                            'credentialProvider': {
                                'oauthCredentialProvider': {
                                    'providerArn': 'string',
                                    'grantType': 'CLIENT_CREDENTIALS',
                                    'scopes': [
                                        'string',
                                    ],
                                    'customParameters': {
                                        'string': 'string'
                                    }
                                },
                                'iamCredentialProvider': {
                                    'roleArn': 'string',
                                    'service': 'string',
                                    'region': 'string'
                                }
                            }
                        },
                    ]
                }
            }
        },
        'agentSkillsDefinition': {
            'data': 'string',
            'dataSchemaVersion': 'string',
            'additionalData': {
                'skillMd': {
                    'data': 'string',
                    'dataSchemaVersion': 'string',
                    'source': {
                        'fromUrl': {
                            'url': 'string',
                            'credentialProviderConfigurations': [
                                {
                                    'credentialProviderType': 'OAUTH'|'IAM',
                                    'credentialProvider': {
                                        'oauthCredentialProvider': {
                                            'providerArn': 'string',
                                            'grantType': 'CLIENT_CREDENTIALS',
                                            'scopes': [
                                                'string',
                                            ],
                                            'customParameters': {
                                                'string': 'string'
                                            }
                                        },
                                        'iamCredentialProvider': {
                                            'roleArn': 'string',
                                            'service': 'string',
                                            'region': 'string'
                                        }
                                    }
                                },
                            ]
                        }
                    }
                }
            }
        },
        'custom': {
            'data': 'string'
        }
    },
    'recordVersion': 'string',
    'status': 'DRAFT'|'PENDING_APPROVAL'|'APPROVED'|'REJECTED'|'DEPRECATED'|'CREATING'|'UPDATING'|'CREATE_FAILED'|'UPDATE_FAILED',
    'createdAt': datetime(2015, 1, 1),
    'updatedAt': datetime(2015, 1, 1),
    'statusReason': 'string'
}

Response Structure

  • (dict) –

    Response structure for updating a registry record

    • registryArn (string) –

      The &ARN; of the parent registry that owns the record.

    • recordArn (string) –

      The &ARN; of the registry record.

    • recordId (string) –

      The unique identifier of the registry record.

    • name (string) –

      The name of the registry record. Names are unique within a registry.

    • displayName (string) –

      The human-readable display name of the registry record.

    • description (string) –

      A description of the registry record.

    • recordType (string) –

      The type of the registry record, such as MCP, AGENT, SKILL, or CUSTOM.

    • descriptors (dict) –

      The typed descriptors that define the content of the registry record.

      • mcpServer (dict) –

        The MCP server descriptor, populated when the record type is MCP.

        • data (string) –

          The MCP server descriptor content, serialized as descriptor payload data.

        • dataSchemaVersion (string) –

          The schema version of the descriptor payload.

        • additionalData (dict) –

          Additional data associated with the MCP server descriptor, such as tool definitions.

          • tools (dict) –

            MCP tools descriptor containing tool definitions

            • data (string) –

              Descriptor payload data

            • dataSchemaVersion (string) –

              Version of the descriptor type schema

        • source (dict) –

          The optional source configuration used to synchronize the MCP server descriptor content.

          • fromUrl (dict) –

            URL-based descriptor source, populated when descriptor content is synchronized from a URL.

            • url (string) –

              The URL from which the descriptor content is retrieved.

            • credentialProviderConfigurations (list) –

              The credential providers used to authenticate when fetching descriptor content from the source URL.

              • (dict) –

                A credential provider configuration that specifies how to authenticate when fetching descriptor content from a registry record’s source URL.

                • credentialProviderType (string) –

                  The type of credential provider.

                • credentialProvider (dict) –

                  The credential provider details corresponding to the specified credential provider type.

                  Note

                  This is a Tagged Union structure. Only one of the following top level keys will be set: oauthCredentialProvider, iamCredentialProvider. If a client receives an unknown member it will set SDK_UNKNOWN_MEMBER as the top level key, which maps to the name or tag of the unknown member. The structure of SDK_UNKNOWN_MEMBER is as follows:

                  'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
                  
                  • oauthCredentialProvider (dict) –

                    The OAuth 2.0 credential provider details.

                    • providerArn (string) –

                      The &ARN; of the OAuth 2.0 credential provider resource in Amazon Bedrock AgentCore Identity.

                    • grantType (string) –

                      The OAuth 2.0 grant type used to obtain access tokens.

                    • scopes (list) –

                      The OAuth 2.0 scopes to request when obtaining access tokens.

                      • (string) –

                    • customParameters (dict) –

                      Additional parameters to include in the OAuth 2.0 token request.

                      • (string) –

                        • (string) –

                  • iamCredentialProvider (dict) –

                    The IAM role credential provider details.

                    • roleArn (string) –

                      The &ARN; of the IAM role to assume for request signing.

                    • service (string) –

                      The service name to use for request signing, such as execute-api.

                    • region (string) –

                      The AWS Region to use for request signing. If not specified, the Region is derived from the source URL hostname, falling back to the Region of the registry.

      • a2aAgentCard (dict) –

        The A2A agent card descriptor, populated when the record type is AGENT.

        • data (string) –

          The A2A agent card content, serialized as descriptor payload data.

        • dataSchemaVersion (string) –

          The schema version of the descriptor payload.

        • source (dict) –

          The optional source configuration used to synchronize the A2A agent card descriptor content.

          • fromUrl (dict) –

            URL-based descriptor source, populated when descriptor content is synchronized from a URL.

            • url (string) –

              The URL from which the descriptor content is retrieved.

            • credentialProviderConfigurations (list) –

              The credential providers used to authenticate when fetching descriptor content from the source URL.

              • (dict) –

                A credential provider configuration that specifies how to authenticate when fetching descriptor content from a registry record’s source URL.

                • credentialProviderType (string) –

                  The type of credential provider.

                • credentialProvider (dict) –

                  The credential provider details corresponding to the specified credential provider type.

                  Note

                  This is a Tagged Union structure. Only one of the following top level keys will be set: oauthCredentialProvider, iamCredentialProvider. If a client receives an unknown member it will set SDK_UNKNOWN_MEMBER as the top level key, which maps to the name or tag of the unknown member. The structure of SDK_UNKNOWN_MEMBER is as follows:

                  'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
                  
                  • oauthCredentialProvider (dict) –

                    The OAuth 2.0 credential provider details.

                    • providerArn (string) –

                      The &ARN; of the OAuth 2.0 credential provider resource in Amazon Bedrock AgentCore Identity.

                    • grantType (string) –

                      The OAuth 2.0 grant type used to obtain access tokens.

                    • scopes (list) –

                      The OAuth 2.0 scopes to request when obtaining access tokens.

                      • (string) –

                    • customParameters (dict) –

                      Additional parameters to include in the OAuth 2.0 token request.

                      • (string) –

                        • (string) –

                  • iamCredentialProvider (dict) –

                    The IAM role credential provider details.

                    • roleArn (string) –

                      The &ARN; of the IAM role to assume for request signing.

                    • service (string) –

                      The service name to use for request signing, such as execute-api.

                    • region (string) –

                      The AWS Region to use for request signing. If not specified, the Region is derived from the source URL hostname, falling back to the Region of the registry.

      • agentSkillsDefinition (dict) –

        The agent skills definition descriptor, populated when the record type is SKILL.

        • data (string) –

          The agent skills definition content, serialized as descriptor payload data.

        • dataSchemaVersion (string) –

          The schema version of the descriptor payload.

        • additionalData (dict) –

          Additional data associated with the agent skills definition descriptor.

          • skillMd (dict) –

            The markdown skill content associated with an agent skills definition.

            • data (string) –

              The agent skills markdown content, serialized as descriptor payload data.

            • dataSchemaVersion (string) –

              The schema version of the descriptor payload.

            • source (dict) –

              The optional source configuration used to synchronize the agent skills markdown content.

              • fromUrl (dict) –

                URL-based descriptor source, populated when descriptor content is synchronized from a URL.

                • url (string) –

                  The URL from which the descriptor content is retrieved.

                • credentialProviderConfigurations (list) –

                  The credential providers used to authenticate when fetching descriptor content from the source URL.

                  • (dict) –

                    A credential provider configuration that specifies how to authenticate when fetching descriptor content from a registry record’s source URL.

                    • credentialProviderType (string) –

                      The type of credential provider.

                    • credentialProvider (dict) –

                      The credential provider details corresponding to the specified credential provider type.

                      Note

                      This is a Tagged Union structure. Only one of the following top level keys will be set: oauthCredentialProvider, iamCredentialProvider. If a client receives an unknown member it will set SDK_UNKNOWN_MEMBER as the top level key, which maps to the name or tag of the unknown member. The structure of SDK_UNKNOWN_MEMBER is as follows:

                      'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
                      
                      • oauthCredentialProvider (dict) –

                        The OAuth 2.0 credential provider details.

                        • providerArn (string) –

                          The &ARN; of the OAuth 2.0 credential provider resource in Amazon Bedrock AgentCore Identity.

                        • grantType (string) –

                          The OAuth 2.0 grant type used to obtain access tokens.

                        • scopes (list) –

                          The OAuth 2.0 scopes to request when obtaining access tokens.

                          • (string) –

                        • customParameters (dict) –

                          Additional parameters to include in the OAuth 2.0 token request.

                          • (string) –

                            • (string) –

                      • iamCredentialProvider (dict) –

                        The IAM role credential provider details.

                        • roleArn (string) –

                          The &ARN; of the IAM role to assume for request signing.

                        • service (string) –

                          The service name to use for request signing, such as execute-api.

                        • region (string) –

                          The AWS Region to use for request signing. If not specified, the Region is derived from the source URL hostname, falling back to the Region of the registry.

      • custom (dict) –

        The custom descriptor, populated when the record type is CUSTOM.

        • data (string) –

          Descriptor payload data

    • recordVersion (string) –

      The version identifier of the registry record.

    • status (string) –

      The lifecycle status of the registry record.

    • createdAt (datetime) –

      The timestamp when the registry record was created.

    • updatedAt (datetime) –

      The timestamp when the registry record was last updated.

    • statusReason (string) –

      The reason for the current status. Typically populated when the status indicates a failure state.

Exceptions