cdk-iam-floyd
Version:
AWS IAM policy statement generator with fluent interface for AWS CDK
3,159 lines • 125 kB
TypeScript
import { AccessLevelList } from '../../shared/access-level';
import { PolicyStatement, Operator } from '../../shared';
import { aws_iam as iam } from "aws-cdk-lib";
/**
* Statement provider for service [bedrock-agentcore](https://docs.aws.amazon.com/service-authorization/latest/reference/list_bedrock-agentcore.html).
*
* @param sid [SID](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_sid.html) of the statement
*/
export declare class BedrockAgentcore extends PolicyStatement {
servicePrefix: string;
/**
* Grants permission to add examples to a dataset
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_AddDatasetExamples.html
*/
toAddDatasetExamples(): this;
/**
* Grants permission to create one or more memory records
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_BatchCreateMemoryRecords.html
*/
toBatchCreateMemoryRecords(): this;
/**
* Grants permission to delete one or more memory records
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_BatchDeleteMemoryRecords.html
*/
toBatchDeleteMemoryRecords(): this;
/**
* Grants permission to batch put rate limits on a gateway
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_BatchPutGatewayRateLimits.html
*/
toBatchPutGatewayRateLimits(): this;
/**
* Grants permission to update one or more memory records
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_BatchUpdateMemoryRecords.html
*/
toBatchUpdateMemoryRecords(): this;
/**
* Grants permission to retrieve access token with OAuth2 for 3LO flow to access external resource
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_CompleteResourceTokenAuth.html
*/
toCompleteResourceTokenAuth(): this;
/**
* Grants permission to connect to a browser automation stream
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_ConnectBrowserAutomationStream.html
*/
toConnectBrowserAutomationStream(): this;
/**
* Grants permission to connect to a browser live view stream
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_ConnectBrowserLiveViewStream.html
*/
toConnectBrowserLiveViewStream(): this;
/**
* Grants permission to create an A/B test
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_CreateABTest.html
*/
toCreateABTest(): this;
/**
* Grants permission to create a new agent runtime
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsRequestTag()
* - .ifAwsTagKeys()
* - .ifRuntimeAuthorizerType()
* - .ifSecurityGroups()
* - .ifSubnets()
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_CreateAgentRuntime.html
*/
toCreateAgentRuntime(): this;
/**
* Grants permission to create a new agent runtime endpoint
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_CreateAgentRuntimeEndpoint.html
*/
toCreateAgentRuntimeEndpoint(): this;
/**
* Grants permission to create a new API Key Credential Provider
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_CreateApiKeyCredentialProvider.html
*/
toCreateApiKeyCredentialProvider(): this;
/**
* Grants permission to create a new custom browser
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsRequestTag()
* - .ifAwsTagKeys()
* - .ifSecurityGroups()
* - .ifSubnets()
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_CreateBrowser.html
*/
toCreateBrowser(): this;
/**
* Grants permission to create a new browser profile
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsRequestTag()
* - .ifAwsTagKeys()
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_CreateBrowserProfile.html
*/
toCreateBrowserProfile(): this;
/**
* Grants permission to create a new capacity provider
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsRequestTag()
* - .ifAwsResourceTag()
* - .ifAwsTagKeys()
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_CreateCapacityProvider.html
*/
toCreateCapacityProvider(): this;
/**
* Grants permission to create a new custom code interpreter
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsRequestTag()
* - .ifAwsTagKeys()
* - .ifSecurityGroups()
* - .ifSubnets()
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_CreateCodeInterpreter.html
*/
toCreateCodeInterpreter(): this;
/**
* Grants permission to create a new configuration bundle
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_CreateConfigurationBundle.html
*/
toCreateConfigurationBundle(): this;
/**
* Grants permission to create a new dataset
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsRequestTag()
* - .ifAwsResourceTag()
* - .ifAwsTagKeys()
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_CreateDataset.html
*/
toCreateDataset(): this;
/**
* Grants permission to create a new version of a dataset
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_CreateDatasetVersion.html
*/
toCreateDatasetVersion(): this;
/**
* Grants permission to create a new evaluator
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsRequestTag()
* - .ifAwsResourceTag()
* - .ifAwsTagKeys()
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_CreateEvaluator.html
*/
toCreateEvaluator(): this;
/**
* Grants permission to create an Event
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_CreateEvent.html
*/
toCreateEvent(): this;
/**
* Grants permission to create a new gateway
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsRequestTag()
* - .ifAwsTagKeys()
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_CreateGateway.html
*/
toCreateGateway(): this;
/**
* Grants permission to create a rate limit on a gateway
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_CreateGatewayRateLimit.html
*/
toCreateGatewayRateLimit(): this;
/**
* Grants permission to create a new rule in an existing gateway
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_CreateGatewayRule.html
*/
toCreateGatewayRule(): this;
/**
* Grants permission to create a new target in an existing gateway
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_CreateGatewayTarget.html
*/
toCreateGatewayTarget(): this;
/**
* Grants permission to create a new harness
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsRequestTag()
* - .ifAwsTagKeys()
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_CreateHarness.html
*/
toCreateHarness(): this;
/**
* Grants permission to create a new harness endpoint
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_CreateHarnessEndpoint.html
*/
toCreateHarnessEndpoint(): this;
/**
* Grants permission to create a Memory resource
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsRequestTag()
* - .ifAwsTagKeys()
* - .ifKmsKeyArn()
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_CreateMemory.html
*/
toCreateMemory(): this;
/**
* Grants permission to create a new Credential Provider to access external resources with OAuth2 protocol
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_CreateOauth2CredentialProvider.html
*/
toCreateOauth2CredentialProvider(): this;
/**
* Grants permission to create a new online evaluation configuration
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsRequestTag()
* - .ifAwsResourceTag()
* - .ifAwsTagKeys()
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_CreateOnlineEvaluationConfig.html
*/
toCreateOnlineEvaluationConfig(): this;
/**
* Grants permission to create a new payment connector under a payment manager
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_CreatePaymentConnector.html
*/
toCreatePaymentConnector(): this;
/**
* Grants permission to create a new Payment Credential Provider
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_CreatePaymentCredentialProvider.html
*/
toCreatePaymentCredentialProvider(): this;
/**
* Grants permission to create a new payment instrument
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_CreatePaymentInstrument.html
*/
toCreatePaymentInstrument(): this;
/**
* Grants permission to create a new payment manager
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsRequestTag()
* - .ifAwsTagKeys()
* - .ifDiscoveryUrl()
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_CreatePaymentManager.html
*/
toCreatePaymentManager(): this;
/**
* Grants permission to create a new payment session
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_CreatePaymentSession.html
*/
toCreatePaymentSession(): this;
/**
* Grants permission to create a new policy within a policy engine
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_CreatePolicy.html
*/
toCreatePolicy(): this;
/**
* Grants permission to create a new policy engine
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsRequestTag()
* - .ifAwsTagKeys()
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_CreatePolicyEngine.html
*/
toCreatePolicyEngine(): this;
/**
* Grants permission to create a new registry
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_CreateRegistry.html
*/
toCreateRegistry(): this;
/**
* Grants permission to create a new registry record
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_CreateRegistryRecord.html
*/
toCreateRegistryRecord(): this;
/**
* Grants permission to create a new Workload Identity
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_CreateWorkloadIdentity.html
*/
toCreateWorkloadIdentity(): this;
/**
* Grants permission to delete an A/B test
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_DeleteABTest.html
*/
toDeleteABTest(): this;
/**
* Grants permission to delete an agent runtime
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_DeleteAgentRuntime.html
*/
toDeleteAgentRuntime(): this;
/**
* Grants permission to delete an agent runtime endpoint
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_DeleteAgentRuntimeEndpoint.html
*/
toDeleteAgentRuntimeEndpoint(): this;
/**
* Grants permission to delete a registered API Key Credential Provider
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_DeleteApiKeyCredentialProvider.html
*/
toDeleteApiKeyCredentialProvider(): this;
/**
* Grants permission to delete a batch evaluation
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_DeleteBatchEvaluation.html
*/
toDeleteBatchEvaluation(): this;
/**
* Grants permission to delete a custom browser
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_DeleteBrowser.html
*/
toDeleteBrowser(): this;
/**
* Grants permission to delete a browser profile
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_DeleteBrowserProfile.html
*/
toDeleteBrowserProfile(): this;
/**
* Grants permission to delete a capacity provider
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_DeleteCapacityProvider.html
*/
toDeleteCapacityProvider(): this;
/**
* Grants permission to delete a capacity provider session
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_DeleteCapacityProviderSession.html
*/
toDeleteCapacityProviderSession(): this;
/**
* Grants permission to delete a custom code interpreter
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_DeleteCodeInterpreter.html
*/
toDeleteCodeInterpreter(): this;
/**
* Grants permission to delete a configuration bundle
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_DeleteConfigurationBundle.html
*/
toDeleteConfigurationBundle(): this;
/**
* Grants permission to delete a dataset
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_DeleteDataset.html
*/
toDeleteDataset(): this;
/**
* Grants permission to delete examples from a dataset
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_DeleteDatasetExamples.html
*/
toDeleteDatasetExamples(): this;
/**
* Grants permission to delete an evaluator
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_DeleteEvaluator.html
*/
toDeleteEvaluator(): this;
/**
* Grants permission to delete an Event
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_DeleteEvent.html
*/
toDeleteEvent(): this;
/**
* Grants permission to delete an existing gateway
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_DeleteGateway.html
*/
toDeleteGateway(): this;
/**
* Grants permission to delete a rate limit on a gateway
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_DeleteGatewayRateLimit.html
*/
toDeleteGatewayRateLimit(): this;
/**
* Grants permission to delete an existing gateway rule
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_DeleteGatewayRule.html
*/
toDeleteGatewayRule(): this;
/**
* Grants permission to delete an existing gateway target
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_DeleteGatewayTarget.html
*/
toDeleteGatewayTarget(): this;
/**
* Grants permission to delete a harness
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_DeleteHarness.html
*/
toDeleteHarness(): this;
/**
* Grants permission to delete a harness endpoint
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_DeleteHarnessEndpoint.html
*/
toDeleteHarnessEndpoint(): this;
/**
* Grants permission to delete a Memory resource
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_DeleteMemory.html
*/
toDeleteMemory(): this;
/**
* Grants permission to delete a Memory Record
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_DeleteMemoryRecord.html
*/
toDeleteMemoryRecord(): this;
/**
* Grants permission to delete a registered OAuth2 Credential Provider
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_DeleteOauth2CredentialProvider.html
*/
toDeleteOauth2CredentialProvider(): this;
/**
* Grants permission to delete an online evaluation configuration
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_DeleteOnlineEvaluationConfig.html
*/
toDeleteOnlineEvaluationConfig(): this;
/**
* Grants permission to delete a payment connector
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_DeletePaymentConnector.html
*/
toDeletePaymentConnector(): this;
/**
* Grants permission to delete a registered Payment Credential Provider
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_DeletePaymentCredentialProvider.html
*/
toDeletePaymentCredentialProvider(): this;
/**
* Grants permission to delete a payment instrument
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_DeletePaymentInstrument.html
*/
toDeletePaymentInstrument(): this;
/**
* Grants permission to delete a payment manager
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_DeletePaymentManager.html
*/
toDeletePaymentManager(): this;
/**
* Grants permission to delete a payment session
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_DeletePaymentSession.html
*/
toDeletePaymentSession(): this;
/**
* Grants permission to delete a policy
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_DeletePolicy.html
*/
toDeletePolicy(): this;
/**
* Grants permission to delete a policy engine
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_DeletePolicyEngine.html
*/
toDeletePolicyEngine(): this;
/**
* Grants permission to delete a recommendation
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_DeleteRecommendation.html
*/
toDeleteRecommendation(): this;
/**
* Grants permission to delete an existing registry
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_DeleteRegistry.html
*/
toDeleteRegistry(): this;
/**
* Grants permission to delete an existing registry record
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_DeleteRegistryRecord.html
*/
toDeleteRegistryRecord(): this;
/**
* Grants permission to delete the resource-based policy for a Bedrock resource
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_DeleteResourcePolicy.html
*/
toDeleteResourcePolicy(): this;
/**
* Grants permission to delete a registered Workload Identity
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_DeleteWorkloadIdentity.html
*/
toDeleteWorkloadIdentity(): this;
/**
* Grants permission to run an evaluation using an evaluator
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_Evaluate.html
*/
toEvaluate(): this;
/**
* Grants permission to get details of an A/B test
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_GetABTest.html
*/
toGetABTest(): this;
/**
* Grants permission to retrieve an agent card for A2A
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_GetAgentCard.html
*/
toGetAgentCard(): this;
/**
* Grants permission to get details of an agent runtime
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetAgentRuntime.html
*/
toGetAgentRuntime(): this;
/**
* Grants permission to get details of an agent runtime endpoint
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetAgentRuntimeEndpoint.html
*/
toGetAgentRuntimeEndpoint(): this;
/**
* Grants permission to fetch a registered API Key Credential Provider by its name
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetApiKeyCredentialProvider.html
*/
toGetApiKeyCredentialProvider(): this;
/**
* Grants permission to get details of a batch evaluation
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_GetBatchEvaluation.html
*/
toGetBatchEvaluation(): this;
/**
* Grants permission to get details of a browser
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetBrowser.html
*/
toGetBrowser(): this;
/**
* Grants permission to get details of a browser profile
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetBrowserProfile.html
*/
toGetBrowserProfile(): this;
/**
* Grants permission to get details of a browser session
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_GetBrowserSession.html
*/
toGetBrowserSession(): this;
/**
* Grants permission to get details of a capacity provider
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetCapacityProvider.html
*/
toGetCapacityProvider(): this;
/**
* Grants permission to get details of a code interpreter
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetCodeInterpreter.html
*/
toGetCodeInterpreter(): this;
/**
* Grants permission to get details of a code interpreter session
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_GetCodeInterpreterSession.html
*/
toGetCodeInterpreterSession(): this;
/**
* Grants permission to get details of a configuration bundle
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetConfigurationBundle.html
*/
toGetConfigurationBundle(): this;
/**
* Grants permission to get a specific version of a configuration bundle
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetConfigurationBundleVersion.html
*/
toGetConfigurationBundleVersion(): this;
/**
* Grants permission to get details of a dataset
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetDataset.html
*/
toGetDataset(): this;
/**
* Grants permission to get details of an evaluator
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetEvaluator.html
*/
toGetEvaluator(): this;
/**
* Grants permission to fetch an Event
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_GetEvent.html
*/
toGetEvent(): this;
/**
* Grants permission to retrieve an existing gateway
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetGateway.html
*/
toGetGateway(): this;
/**
* Grants permission to retrieve a rate limit on a gateway
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetGatewayRateLimit.html
*/
toGetGatewayRateLimit(): this;
/**
* Grants permission to retrieve an existing gateway rule
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetGatewayRule.html
*/
toGetGatewayRule(): this;
/**
* Grants permission to retrieve an existing gateway target
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetGatewayTarget.html
*/
toGetGatewayTarget(): this;
/**
* Grants permission to get details of a harness
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetHarness.html
*/
toGetHarness(): this;
/**
* Grants permission to get details of a harness endpoint
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetHarnessEndpoint.html
*/
toGetHarnessEndpoint(): this;
/**
* Grants permission to fetch details for a Memory resource
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetMemory.html
*/
toGetMemory(): this;
/**
* Grants permission to fetch a Memory Record
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_GetMemoryRecord.html
*/
toGetMemoryRecord(): this;
/**
* Grants permission to fetch a registered OAuth2 Credential Provider by its name
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetOauth2CredentialProvider.html
*/
toGetOauth2CredentialProvider(): this;
/**
* Grants permission to get details of an online evaluation configuration
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetOnlineEvaluationConfig.html
*/
toGetOnlineEvaluationConfig(): this;
/**
* Grants permission to retrieve details of a payment connector
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetPaymentConnector.html
*/
toGetPaymentConnector(): this;
/**
* Grants permission to fetch a registered Payment Credential Provider by its name
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetPaymentCredentialProvider.html
*/
toGetPaymentCredentialProvider(): this;
/**
* Grants permission to retrieve details of a payment instrument
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetPaymentInstrument.html
*/
toGetPaymentInstrument(): this;
/**
* Grants permission to retrieve the balance of a payment instrument
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetPaymentInstrumentBalance.html
*/
toGetPaymentInstrumentBalance(): this;
/**
* Grants permission to retrieve details of a payment manager
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetPaymentManager.html
*/
toGetPaymentManager(): this;
/**
* Grants permission to retrieve details of a payment session
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetPaymentSession.html
*/
toGetPaymentSession(): this;
/**
* Grants permission to retrieve a policy
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetPolicy.html
*/
toGetPolicy(): this;
/**
* Grants permission to retrieve a policy engine
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetPolicyEngine.html
*/
toGetPolicyEngine(): this;
/**
* Grants permission to retrieve a summary of a policy engine
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetPolicyEngineSummary.html
*/
toGetPolicyEngineSummary(): this;
/**
* Grants permission to retrieve status and results of a policy generation request
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetPolicyGeneration.html
*/
toGetPolicyGeneration(): this;
/**
* Grants permission to retrieve a summary of a policy generation request
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetPolicyGenerationSummary.html
*/
toGetPolicyGenerationSummary(): this;
/**
* Grants permission to retrieve a summary of a policy
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetPolicySummary.html
*/
toGetPolicySummary(): this;
/**
* Grants permission to get details of a recommendation
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_GetRecommendation.html
*/
toGetRecommendation(): this;
/**
* Grants permission to retrieve an existing registry
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetRegistry.html
*/
toGetRegistry(): this;
/**
* Grants permission to retrieve an existing registry record
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetRegistryRecord.html
*/
toGetRegistryRecord(): this;
/**
* Grants permission to retrieve an API Key associated with an Api Key Credential Provider
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_GetResourceApiKey.html
*/
toGetResourceApiKey(): this;
/**
* Grants permission to retrieve access token with OAuth2 2LO or 3LO flow to access external resource
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_GetResourceOauth2Token.html
*/
toGetResourceOauth2Token(): this;
/**
* Grants permission to retrieve a payment authentication token associated with a Payment Credential Provider
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetResourcePaymentToken.html
*/
toGetResourcePaymentToken(): this;
/**
* Grants permission to retrieve the resource-based policy for a Bedrock resource
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetResourcePolicy.html
*/
toGetResourcePolicy(): this;
/**
* Grants permission to fetch the current configuration of the TokenVault, including encryption settings
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetTokenVault.html
*/
toGetTokenVault(): this;
/**
* Grants permission to retrieve an Workload access token for agentic workloads not acting on behalf of a user
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_GetWorkloadAccessToken.html
*/
toGetWorkloadAccessToken(): this;
/**
* Grants permission to retrieve an Workload access token for agentic workloads acting on behalf of user with JWT token
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_GetWorkloadAccessTokenForJWT.html
*/
toGetWorkloadAccessTokenForJWT(): this;
/**
* Grants permission to retrieve an Workload access token for agentic workloads acting on behalf of user with User Id
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_GetWorkloadAccessTokenForUserId.html
*/
toGetWorkloadAccessTokenForUserId(): this;
/**
* Grants permission to fetch details for a specific Workload identity, including its name and allowed OAuth2 return URLs
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetWorkloadIdentity.html
*/
toGetWorkloadIdentity(): this;
/**
* Grants permission to invoke an agent runtime endpoint
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_InvokeAgentRuntime.html
*/
toInvokeAgentRuntime(): this;
/**
* Grants permission to invoke commands on an agent runtime endpoint
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_InvokeAgentRuntimeCommand.html
*/
toInvokeAgentRuntimeCommand(): this;
/**
* Grants permission to invoke a command shell on an agent runtime endpoint over a web socket stream
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_InvokeAgentRuntimeCommandShell.html
*/
toInvokeAgentRuntimeCommandShell(): this;
/**
* Grants permission to invoke an agent runtime endpoint with X-Amzn-Bedrock-AgentCore-Runtime-User-Id header
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_InvokeAgentRuntime.html
*/
toInvokeAgentRuntimeForUser(): this;
/**
* Grants permission to invoke an agent runtime endpoint with WebSocket stream
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_InvokeAgentRuntimeWithWebSocketStream.html
*/
toInvokeAgentRuntimeWithWebSocketStream(): this;
/**
* Grants permission to invoke an agent runtime endpoint with WebSocket stream and with X-Amzn-Bedrock-AgentCore-Runtime-User-Id header
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_InvokeAgentRuntimeWithWebSocketStream.html
*/
toInvokeAgentRuntimeWithWebSocketStreamForUser(): this;
/**
* Grants permission to invoke a code interpreter session
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_InvokeCodeInterpreter.html
*/
toInvokeCodeInterpreter(): this;
/**
* Grants permission to invoke a harness
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_InvokeHarness.html
*/
toInvokeHarness(): this;
/**
* Grants permission to invoke an MCP operation against an existing registry
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/welcome.html
*/
toInvokeRegistryMcp(): this;
/**
* Grants permission to list A/B tests
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_ListABTests.html
*/
toListABTests(): this;
/**
* Grants permission to list Actors
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_ListActors.html
*/
toListActors(): this;
/**
* Grants permission to list agent runtime endpoints
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListAgentRuntimeEndpoints.html
*/
toListAgentRuntimeEndpoints(): this;
/**
* Grants permission to list agent runtime versions
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListAgentRuntimeVersions.html
*/
toListAgentRuntimeVersions(): this;
/**
* Grants permission to list agent runtime versions by capacity provider
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListAgentRuntimeVersionsByCapacityProvider.html
*/
toListAgentRuntimeVersionsByCapacityProvider(): this;
/**
* Grants permission to list agent runtimes
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListAgentRuntimes.html
*/
toListAgentRuntimes(): this;
/**
* Grants permission to list all API Key Credential Providers in the Token Vault
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListApiKeyCredentialProviders.html
*/
toListApiKeyCredentialProviders(): this;
/**
* Grants permission to list batch evaluations
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_ListBatchEvaluations.html
*/
toListBatchEvaluations(): this;
/**
* Grants permission to list browser profiles
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListBrowserProfiles.html
*/
toListBrowserProfiles(): this;
/**
* Grants permission to list browser sessions
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_ListBrowserSessions.html
*/
toListBrowserSessions(): this;
/**
* Grants permission to list browsers
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListBrowsers.html
*/
toListBrowsers(): this;
/**
* Grants permission to list capacity providers
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListCapacityProviders.html
*/
toListCapacityProviders(): this;
/**
* Grants permission to list code interpreter sessions
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_ListCodeInterpreterSessions.html
*/
toListCodeInterpreterSessions(): this;
/**
* Grants permission to list code interpreters
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListCodeInterpreters.html
*/
toListCodeInterpreters(): this;
/**
* Grants permission to list versions of a configuration bundle
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListConfigurationBundleVersions.html
*/
toListConfigurationBundleVersions(): this;
/**
* Grants permission to list configuration bundles
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListConfigurationBundles.html
*/
toListConfigurationBundles(): this;
/**
* Grants permission to list examples in a dataset
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListDatasetExamples.html
*/
toListDatasetExamples(): this;
/**
* Grants permission to list versions of a dataset
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListDatasetVersions.html
*/
toListDatasetVersions(): this;
/**
* Grants permission to list datasets
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListDatasets.html
*/
toListDatasets(): this;
/**
* Grants permission to list evaluators
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListEvaluators.html
*/
toListEvaluators(): this;
/**
* Grants permission to list events
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_ListEvents.html
*/
toListEvents(): this;
/**
* Grants permission to list rate limits on a gateway
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListGatewayRateLimits.html
*/
toListGatewayRateLimits(): this;
/**
* Grants permission to list existing gateway rules
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListGatewayRules.html
*/
toListGatewayRules(): this;
/**
* Grants permission to list existing gateway targets
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListGatewayTargets.html
*/
toListGatewayTargets(): this;
/**
* Grants permission to list existing gateways
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListGateways.html
*/
toListGateways(): this;
/**
* Grants permission to list harness endpoints
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListHarnessEndpoints.html
*/
toListHarnessEndpoints(): this;
/**
* Grants permission to list harness versions
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListHarnessVersions.html
*/
toListHarnessVersions(): this;
/**
* Grants permission to list harnesses
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListHarnesses.html
*/
toListHarnesses(): this;
/**
* Grants permission to list memory resources
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListMemories.html
*/
toListMemories(): this;
/**
* Grants permission to list extraction jobs for this memory
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_ListMemoryExtractionJobs.html
*/
toListMemoryExtractionJobs(): this;
/**
* Grants permission to list memory records
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_ListMemoryRecords.html
*/
toListMemoryRecords(): this;
/**
* Grants permission to list all OAuth2 Credential Providers in the Token Vault
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListOauth2CredentialProviders.html
*/
toListOauth2CredentialProviders(): this;
/**
* Grants permission to list online evaluation configurations
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListOnlineEvaluationConfigs.html
*/
toListOnlineEvaluationConfigs(): this;
/**
* Grants permission to list payment connectors under a payment manager
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListPaymentConnectors.html
*/
toListPaymentConnectors(): this;
/**
* Grants permission to list all Payment Credential Providers in the Token Vault
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListPaymentCredentialProviders.html
*/
toListPaymentCredentialProviders(): this;
/**
* Grants permission to list payment instruments
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListPaymentInstruments.html
*/
toListPaymentInstruments(): this;
/**
* Grants permission to list payment managers
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListPaymentManagers.html
*/
toListPaymentManagers(): this;
/**
* Grants permission to list payment sessions
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListPaymentSessions.html
*/
toListPaymentSessions(): this;
/**
* Grants permission to list policies within a policy engine
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListPolicies.html
*/
toListPolicies(): this;
/**
* Grants permission to list policy engine summaries
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListPolicyEngineSummaries.html
*/
toListPolicyEngineSummaries(): this;
/**
* Grants permission to list policy engines
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListPolicyEngines.html
*/
toListPolicyEngines(): this;
/**
* Grants permission to list generated policy assets from a generation request
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListPolicyGenerationAssets.html
*/
toListPolicyGenerationAssets(): this;
/**
* Grants permission to list policy generation summaries
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListPolicyGenerationSummaries.html
*/
toListPolicyGenerationSummaries(): this;
/**
* Grants permission to list policy generation requests
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListPolicyGenerations.html
*/
toListPolicyGenerations(): this;
/**
* Grants permission to list policy summaries within a policy engine
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListPolicySummaries.html
*/
toListPolicySummaries(): this;
/**
* Grants permission to list recommendations
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_ListRecommendations.html
*/
toListRecommendations(): this;
/**
* Grants permission to list existing registries
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListRegistries.html
*/
toListRegistries(): this;
/**
* Grants permission to list existing registry records in a registry
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListRegistryRecords.html
*/
toListRegistryRecords(): this;
/**
* Grants permission to list sessions
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_ListSessions.html
*/
toListSessions(): this;
/**
* Grants permission to list tags for a Bedrock-AgentCore resource
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListTagsForResource.html
*/
toListTagsForResource(): this;
/**
* Grants permission to list all Workload Identities in the caller's AWS account
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListWorkloadIdentities.html
*/
toListWorkloadIdentities(): this;
/**
* Grants permission to process a payment transaction
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ProcessPayment.html
*/
toProcessPayment(): this;
/**
* Grants permission to create or update the resource-based policy for a Bedrock resource
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_PutResourcePolicy.html
*/
toPutResourcePolicy(): this;
/**
* Grants permission to retrieve memory records through sematic query
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_RetrieveMemoryRecords.html
*/
toRetrieveMemoryRecords(): this;
/**
* Grants permission to save a browser session profile
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_SaveBrowserSessionProfile.html
*/
toSaveBrowserSessionProfile(): this;
/**
* Grants permission to search for registry records
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_SearchRegistryRecords.html
*/
toSearchRegistryRecords(): this;
/**
* Grants permission to associate a Customer Managed Key (CMK) or a Service Managed Key with a specific TokenVault
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_SetTokenVaultCMK.html
*/
toSetTokenVaultCMK(): this;
/**
* Grants permission to start a batch evaluation
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_StartBatchEvaluation.html
*/
toStartBatchEvaluation(): this;
/**
* Grants permission to start a new browser session
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_StartBrowserSession.html
*/
toStartBrowserSession(): this;
/**
* Grants permission to start a new code interpreter session
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_StartCodeInterpreterSession.html
*/
toStartCodeInterpreterSession(): this;
/**
* Grants permission to start memory extraction job
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_StartMemoryExtractionJob.html
*/
toStartMemoryExtractionJob(): this;
/**
* Grants permission to start an AI-powered policy generation request
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_StartPolicyGeneration.html
*/
toStartPolicyGeneration(): this;
/**
* Grants permission to start a recommendation
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_StartRecommendation.html
*/
toStartRecommendation(): this;
/**
* Grants permission to stop a batch evaluation
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_StopBatchEvaluation.html
*/
toStopBatchEvaluation(): this;
/**
* Grants permission to stop a browser session
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_StopBrowserSession.html
*/
toStopBrowserSession(): this;
/**
* Grants permission to stop a code interpreter session
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_StopCodeInterpreterSession.html
*/
toStopCodeInterpreterSession(): this;
/**
* Grants permission to stop a runtime session
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_StopRuntimeSession.html
*/
toStopRuntimeSession(): this;
/**
* Grants permission to submit a registry record for approval
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_SubmitRegistryRecordForApproval.html
*/
toSubmitRegistryRecordForApproval(): this;
/**
* Grants permission to Tag a Bedrock-AgentCore resource
*
* Access Level: Tagging, Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_TagResource.html
*/
toTagResource(): this;
/**
* Grants permission to Untag a Bedrock-AgentCore resource
*
* Access Level: Tagging, Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_UntagResource.html
*/
toUntagResource(): this;
/**
* Grants permission to update an A/B test
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_UpdateABTest.html
*/
toUpdateABTest(): this;
/**
* Grants permission to update an agent runtime
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_UpdateAgentRuntime.html
*/
toUpdateAgentRuntime(): this;
/**
* Grants permission to update an agent runtime endpoint
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_UpdateAgentRuntimeEndpoint.html
*/
toUpdateAgentRuntimeEndpoint(): this;
/**
* Grants permission to update an existing API Key Credential Provider
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_UpdateApiKeyCredentialProvider.html
*/
toUpdateApiKeyCredentialProvider(): this;
/**
* Grants permission to update the status of browser session stream
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/API_UpdateBrowserStream.html
*/
toUpdateBrowserStream(): this;
/**
* Grants permission to update a capacity provider
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_UpdateCapacityProvider.html
*/
toUpdateCapacityProvider(): this;
/**
* Grants permission to update a configuration bundle
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_UpdateConfigurationBundle.html
*/
toUpdateConfigurationBundle(): this;
/**
* Grants permission to update a dataset
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_UpdateDataset.html
*/
toUpdateDataset(): this;
/**
* Grants permission to update examples in a dataset
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_UpdateDatasetExamples.html
*/
toUpdateDatasetExamples(): this;
/**
* Grants permission to update an evaluator
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_UpdateEvaluator.html
*/
toUpdateEvaluator(): this;
/**
* Grants permission to update an existing gateway
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_UpdateGateway.html
*/
toUpdateGateway(): this;
/**
* Grants permission to update a rate limit on a gateway
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_UpdateGatewayRateLimit.html
*/
toUpdateGatewayRateLimit(): this;
/**
* Grants permission to update an existing gateway rule
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_UpdateGatewayRule.html
*/
toUpdateGatewayRule(): this;
/**
* Grants permission to update an existing gateway target
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_UpdateGatewayTarget.html
*/
toUpdateGatewayTarget(): this;
/**
* Grants permission to update a harness
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_UpdateHarness.html
*/
toUpdateHarness(): this;
/**
* Grants permission to update harness endpoint
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_UpdateHarnessEndpoint.html
*/
toUpdateHarnessEndpoint(): this;
/**
* Grants permission to update a Memory resource
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_UpdateMemory.html
*/
toUpdateMemory(): this;
/**
* Grants permission to update an existing OAuth2 Credential Provider
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_UpdateOauth2CredentialProvider.html
*/
toUpdateOauth2CredentialProvider(): this;
/**
* Grants permission to update an online evaluation configuration
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_UpdateOnlineEvaluationConfig.html
*/
toUpdateOnlineEvaluationConfig(): this;
/**
* Grants permission to update an existing payment connector
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_UpdatePaymentConnector.html
*/
toUpdatePaymentConnector(): this;
/**
* Grants permission to update an existing Payment Credential Provider
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_UpdatePaymentCredentialProvider.html
*/
toUpdatePaymentCredentialProvider(): this;
/**
* Grants permission to update an existing payment manager
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_UpdatePaymentManager.html
*/
toUpdatePaymentManager(): this;
/**
* Grants permission to update an existing policy
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_UpdatePolicy.html
*/
toUpdatePolicy(): this;
/**
* Grants permission to update a policy engine
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_UpdatePolicyEngine.html
*/
toUpdatePolicyEngine(): this;
/**
* Grants permission to update an existing registry
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_UpdateRegistry.html
*/
toUpdateRegistry(): this;
/**
* Grants permission to update an existing registry record
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_UpdateRegistryRecord.html
*/
toUpdateRegistryRecord(): this;
/**
* Grants permission to update the status of a registry record
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_UpdateRegistryRecordStatus.html
*/
toUpdateRegistryRecordStatus(): this;
/**
* Grants permission to update the metadata of an existing Workload Identity
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_UpdateWorkloadIdentity.html
*/
toUpdateWorkloadIdentity(): this;
/**
* Grants permission to configure vended telemetry for a resource
*
* Access Level: Permissions management, Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/
*/
toAllowVendedLogDeliveryForResource(): this;
/**
* Grants permission to evaluate Cedar policies for authorization requests
*
* Access Level: Permissions management, Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/welcome.html
*/
toAuthorizeAction(): this;
/**
* Grants permission to associate an AWS WAF Web ACL with an AgentCore Gateway
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/
*/
toGatewayAssociateWebACL(): this;
/**
* Grants permission to remove the AWS WAF Web ACL association from an AgentCore Gateway
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/
*/
toGatewayDisassociateWebACL(): this;
/**
* Grants permission to retrieve the AWS WAF Web ACL ARN currently associated with an AgentCore Gateway
*
* Access Level: Read
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/
*/
toGatewayGetWebACLForResource(): this;
/**
* Grants permission to list AgentCore Gateways associated with an AWS WAF Web ACL
*
* Access Level: List
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/
*/
toGatewayListResourcesForWebACL(): this;
/**
* Grants permission to invoke a gateway
*
* Access Level: Permissions management, Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/welcome.html
*/
toInvokeGateway(): this;
/**
* Grants permission to invoke a web search target
*
* Access Level: Permissions management, Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/welcome.html
*/
toInvokeWebSearch(): this;
/**
* Grants permission to create or modify wildcard policies that apply to gateway resources
*
* Access Level: Permissions management, Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/welcome.html
*/
toManageAdminPolicy(): this;
/**
* Grants permission to create or modify policies that apply to specific gateway resources
*
* Access Level: Permissions management, Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/welcome.html
*/
toManageResourceScopedPolicy(): this;
/**
* Grants permission to perform partial evaluation of Cedar policies to authorize a caller to list tools they are allowed to call
*
* Access Level: Permissions management, Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/welcome.html
*/
toPartiallyAuthorizeActions(): this;
/**
* Grants permission to pass a capacity provider to a runtime resource
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/welcome.html
*/
toPassCapacityProvider(): this;
/**
* Grants permission to collect system logs from the runtime instances
*
* Access Level: Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/welcome.html
*/
toPutSystemLogEvents(): this;
/**
* Grants permission to enable search on gateways
*
* Access Level: Permissions management, Write
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/welcome.html
*/
toSynchronizeGatewayTargets(): this;
protected accessLevelList: AccessLevelList;
/**
* Adds a resource of type ab-test to the statement
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/abTest.html
*
* @param aBTestId - Identifier for the aBTestId.
* @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account.
* @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region.
* @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition.
*
* Possible conditions:
* - .ifAwsResourceTag()
*/
onAbTest(aBTestId: string, account?: string, region?: string, partition?: string): this;
/**
* Adds a resource of type apikeycredentialprovider to the statement
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/apikeycredentialprovider.html
*
* @param tokenVaultId - Identifier for the tokenVaultId.
* @param name - Identifier for the name.
* @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account.
* @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region.
* @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition.
*
* Possible conditions:
* - .ifAwsResourceTag()
*/
onApikeycredentialprovider(tokenVaultId: string, name: string, account?: string, region?: string, partition?: string): this;
/**
* Adds a resource of type batch-evaluate to the statement
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/batchEvaluation.html
*
* @param batchEvaluationId - Identifier for the batchEvaluationId.
* @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account.
* @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region.
* @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition.
*
* Possible conditions:
* - .ifAwsResourceTag()
*/
onBatchEvaluate(batchEvaluationId: string, account?: string, region?: string, partition?: string): this;
/**
* Adds a resource of type browser to the statement
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/browser.html
*
* @param browserId - Identifier for the browserId.
* @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region.
* @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition.
*/
onBrowser(browserId: string, region?: string, partition?: string): this;
/**
* Adds a resource of type browser-custom to the statement
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/browser.html
*
* @param browserId - Identifier for the browserId.
* @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account.
* @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region.
* @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition.
*
* Possible conditions:
* - .ifAwsResourceTag()
*/
onBrowserCustom(browserId: string, account?: string, region?: string, partition?: string): this;
/**
* Adds a resource of type browser-profile to the statement
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/browserProfile.html
*
* @param browserProfileId - Identifier for the browserProfileId.
* @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account.
* @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region.
* @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition.
*
* Possible conditions:
* - .ifAwsResourceTag()
*/
onBrowserProfile(browserProfileId: string, account?: string, region?: string, partition?: string): this;
/**
* Adds a resource of type capacity-provider to the statement
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/capacityProvider.html
*
* @param capacityProviderId - Identifier for the capacityProviderId.
* @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account.
* @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region.
* @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition.
*
* Possible conditions:
* - .ifAwsResourceTag()
*/
onCapacityProvider(capacityProviderId: string, account?: string, region?: string, partition?: string): this;
/**
* Adds a resource of type code-interpreter to the statement
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/codeInterpreter.html
*
* @param codeInterpreterId - Identifier for the codeInterpreterId.
* @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region.
* @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition.
*/
onCodeInterpreter(codeInterpreterId: string, region?: string, partition?: string): this;
/**
* Adds a resource of type code-interpreter-custom to the statement
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/codeInterpreter.html
*
* @param codeInterpreterId - Identifier for the codeInterpreterId.
* @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account.
* @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region.
* @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition.
*
* Possible conditions:
* - .ifAwsResourceTag()
*/
onCodeInterpreterCustom(codeInterpreterId: string, account?: string, region?: string, partition?: string): this;
/**
* Adds a resource of type configuration-bundle to the statement
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/configurationBundle.html
*
* @param configurationBundleId - Identifier for the configurationBundleId.
* @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account.
* @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region.
* @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition.
*
* Possible conditions:
* - .ifAwsResourceTag()
*/
onConfigurationBundle(configurationBundleId: string, account?: string, region?: string, partition?: string): this;
/**
* Adds a resource of type dataset to the statement
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/dataset.html
*
* @param datasetId - Identifier for the datasetId.
* @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account.
* @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region.
* @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition.
*
* Possible conditions:
* - .ifAwsResourceTag()
*/
onDataset(datasetId: string, account?: string, region?: string, partition?: string): this;
/**
* Adds a resource of type evaluator to the statement
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/evaluator.html
*
* @param evaluatorId - Identifier for the evaluatorId.
* @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account.
* @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region.
* @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition.
*
* Possible conditions:
* - .ifAwsResourceTag()
*/
onEvaluator(evaluatorId: string, account?: string, region?: string, partition?: string): this;
/**
* Adds a resource of type gateway to the statement
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/gateway.html
*
* @param gatewayId - Identifier for the gatewayId.
* @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account.
* @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region.
* @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition.
*
* Possible conditions:
* - .ifAwsResourceTag()
*/
onGateway(gatewayId: string, account?: string, region?: string, partition?: string): this;
/**
* Adds a resource of type harness to the statement
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/harness.html
*
* @param harnessId - Identifier for the harnessId.
* @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account.
* @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region.
* @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition.
*
* Possible conditions:
* - .ifAwsResourceTag()
*/
onHarness(harnessId: string, account?: string, region?: string, partition?: string): this;
/**
* Adds a resource of type harness-endpoint to the statement
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/harness-endpoint.html
*
* @param harnessId - Identifier for the harnessId.
* @param name - Identifier for the name.
* @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account.
* @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region.
* @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition.
*
* Possible conditions:
* - .ifAwsResourceTag()
*/
onHarnessEndpoint(harnessId: string, name: string, account?: string, region?: string, partition?: string): this;
/**
* Adds a resource of type memory to the statement
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/memory.html
*
* @param memoryId - Identifier for the memoryId.
* @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account.
* @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region.
* @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition.
*
* Possible conditions:
* - .ifAwsResourceTag()
*/
onMemory(memoryId: string, account?: string, region?: string, partition?: string): this;
/**
* Adds a resource of type oauth2credentialprovider to the statement
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/oauth2credentialprovider.html
*
* @param tokenVaultId - Identifier for the tokenVaultId.
* @param name - Identifier for the name.
* @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account.
* @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region.
* @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition.
*
* Possible conditions:
* - .ifAwsResourceTag()
*/
onOauth2credentialprovider(tokenVaultId: string, name: string, account?: string, region?: string, partition?: string): this;
/**
* Adds a resource of type online-evaluation-config to the statement
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/onlineEvaluationConfig.html
*
* @param onlineEvaluationConfigId - Identifier for the onlineEvaluationConfigId.
* @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account.
* @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region.
* @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition.
*
* Possible conditions:
* - .ifAwsResourceTag()
*/
onOnlineEvaluationConfig(onlineEvaluationConfigId: string, account?: string, region?: string, partition?: string): this;
/**
* Adds a resource of type payment-manager to the statement
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/paymentManager.html
*
* @param paymentManagerId - Identifier for the paymentManagerId.
* @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account.
* @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region.
* @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition.
*
* Possible conditions:
* - .ifAwsResourceTag()
*/
onPaymentManager(paymentManagerId: string, account?: string, region?: string, partition?: string): this;
/**
* Adds a resource of type paymentcredentialprovider to the statement
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/paymentcredentialprovider.html
*
* @param tokenVaultId - Identifier for the tokenVaultId.
* @param name - Identifier for the name.
* @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account.
* @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region.
* @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition.
*
* Possible conditions:
* - .ifAwsResourceTag()
*/
onPaymentcredentialprovider(tokenVaultId: string, name: string, account?: string, region?: string, partition?: string): this;
/**
* Adds a resource of type policy to the statement
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/policy.html
*
* @param policyEngineId - Identifier for the policyEngineId.
* @param policyId - Identifier for the policyId.
* @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account.
* @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region.
* @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition.
*/
onPolicy(policyEngineId: string, policyId: string, account?: string, region?: string, partition?: string): this;
/**
* Adds a resource of type policy-engine to the statement
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/policyEngine.html
*
* @param policyEngineId - Identifier for the policyEngineId.
* @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account.
* @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region.
* @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition.
*
* Possible conditions:
* - .ifAwsResourceTag()
*/
onPolicyEngine(policyEngineId: string, account?: string, region?: string, partition?: string): this;
/**
* Adds a resource of type policy-generation to the statement
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/policyGeneration.html
*
* @param policyEngineId - Identifier for the policyEngineId.
* @param policyGenerationId - Identifier for the policyGenerationId.
* @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account.
* @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region.
* @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition.
*/
onPolicyGeneration(policyEngineId: string, policyGenerationId: string, account?: string, region?: string, partition?: string): this;
/**
* Adds a resource of type recommendation to the statement
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/recommendation.html
*
* @param recommendationId - Identifier for the recommendationId.
* @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account.
* @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region.
* @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition.
*
* Possible conditions:
* - .ifAwsResourceTag()
*/
onRecommendation(recommendationId: string, account?: string, region?: string, partition?: string): this;
/**
* Adds a resource of type registry to the statement
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/registry.html
*
* @param registryId - Identifier for the registryId.
* @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account.
* @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region.
* @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition.
*/
onRegistry(registryId: string, account?: string, region?: string, partition?: string): this;
/**
* Adds a resource of type registry-record to the statement
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/registryRecord.html
*
* @param registryId - Identifier for the registryId.
* @param recordId - Identifier for the recordId.
* @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account.
* @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region.
* @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition.
*/
onRegistryRecord(registryId: string, recordId: string, account?: string, region?: string, partition?: string): this;
/**
* Adds a resource of type runtime to the statement
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/runtime.html
*
* @param runtimeId - Identifier for the runtimeId.
* @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account.
* @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region.
* @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition.
*
* Possible conditions:
* - .ifAwsResourceTag()
*/
onRuntime(runtimeId: string, account?: string, region?: string, partition?: string): this;
/**
* Adds a resource of type runtime-endpoint to the statement
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/runtimeEndpoint.html
*
* @param runtimeId - Identifier for the runtimeId.
* @param name - Identifier for the name.
* @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account.
* @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region.
* @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition.
*
* Possible conditions:
* - .ifAwsResourceTag()
*/
onRuntimeEndpoint(runtimeId: string, name: string, account?: string, region?: string, partition?: string): this;
/**
* Adds a resource of type token-vault to the statement
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/tokenVault.html
*
* @param tokenVaultId - Identifier for the tokenVaultId.
* @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account.
* @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region.
* @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition.
*
* Possible conditions:
* - .ifAwsResourceTag()
*/
onTokenVault(tokenVaultId: string, account?: string, region?: string, partition?: string): this;
/**
* Adds a resource of type web-search to the statement
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/webSearch.html
*
* @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account.
* @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region.
* @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition.
*/
onWebSearch(account?: string, region?: string, partition?: string): this;
/**
* Adds a resource of type workload-identity to the statement
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/workloadIdentity.html
*
* @param directoryId - Identifier for the directoryId.
* @param workloadIdentityName - Identifier for the workloadIdentityName.
* @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account.
* @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region.
* @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition.
*
* Possible conditions:
* - .ifAwsResourceTag()
*/
onWorkloadIdentity(directoryId: string, workloadIdentityName: string, account?: string, region?: string, partition?: string): this;
/**
* Adds a resource of type workload-identity-directory to the statement
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/workloadIdentityDirectory.html
*
* @param directoryId - Identifier for the directoryId.
* @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account.
* @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region.
* @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition.
*
* Possible conditions:
* - .ifAwsResourceTag()
*/
onWorkloadIdentityDirectory(directoryId: string, account?: string, region?: string, partition?: string): this;
/**
* Filters access by creating requests based on the allowed set of values for each of the mandatory tags
*
* https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-globally-available
*
* Applies to actions:
* - .toCreateAgentRuntime()
* - .toCreateAgentRuntimeEndpoint()
* - .toCreateApiKeyCredentialProvider()
* - .toCreateBrowser()
* - .toCreateBrowserProfile()
* - .toCreateCapacityProvider()
* - .toCreateCodeInterpreter()
* - .toCreateDataset()
* - .toCreateEvaluator()
* - .toCreateGateway()
* - .toCreateHarness()
* - .toCreateHarnessEndpoint()
* - .toCreateMemory()
* - .toCreateOauth2CredentialProvider()
* - .toCreateOnlineEvaluationConfig()
* - .toCreatePaymentCredentialProvider()
* - .toCreatePaymentManager()
* - .toCreatePolicyEngine()
* - .toCreateWorkloadIdentity()
* - .toTagResource()
*
* @param tagKey The tag key to check
* @param value The value(s) to check
* @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`
*/
ifAwsRequestTag(tagKey: string, value: string | string[], operator?: Operator | string): this;
/**
* Filters access by having actions based on the tag value associated with the resource
*
* https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-globally-available
*
* Applies to actions:
* - .toAddDatasetExamples()
* - .toBatchCreateMemoryRecords()
* - .toBatchDeleteMemoryRecords()
* - .toBatchPutGatewayRateLimits()
* - .toBatchUpdateMemoryRecords()
* - .toCompleteResourceTokenAuth()
* - .toCreateAgentRuntimeEndpoint()
* - .toCreateApiKeyCredentialProvider()
* - .toCreateCapacityProvider()
* - .toCreateDataset()
* - .toCreateDatasetVersion()
* - .toCreateEvaluator()
* - .toCreateEvent()
* - .toCreateGatewayRateLimit()
* - .toCreateGatewayRule()
* - .toCreateGatewayTarget()
* - .toCreateHarnessEndpoint()
* - .toCreateOauth2CredentialProvider()
* - .toCreateOnlineEvaluationConfig()
* - .toCreatePaymentConnector()
* - .toCreatePaymentCredentialProvider()
* - .toCreatePaymentInstrument()
* - .toCreatePaymentSession()
* - .toCreatePolicy()
* - .toCreateWorkloadIdentity()
* - .toDeleteABTest()
* - .toDeleteAgentRuntime()
* - .toDeleteAgentRuntimeEndpoint()
* - .toDeleteApiKeyCredentialProvider()
* - .toDeleteBatchEvaluation()
* - .toDeleteBrowser()
* - .toDeleteBrowserProfile()
* - .toDeleteCapacityProvider()
* - .toDeleteCapacityProviderSession()
* - .toDeleteCodeInterpreter()
* - .toDeleteConfigurationBundle()
* - .toDeleteDataset()
* - .toDeleteDatasetExamples()
* - .toDeleteEvaluator()
* - .toDeleteEvent()
* - .toDeleteGateway()
* - .toDeleteGatewayRateLimit()
* - .toDeleteGatewayRule()
* - .toDeleteGatewayTarget()
* - .toDeleteHarness()
* - .toDeleteHarnessEndpoint()
* - .toDeleteMemory()
* - .toDeleteMemoryRecord()
* - .toDeleteOauth2CredentialProvider()
* - .toDeleteOnlineEvaluationConfig()
* - .toDeletePaymentConnector()
* - .toDeletePaymentCredentialProvider()
* - .toDeletePaymentInstrument()
* - .toDeletePaymentManager()
* - .toDeletePaymentSession()
* - .toDeletePolicy()
* - .toDeletePolicyEngine()
* - .toDeleteRecommendation()
* - .toDeleteResourcePolicy()
* - .toDeleteWorkloadIdentity()
* - .toEvaluate()
* - .toGetABTest()
* - .toGetAgentCard()
* - .toGetAgentRuntime()
* - .toGetAgentRuntimeEndpoint()
* - .toGetApiKeyCredentialProvider()
* - .toGetBatchEvaluation()
* - .toGetBrowser()
* - .toGetBrowserProfile()
* - .toGetBrowserSession()
* - .toGetCapacityProvider()
* - .toGetCodeInterpreter()
* - .toGetCodeInterpreterSession()
* - .toGetConfigurationBundle()
* - .toGetConfigurationBundleVersion()
* - .toGetDataset()
* - .toGetEvaluator()
* - .toGetEvent()
* - .toGetGateway()
* - .toGetGatewayRateLimit()
* - .toGetGatewayRule()
* - .toGetGatewayTarget()
* - .toGetHarness()
* - .toGetHarnessEndpoint()
* - .toGetMemory()
* - .toGetMemoryRecord()
* - .toGetOauth2CredentialProvider()
* - .toGetOnlineEvaluationConfig()
* - .toGetPaymentConnector()
* - .toGetPaymentCredentialProvider()
* - .toGetPaymentInstrument()
* - .toGetPaymentInstrumentBalance()
* - .toGetPaymentManager()
* - .toGetPaymentSession()
* - .toGetPolicy()
* - .toGetPolicyEngine()
* - .toGetPolicyEngineSummary()
* - .toGetPolicyGeneration()
* - .toGetPolicyGenerationSummary()
* - .toGetPolicySummary()
* - .toGetRecommendation()
* - .toGetResourceApiKey()
* - .toGetResourceOauth2Token()
* - .toGetResourcePaymentToken()
* - .toGetResourcePolicy()
* - .toGetTokenVault()
* - .toGetWorkloadAccessToken()
* - .toGetWorkloadAccessTokenForJWT()
* - .toGetWorkloadAccessTokenForUserId()
* - .toGetWorkloadIdentity()
* - .toInvokeAgentRuntime()
* - .toInvokeAgentRuntimeCommand()
* - .toInvokeAgentRuntimeCommandShell()
* - .toInvokeAgentRuntimeForUser()
* - .toInvokeAgentRuntimeWithWebSocketStream()
* - .toInvokeAgentRuntimeWithWebSocketStreamForUser()
* - .toInvokeCodeInterpreter()
* - .toInvokeHarness()
* - .toListActors()
* - .toListApiKeyCredentialProviders()
* - .toListCodeInterpreterSessions()
* - .toListConfigurationBundleVersions()
* - .toListDatasetExamples()
* - .toListDatasetVersions()
* - .toListEvents()
* - .toListGatewayRateLimits()
* - .toListGatewayRules()
* - .toListGatewayTargets()
* - .toListMemoryExtractionJobs()
* - .toListMemoryRecords()
* - .toListOauth2CredentialProviders()
* - .toListPaymentConnectors()
* - .toListPaymentCredentialProviders()
* - .toListPaymentInstruments()
* - .toListPaymentSessions()
* - .toListPolicies()
* - .toListPolicyGenerationAssets()
* - .toListPolicyGenerationSummaries()
* - .toListPolicyGenerations()
* - .toListPolicySummaries()
* - .toListSessions()
* - .toListTagsForResource()
* - .toListWorkloadIdentities()
* - .toProcessPayment()
* - .toPutResourcePolicy()
* - .toRetrieveMemoryRecords()
* - .toSaveBrowserSessionProfile()
* - .toSetTokenVaultCMK()
* - .toStartBrowserSession()
* - .toStartCodeInterpreterSession()
* - .toStartMemoryExtractionJob()
* - .toStartPolicyGeneration()
* - .toStopBatchEvaluation()
* - .toStopBrowserSession()
* - .toStopCodeInterpreterSession()
* - .toStopRuntimeSession()
* - .toTagResource()
* - .toUntagResource()
* - .toUpdateABTest()
* - .toUpdateAgentRuntime()
* - .toUpdateAgentRuntimeEndpoint()
* - .toUpdateApiKeyCredentialProvider()
* - .toUpdateBrowserStream()
* - .toUpdateCapacityProvider()
* - .toUpdateConfigurationBundle()
* - .toUpdateDataset()
* - .toUpdateDatasetExamples()
* - .toUpdateEvaluator()
* - .toUpdateGateway()
* - .toUpdateGatewayRateLimit()
* - .toUpdateGatewayRule()
* - .toUpdateGatewayTarget()
* - .toUpdateHarness()
* - .toUpdateHarnessEndpoint()
* - .toUpdateMemory()
* - .toUpdateOauth2CredentialProvider()
* - .toUpdateOnlineEvaluationConfig()
* - .toUpdatePaymentConnector()
* - .toUpdatePaymentCredentialProvider()
* - .toUpdatePaymentManager()
* - .toUpdatePolicy()
* - .toUpdatePolicyEngine()
* - .toUpdateWorkloadIdentity()
* - .toAllowVendedLogDeliveryForResource()
* - .toAuthorizeAction()
* - .toGatewayAssociateWebACL()
* - .toGatewayDisassociateWebACL()
* - .toGatewayGetWebACLForResource()
* - .toInvokeGateway()
* - .toManageResourceScopedPolicy()
* - .toPartiallyAuthorizeActions()
* - .toPassCapacityProvider()
* - .toPutSystemLogEvents()
* - .toSynchronizeGatewayTargets()
*
* Applies to resource types:
* - ab-test
* - apikeycredentialprovider
* - batch-evaluate
* - browser-custom
* - browser-profile
* - capacity-provider
* - code-interpreter-custom
* - configuration-bundle
* - dataset
* - evaluator
* - gateway
* - harness
* - harness-endpoint
* - memory
* - oauth2credentialprovider
* - online-evaluation-config
* - payment-manager
* - paymentcredentialprovider
* - policy-engine
* - recommendation
* - runtime
* - runtime-endpoint
* - token-vault
* - workload-identity
* - workload-identity-directory
*
* @param tagKey The tag key to check
* @param value The value(s) to check
* @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`
*/
ifAwsResourceTag(tagKey: string, value: string | string[], operator?: Operator | string): this;
/**
* Filters access by creating requests based on the presence of mandatory tags in the request
*
* https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-globally-available
*
* Applies to actions:
* - .toCreateAgentRuntime()
* - .toCreateAgentRuntimeEndpoint()
* - .toCreateApiKeyCredentialProvider()
* - .toCreateBrowser()
* - .toCreateBrowserProfile()
* - .toCreateCapacityProvider()
* - .toCreateCodeInterpreter()
* - .toCreateDataset()
* - .toCreateEvaluator()
* - .toCreateGateway()
* - .toCreateHarness()
* - .toCreateHarnessEndpoint()
* - .toCreateMemory()
* - .toCreateOauth2CredentialProvider()
* - .toCreateOnlineEvaluationConfig()
* - .toCreatePaymentCredentialProvider()
* - .toCreatePaymentManager()
* - .toCreatePolicyEngine()
* - .toCreateWorkloadIdentity()
* - .toTagResource()
* - .toUntagResource()
*
* @param value The value(s) to check
* @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`
*/
ifAwsTagKeys(value: string | string[], operator?: Operator | string): this;
/**
* Filters access by the metadataConfiguration.allowedQueryParameters attribute of a gateway target
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/#condition-keys-allowedQueryParameters
*
* @param value The value(s) to check
* @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`
*/
ifAllowedQueryParameters(value: string | string[], operator?: Operator | string): this;
/**
* Filters access by the metadataConfiguration.allowedRequestHeaders attribute of a gateway target
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/#condition-keys-allowedRequestHeaders
*
* @param value The value(s) to check
* @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`
*/
ifAllowedRequestHeaders(value: string | string[], operator?: Operator | string): this;
/**
* Filters access by the metadataConfiguration.allowedResponseHeaders attribute of a gateway target
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/#condition-keys-allowedResponseHeaders
*
* @param value The value(s) to check
* @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`
*/
ifAllowedResponseHeaders(value: string | string[], operator?: Operator | string): this;
/**
* Filters access by the scopes attribute of an OAuth credential provider on a gateway target
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/#condition-keys-credentialProviderScope
*
* @param value The value(s) to check
* @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`
*/
ifCredentialProviderScope(value: string | string[], operator?: Operator | string): this;
/**
* Filters access by the credentialProviderConfigurations.credentialProviderType attribute of a gateway target
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/#condition-keys-credentialProviderType
*
* @param value The value(s) to check
* @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`
*/
ifCredentialProviderType(value: string | string[], operator?: Operator | string): this;
/**
* Filters access by the authorizerConfiguration.customJWTAuthorizer.discoveryUrl attribute of a Gateway
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/#condition-keys-discoveryUrl
*
* Applies to actions:
* - .toCreatePaymentManager()
* - .toUpdatePaymentManager()
*
* @param value The value(s) to check
* @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`
*/
ifDiscoveryUrl(value: string | string[], operator?: Operator | string): this;
/**
* Filters access by the authorizerType attribute on a Gateway
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/#condition-keys-gatewayAuthorizerType
*
* @param value The value(s) to check
* @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`
*/
ifGatewayAuthorizerType(value: string | string[], operator?: Operator | string): this;
/**
* Filters access by the HTTP target configuration type of a gateway target
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/#condition-keys-httpTargetConfigurationType
*
* @param value The value(s) to check
* @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`
*/
ifHttpTargetConfigurationType(value: string | string[], operator?: Operator | string): this;
/**
* Filters access by the audience claim (aud) in the JWT passed in the request
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/#condition-keys-aud
*
* Applies to actions:
* - .toCompleteResourceTokenAuth()
* - .toGetWorkloadAccessTokenForJWT()
*
* @param value The value(s) to check
* @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`
*/
ifInboundJwtClaimAud(value: string | string[], operator?: Operator | string): this;
/**
* Filters access by the client_id claim in the JWT passed in the request
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/#condition-keys-client_id
*
* Applies to actions:
* - .toCompleteResourceTokenAuth()
* - .toGetWorkloadAccessTokenForJWT()
*
* @param value The value(s) to check
* @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`
*/
ifInboundJwtClaimClientId(value: string | string[], operator?: Operator | string): this;
/**
* Filters access by the issuer (iss) claim present in the JWT passed in the request
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/#condition-keys-iss
*
* Applies to actions:
* - .toCompleteResourceTokenAuth()
* - .toGetWorkloadAccessTokenForJWT()
*
* @param value The value(s) to check
* @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`
*/
ifInboundJwtClaimIss(value: string | string[], operator?: Operator | string): this;
/**
* Filters access by the scope claim in the JWT passed in the request
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/#condition-keys-scope
*
* Applies to actions:
* - .toCompleteResourceTokenAuth()
* - .toGetWorkloadAccessTokenForJWT()
*
* @param value The value(s) to check
* @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`
*/
ifInboundJwtClaimScope(value: string | string[], operator?: Operator | string): this;
/**
* Filters access by the subject claim (sub) in the JWT passed in the request
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/#condition-keys-sub
*
* Applies to actions:
* - .toCompleteResourceTokenAuth()
* - .toGetWorkloadAccessTokenForJWT()
*
* @param value The value(s) to check
* @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`
*/
ifInboundJwtClaimSub(value: string | string[], operator?: Operator | string): this;
/**
* Filters access by the inference target configuration type of a gateway target
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/#condition-keys-inferenceTargetConfigurationType
*
* @param value The value(s) to check
* @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`
*/
ifInferenceTargetConfigurationType(value: string | string[], operator?: Operator | string): this;
/**
* Filters access by KMS Key arn provided
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/#condition-keys-kmsKeyArn
*
* Applies to actions:
* - .toCreateMemory()
*
* @param value The value(s) to check
* @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`
*/
ifKmsKeyArn(value: string | string[], operator?: Operator | string): this;
/**
* Filters access by the MCP target configuration type of a gateway target
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/#condition-keys-mcpTargetConfigurationType
*
* @param value The value(s) to check
* @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`
*/
ifMcpTargetConfigurationType(value: string | string[], operator?: Operator | string): this;
/**
* Filters access by the policyEngineConfiguration.arn attribute of a Gateway
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/#condition-keys-policyEngineArn
*
* @param value The value(s) to check
* @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`
*/
ifPolicyEngineArn(value: string | string[], operator?: Operator | string): this;
/**
* Filters access by the policyEngineConfiguration.mode attribute of a Gateway
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/#condition-keys-policyEngineMode
*
* @param value The value(s) to check
* @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`
*/
ifPolicyEngineMode(value: string | string[], operator?: Operator | string): this;
/**
* Filters access by the private endpoint type of a gateway target
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/#condition-keys-privateEndpointType
*
* @param value The value(s) to check
* @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`
*/
ifPrivateEndpointType(value: string | string[], operator?: Operator | string): this;
/**
* Filters access by the protocolType attribute of a Gateway
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/#condition-keys-protocolType
*
* @param value The value(s) to check
* @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`
*/
ifProtocolType(value: string | string[], operator?: Operator | string): this;
/**
* Filters access by the resource configuration identifier of a gateway target private endpoint
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/#condition-keys-resourceConfigurationIdentifier
*
* @param value The value(s) to check
* @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`
*/
ifResourceConfigurationIdentifier(value: string | string[], operator?: Operator | string): this;
/**
* Filters access by the authorizer type configured for the AgentCore runtime
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/runtime-authorizer-type-condition-key.html
*
* Applies to actions:
* - .toCreateAgentRuntime()
* - .toUpdateAgentRuntime()
*
* @param value The value(s) to check
* @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`
*/
ifRuntimeAuthorizerType(value: string | string[], operator?: Operator | string): this;
/**
* Filters access by Actor Id
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/#condition-keys-actorId
*
* Applies to actions:
* - .toCreateEvent()
* - .toDeleteEvent()
* - .toGetEvent()
* - .toListEvents()
* - .toListSessions()
* - .toStartMemoryExtractionJob()
*
* @param value The value(s) to check
* @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`
*/
ifActorId(value: string | string[], operator?: Operator | string): this;
/**
* Filters access by namespace
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/#condition-keys-namespace
*
* Applies to actions:
* - .toBatchCreateMemoryRecords()
* - .toBatchUpdateMemoryRecords()
* - .toListMemoryRecords()
* - .toRetrieveMemoryRecords()
*
* @param value The value(s) to check
* @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`
*/
ifNamespace(value: string | string[], operator?: Operator | string): this;
/**
* Filters access by Runtime Session Id
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/#condition-keys-runtimeSessionId
*
* Applies to actions:
* - .toPutSystemLogEvents()
*
* @param value The value(s) to check
* @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`
*/
ifRuntimeSessionId(value: string | string[], operator?: Operator | string): this;
/**
* Filters access by the ID of security groups configured for an AgentCore resource
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/security-vpc-condition.html
*
* Applies to actions:
* - .toCreateAgentRuntime()
* - .toCreateBrowser()
* - .toCreateCodeInterpreter()
* - .toUpdateAgentRuntime()
*
* @param value The value(s) to check
* @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`
*/
ifSecurityGroups(value: string | string[], operator?: Operator | string): this;
/**
* Filters access by Memory Session Id
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/#condition-keys-sessionId
*
* Applies to actions:
* - .toCreateEvent()
* - .toDeleteEvent()
* - .toGetEvent()
* - .toListEvents()
* - .toStartMemoryExtractionJob()
*
* @param value The value(s) to check
* @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`
*/
ifSessionId(value: string | string[], operator?: Operator | string): this;
/**
* Filters access by Memory Strategy Id
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/#condition-keys-strategyId
*
* Applies to actions:
* - .toListMemoryRecords()
* - .toRetrieveMemoryRecords()
* - .toStartMemoryExtractionJob()
*
* @param value The value(s) to check
* @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`
*/
ifStrategyId(value: string | string[], operator?: Operator | string): this;
/**
* Filters access by the ID of subnets configured for an AgentCore resource
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/security-vpc-condition.html
*
* Applies to actions:
* - .toCreateAgentRuntime()
* - .toCreateBrowser()
* - .toCreateCodeInterpreter()
* - .toUpdateAgentRuntime()
*
* @param value The value(s) to check
* @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`
*/
ifSubnets(value: string | string[], operator?: Operator | string): this;
/**
* Filters access by the static user ID value passed in the request
*
* https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/#condition-keys-userid
*
* Applies to actions:
* - .toCompleteResourceTokenAuth()
* - .toGetWorkloadAccessTokenForUserId()
*
* @param value The value(s) to check
* @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`
*/
ifUserid(value: string | string[], operator?: Operator | string): this;
/**
* Statement provider for service [bedrock-agentcore](https://docs.aws.amazon.com/service-authorization/latest/reference/list_bedrock-agentcore.html).
*
*/
constructor(props?: iam.PolicyStatementProps);
}