@aws-cdk/aws-bedrock-agentcore-alpha
Version:
The CDK Construct Library for Amazon Bedrock
122 lines • 12.5 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.CODE_INTERPRETER_USE_PERMS = exports.CODE_INTERPRETER_LIST_PERMS = exports.CODE_INTERPRETER_READ_PERMS = exports.CODE_INTERPRETER_ADMIN_PERMS = exports.CODE_INTERPRETER_INVOKE_PERMS = exports.CODE_INTERPRETER_SESSION_PERMS = exports.BROWSER_USE_PERMS = exports.BROWSER_LIST_PERMS = exports.BROWSER_READ_PERMS = exports.BROWSER_ADMIN_PERMS = exports.BROWSER_STREAM_PERMS = exports.BROWSER_SESSION_PERMS = void 0;
/******************************************************************************
* BROWSER
*****************************************************************************/
/**
* Permissions for the Browser tool
* See https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonbedrockagentcore.html
*/
/******************************************************************************
* Data Plane Permissions
*****************************************************************************/
/**
* Permissions to manage a specific browser session
*/
exports.BROWSER_SESSION_PERMS = [
'bedrock-agentcore:GetBrowserSession',
'bedrock-agentcore:ListBrowserSessions',
'bedrock-agentcore:StartBrowserSession',
'bedrock-agentcore:StopBrowserSession',
];
/**
* Permissions to connect to a browser live view or automation stream
*/
exports.BROWSER_STREAM_PERMS = [
'bedrock-agentcore:UpdateBrowserStream',
'bedrock-agentcore:ConnectBrowserAutomationStream',
'bedrock-agentcore:ConnectBrowserLiveViewStream',
];
/******************************************************************************
* Control Plane Permissions
*****************************************************************************/
/**
* Grants control plane operations to manage the browser (CRUD)
*/
exports.BROWSER_ADMIN_PERMS = [
'bedrock-agentcore:CreateBrowser',
'bedrock-agentcore:DeleteBrowser',
'bedrock-agentcore:GetBrowser',
'bedrock-agentcore:ListBrowsers',
];
/**
* Permissions for reading browser information
*/
exports.BROWSER_READ_PERMS = [
'bedrock-agentcore:GetBrowser',
'bedrock-agentcore:GetBrowserSession',
];
/**
* Permissions for listing browser resources
*/
exports.BROWSER_LIST_PERMS = [
'bedrock-agentcore:ListBrowsers',
'bedrock-agentcore:ListBrowserSessions',
];
/**
* Permissions for using browser functionality
*/
exports.BROWSER_USE_PERMS = [
'bedrock-agentcore:StartBrowserSession',
'bedrock-agentcore:UpdateBrowserStream',
'bedrock-agentcore:StopBrowserSession',
];
/******************************************************************************
* CODE INTERPRETER
*****************************************************************************/
/**
* Permissions for the Code Interpreter tool
* See https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonbedrockagentcore.html
*/
/******************************************************************************
* Data Plane Permissions
*****************************************************************************/
/**
* Permissions to manage a specific code interpreter session
*/
exports.CODE_INTERPRETER_SESSION_PERMS = [
'bedrock-agentcore:GetCodeInterpreterSession',
'bedrock-agentcore:ListCodeInterpreterSessions',
'bedrock-agentcore:StartCodeInterpreterSession',
'bedrock-agentcore:StopCodeInterpreterSession',
];
/**
* Permissions to invoke a code interpreter
*/
exports.CODE_INTERPRETER_INVOKE_PERMS = ['bedrock-agentcore:InvokeCodeInterpreter'];
/******************************************************************************
* Control Plane Permissions
*****************************************************************************/
/**
* Grants control plane operations to manage the code interpreter (CRUD)
*/
exports.CODE_INTERPRETER_ADMIN_PERMS = [
'bedrock-agentcore:CreateCodeInterpreter',
'bedrock-agentcore:DeleteCodeInterpreter',
'bedrock-agentcore:GetCodeInterpreter',
'bedrock-agentcore:ListCodeInterpreters',
];
/**
* Permissions for reading code interpreter information
*/
exports.CODE_INTERPRETER_READ_PERMS = [
'bedrock-agentcore:GetCodeInterpreter',
'bedrock-agentcore:GetCodeInterpreterSession',
];
/**
* Permissions for listing code interpreter resources
*/
exports.CODE_INTERPRETER_LIST_PERMS = [
'bedrock-agentcore:ListCodeInterpreters',
'bedrock-agentcore:ListCodeInterpreterSessions',
];
/**
* Permissions for using code interpreter functionality
*/
exports.CODE_INTERPRETER_USE_PERMS = [
'bedrock-agentcore:StartCodeInterpreterSession',
'bedrock-agentcore:InvokeCodeInterpreter',
'bedrock-agentcore:StopCodeInterpreterSession',
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJwZXJtcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQTs7K0VBRStFO0FBQy9FOzs7R0FHRztBQUNIOztpRkFFaUY7QUFDakY7O0dBRUc7QUFDVSxRQUFBLHFCQUFxQixHQUFHO0lBQ25DLHFDQUFxQztJQUNyQyx1Q0FBdUM7SUFDdkMsdUNBQXVDO0lBQ3ZDLHNDQUFzQztDQUN2QyxDQUFDO0FBRUY7O0dBRUc7QUFDVSxRQUFBLG9CQUFvQixHQUFHO0lBQ2xDLHVDQUF1QztJQUN2QyxrREFBa0Q7SUFDbEQsZ0RBQWdEO0NBQ2pELENBQUM7QUFFRjs7aUZBRWlGO0FBQ2pGOztHQUVHO0FBQ1UsUUFBQSxtQkFBbUIsR0FBRztJQUNqQyxpQ0FBaUM7SUFDakMsaUNBQWlDO0lBQ2pDLDhCQUE4QjtJQUM5QixnQ0FBZ0M7Q0FDakMsQ0FBQztBQUVGOztHQUVHO0FBQ1UsUUFBQSxrQkFBa0IsR0FBRztJQUNoQyw4QkFBOEI7SUFDOUIscUNBQXFDO0NBQ3RDLENBQUM7QUFFRjs7R0FFRztBQUNVLFFBQUEsa0JBQWtCLEdBQUc7SUFDaEMsZ0NBQWdDO0lBQ2hDLHVDQUF1QztDQUN4QyxDQUFDO0FBRUY7O0dBRUc7QUFDVSxRQUFBLGlCQUFpQixHQUFHO0lBQy9CLHVDQUF1QztJQUN2Qyx1Q0FBdUM7SUFDdkMsc0NBQXNDO0NBQ3ZDLENBQUM7QUFFRjs7K0VBRStFO0FBQy9FOzs7R0FHRztBQUNIOztpRkFFaUY7QUFDakY7O0dBRUc7QUFDVSxRQUFBLDhCQUE4QixHQUFHO0lBQzVDLDZDQUE2QztJQUM3QywrQ0FBK0M7SUFDL0MsK0NBQStDO0lBQy9DLDhDQUE4QztDQUMvQyxDQUFDO0FBRUY7O0dBRUc7QUFDVSxRQUFBLDZCQUE2QixHQUFHLENBQUMseUNBQXlDLENBQUMsQ0FBQztBQUV6Rjs7aUZBRWlGO0FBQ2pGOztHQUVHO0FBQ1UsUUFBQSw0QkFBNEIsR0FBRztJQUMxQyx5Q0FBeUM7SUFDekMseUNBQXlDO0lBQ3pDLHNDQUFzQztJQUN0Qyx3Q0FBd0M7Q0FDekMsQ0FBQztBQUVGOztHQUVHO0FBQ1UsUUFBQSwyQkFBMkIsR0FBRztJQUN6QyxzQ0FBc0M7SUFDdEMsNkNBQTZDO0NBQzlDLENBQUM7QUFFRjs7R0FFRztBQUNVLFFBQUEsMkJBQTJCLEdBQUc7SUFDekMsd0NBQXdDO0lBQ3hDLCtDQUErQztDQUNoRCxDQUFDO0FBRUY7O0dBRUc7QUFDVSxRQUFBLDBCQUEwQixHQUFHO0lBQ3hDLCtDQUErQztJQUMvQyx5Q0FBeUM7SUFDekMsOENBQThDO0NBQy9DLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCUk9XU0VSXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKipcbiAqIFBlcm1pc3Npb25zIGZvciB0aGUgQnJvd3NlciB0b29sXG4gKiBTZWUgaHR0cHM6Ly9kb2NzLmF3cy5hbWF6b24uY29tL3NlcnZpY2UtYXV0aG9yaXphdGlvbi9sYXRlc3QvcmVmZXJlbmNlL2xpc3RfYW1hem9uYmVkcm9ja2FnZW50Y29yZS5odG1sXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICogICAgICAgICAgICAgICAgICAgICAgICAgRGF0YSBQbGFuZSBQZXJtaXNzaW9uc1xuICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKipcbiAqIFBlcm1pc3Npb25zIHRvIG1hbmFnZSBhIHNwZWNpZmljIGJyb3dzZXIgc2Vzc2lvblxuICovXG5leHBvcnQgY29uc3QgQlJPV1NFUl9TRVNTSU9OX1BFUk1TID0gW1xuICAnYmVkcm9jay1hZ2VudGNvcmU6R2V0QnJvd3NlclNlc3Npb24nLFxuICAnYmVkcm9jay1hZ2VudGNvcmU6TGlzdEJyb3dzZXJTZXNzaW9ucycsXG4gICdiZWRyb2NrLWFnZW50Y29yZTpTdGFydEJyb3dzZXJTZXNzaW9uJyxcbiAgJ2JlZHJvY2stYWdlbnRjb3JlOlN0b3BCcm93c2VyU2Vzc2lvbicsXG5dO1xuXG4vKipcbiAqIFBlcm1pc3Npb25zIHRvIGNvbm5lY3QgdG8gYSBicm93c2VyIGxpdmUgdmlldyBvciBhdXRvbWF0aW9uIHN0cmVhbVxuICovXG5leHBvcnQgY29uc3QgQlJPV1NFUl9TVFJFQU1fUEVSTVMgPSBbXG4gICdiZWRyb2NrLWFnZW50Y29yZTpVcGRhdGVCcm93c2VyU3RyZWFtJyxcbiAgJ2JlZHJvY2stYWdlbnRjb3JlOkNvbm5lY3RCcm93c2VyQXV0b21hdGlvblN0cmVhbScsXG4gICdiZWRyb2NrLWFnZW50Y29yZTpDb25uZWN0QnJvd3NlckxpdmVWaWV3U3RyZWFtJyxcbl07XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICogICAgICAgICAgICAgICAgICAgICAgICAgQ29udHJvbCBQbGFuZSBQZXJtaXNzaW9uc1xuICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKipcbiAqIEdyYW50cyBjb250cm9sIHBsYW5lIG9wZXJhdGlvbnMgdG8gbWFuYWdlIHRoZSBicm93c2VyIChDUlVEKVxuICovXG5leHBvcnQgY29uc3QgQlJPV1NFUl9BRE1JTl9QRVJNUyA9IFtcbiAgJ2JlZHJvY2stYWdlbnRjb3JlOkNyZWF0ZUJyb3dzZXInLFxuICAnYmVkcm9jay1hZ2VudGNvcmU6RGVsZXRlQnJvd3NlcicsXG4gICdiZWRyb2NrLWFnZW50Y29yZTpHZXRCcm93c2VyJyxcbiAgJ2JlZHJvY2stYWdlbnRjb3JlOkxpc3RCcm93c2VycycsXG5dO1xuXG4vKipcbiAqIFBlcm1pc3Npb25zIGZvciByZWFkaW5nIGJyb3dzZXIgaW5mb3JtYXRpb25cbiAqL1xuZXhwb3J0IGNvbnN0IEJST1dTRVJfUkVBRF9QRVJNUyA9IFtcbiAgJ2JlZHJvY2stYWdlbnRjb3JlOkdldEJyb3dzZXInLFxuICAnYmVkcm9jay1hZ2VudGNvcmU6R2V0QnJvd3NlclNlc3Npb24nLFxuXTtcblxuLyoqXG4gKiBQZXJtaXNzaW9ucyBmb3IgbGlzdGluZyBicm93c2VyIHJlc291cmNlc1xuICovXG5leHBvcnQgY29uc3QgQlJPV1NFUl9MSVNUX1BFUk1TID0gW1xuICAnYmVkcm9jay1hZ2VudGNvcmU6TGlzdEJyb3dzZXJzJyxcbiAgJ2JlZHJvY2stYWdlbnRjb3JlOkxpc3RCcm93c2VyU2Vzc2lvbnMnLFxuXTtcblxuLyoqXG4gKiBQZXJtaXNzaW9ucyBmb3IgdXNpbmcgYnJvd3NlciBmdW5jdGlvbmFsaXR5XG4gKi9cbmV4cG9ydCBjb25zdCBCUk9XU0VSX1VTRV9QRVJNUyA9IFtcbiAgJ2JlZHJvY2stYWdlbnRjb3JlOlN0YXJ0QnJvd3NlclNlc3Npb24nLFxuICAnYmVkcm9jay1hZ2VudGNvcmU6VXBkYXRlQnJvd3NlclN0cmVhbScsXG4gICdiZWRyb2NrLWFnZW50Y29yZTpTdG9wQnJvd3NlclNlc3Npb24nLFxuXTtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ09ERSBJTlRFUlBSRVRFUlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqXG4gKiBQZXJtaXNzaW9ucyBmb3IgdGhlIENvZGUgSW50ZXJwcmV0ZXIgdG9vbFxuICogU2VlIGh0dHBzOi8vZG9jcy5hd3MuYW1hem9uLmNvbS9zZXJ2aWNlLWF1dGhvcml6YXRpb24vbGF0ZXN0L3JlZmVyZW5jZS9saXN0X2FtYXpvbmJlZHJvY2thZ2VudGNvcmUuaHRtbFxuICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAqICAgICAgICAgICAgICAgICAgICAgICAgIERhdGEgUGxhbmUgUGVybWlzc2lvbnNcbiAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqXG4gKiBQZXJtaXNzaW9ucyB0byBtYW5hZ2UgYSBzcGVjaWZpYyBjb2RlIGludGVycHJldGVyIHNlc3Npb25cbiAqL1xuZXhwb3J0IGNvbnN0IENPREVfSU5URVJQUkVURVJfU0VTU0lPTl9QRVJNUyA9IFtcbiAgJ2JlZHJvY2stYWdlbnRjb3JlOkdldENvZGVJbnRlcnByZXRlclNlc3Npb24nLFxuICAnYmVkcm9jay1hZ2VudGNvcmU6TGlzdENvZGVJbnRlcnByZXRlclNlc3Npb25zJyxcbiAgJ2JlZHJvY2stYWdlbnRjb3JlOlN0YXJ0Q29kZUludGVycHJldGVyU2Vzc2lvbicsXG4gICdiZWRyb2NrLWFnZW50Y29yZTpTdG9wQ29kZUludGVycHJldGVyU2Vzc2lvbicsXG5dO1xuXG4vKipcbiAqIFBlcm1pc3Npb25zIHRvIGludm9rZSBhIGNvZGUgaW50ZXJwcmV0ZXJcbiAqL1xuZXhwb3J0IGNvbnN0IENPREVfSU5URVJQUkVURVJfSU5WT0tFX1BFUk1TID0gWydiZWRyb2NrLWFnZW50Y29yZTpJbnZva2VDb2RlSW50ZXJwcmV0ZXInXTtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgKiAgICAgICAgICAgICAgICAgICAgICAgICBDb250cm9sIFBsYW5lIFBlcm1pc3Npb25zXG4gICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKlxuICogR3JhbnRzIGNvbnRyb2wgcGxhbmUgb3BlcmF0aW9ucyB0byBtYW5hZ2UgdGhlIGNvZGUgaW50ZXJwcmV0ZXIgKENSVUQpXG4gKi9cbmV4cG9ydCBjb25zdCBDT0RFX0lOVEVSUFJFVEVSX0FETUlOX1BFUk1TID0gW1xuICAnYmVkcm9jay1hZ2VudGNvcmU6Q3JlYXRlQ29kZUludGVycHJldGVyJyxcbiAgJ2JlZHJvY2stYWdlbnRjb3JlOkRlbGV0ZUNvZGVJbnRlcnByZXRlcicsXG4gICdiZWRyb2NrLWFnZW50Y29yZTpHZXRDb2RlSW50ZXJwcmV0ZXInLFxuICAnYmVkcm9jay1hZ2VudGNvcmU6TGlzdENvZGVJbnRlcnByZXRlcnMnLFxuXTtcblxuLyoqXG4gKiBQZXJtaXNzaW9ucyBmb3IgcmVhZGluZyBjb2RlIGludGVycHJldGVyIGluZm9ybWF0aW9uXG4gKi9cbmV4cG9ydCBjb25zdCBDT0RFX0lOVEVSUFJFVEVSX1JFQURfUEVSTVMgPSBbXG4gICdiZWRyb2NrLWFnZW50Y29yZTpHZXRDb2RlSW50ZXJwcmV0ZXInLFxuICAnYmVkcm9jay1hZ2VudGNvcmU6R2V0Q29kZUludGVycHJldGVyU2Vzc2lvbicsXG5dO1xuXG4vKipcbiAqIFBlcm1pc3Npb25zIGZvciBsaXN0aW5nIGNvZGUgaW50ZXJwcmV0ZXIgcmVzb3VyY2VzXG4gKi9cbmV4cG9ydCBjb25zdCBDT0RFX0lOVEVSUFJFVEVSX0xJU1RfUEVSTVMgPSBbXG4gICdiZWRyb2NrLWFnZW50Y29yZTpMaXN0Q29kZUludGVycHJldGVycycsXG4gICdiZWRyb2NrLWFnZW50Y29yZTpMaXN0Q29kZUludGVycHJldGVyU2Vzc2lvbnMnLFxuXTtcblxuLyoqXG4gKiBQZXJtaXNzaW9ucyBmb3IgdXNpbmcgY29kZSBpbnRlcnByZXRlciBmdW5jdGlvbmFsaXR5XG4gKi9cbmV4cG9ydCBjb25zdCBDT0RFX0lOVEVSUFJFVEVSX1VTRV9QRVJNUyA9IFtcbiAgJ2JlZHJvY2stYWdlbnRjb3JlOlN0YXJ0Q29kZUludGVycHJldGVyU2Vzc2lvbicsXG4gICdiZWRyb2NrLWFnZW50Y29yZTpJbnZva2VDb2RlSW50ZXJwcmV0ZXInLFxuICAnYmVkcm9jay1hZ2VudGNvcmU6U3RvcENvZGVJbnRlcnByZXRlclNlc3Npb24nLFxuXTtcbiJdfQ==