Metadata-Version: 2.4
Name: rboto-bedrock-agentcore-control
Version: 0.1.0
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Framework :: AsyncIO
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: 3.15
Classifier: Programming Language :: Rust
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Requires-Dist: rboto==0.1.0
License-File: LICENSE
Summary: rboto: async-only, typed Python client for Amazon Bedrock AgentCore Control, powered by Rust. Alpha preview.
Keywords: rboto,aws,bedrock-agentcore-control,asyncio,typing,rust
Home-Page: https://github.com/ferrumio/rboto
Author-email: Leandro Cavalcante Damascena <leandro.damascena@gmail.com>
License-Expression: Apache-2.0
Requires-Python: >=3.12
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Changelog, https://github.com/ferrumio/rboto/releases
Project-URL: Documentation, https://ferrumio.github.io/rboto/clients/
Project-URL: Homepage, https://ferrumio.github.io/rboto/
Project-URL: Issues, https://github.com/ferrumio/rboto/issues
Project-URL: Repository, https://github.com/ferrumio/rboto

<!-- Generated by rboto-codegen. Edit the descriptor, template, or example source. -->
# rboto-bedrock-agentcore-control

rboto is an independent project maintained by [Ferrumio](https://github.com/ferrumio).
It is not affiliated with, sponsored by, or endorsed by Amazon Web Services (AWS).

**Preview (Alpha).** rboto is under active development. APIs may change between releases.

rboto provides an **async-only, typed Python client for Amazon Bedrock AgentCore Control**,
powered by Rust. This package contains `BedrockAgentCoreControlClient` and
**171 operations**.

## Installation

Requires Python 3.12 or newer and a native wheel for your Python version and platform.

```bash
python -m pip install "rboto[bedrock-agentcore-control]"
```

You can also install `rboto-bedrock-agentcore-control` directly; it installs the matching
`rboto` package. Only the selected service is installed.

These are the package names to use when a release is available on your package index.
If your index has no release yet, follow the
[source installation instructions](https://ferrumio.github.io/rboto/getting-started/).

## Usage

Configure credentials through your environment, shared profile, or workload role.
The example uses `us-east-1`; select a region where your service and resources are available.
Resource names, identifiers, input files, and model IDs in the example are placeholders
to replace with your own.

```python
import asyncio

from rboto import BedrockAgentCoreControlClient


async def main() -> None:
    client = BedrockAgentCoreControlClient(region="us-east-1")
    response = await client.list_agent_runtimes(max_results=10)
    for runtime in response.agent_runtimes:
        print(runtime.agent_runtime_id, runtime.agent_runtime_name)


if __name__ == "__main__":
    asyncio.run(main())
```

In an application with an event loop, call `await main()` instead of `asyncio.run(main())`.
Reuse the client across calls. Constructing a client does not send a request.

## API conventions

- Import the client with `from rboto import BedrockAgentCoreControlClient`.
- Every operation is asynchronous: use `await client.method(...)`.
- Operation arguments are keyword-only and use the Python names listed below.
- Structured inputs use typed dictionaries and tagged unions from `rboto_bedrock_agentcore_control.types`.
- Regular responses expose typed attributes; `response.to_dict()` converts them to a dictionary.
- Event-stream responses may be typed dictionaries containing async iterators. Follow the
  declared return type; consume event streams with `async for`.
- Byte streams are consumed asynchronously. `await stream.read()` buffers the complete body;
  iterate the stream when processing a large response.
- Direct operation calls return one page.
- Use `async for page in client.paginators.method(...)` for supported paginated operations.
  Paginators accept the same typed arguments as the corresponding client method.

- Catch modeled exceptions from `rboto_bedrock_agentcore_control.exceptions`. Their `error_code`,
  `message`, and `operation_name` identify service failures.

Clients also accept `profile`, `endpoint_url`, or shared `Session` settings.
See [configuration](https://ferrumio.github.io/rboto/guides/configuration/),
[errors](https://ferrumio.github.io/rboto/guides/errors/), and
[streaming](https://ferrumio.github.io/rboto/guides/streaming/).

## Operations

This is the complete operation catalog for this generated package. “Required arguments”
lists arguments without defaults in the Python signature. Service-side conditions may
require additional arguments. Each method links to its complete signature, including
optional arguments. Nested input definitions are in `rboto_bedrock_agentcore_control.types`;
native response definitions are in the package's `_native.pyi`.

| Method | Required arguments | Return type |
|---|---|---|
| [`add_dataset_examples`](#add_dataset_examples) | <code>dataset_id: str</code>, <code>source: DataSourceType</code> | <code>AddDatasetExamplesOutput</code> |
| [`batch_put_gateway_rate_limits`](#batch_put_gateway_rate_limits) | <code>gateway_identifier: str</code>, <code>rate_limits: Sequence[BatchPutLimitEntry]</code> | <code>BatchPutGatewayRateLimitsOutput</code> |
| [`create_agent_runtime`](#create_agent_runtime) | <code>agent_runtime_name: str</code>, <code>agent_runtime_artifact: AgentRuntimeArtifact</code>, <code>role_arn: str</code> | <code>CreateAgentRuntimeOutput</code> |
| [`create_agent_runtime_endpoint`](#create_agent_runtime_endpoint) | <code>agent_runtime_id: str</code>, <code>name: str</code> | <code>CreateAgentRuntimeEndpointOutput</code> |
| [`create_api_key_credential_provider`](#create_api_key_credential_provider) | <code>name: str</code> | <code>CreateApiKeyCredentialProviderOutput</code> |
| [`create_browser`](#create_browser) | <code>name: str</code>, <code>network_configuration: BrowserNetworkConfiguration</code> | <code>CreateBrowserOutput</code> |
| [`create_browser_profile`](#create_browser_profile) | <code>name: str</code> | <code>CreateBrowserProfileOutput</code> |
| [`create_capacity_provider`](#create_capacity_provider) | <code>name: str</code>, <code>permissions_configuration: PermissionsConfiguration</code>, <code>compute_configuration: ComputeConfiguration</code> | <code>CreateCapacityProviderOutput</code> |
| [`create_code_interpreter`](#create_code_interpreter) | <code>name: str</code>, <code>network_configuration: CodeInterpreterNetworkConfiguration</code> | <code>CreateCodeInterpreterOutput</code> |
| [`create_configuration_bundle`](#create_configuration_bundle) | <code>bundle_name: str</code>, <code>components: dict[str, ComponentConfiguration]</code> | <code>CreateConfigurationBundleOutput</code> |
| [`create_consent_portal`](#create_consent_portal) | <code>execution_role_arn: str</code>, <code>idp_config: ConsentPortalIdpConfig</code>, <code>name: str</code>, <code>sources: Sequence[ConsentPortalSource]</code> | <code>CreateConsentPortalOutput</code> |
| [`create_dataset`](#create_dataset) | <code>dataset_name: str</code>, <code>source: DataSourceType</code>, <code>schema_type: DatasetSchemaType</code> | <code>CreateDatasetOutput</code> |
| [`create_dataset_version`](#create_dataset_version) | <code>dataset_id: str</code> | <code>CreateDatasetVersionOutput</code> |
| [`create_evaluator`](#create_evaluator) | <code>evaluator_name: str</code>, <code>evaluator_config: EvaluatorConfig</code>, <code>level: EvaluatorLevel</code> | <code>CreateEvaluatorOutput</code> |
| [`create_gateway`](#create_gateway) | <code>name: str</code>, <code>role_arn: str</code>, <code>authorizer_type: AuthorizerType</code> | <code>CreateGatewayOutput</code> |
| [`create_gateway_rate_limit`](#create_gateway_rate_limit) | <code>gateway_identifier: str</code>, <code>dimension_keys: Sequence[str]</code>, <code>entries: Sequence[LimitEntry]</code> | <code>CreateGatewayRateLimitOutput</code> |
| [`create_gateway_rule`](#create_gateway_rule) | <code>gateway_identifier: str</code>, <code>priority: int</code>, <code>actions: Sequence[Action]</code> | <code>CreateGatewayRuleOutput</code> |
| [`create_gateway_target`](#create_gateway_target) | <code>gateway_identifier: str</code>, <code>target_configuration: TargetConfiguration</code> | <code>CreateGatewayTargetOutput</code> |
| [`create_harness`](#create_harness) | <code>harness_name: str</code>, <code>execution_role_arn: str</code> | <code>CreateHarnessOutput</code> |
| [`create_harness_endpoint`](#create_harness_endpoint) | <code>harness_id: str</code>, <code>endpoint_name: str</code> | <code>CreateHarnessEndpointOutput</code> |
| [`create_memory`](#create_memory) | <code>name: str</code>, <code>event_expiry_duration: int</code> | <code>CreateMemoryOutput</code> |
| [`create_oauth2_credential_provider`](#create_oauth2_credential_provider) | <code>name: str</code>, <code>credential_provider_vendor: CredentialProviderVendorType</code>, <code>oauth2_provider_config_input: Oauth2ProviderConfigInput</code> | <code>CreateOauth2CredentialProviderOutput</code> |
| [`create_online_evaluation_config`](#create_online_evaluation_config) | <code>online_evaluation_config_name: str</code>, <code>rule: Rule</code>, <code>data_source_config: DataSourceConfig</code>, <code>evaluation_execution_role_arn: str</code>, <code>enable_on_create: bool</code> | <code>CreateOnlineEvaluationConfigOutput</code> |
| [`create_payment_connector`](#create_payment_connector) | <code>payment_manager_id: str</code>, <code>name: str</code>, <code>type: PaymentConnectorType</code>, <code>credential_provider_configurations: Sequence[CredentialsProviderConfiguration]</code> | <code>CreatePaymentConnectorOutput</code> |
| [`create_payment_credential_provider`](#create_payment_credential_provider) | <code>name: str</code>, <code>credential_provider_vendor: PaymentCredentialProviderVendorType</code>, <code>provider_configuration_input: PaymentProviderConfigurationInput</code> | <code>CreatePaymentCredentialProviderOutput</code> |
| [`create_payment_manager`](#create_payment_manager) | <code>name: str</code>, <code>authorizer_type: PaymentsAuthorizerType</code>, <code>role_arn: str</code> | <code>CreatePaymentManagerOutput</code> |
| [`create_policy`](#create_policy) | <code>name: str</code>, <code>definition: PolicyDefinition</code>, <code>policy_engine_id: str</code> | <code>CreatePolicyOutput</code> |
| [`create_policy_engine`](#create_policy_engine) | <code>name: str</code> | <code>CreatePolicyEngineOutput</code> |
| [`create_registry`](#create_registry) | <code>name: str</code> | <code>CreateRegistryOutput</code> |
| [`create_registry_record`](#create_registry_record) | <code>registry_id: str</code>, <code>name: str</code>, <code>descriptor_type: DescriptorType</code> | <code>CreateRegistryRecordOutput</code> |
| [`create_workload_identity`](#create_workload_identity) | <code>name: str</code> | <code>CreateWorkloadIdentityOutput</code> |
| [`delete_agent_runtime`](#delete_agent_runtime) | <code>agent_runtime_id: str</code> | <code>DeleteAgentRuntimeOutput</code> |
| [`delete_agent_runtime_endpoint`](#delete_agent_runtime_endpoint) | <code>agent_runtime_id: str</code>, <code>endpoint_name: str</code> | <code>DeleteAgentRuntimeEndpointOutput</code> |
| [`delete_api_key_credential_provider`](#delete_api_key_credential_provider) | <code>name: str</code> | <code>DeleteApiKeyCredentialProviderOutput</code> |
| [`delete_browser`](#delete_browser) | <code>browser_id: str</code> | <code>DeleteBrowserOutput</code> |
| [`delete_browser_profile`](#delete_browser_profile) | <code>profile_id: str</code> | <code>DeleteBrowserProfileOutput</code> |
| [`delete_capacity_provider`](#delete_capacity_provider) | <code>capacity_provider_id: str</code> | <code>DeleteCapacityProviderOutput</code> |
| [`delete_code_interpreter`](#delete_code_interpreter) | <code>code_interpreter_id: str</code> | <code>DeleteCodeInterpreterOutput</code> |
| [`delete_configuration_bundle`](#delete_configuration_bundle) | <code>bundle_id: str</code> | <code>DeleteConfigurationBundleOutput</code> |
| [`delete_consent_portal`](#delete_consent_portal) | <code>consent_portal_identifier: str</code> | <code>DeleteConsentPortalOutput</code> |
| [`delete_dataset`](#delete_dataset) | <code>dataset_id: str</code> | <code>DeleteDatasetOutput</code> |
| [`delete_dataset_examples`](#delete_dataset_examples) | <code>dataset_id: str</code>, <code>example_ids: Sequence[str]</code> | <code>DeleteDatasetExamplesOutput</code> |
| [`delete_evaluator`](#delete_evaluator) | <code>evaluator_id: str</code> | <code>DeleteEvaluatorOutput</code> |
| [`delete_gateway`](#delete_gateway) | <code>gateway_identifier: str</code> | <code>DeleteGatewayOutput</code> |
| [`delete_gateway_rate_limit`](#delete_gateway_rate_limit) | <code>gateway_identifier: str</code>, <code>rate_limit_id: str</code> | <code>DeleteGatewayRateLimitOutput</code> |
| [`delete_gateway_rule`](#delete_gateway_rule) | <code>gateway_identifier: str</code>, <code>rule_id: str</code> | <code>DeleteGatewayRuleOutput</code> |
| [`delete_gateway_target`](#delete_gateway_target) | <code>gateway_identifier: str</code>, <code>target_id: str</code> | <code>DeleteGatewayTargetOutput</code> |
| [`delete_harness`](#delete_harness) | <code>harness_id: str</code> | <code>DeleteHarnessOutput</code> |
| [`delete_harness_endpoint`](#delete_harness_endpoint) | <code>harness_id: str</code>, <code>endpoint_name: str</code> | <code>DeleteHarnessEndpointOutput</code> |
| [`delete_memory`](#delete_memory) | <code>memory_id: str</code> | <code>DeleteMemoryOutput</code> |
| [`delete_oauth2_credential_provider`](#delete_oauth2_credential_provider) | <code>name: str</code> | <code>DeleteOauth2CredentialProviderOutput</code> |
| [`delete_online_evaluation_config`](#delete_online_evaluation_config) | <code>online_evaluation_config_id: str</code> | <code>DeleteOnlineEvaluationConfigOutput</code> |
| [`delete_payment_connector`](#delete_payment_connector) | <code>payment_manager_id: str</code>, <code>payment_connector_id: str</code> | <code>DeletePaymentConnectorOutput</code> |
| [`delete_payment_credential_provider`](#delete_payment_credential_provider) | <code>name: str</code> | <code>DeletePaymentCredentialProviderOutput</code> |
| [`delete_payment_manager`](#delete_payment_manager) | <code>payment_manager_id: str</code> | <code>DeletePaymentManagerOutput</code> |
| [`delete_policy`](#delete_policy) | <code>policy_engine_id: str</code>, <code>policy_id: str</code> | <code>DeletePolicyOutput</code> |
| [`delete_policy_engine`](#delete_policy_engine) | <code>policy_engine_id: str</code> | <code>DeletePolicyEngineOutput</code> |
| [`delete_registry`](#delete_registry) | <code>registry_id: str</code> | <code>DeleteRegistryOutput</code> |
| [`delete_registry_record`](#delete_registry_record) | <code>registry_id: str</code>, <code>record_id: str</code> | <code>DeleteRegistryRecordOutput</code> |
| [`delete_resource_policy`](#delete_resource_policy) | <code>resource_arn: str</code> | <code>DeleteResourcePolicyOutput</code> |
| [`delete_workload_identity`](#delete_workload_identity) | <code>name: str</code> | <code>DeleteWorkloadIdentityOutput</code> |
| [`get_agent_runtime`](#get_agent_runtime) | <code>agent_runtime_id: str</code> | <code>GetAgentRuntimeOutput</code> |
| [`get_agent_runtime_endpoint`](#get_agent_runtime_endpoint) | <code>agent_runtime_id: str</code>, <code>endpoint_name: str</code> | <code>GetAgentRuntimeEndpointOutput</code> |
| [`get_api_key_credential_provider`](#get_api_key_credential_provider) | <code>name: str</code> | <code>GetApiKeyCredentialProviderOutput</code> |
| [`get_browser`](#get_browser) | <code>browser_id: str</code> | <code>GetBrowserOutput</code> |
| [`get_browser_profile`](#get_browser_profile) | <code>profile_id: str</code> | <code>GetBrowserProfileOutput</code> |
| [`get_capacity_provider`](#get_capacity_provider) | <code>capacity_provider_id: str</code> | <code>GetCapacityProviderOutput</code> |
| [`get_code_interpreter`](#get_code_interpreter) | <code>code_interpreter_id: str</code> | <code>GetCodeInterpreterOutput</code> |
| [`get_configuration_bundle`](#get_configuration_bundle) | <code>bundle_id: str</code> | <code>GetConfigurationBundleOutput</code> |
| [`get_configuration_bundle_version`](#get_configuration_bundle_version) | <code>bundle_id: str</code>, <code>version_id: str</code> | <code>GetConfigurationBundleVersionOutput</code> |
| [`get_consent_portal`](#get_consent_portal) | <code>consent_portal_identifier: str</code> | <code>GetConsentPortalOutput</code> |
| [`get_dataset`](#get_dataset) | <code>dataset_id: str</code> | <code>GetDatasetOutput</code> |
| [`get_evaluator`](#get_evaluator) | <code>evaluator_id: str</code> | <code>GetEvaluatorOutput</code> |
| [`get_gateway`](#get_gateway) | <code>gateway_identifier: str</code> | <code>GetGatewayOutput</code> |
| [`get_gateway_rate_limit`](#get_gateway_rate_limit) | <code>gateway_identifier: str</code>, <code>rate_limit_id: str</code> | <code>GetGatewayRateLimitOutput</code> |
| [`get_gateway_rule`](#get_gateway_rule) | <code>gateway_identifier: str</code>, <code>rule_id: str</code> | <code>GetGatewayRuleOutput</code> |
| [`get_gateway_target`](#get_gateway_target) | <code>gateway_identifier: str</code>, <code>target_id: str</code> | <code>GetGatewayTargetOutput</code> |
| [`get_harness`](#get_harness) | <code>harness_id: str</code> | <code>GetHarnessOutput</code> |
| [`get_harness_endpoint`](#get_harness_endpoint) | <code>harness_id: str</code>, <code>endpoint_name: str</code> | <code>GetHarnessEndpointOutput</code> |
| [`get_memory`](#get_memory) | <code>memory_id: str</code> | <code>GetMemoryOutput</code> |
| [`get_oauth2_credential_provider`](#get_oauth2_credential_provider) | <code>name: str</code> | <code>GetOauth2CredentialProviderOutput</code> |
| [`get_online_evaluation_config`](#get_online_evaluation_config) | <code>online_evaluation_config_id: str</code> | <code>GetOnlineEvaluationConfigOutput</code> |
| [`get_payment_connector`](#get_payment_connector) | <code>payment_manager_id: str</code>, <code>payment_connector_id: str</code> | <code>GetPaymentConnectorOutput</code> |
| [`get_payment_credential_provider`](#get_payment_credential_provider) | <code>name: str</code> | <code>GetPaymentCredentialProviderOutput</code> |
| [`get_payment_manager`](#get_payment_manager) | <code>payment_manager_id: str</code> | <code>GetPaymentManagerOutput</code> |
| [`get_policy`](#get_policy) | <code>policy_engine_id: str</code>, <code>policy_id: str</code> | <code>GetPolicyOutput</code> |
| [`get_policy_engine`](#get_policy_engine) | <code>policy_engine_id: str</code> | <code>GetPolicyEngineOutput</code> |
| [`get_policy_engine_summary`](#get_policy_engine_summary) | <code>policy_engine_id: str</code> | <code>GetPolicyEngineSummaryOutput</code> |
| [`get_policy_generation`](#get_policy_generation) | <code>policy_generation_id: str</code>, <code>policy_engine_id: str</code> | <code>GetPolicyGenerationOutput</code> |
| [`get_policy_generation_summary`](#get_policy_generation_summary) | <code>policy_generation_id: str</code>, <code>policy_engine_id: str</code> | <code>GetPolicyGenerationSummaryOutput</code> |
| [`get_policy_summary`](#get_policy_summary) | <code>policy_engine_id: str</code>, <code>policy_id: str</code> | <code>GetPolicySummaryOutput</code> |
| [`get_registry`](#get_registry) | <code>registry_id: str</code> | <code>GetRegistryOutput</code> |
| [`get_registry_record`](#get_registry_record) | <code>registry_id: str</code>, <code>record_id: str</code> | <code>GetRegistryRecordOutput</code> |
| [`get_resource_policy`](#get_resource_policy) | <code>resource_arn: str</code> | <code>GetResourcePolicyOutput</code> |
| [`get_token_vault`](#get_token_vault) | None | <code>GetTokenVaultOutput</code> |
| [`get_workload_identity`](#get_workload_identity) | <code>name: str</code> | <code>GetWorkloadIdentityOutput</code> |
| [`list_agent_runtime_endpoints`](#list_agent_runtime_endpoints) | <code>agent_runtime_id: str</code> | <code>ListAgentRuntimeEndpointsOutput</code> |
| [`list_agent_runtime_versions`](#list_agent_runtime_versions) | <code>agent_runtime_id: str</code> | <code>ListAgentRuntimeVersionsOutput</code> |
| [`list_agent_runtime_versions_by_capacity_provider`](#list_agent_runtime_versions_by_capacity_provider) | <code>capacity_provider_id: str</code> | <code>ListAgentRuntimeVersionsByCapacityProviderOutput</code> |
| [`list_agent_runtimes`](#list_agent_runtimes) | None | <code>ListAgentRuntimesOutput</code> |
| [`list_api_key_credential_providers`](#list_api_key_credential_providers) | None | <code>ListApiKeyCredentialProvidersOutput</code> |
| [`list_browser_profiles`](#list_browser_profiles) | None | <code>ListBrowserProfilesOutput</code> |
| [`list_browsers`](#list_browsers) | None | <code>ListBrowsersOutput</code> |
| [`list_capacity_providers`](#list_capacity_providers) | None | <code>ListCapacityProvidersOutput</code> |
| [`list_code_interpreters`](#list_code_interpreters) | None | <code>ListCodeInterpretersOutput</code> |
| [`list_configuration_bundle_versions`](#list_configuration_bundle_versions) | <code>bundle_id: str</code> | <code>ListConfigurationBundleVersionsOutput</code> |
| [`list_configuration_bundles`](#list_configuration_bundles) | None | <code>ListConfigurationBundlesOutput</code> |
| [`list_consent_portals`](#list_consent_portals) | None | <code>ListConsentPortalsOutput</code> |
| [`list_dataset_examples`](#list_dataset_examples) | <code>dataset_id: str</code> | <code>ListDatasetExamplesOutput</code> |
| [`list_dataset_versions`](#list_dataset_versions) | <code>dataset_id: str</code> | <code>ListDatasetVersionsOutput</code> |
| [`list_datasets`](#list_datasets) | None | <code>ListDatasetsOutput</code> |
| [`list_evaluators`](#list_evaluators) | None | <code>ListEvaluatorsOutput</code> |
| [`list_gateway_rate_limits`](#list_gateway_rate_limits) | <code>gateway_identifier: str</code> | <code>ListGatewayRateLimitsOutput</code> |
| [`list_gateway_rules`](#list_gateway_rules) | <code>gateway_identifier: str</code> | <code>ListGatewayRulesOutput</code> |
| [`list_gateway_targets`](#list_gateway_targets) | <code>gateway_identifier: str</code> | <code>ListGatewayTargetsOutput</code> |
| [`list_gateways`](#list_gateways) | None | <code>ListGatewaysOutput</code> |
| [`list_harness_endpoints`](#list_harness_endpoints) | <code>harness_id: str</code> | <code>ListHarnessEndpointsOutput</code> |
| [`list_harness_versions`](#list_harness_versions) | <code>harness_id: str</code> | <code>ListHarnessVersionsOutput</code> |
| [`list_harnesses`](#list_harnesses) | None | <code>ListHarnessesOutput</code> |
| [`list_memories`](#list_memories) | None | <code>ListMemoriesOutput</code> |
| [`list_oauth2_credential_providers`](#list_oauth2_credential_providers) | None | <code>ListOauth2CredentialProvidersOutput</code> |
| [`list_online_evaluation_configs`](#list_online_evaluation_configs) | None | <code>ListOnlineEvaluationConfigsOutput</code> |
| [`list_payment_connectors`](#list_payment_connectors) | <code>payment_manager_id: str</code> | <code>ListPaymentConnectorsOutput</code> |
| [`list_payment_credential_providers`](#list_payment_credential_providers) | None | <code>ListPaymentCredentialProvidersOutput</code> |
| [`list_payment_managers`](#list_payment_managers) | None | <code>ListPaymentManagersOutput</code> |
| [`list_policies`](#list_policies) | <code>policy_engine_id: str</code> | <code>ListPoliciesOutput</code> |
| [`list_policy_engine_summaries`](#list_policy_engine_summaries) | None | <code>ListPolicyEngineSummariesOutput</code> |
| [`list_policy_engines`](#list_policy_engines) | None | <code>ListPolicyEnginesOutput</code> |
| [`list_policy_generation_assets`](#list_policy_generation_assets) | <code>policy_generation_id: str</code>, <code>policy_engine_id: str</code> | <code>ListPolicyGenerationAssetsOutput</code> |
| [`list_policy_generation_summaries`](#list_policy_generation_summaries) | <code>policy_engine_id: str</code> | <code>ListPolicyGenerationSummariesOutput</code> |
| [`list_policy_generations`](#list_policy_generations) | <code>policy_engine_id: str</code> | <code>ListPolicyGenerationsOutput</code> |
| [`list_policy_summaries`](#list_policy_summaries) | <code>policy_engine_id: str</code> | <code>ListPolicySummariesOutput</code> |
| [`list_registries`](#list_registries) | None | <code>ListRegistriesOutput</code> |
| [`list_registry_records`](#list_registry_records) | <code>registry_id: str</code> | <code>ListRegistryRecordsOutput</code> |
| [`list_tags_for_resource`](#list_tags_for_resource) | <code>resource_arn: str</code> | <code>ListTagsForResourceOutput</code> |
| [`list_workload_identities`](#list_workload_identities) | None | <code>ListWorkloadIdentitiesOutput</code> |
| [`put_resource_policy`](#put_resource_policy) | <code>resource_arn: str</code>, <code>policy: str</code> | <code>PutResourcePolicyOutput</code> |
| [`rotate_payment_connector_credentials`](#rotate_payment_connector_credentials) | <code>payment_manager_id: str</code>, <code>payment_connector_id: str</code>, <code>credentials_to_rotate: CredentialRotationConfig</code> | <code>RotatePaymentConnectorCredentialsOutput</code> |
| [`set_token_vault_cmk`](#set_token_vault_cmk) | <code>kms_configuration: KmsConfiguration</code> | <code>SetTokenVaultCMKOutput</code> |
| [`start_policy_generation`](#start_policy_generation) | <code>policy_engine_id: str</code>, <code>resource: Resource</code>, <code>content: Content</code>, <code>name: str</code> | <code>StartPolicyGenerationOutput</code> |
| [`submit_registry_record_for_approval`](#submit_registry_record_for_approval) | <code>registry_id: str</code>, <code>record_id: str</code> | <code>SubmitRegistryRecordForApprovalOutput</code> |
| [`synchronize_gateway_targets`](#synchronize_gateway_targets) | <code>gateway_identifier: str</code>, <code>target_id_list: Sequence[str]</code> | <code>SynchronizeGatewayTargetsOutput</code> |
| [`tag_resource`](#tag_resource) | <code>resource_arn: str</code>, <code>tags: dict[str, str]</code> | <code>TagResourceOutput</code> |
| [`untag_resource`](#untag_resource) | <code>resource_arn: str</code>, <code>tag_keys: Sequence[str]</code> | <code>UntagResourceOutput</code> |
| [`update_agent_runtime`](#update_agent_runtime) | <code>agent_runtime_id: str</code>, <code>agent_runtime_artifact: AgentRuntimeArtifact</code>, <code>role_arn: str</code> | <code>UpdateAgentRuntimeOutput</code> |
| [`update_agent_runtime_endpoint`](#update_agent_runtime_endpoint) | <code>agent_runtime_id: str</code>, <code>endpoint_name: str</code> | <code>UpdateAgentRuntimeEndpointOutput</code> |
| [`update_api_key_credential_provider`](#update_api_key_credential_provider) | <code>name: str</code> | <code>UpdateApiKeyCredentialProviderOutput</code> |
| [`update_capacity_provider`](#update_capacity_provider) | <code>capacity_provider_id: str</code> | <code>UpdateCapacityProviderOutput</code> |
| [`update_configuration_bundle`](#update_configuration_bundle) | <code>bundle_id: str</code>, <code>parent_version_ids: Sequence[str]</code>, <code>commit_message: str</code> | <code>UpdateConfigurationBundleOutput</code> |
| [`update_consent_portal`](#update_consent_portal) | <code>consent_portal_identifier: str</code> | <code>UpdateConsentPortalOutput</code> |
| [`update_dataset`](#update_dataset) | <code>dataset_id: str</code> | <code>UpdateDatasetOutput</code> |
| [`update_dataset_examples`](#update_dataset_examples) | <code>dataset_id: str</code>, <code>examples: Sequence[JSONValue]</code> | <code>UpdateDatasetExamplesOutput</code> |
| [`update_evaluator`](#update_evaluator) | <code>evaluator_id: str</code> | <code>UpdateEvaluatorOutput</code> |
| [`update_gateway`](#update_gateway) | <code>gateway_identifier: str</code>, <code>name: str</code>, <code>role_arn: str</code>, <code>authorizer_type: AuthorizerType</code> | <code>UpdateGatewayOutput</code> |
| [`update_gateway_rate_limit`](#update_gateway_rate_limit) | <code>gateway_identifier: str</code>, <code>rate_limit_id: str</code>, <code>entries: Sequence[LimitEntry]</code> | <code>UpdateGatewayRateLimitOutput</code> |
| [`update_gateway_rule`](#update_gateway_rule) | <code>gateway_identifier: str</code>, <code>rule_id: str</code> | <code>UpdateGatewayRuleOutput</code> |
| [`update_gateway_target`](#update_gateway_target) | <code>gateway_identifier: str</code>, <code>target_id: str</code>, <code>target_configuration: TargetConfiguration</code> | <code>UpdateGatewayTargetOutput</code> |
| [`update_harness`](#update_harness) | <code>harness_id: str</code> | <code>UpdateHarnessOutput</code> |
| [`update_harness_endpoint`](#update_harness_endpoint) | <code>harness_id: str</code>, <code>endpoint_name: str</code> | <code>UpdateHarnessEndpointOutput</code> |
| [`update_memory`](#update_memory) | <code>memory_id: str</code> | <code>UpdateMemoryOutput</code> |
| [`update_oauth2_credential_provider`](#update_oauth2_credential_provider) | <code>name: str</code>, <code>credential_provider_vendor: CredentialProviderVendorType</code>, <code>oauth2_provider_config_input: Oauth2ProviderConfigInput</code> | <code>UpdateOauth2CredentialProviderOutput</code> |
| [`update_online_evaluation_config`](#update_online_evaluation_config) | <code>online_evaluation_config_id: str</code> | <code>UpdateOnlineEvaluationConfigOutput</code> |
| [`update_payment_connector`](#update_payment_connector) | <code>payment_manager_id: str</code>, <code>payment_connector_id: str</code> | <code>UpdatePaymentConnectorOutput</code> |
| [`update_payment_credential_provider`](#update_payment_credential_provider) | <code>name: str</code>, <code>credential_provider_vendor: PaymentCredentialProviderVendorType</code>, <code>provider_configuration_input: PaymentProviderConfigurationInput</code> | <code>UpdatePaymentCredentialProviderOutput</code> |
| [`update_payment_manager`](#update_payment_manager) | <code>payment_manager_id: str</code> | <code>UpdatePaymentManagerOutput</code> |
| [`update_policy`](#update_policy) | <code>policy_engine_id: str</code>, <code>policy_id: str</code> | <code>UpdatePolicyOutput</code> |
| [`update_policy_engine`](#update_policy_engine) | <code>policy_engine_id: str</code> | <code>UpdatePolicyEngineOutput</code> |
| [`update_registry`](#update_registry) | <code>registry_id: str</code> | <code>UpdateRegistryOutput</code> |
| [`update_registry_record`](#update_registry_record) | <code>registry_id: str</code>, <code>record_id: str</code> | <code>UpdateRegistryRecordOutput</code> |
| [`update_registry_record_status`](#update_registry_record_status) | <code>registry_id: str</code>, <code>record_id: str</code>, <code>status: RegistryRecordStatus</code>, <code>status_reason: str</code> | <code>UpdateRegistryRecordStatusOutput</code> |
| [`update_workload_identity`](#update_workload_identity) | <code>name: str</code> | <code>UpdateWorkloadIdentityOutput</code> |

## Complete signatures

### add_dataset_examples

```python
async def add_dataset_examples(
    *,
    dataset_id: str,
    source: DataSourceType,
    client_token: str | None = None,
) -> AddDatasetExamplesOutput: ...
```


### batch_put_gateway_rate_limits

```python
async def batch_put_gateway_rate_limits(
    *,
    gateway_identifier: str,
    rate_limits: Sequence[BatchPutLimitEntry],
    client_token: str | None = None,
) -> BatchPutGatewayRateLimitsOutput: ...
```


### create_agent_runtime

```python
async def create_agent_runtime(
    *,
    agent_runtime_name: str,
    agent_runtime_artifact: AgentRuntimeArtifact,
    role_arn: str,
    network_configuration: NetworkConfiguration | None = None,
    client_token: str | None = None,
    description: str | None = None,
    authorizer_configuration: AuthorizerConfiguration | None = None,
    request_header_configuration: RequestHeaderConfiguration | None = None,
    protocol_configuration: ProtocolConfiguration | None = None,
    lifecycle_configuration: LifecycleConfiguration | None = None,
    environment_variables: dict[str, str] | None = None,
    filesystem_configurations: Sequence[FilesystemConfiguration] | None = None,
    capacity_provider_configuration: CapacityProviderConfiguration | None = None,
    tags: dict[str, str] | None = None,
    platform_version: str | None = None,
) -> CreateAgentRuntimeOutput: ...
```


### create_agent_runtime_endpoint

```python
async def create_agent_runtime_endpoint(
    *,
    agent_runtime_id: str,
    name: str,
    agent_runtime_version: str | None = None,
    description: str | None = None,
    client_token: str | None = None,
    tags: dict[str, str] | None = None,
) -> CreateAgentRuntimeEndpointOutput: ...
```


### create_api_key_credential_provider

```python
async def create_api_key_credential_provider(
    *,
    name: str,
    api_key: str | None = None,
    api_key_secret_config: SecretReference | None = None,
    api_key_secret_source: SecretSourceType | None = None,
    tags: dict[str, str] | None = None,
) -> CreateApiKeyCredentialProviderOutput: ...
```


### create_browser

```python
async def create_browser(
    *,
    name: str,
    network_configuration: BrowserNetworkConfiguration,
    description: str | None = None,
    execution_role_arn: str | None = None,
    recording: RecordingConfig | None = None,
    browser_signing: BrowserSigningConfigInput | None = None,
    enterprise_policies: Sequence[BrowserEnterprisePolicy] | None = None,
    certificates: Sequence[Certificate] | None = None,
    filesystem_configurations: Sequence[ToolsFileSystemConfiguration] | None = None,
    client_token: str | None = None,
    tags: dict[str, str] | None = None,
) -> CreateBrowserOutput: ...
```


### create_browser_profile

```python
async def create_browser_profile(
    *,
    name: str,
    description: str | None = None,
    client_token: str | None = None,
    tags: dict[str, str] | None = None,
) -> CreateBrowserProfileOutput: ...
```


### create_capacity_provider

```python
async def create_capacity_provider(
    *,
    name: str,
    permissions_configuration: PermissionsConfiguration,
    compute_configuration: ComputeConfiguration,
    description: str | None = None,
    client_token: str | None = None,
    tags: dict[str, str] | None = None,
) -> CreateCapacityProviderOutput: ...
```


### create_code_interpreter

```python
async def create_code_interpreter(
    *,
    name: str,
    network_configuration: CodeInterpreterNetworkConfiguration,
    description: str | None = None,
    execution_role_arn: str | None = None,
    certificates: Sequence[Certificate] | None = None,
    filesystem_configurations: Sequence[ToolsFileSystemConfiguration] | None = None,
    client_token: str | None = None,
    tags: dict[str, str] | None = None,
) -> CreateCodeInterpreterOutput: ...
```


### create_configuration_bundle

```python
async def create_configuration_bundle(
    *,
    bundle_name: str,
    components: dict[str, ComponentConfiguration],
    client_token: str | None = None,
    description: str | None = None,
    branch_name: str | None = None,
    commit_message: str | None = None,
    created_by: VersionCreatedBySource | None = None,
    kms_key_arn: str | None = None,
    tags: dict[str, str] | None = None,
) -> CreateConfigurationBundleOutput: ...
```


### create_consent_portal

```python
async def create_consent_portal(
    *,
    execution_role_arn: str,
    idp_config: ConsentPortalIdpConfig,
    name: str,
    sources: Sequence[ConsentPortalSource],
    description: str | None = None,
    tags: dict[str, str] | None = None,
) -> CreateConsentPortalOutput: ...
```


### create_dataset

```python
async def create_dataset(
    *,
    dataset_name: str,
    source: DataSourceType,
    schema_type: DatasetSchemaType,
    client_token: str | None = None,
    description: str | None = None,
    kms_key_arn: str | None = None,
    tags: dict[str, str] | None = None,
) -> CreateDatasetOutput: ...
```


### create_dataset_version

```python
async def create_dataset_version(
    *,
    dataset_id: str,
    client_token: str | None = None,
) -> CreateDatasetVersionOutput: ...
```


### create_evaluator

```python
async def create_evaluator(
    *,
    evaluator_name: str,
    evaluator_config: EvaluatorConfig,
    level: EvaluatorLevel,
    client_token: str | None = None,
    description: str | None = None,
    kms_key_arn: str | None = None,
    tags: dict[str, str] | None = None,
) -> CreateEvaluatorOutput: ...
```


### create_gateway

```python
async def create_gateway(
    *,
    name: str,
    role_arn: str,
    authorizer_type: AuthorizerType,
    description: str | None = None,
    client_token: str | None = None,
    protocol_type: GatewayProtocolType | None = None,
    protocol_configuration: GatewayProtocolConfiguration | None = None,
    authorizer_configuration: AuthorizerConfiguration | None = None,
    kms_key_arn: str | None = None,
    interceptor_configurations: Sequence[GatewayInterceptorConfiguration] | None = None,
    policy_engine_configuration: GatewayPolicyEngineConfiguration | None = None,
    exception_level: ExceptionLevel | None = None,
    tags: dict[str, str] | None = None,
) -> CreateGatewayOutput: ...
```


### create_gateway_rate_limit

```python
async def create_gateway_rate_limit(
    *,
    gateway_identifier: str,
    dimension_keys: Sequence[str],
    entries: Sequence[LimitEntry],
    client_token: str | None = None,
    rate_limit_id: str | None = None,
    description: str | None = None,
) -> CreateGatewayRateLimitOutput: ...
```


### create_gateway_rule

```python
async def create_gateway_rule(
    *,
    gateway_identifier: str,
    priority: int,
    actions: Sequence[Action],
    client_token: str | None = None,
    conditions: Sequence[Condition] | None = None,
    description: str | None = None,
) -> CreateGatewayRuleOutput: ...
```


### create_gateway_target

```python
async def create_gateway_target(
    *,
    gateway_identifier: str,
    target_configuration: TargetConfiguration,
    name: str | None = None,
    description: str | None = None,
    client_token: str | None = None,
    credential_provider_configurations: Sequence[CredentialProviderConfiguration] | None = None,
    metadata_configuration: MetadataConfiguration | None = None,
    private_endpoint: PrivateEndpoint | None = None,
    certificate_configurations: Sequence[CertificateConfiguration] | None = None,
) -> CreateGatewayTargetOutput: ...
```


### create_harness

```python
async def create_harness(
    *,
    harness_name: str,
    execution_role_arn: str,
    client_token: str | None = None,
    environment: HarnessEnvironmentProviderRequest | None = None,
    environment_artifact: HarnessEnvironmentArtifact | None = None,
    environment_variables: dict[str, str] | None = None,
    authorizer_configuration: AuthorizerConfiguration | None = None,
    model: HarnessModelConfiguration | None = None,
    system_prompt: Sequence[HarnessSystemContentBlock] | None = None,
    tools: Sequence[HarnessTool] | None = None,
    skills: Sequence[HarnessSkill] | None = None,
    allowed_tools: Sequence[str] | None = None,
    memory: HarnessMemoryConfiguration | None = None,
    truncation: HarnessTruncationConfiguration | None = None,
    hooks: Sequence[HarnessHook] | None = None,
    max_iterations: int | None = None,
    max_tokens: int | None = None,
    timeout_seconds: int | None = None,
    tags: dict[str, str] | None = None,
) -> CreateHarnessOutput: ...
```


### create_harness_endpoint

```python
async def create_harness_endpoint(
    *,
    harness_id: str,
    endpoint_name: str,
    target_version: str | None = None,
    description: str | None = None,
    client_token: str | None = None,
    tags: dict[str, str] | None = None,
) -> CreateHarnessEndpointOutput: ...
```


### create_memory

```python
async def create_memory(
    *,
    name: str,
    event_expiry_duration: int,
    client_token: str | None = None,
    description: str | None = None,
    encryption_key_arn: str | None = None,
    memory_execution_role_arn: str | None = None,
    memory_strategies: Sequence[MemoryStrategyInput] | None = None,
    indexed_keys: Sequence[IndexedKey] | None = None,
    namespace_keys: Sequence[NamespaceKeyEntry] | None = None,
    stream_delivery_resources: StreamDeliveryResources | None = None,
    tags: dict[str, str] | None = None,
) -> CreateMemoryOutput: ...
```


### create_oauth2_credential_provider

```python
async def create_oauth2_credential_provider(
    *,
    name: str,
    credential_provider_vendor: CredentialProviderVendorType,
    oauth2_provider_config_input: Oauth2ProviderConfigInput,
    tags: dict[str, str] | None = None,
) -> CreateOauth2CredentialProviderOutput: ...
```


### create_online_evaluation_config

```python
async def create_online_evaluation_config(
    *,
    online_evaluation_config_name: str,
    rule: Rule,
    data_source_config: DataSourceConfig,
    evaluation_execution_role_arn: str,
    enable_on_create: bool,
    client_token: str | None = None,
    description: str | None = None,
    evaluators: Sequence[EvaluatorReference] | None = None,
    insights: Sequence[Insight] | None = None,
    clustering_config: ClusteringConfig | None = None,
    output_config: OutputConfig | None = None,
    tags: dict[str, str] | None = None,
) -> CreateOnlineEvaluationConfigOutput: ...
```


### create_payment_connector

```python
async def create_payment_connector(
    *,
    payment_manager_id: str,
    name: str,
    type: PaymentConnectorType,
    credential_provider_configurations: Sequence[CredentialsProviderConfiguration],
    description: str | None = None,
    provision_mode: PaymentConnectorProvisionMode | None = None,
    client_token: str | None = None,
) -> CreatePaymentConnectorOutput: ...
```


### create_payment_credential_provider

```python
async def create_payment_credential_provider(
    *,
    name: str,
    credential_provider_vendor: PaymentCredentialProviderVendorType,
    provider_configuration_input: PaymentProviderConfigurationInput,
    tags: dict[str, str] | None = None,
) -> CreatePaymentCredentialProviderOutput: ...
```


### create_payment_manager

```python
async def create_payment_manager(
    *,
    name: str,
    authorizer_type: PaymentsAuthorizerType,
    role_arn: str,
    description: str | None = None,
    authorizer_configuration: AuthorizerConfiguration | None = None,
    client_token: str | None = None,
    tags: dict[str, str] | None = None,
    kms_key_arn: str | None = None,
) -> CreatePaymentManagerOutput: ...
```


### create_policy

```python
async def create_policy(
    *,
    name: str,
    definition: PolicyDefinition,
    policy_engine_id: str,
    description: str | None = None,
    validation_mode: PolicyValidationMode | None = None,
    enforcement_mode: EnforcementMode | None = None,
    client_token: str | None = None,
) -> CreatePolicyOutput: ...
```


### create_policy_engine

```python
async def create_policy_engine(
    *,
    name: str,
    description: str | None = None,
    client_token: str | None = None,
    encryption_key_arn: str | None = None,
    tags: dict[str, str] | None = None,
) -> CreatePolicyEngineOutput: ...
```


### create_registry

```python
async def create_registry(
    *,
    name: str,
    description: str | None = None,
    authorizer_type: RegistryAuthorizerType | None = None,
    authorizer_configuration: AuthorizerConfiguration | None = None,
    client_token: str | None = None,
    approval_configuration: ApprovalConfiguration | None = None,
) -> CreateRegistryOutput: ...
```


### create_registry_record

```python
async def create_registry_record(
    *,
    registry_id: str,
    name: str,
    descriptor_type: DescriptorType,
    description: str | None = None,
    descriptors: Descriptors | None = None,
    record_version: str | None = None,
    synchronization_type: SynchronizationType | None = None,
    synchronization_configuration: SynchronizationConfiguration | None = None,
    client_token: str | None = None,
) -> CreateRegistryRecordOutput: ...
```


### create_workload_identity

```python
async def create_workload_identity(
    *,
    name: str,
    allowed_resource_oauth2_return_urls: Sequence[str] | None = None,
    tags: dict[str, str] | None = None,
) -> CreateWorkloadIdentityOutput: ...
```


### delete_agent_runtime

```python
async def delete_agent_runtime(
    *,
    agent_runtime_id: str,
    agent_runtime_version: str | None = None,
    client_token: str | None = None,
) -> DeleteAgentRuntimeOutput: ...
```


### delete_agent_runtime_endpoint

```python
async def delete_agent_runtime_endpoint(
    *,
    agent_runtime_id: str,
    endpoint_name: str,
    client_token: str | None = None,
) -> DeleteAgentRuntimeEndpointOutput: ...
```


### delete_api_key_credential_provider

```python
async def delete_api_key_credential_provider(
    *,
    name: str,
) -> DeleteApiKeyCredentialProviderOutput: ...
```


### delete_browser

```python
async def delete_browser(
    *,
    browser_id: str,
    client_token: str | None = None,
) -> DeleteBrowserOutput: ...
```


### delete_browser_profile

```python
async def delete_browser_profile(
    *,
    profile_id: str,
    client_token: str | None = None,
) -> DeleteBrowserProfileOutput: ...
```


### delete_capacity_provider

```python
async def delete_capacity_provider(
    *,
    capacity_provider_id: str,
    client_token: str | None = None,
) -> DeleteCapacityProviderOutput: ...
```


### delete_code_interpreter

```python
async def delete_code_interpreter(
    *,
    code_interpreter_id: str,
    client_token: str | None = None,
) -> DeleteCodeInterpreterOutput: ...
```


### delete_configuration_bundle

```python
async def delete_configuration_bundle(
    *,
    bundle_id: str,
) -> DeleteConfigurationBundleOutput: ...
```


### delete_consent_portal

```python
async def delete_consent_portal(
    *,
    consent_portal_identifier: str,
) -> DeleteConsentPortalOutput: ...
```


### delete_dataset

```python
async def delete_dataset(
    *,
    dataset_id: str,
    dataset_version: str | None = None,
) -> DeleteDatasetOutput: ...
```


### delete_dataset_examples

```python
async def delete_dataset_examples(
    *,
    dataset_id: str,
    example_ids: Sequence[str],
    client_token: str | None = None,
) -> DeleteDatasetExamplesOutput: ...
```


### delete_evaluator

```python
async def delete_evaluator(
    *,
    evaluator_id: str,
) -> DeleteEvaluatorOutput: ...
```


### delete_gateway

```python
async def delete_gateway(
    *,
    gateway_identifier: str,
) -> DeleteGatewayOutput: ...
```


### delete_gateway_rate_limit

```python
async def delete_gateway_rate_limit(
    *,
    gateway_identifier: str,
    rate_limit_id: str,
) -> DeleteGatewayRateLimitOutput: ...
```


### delete_gateway_rule

```python
async def delete_gateway_rule(
    *,
    gateway_identifier: str,
    rule_id: str,
) -> DeleteGatewayRuleOutput: ...
```


### delete_gateway_target

```python
async def delete_gateway_target(
    *,
    gateway_identifier: str,
    target_id: str,
) -> DeleteGatewayTargetOutput: ...
```


### delete_harness

```python
async def delete_harness(
    *,
    harness_id: str,
    client_token: str | None = None,
    delete_managed_memory: bool | None = None,
) -> DeleteHarnessOutput: ...
```


### delete_harness_endpoint

```python
async def delete_harness_endpoint(
    *,
    harness_id: str,
    endpoint_name: str,
    client_token: str | None = None,
) -> DeleteHarnessEndpointOutput: ...
```


### delete_memory

```python
async def delete_memory(
    *,
    memory_id: str,
    client_token: str | None = None,
) -> DeleteMemoryOutput: ...
```


### delete_oauth2_credential_provider

```python
async def delete_oauth2_credential_provider(
    *,
    name: str,
) -> DeleteOauth2CredentialProviderOutput: ...
```


### delete_online_evaluation_config

```python
async def delete_online_evaluation_config(
    *,
    online_evaluation_config_id: str,
) -> DeleteOnlineEvaluationConfigOutput: ...
```


### delete_payment_connector

```python
async def delete_payment_connector(
    *,
    payment_manager_id: str,
    payment_connector_id: str,
    client_token: str | None = None,
) -> DeletePaymentConnectorOutput: ...
```


### delete_payment_credential_provider

```python
async def delete_payment_credential_provider(
    *,
    name: str,
) -> DeletePaymentCredentialProviderOutput: ...
```


### delete_payment_manager

```python
async def delete_payment_manager(
    *,
    payment_manager_id: str,
    client_token: str | None = None,
) -> DeletePaymentManagerOutput: ...
```


### delete_policy

```python
async def delete_policy(
    *,
    policy_engine_id: str,
    policy_id: str,
) -> DeletePolicyOutput: ...
```


### delete_policy_engine

```python
async def delete_policy_engine(
    *,
    policy_engine_id: str,
) -> DeletePolicyEngineOutput: ...
```


### delete_registry

```python
async def delete_registry(
    *,
    registry_id: str,
) -> DeleteRegistryOutput: ...
```


### delete_registry_record

```python
async def delete_registry_record(
    *,
    registry_id: str,
    record_id: str,
) -> DeleteRegistryRecordOutput: ...
```


### delete_resource_policy

```python
async def delete_resource_policy(
    *,
    resource_arn: str,
) -> DeleteResourcePolicyOutput: ...
```


### delete_workload_identity

```python
async def delete_workload_identity(
    *,
    name: str,
) -> DeleteWorkloadIdentityOutput: ...
```


### get_agent_runtime

```python
async def get_agent_runtime(
    *,
    agent_runtime_id: str,
    agent_runtime_version: str | None = None,
) -> GetAgentRuntimeOutput: ...
```


### get_agent_runtime_endpoint

```python
async def get_agent_runtime_endpoint(
    *,
    agent_runtime_id: str,
    endpoint_name: str,
) -> GetAgentRuntimeEndpointOutput: ...
```


### get_api_key_credential_provider

```python
async def get_api_key_credential_provider(
    *,
    name: str,
) -> GetApiKeyCredentialProviderOutput: ...
```


### get_browser

```python
async def get_browser(
    *,
    browser_id: str,
) -> GetBrowserOutput: ...
```


### get_browser_profile

```python
async def get_browser_profile(
    *,
    profile_id: str,
) -> GetBrowserProfileOutput: ...
```


### get_capacity_provider

```python
async def get_capacity_provider(
    *,
    capacity_provider_id: str,
) -> GetCapacityProviderOutput: ...
```


### get_code_interpreter

```python
async def get_code_interpreter(
    *,
    code_interpreter_id: str,
) -> GetCodeInterpreterOutput: ...
```


### get_configuration_bundle

```python
async def get_configuration_bundle(
    *,
    bundle_id: str,
    branch_name: str | None = None,
) -> GetConfigurationBundleOutput: ...
```


### get_configuration_bundle_version

```python
async def get_configuration_bundle_version(
    *,
    bundle_id: str,
    version_id: str,
) -> GetConfigurationBundleVersionOutput: ...
```


### get_consent_portal

```python
async def get_consent_portal(
    *,
    consent_portal_identifier: str,
) -> GetConsentPortalOutput: ...
```


### get_dataset

```python
async def get_dataset(
    *,
    dataset_id: str,
    dataset_version: str | None = None,
) -> GetDatasetOutput: ...
```


### get_evaluator

```python
async def get_evaluator(
    *,
    evaluator_id: str,
    included_data: IncludedData | None = None,
) -> GetEvaluatorOutput: ...
```


### get_gateway

```python
async def get_gateway(
    *,
    gateway_identifier: str,
) -> GetGatewayOutput: ...
```


### get_gateway_rate_limit

```python
async def get_gateway_rate_limit(
    *,
    gateway_identifier: str,
    rate_limit_id: str,
) -> GetGatewayRateLimitOutput: ...
```


### get_gateway_rule

```python
async def get_gateway_rule(
    *,
    gateway_identifier: str,
    rule_id: str,
) -> GetGatewayRuleOutput: ...
```


### get_gateway_target

```python
async def get_gateway_target(
    *,
    gateway_identifier: str,
    target_id: str,
) -> GetGatewayTargetOutput: ...
```


### get_harness

```python
async def get_harness(
    *,
    harness_id: str,
    harness_version: str | None = None,
) -> GetHarnessOutput: ...
```


### get_harness_endpoint

```python
async def get_harness_endpoint(
    *,
    harness_id: str,
    endpoint_name: str,
) -> GetHarnessEndpointOutput: ...
```


### get_memory

```python
async def get_memory(
    *,
    memory_id: str,
    view: MemoryView | None = None,
) -> GetMemoryOutput: ...
```


### get_oauth2_credential_provider

```python
async def get_oauth2_credential_provider(
    *,
    name: str,
) -> GetOauth2CredentialProviderOutput: ...
```


### get_online_evaluation_config

```python
async def get_online_evaluation_config(
    *,
    online_evaluation_config_id: str,
) -> GetOnlineEvaluationConfigOutput: ...
```


### get_payment_connector

```python
async def get_payment_connector(
    *,
    payment_manager_id: str,
    payment_connector_id: str,
) -> GetPaymentConnectorOutput: ...
```


### get_payment_credential_provider

```python
async def get_payment_credential_provider(
    *,
    name: str,
) -> GetPaymentCredentialProviderOutput: ...
```


### get_payment_manager

```python
async def get_payment_manager(
    *,
    payment_manager_id: str,
) -> GetPaymentManagerOutput: ...
```


### get_policy

```python
async def get_policy(
    *,
    policy_engine_id: str,
    policy_id: str,
) -> GetPolicyOutput: ...
```


### get_policy_engine

```python
async def get_policy_engine(
    *,
    policy_engine_id: str,
) -> GetPolicyEngineOutput: ...
```


### get_policy_engine_summary

```python
async def get_policy_engine_summary(
    *,
    policy_engine_id: str,
) -> GetPolicyEngineSummaryOutput: ...
```


### get_policy_generation

```python
async def get_policy_generation(
    *,
    policy_generation_id: str,
    policy_engine_id: str,
) -> GetPolicyGenerationOutput: ...
```


### get_policy_generation_summary

```python
async def get_policy_generation_summary(
    *,
    policy_generation_id: str,
    policy_engine_id: str,
) -> GetPolicyGenerationSummaryOutput: ...
```


### get_policy_summary

```python
async def get_policy_summary(
    *,
    policy_engine_id: str,
    policy_id: str,
) -> GetPolicySummaryOutput: ...
```


### get_registry

```python
async def get_registry(
    *,
    registry_id: str,
) -> GetRegistryOutput: ...
```


### get_registry_record

```python
async def get_registry_record(
    *,
    registry_id: str,
    record_id: str,
) -> GetRegistryRecordOutput: ...
```


### get_resource_policy

```python
async def get_resource_policy(
    *,
    resource_arn: str,
) -> GetResourcePolicyOutput: ...
```


### get_token_vault

```python
async def get_token_vault(
    *,
    token_vault_id: str | None = None,
) -> GetTokenVaultOutput: ...
```


### get_workload_identity

```python
async def get_workload_identity(
    *,
    name: str,
) -> GetWorkloadIdentityOutput: ...
```


### list_agent_runtime_endpoints

```python
async def list_agent_runtime_endpoints(
    *,
    agent_runtime_id: str,
    max_results: int | None = None,
    next_token: str | None = None,
) -> ListAgentRuntimeEndpointsOutput: ...
```

Also available as `client.paginators.list_agent_runtime_endpoints(...)`, returning an
async iterator of the response type above.


### list_agent_runtime_versions

```python
async def list_agent_runtime_versions(
    *,
    agent_runtime_id: str,
    max_results: int | None = None,
    next_token: str | None = None,
) -> ListAgentRuntimeVersionsOutput: ...
```

Also available as `client.paginators.list_agent_runtime_versions(...)`, returning an
async iterator of the response type above.


### list_agent_runtime_versions_by_capacity_provider

```python
async def list_agent_runtime_versions_by_capacity_provider(
    *,
    capacity_provider_id: str,
    max_results: int | None = None,
    next_token: str | None = None,
) -> ListAgentRuntimeVersionsByCapacityProviderOutput: ...
```

Also available as `client.paginators.list_agent_runtime_versions_by_capacity_provider(...)`, returning an
async iterator of the response type above.


### list_agent_runtimes

```python
async def list_agent_runtimes(
    *,
    max_results: int | None = None,
    next_token: str | None = None,
) -> ListAgentRuntimesOutput: ...
```

Also available as `client.paginators.list_agent_runtimes(...)`, returning an
async iterator of the response type above.


### list_api_key_credential_providers

```python
async def list_api_key_credential_providers(
    *,
    next_token: str | None = None,
    max_results: int | None = None,
) -> ListApiKeyCredentialProvidersOutput: ...
```

Also available as `client.paginators.list_api_key_credential_providers(...)`, returning an
async iterator of the response type above.


### list_browser_profiles

```python
async def list_browser_profiles(
    *,
    max_results: int | None = None,
    next_token: str | None = None,
    name: str | None = None,
) -> ListBrowserProfilesOutput: ...
```

Also available as `client.paginators.list_browser_profiles(...)`, returning an
async iterator of the response type above.


### list_browsers

```python
async def list_browsers(
    *,
    max_results: int | None = None,
    next_token: str | None = None,
    type: ResourceType | None = None,
) -> ListBrowsersOutput: ...
```

Also available as `client.paginators.list_browsers(...)`, returning an
async iterator of the response type above.


### list_capacity_providers

```python
async def list_capacity_providers(
    *,
    max_results: int | None = None,
    next_token: str | None = None,
) -> ListCapacityProvidersOutput: ...
```

Also available as `client.paginators.list_capacity_providers(...)`, returning an
async iterator of the response type above.


### list_code_interpreters

```python
async def list_code_interpreters(
    *,
    max_results: int | None = None,
    next_token: str | None = None,
    type: ResourceType | None = None,
) -> ListCodeInterpretersOutput: ...
```

Also available as `client.paginators.list_code_interpreters(...)`, returning an
async iterator of the response type above.


### list_configuration_bundle_versions

```python
async def list_configuration_bundle_versions(
    *,
    bundle_id: str,
    next_token: str | None = None,
    max_results: int | None = None,
    filter: VersionFilter | None = None,
) -> ListConfigurationBundleVersionsOutput: ...
```

Also available as `client.paginators.list_configuration_bundle_versions(...)`, returning an
async iterator of the response type above.


### list_configuration_bundles

```python
async def list_configuration_bundles(
    *,
    next_token: str | None = None,
    max_results: int | None = None,
) -> ListConfigurationBundlesOutput: ...
```

Also available as `client.paginators.list_configuration_bundles(...)`, returning an
async iterator of the response type above.


### list_consent_portals

```python
async def list_consent_portals(
    *,
    max_results: int | None = None,
    next_token: str | None = None,
) -> ListConsentPortalsOutput: ...
```

Also available as `client.paginators.list_consent_portals(...)`, returning an
async iterator of the response type above.


### list_dataset_examples

```python
async def list_dataset_examples(
    *,
    dataset_id: str,
    dataset_version: str | None = None,
    max_results: int | None = None,
    next_token: str | None = None,
) -> ListDatasetExamplesOutput: ...
```

Also available as `client.paginators.list_dataset_examples(...)`, returning an
async iterator of the response type above.


### list_dataset_versions

```python
async def list_dataset_versions(
    *,
    dataset_id: str,
    next_token: str | None = None,
    max_results: int | None = None,
) -> ListDatasetVersionsOutput: ...
```

Also available as `client.paginators.list_dataset_versions(...)`, returning an
async iterator of the response type above.


### list_datasets

```python
async def list_datasets(
    *,
    next_token: str | None = None,
    max_results: int | None = None,
) -> ListDatasetsOutput: ...
```

Also available as `client.paginators.list_datasets(...)`, returning an
async iterator of the response type above.


### list_evaluators

```python
async def list_evaluators(
    *,
    next_token: str | None = None,
    max_results: int | None = None,
) -> ListEvaluatorsOutput: ...
```

Also available as `client.paginators.list_evaluators(...)`, returning an
async iterator of the response type above.


### list_gateway_rate_limits

```python
async def list_gateway_rate_limits(
    *,
    gateway_identifier: str,
    max_results: int | None = None,
    next_token: str | None = None,
) -> ListGatewayRateLimitsOutput: ...
```

Also available as `client.paginators.list_gateway_rate_limits(...)`, returning an
async iterator of the response type above.


### list_gateway_rules

```python
async def list_gateway_rules(
    *,
    gateway_identifier: str,
    max_results: int | None = None,
    next_token: str | None = None,
) -> ListGatewayRulesOutput: ...
```

Also available as `client.paginators.list_gateway_rules(...)`, returning an
async iterator of the response type above.


### list_gateway_targets

```python
async def list_gateway_targets(
    *,
    gateway_identifier: str,
    max_results: int | None = None,
    next_token: str | None = None,
) -> ListGatewayTargetsOutput: ...
```

Also available as `client.paginators.list_gateway_targets(...)`, returning an
async iterator of the response type above.


### list_gateways

```python
async def list_gateways(
    *,
    max_results: int | None = None,
    next_token: str | None = None,
) -> ListGatewaysOutput: ...
```

Also available as `client.paginators.list_gateways(...)`, returning an
async iterator of the response type above.


### list_harness_endpoints

```python
async def list_harness_endpoints(
    *,
    harness_id: str,
    max_results: int | None = None,
    next_token: str | None = None,
) -> ListHarnessEndpointsOutput: ...
```

Also available as `client.paginators.list_harness_endpoints(...)`, returning an
async iterator of the response type above.


### list_harness_versions

```python
async def list_harness_versions(
    *,
    harness_id: str,
    max_results: int | None = None,
    next_token: str | None = None,
) -> ListHarnessVersionsOutput: ...
```

Also available as `client.paginators.list_harness_versions(...)`, returning an
async iterator of the response type above.


### list_harnesses

```python
async def list_harnesses(
    *,
    max_results: int | None = None,
    next_token: str | None = None,
) -> ListHarnessesOutput: ...
```

Also available as `client.paginators.list_harnesses(...)`, returning an
async iterator of the response type above.


### list_memories

```python
async def list_memories(
    *,
    max_results: int | None = None,
    next_token: str | None = None,
) -> ListMemoriesOutput: ...
```

Also available as `client.paginators.list_memories(...)`, returning an
async iterator of the response type above.


### list_oauth2_credential_providers

```python
async def list_oauth2_credential_providers(
    *,
    next_token: str | None = None,
    max_results: int | None = None,
) -> ListOauth2CredentialProvidersOutput: ...
```

Also available as `client.paginators.list_oauth2_credential_providers(...)`, returning an
async iterator of the response type above.


### list_online_evaluation_configs

```python
async def list_online_evaluation_configs(
    *,
    next_token: str | None = None,
    max_results: int | None = None,
) -> ListOnlineEvaluationConfigsOutput: ...
```

Also available as `client.paginators.list_online_evaluation_configs(...)`, returning an
async iterator of the response type above.


### list_payment_connectors

```python
async def list_payment_connectors(
    *,
    payment_manager_id: str,
    max_results: int | None = None,
    next_token: str | None = None,
) -> ListPaymentConnectorsOutput: ...
```

Also available as `client.paginators.list_payment_connectors(...)`, returning an
async iterator of the response type above.


### list_payment_credential_providers

```python
async def list_payment_credential_providers(
    *,
    next_token: str | None = None,
    max_results: int | None = None,
) -> ListPaymentCredentialProvidersOutput: ...
```

Also available as `client.paginators.list_payment_credential_providers(...)`, returning an
async iterator of the response type above.


### list_payment_managers

```python
async def list_payment_managers(
    *,
    max_results: int | None = None,
    next_token: str | None = None,
) -> ListPaymentManagersOutput: ...
```

Also available as `client.paginators.list_payment_managers(...)`, returning an
async iterator of the response type above.


### list_policies

```python
async def list_policies(
    *,
    policy_engine_id: str,
    next_token: str | None = None,
    max_results: int | None = None,
    target_resource_scope: str | None = None,
) -> ListPoliciesOutput: ...
```

Also available as `client.paginators.list_policies(...)`, returning an
async iterator of the response type above.


### list_policy_engine_summaries

```python
async def list_policy_engine_summaries(
    *,
    next_token: str | None = None,
    max_results: int | None = None,
) -> ListPolicyEngineSummariesOutput: ...
```

Also available as `client.paginators.list_policy_engine_summaries(...)`, returning an
async iterator of the response type above.


### list_policy_engines

```python
async def list_policy_engines(
    *,
    next_token: str | None = None,
    max_results: int | None = None,
) -> ListPolicyEnginesOutput: ...
```

Also available as `client.paginators.list_policy_engines(...)`, returning an
async iterator of the response type above.


### list_policy_generation_assets

```python
async def list_policy_generation_assets(
    *,
    policy_generation_id: str,
    policy_engine_id: str,
    next_token: str | None = None,
    max_results: int | None = None,
) -> ListPolicyGenerationAssetsOutput: ...
```

Also available as `client.paginators.list_policy_generation_assets(...)`, returning an
async iterator of the response type above.


### list_policy_generation_summaries

```python
async def list_policy_generation_summaries(
    *,
    policy_engine_id: str,
    next_token: str | None = None,
    max_results: int | None = None,
) -> ListPolicyGenerationSummariesOutput: ...
```

Also available as `client.paginators.list_policy_generation_summaries(...)`, returning an
async iterator of the response type above.


### list_policy_generations

```python
async def list_policy_generations(
    *,
    policy_engine_id: str,
    next_token: str | None = None,
    max_results: int | None = None,
) -> ListPolicyGenerationsOutput: ...
```

Also available as `client.paginators.list_policy_generations(...)`, returning an
async iterator of the response type above.


### list_policy_summaries

```python
async def list_policy_summaries(
    *,
    policy_engine_id: str,
    next_token: str | None = None,
    max_results: int | None = None,
    target_resource_scope: str | None = None,
) -> ListPolicySummariesOutput: ...
```

Also available as `client.paginators.list_policy_summaries(...)`, returning an
async iterator of the response type above.


### list_registries

```python
async def list_registries(
    *,
    max_results: int | None = None,
    next_token: str | None = None,
    status: RegistryStatus | None = None,
    authorizer_type: RegistryAuthorizerType | None = None,
) -> ListRegistriesOutput: ...
```

Also available as `client.paginators.list_registries(...)`, returning an
async iterator of the response type above.


### list_registry_records

```python
async def list_registry_records(
    *,
    registry_id: str,
    max_results: int | None = None,
    next_token: str | None = None,
    name: str | None = None,
    status: RegistryRecordStatus | None = None,
    descriptor_type: DescriptorType | None = None,
) -> ListRegistryRecordsOutput: ...
```

Also available as `client.paginators.list_registry_records(...)`, returning an
async iterator of the response type above.


### list_tags_for_resource

```python
async def list_tags_for_resource(
    *,
    resource_arn: str,
) -> ListTagsForResourceOutput: ...
```


### list_workload_identities

```python
async def list_workload_identities(
    *,
    next_token: str | None = None,
    max_results: int | None = None,
) -> ListWorkloadIdentitiesOutput: ...
```

Also available as `client.paginators.list_workload_identities(...)`, returning an
async iterator of the response type above.


### put_resource_policy

```python
async def put_resource_policy(
    *,
    resource_arn: str,
    policy: str,
) -> PutResourcePolicyOutput: ...
```


### rotate_payment_connector_credentials

```python
async def rotate_payment_connector_credentials(
    *,
    payment_manager_id: str,
    payment_connector_id: str,
    credentials_to_rotate: CredentialRotationConfig,
    client_token: str | None = None,
) -> RotatePaymentConnectorCredentialsOutput: ...
```


### set_token_vault_cmk

```python
async def set_token_vault_cmk(
    *,
    kms_configuration: KmsConfiguration,
    token_vault_id: str | None = None,
) -> SetTokenVaultCMKOutput: ...
```


### start_policy_generation

```python
async def start_policy_generation(
    *,
    policy_engine_id: str,
    resource: Resource,
    content: Content,
    name: str,
    client_token: str | None = None,
) -> StartPolicyGenerationOutput: ...
```


### submit_registry_record_for_approval

```python
async def submit_registry_record_for_approval(
    *,
    registry_id: str,
    record_id: str,
) -> SubmitRegistryRecordForApprovalOutput: ...
```


### synchronize_gateway_targets

```python
async def synchronize_gateway_targets(
    *,
    gateway_identifier: str,
    target_id_list: Sequence[str],
) -> SynchronizeGatewayTargetsOutput: ...
```


### tag_resource

```python
async def tag_resource(
    *,
    resource_arn: str,
    tags: dict[str, str],
) -> TagResourceOutput: ...
```


### untag_resource

```python
async def untag_resource(
    *,
    resource_arn: str,
    tag_keys: Sequence[str],
) -> UntagResourceOutput: ...
```


### update_agent_runtime

```python
async def update_agent_runtime(
    *,
    agent_runtime_id: str,
    agent_runtime_artifact: AgentRuntimeArtifact,
    role_arn: str,
    network_configuration: NetworkConfiguration | None = None,
    description: str | None = None,
    authorizer_configuration: AuthorizerConfiguration | None = None,
    request_header_configuration: RequestHeaderConfiguration | None = None,
    protocol_configuration: ProtocolConfiguration | None = None,
    lifecycle_configuration: LifecycleConfiguration | None = None,
    metadata_configuration: RuntimeMetadataConfiguration | None = None,
    environment_variables: dict[str, str] | None = None,
    filesystem_configurations: Sequence[FilesystemConfiguration] | None = None,
    capacity_provider_configuration: CapacityProviderConfiguration | None = None,
    platform_version: str | None = None,
    client_token: str | None = None,
) -> UpdateAgentRuntimeOutput: ...
```


### update_agent_runtime_endpoint

```python
async def update_agent_runtime_endpoint(
    *,
    agent_runtime_id: str,
    endpoint_name: str,
    agent_runtime_version: str | None = None,
    description: str | None = None,
    client_token: str | None = None,
) -> UpdateAgentRuntimeEndpointOutput: ...
```


### update_api_key_credential_provider

```python
async def update_api_key_credential_provider(
    *,
    name: str,
    api_key: str | None = None,
    api_key_secret_config: SecretReference | None = None,
    api_key_secret_source: SecretSourceType | None = None,
) -> UpdateApiKeyCredentialProviderOutput: ...
```


### update_capacity_provider

```python
async def update_capacity_provider(
    *,
    capacity_provider_id: str,
    description: UpdatedDescription | None = None,
    client_token: str | None = None,
) -> UpdateCapacityProviderOutput: ...
```


### update_configuration_bundle

```python
async def update_configuration_bundle(
    *,
    bundle_id: str,
    parent_version_ids: Sequence[str],
    commit_message: str,
    client_token: str | None = None,
    bundle_name: str | None = None,
    description: str | None = None,
    components: dict[str, ComponentConfiguration] | None = None,
    branch_name: str | None = None,
    created_by: VersionCreatedBySource | None = None,
    kms_key_arn: str | None = None,
) -> UpdateConfigurationBundleOutput: ...
```


### update_consent_portal

```python
async def update_consent_portal(
    *,
    consent_portal_identifier: str,
    execution_role_arn: str | None = None,
    idp_config: ConsentPortalIdpConfig | None = None,
    description: str | None = None,
) -> UpdateConsentPortalOutput: ...
```


### update_dataset

```python
async def update_dataset(
    *,
    dataset_id: str,
    client_token: str | None = None,
    description: str | None = None,
) -> UpdateDatasetOutput: ...
```


### update_dataset_examples

```python
async def update_dataset_examples(
    *,
    dataset_id: str,
    examples: Sequence[JSONValue],
    client_token: str | None = None,
) -> UpdateDatasetExamplesOutput: ...
```


### update_evaluator

```python
async def update_evaluator(
    *,
    evaluator_id: str,
    client_token: str | None = None,
    description: str | None = None,
    evaluator_config: EvaluatorConfig | None = None,
    level: EvaluatorLevel | None = None,
    kms_key_arn: str | None = None,
) -> UpdateEvaluatorOutput: ...
```


### update_gateway

```python
async def update_gateway(
    *,
    gateway_identifier: str,
    name: str,
    role_arn: str,
    authorizer_type: AuthorizerType,
    description: str | None = None,
    protocol_type: GatewayProtocolType | None = None,
    protocol_configuration: GatewayProtocolConfiguration | None = None,
    authorizer_configuration: AuthorizerConfiguration | None = None,
    kms_key_arn: str | None = None,
    custom_transform_configuration: CustomTransformConfiguration | None = None,
    interceptor_configurations: Sequence[GatewayInterceptorConfiguration] | None = None,
    policy_engine_configuration: GatewayPolicyEngineConfiguration | None = None,
    exception_level: ExceptionLevel | None = None,
    waf_configuration: WafConfiguration | None = None,
) -> UpdateGatewayOutput: ...
```


### update_gateway_rate_limit

```python
async def update_gateway_rate_limit(
    *,
    gateway_identifier: str,
    rate_limit_id: str,
    entries: Sequence[LimitEntry],
    description: str | None = None,
) -> UpdateGatewayRateLimitOutput: ...
```


### update_gateway_rule

```python
async def update_gateway_rule(
    *,
    gateway_identifier: str,
    rule_id: str,
    priority: int | None = None,
    conditions: Sequence[Condition] | None = None,
    actions: Sequence[Action] | None = None,
    description: str | None = None,
) -> UpdateGatewayRuleOutput: ...
```


### update_gateway_target

```python
async def update_gateway_target(
    *,
    gateway_identifier: str,
    target_id: str,
    target_configuration: TargetConfiguration,
    name: str | None = None,
    description: str | None = None,
    credential_provider_configurations: Sequence[CredentialProviderConfiguration] | None = None,
    metadata_configuration: MetadataConfiguration | None = None,
    private_endpoint: PrivateEndpoint | None = None,
    certificate_configurations: Sequence[CertificateConfiguration] | None = None,
) -> UpdateGatewayTargetOutput: ...
```


### update_harness

```python
async def update_harness(
    *,
    harness_id: str,
    client_token: str | None = None,
    execution_role_arn: str | None = None,
    environment: HarnessEnvironmentProviderRequest | None = None,
    environment_artifact: UpdatedHarnessEnvironmentArtifact | None = None,
    environment_variables: dict[str, str] | None = None,
    authorizer_configuration: UpdatedAuthorizerConfiguration | None = None,
    model: HarnessModelConfiguration | None = None,
    system_prompt: Sequence[HarnessSystemContentBlock] | None = None,
    tools: Sequence[HarnessTool] | None = None,
    skills: Sequence[HarnessSkill] | None = None,
    allowed_tools: Sequence[str] | None = None,
    memory: UpdatedHarnessMemoryConfiguration | None = None,
    truncation: HarnessTruncationConfiguration | None = None,
    hooks: Sequence[HarnessHook] | None = None,
    max_iterations: int | None = None,
    max_tokens: int | None = None,
    timeout_seconds: int | None = None,
) -> UpdateHarnessOutput: ...
```


### update_harness_endpoint

```python
async def update_harness_endpoint(
    *,
    harness_id: str,
    endpoint_name: str,
    target_version: str | None = None,
    description: str | None = None,
    client_token: str | None = None,
) -> UpdateHarnessEndpointOutput: ...
```


### update_memory

```python
async def update_memory(
    *,
    memory_id: str,
    client_token: str | None = None,
    description: str | None = None,
    event_expiry_duration: int | None = None,
    memory_execution_role_arn: str | None = None,
    memory_strategies: ModifyMemoryStrategies | None = None,
    add_indexed_keys: Sequence[IndexedKey] | None = None,
    namespace_keys: Sequence[NamespaceKeyEntry] | None = None,
    stream_delivery_resources: StreamDeliveryResources | None = None,
) -> UpdateMemoryOutput: ...
```


### update_oauth2_credential_provider

```python
async def update_oauth2_credential_provider(
    *,
    name: str,
    credential_provider_vendor: CredentialProviderVendorType,
    oauth2_provider_config_input: Oauth2ProviderConfigInput,
) -> UpdateOauth2CredentialProviderOutput: ...
```


### update_online_evaluation_config

```python
async def update_online_evaluation_config(
    *,
    online_evaluation_config_id: str,
    client_token: str | None = None,
    description: str | None = None,
    rule: Rule | None = None,
    data_source_config: DataSourceConfig | None = None,
    evaluators: Sequence[EvaluatorReference] | None = None,
    insights: Sequence[Insight] | None = None,
    clustering_config: ClusteringConfig | None = None,
    output_config: OutputConfig | None = None,
    evaluation_execution_role_arn: str | None = None,
    execution_status: OnlineEvaluationExecutionStatus | None = None,
) -> UpdateOnlineEvaluationConfigOutput: ...
```


### update_payment_connector

```python
async def update_payment_connector(
    *,
    payment_manager_id: str,
    payment_connector_id: str,
    description: str | None = None,
    type: PaymentConnectorType | None = None,
    credential_provider_configurations: Sequence[CredentialsProviderConfiguration] | None = None,
    client_token: str | None = None,
) -> UpdatePaymentConnectorOutput: ...
```


### update_payment_credential_provider

```python
async def update_payment_credential_provider(
    *,
    name: str,
    credential_provider_vendor: PaymentCredentialProviderVendorType,
    provider_configuration_input: PaymentProviderConfigurationInput,
) -> UpdatePaymentCredentialProviderOutput: ...
```


### update_payment_manager

```python
async def update_payment_manager(
    *,
    payment_manager_id: str,
    description: str | None = None,
    authorizer_type: PaymentsAuthorizerType | None = None,
    authorizer_configuration: AuthorizerConfiguration | None = None,
    role_arn: str | None = None,
    client_token: str | None = None,
    kms_key_arn: str | None = None,
) -> UpdatePaymentManagerOutput: ...
```


### update_policy

```python
async def update_policy(
    *,
    policy_engine_id: str,
    policy_id: str,
    description: UpdatedDescription | None = None,
    definition: PolicyDefinition | None = None,
    validation_mode: PolicyValidationMode | None = None,
    enforcement_mode: EnforcementMode | None = None,
) -> UpdatePolicyOutput: ...
```


### update_policy_engine

```python
async def update_policy_engine(
    *,
    policy_engine_id: str,
    description: UpdatedDescription | None = None,
) -> UpdatePolicyEngineOutput: ...
```


### update_registry

```python
async def update_registry(
    *,
    registry_id: str,
    name: str | None = None,
    description: UpdatedDescription | None = None,
    authorizer_configuration: UpdatedAuthorizerConfiguration | None = None,
    approval_configuration: UpdatedApprovalConfiguration | None = None,
) -> UpdateRegistryOutput: ...
```


### update_registry_record

```python
async def update_registry_record(
    *,
    registry_id: str,
    record_id: str,
    name: str | None = None,
    description: UpdatedDescription | None = None,
    descriptor_type: DescriptorType | None = None,
    descriptors: UpdatedDescriptors | None = None,
    record_version: str | None = None,
    synchronization_type: UpdatedSynchronizationType | None = None,
    synchronization_configuration: UpdatedSynchronizationConfiguration | None = None,
    trigger_synchronization: bool | None = None,
) -> UpdateRegistryRecordOutput: ...
```


### update_registry_record_status

```python
async def update_registry_record_status(
    *,
    registry_id: str,
    record_id: str,
    status: RegistryRecordStatus,
    status_reason: str,
) -> UpdateRegistryRecordStatusOutput: ...
```


### update_workload_identity

```python
async def update_workload_identity(
    *,
    name: str,
    allowed_resource_oauth2_return_urls: Sequence[str] | None = None,
) -> UpdateWorkloadIdentityOutput: ...
```


## Links

- [Service guide](https://ferrumio.github.io/rboto/clients/)
- [Repository](https://github.com/ferrumio/rboto)
- [Issues](https://github.com/ferrumio/rboto/issues)
- [Releases](https://github.com/ferrumio/rboto/releases)

Licensed under Apache-2.0.

