UNPKG

aws-iam-policy-types

Version:

Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions

208 lines 9.08 kB
"use strict"; // AUTOGENERATED FILE - DO NOT EDIT Object.defineProperty(exports, "__esModule", { value: true }); exports.AwsQActions = void 0; /** * All IAM policy actions for Amazon Q (Q) * * Extracted by `aws-iam-policy` from * https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonq.html * * 2025-02-24T21:49:17.719Z */ var AwsQActions; (function (AwsQActions) { /** * Grants permission to associate an AWS resource with an Amazon Q connector * * See https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_manage-access-with-policies.html */ AwsQActions["AssociateConnectorResource"] = "q:AssociateConnectorResource"; /** * Grants permission to create a user or group assignment for an Amazon Q Develope * r Profile * * See https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_manage-access-with-policies.html */ AwsQActions["CreateAssignment"] = "q:CreateAssignment"; /** * Grants permission to create OAuth user in Amazon Q * * See https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_manage-access-with-policies.html */ AwsQActions["CreateAuthGrant"] = "q:CreateAuthGrant"; /** * Grants permission to register an OAuth application in Amazon Q * * See https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_manage-access-with-policies.html */ AwsQActions["CreateOAuthAppConnection"] = "q:CreateOAuthAppConnection"; /** * Grants permission to create and configure a third party plugin in Amazon Q * * See https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_manage-access-with-policies.html */ AwsQActions["CreatePlugin"] = "q:CreatePlugin"; /** * Grants permission to delete a user or group assignment for an Amazon Q Develope * r Profile * * See https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_manage-access-with-policies.html */ AwsQActions["DeleteAssignment"] = "q:DeleteAssignment"; /** * Grants permission to delete a configured plugin in Amazon Q * * See https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_manage-access-with-policies.html */ AwsQActions["DeletePlugin"] = "q:DeletePlugin"; /** * Grants permission to generate code from CLI commands in Amazon Q * * See https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_manage-access-with-policies.html */ AwsQActions["GenerateCodeFromCommands"] = "q:GenerateCodeFromCommands"; /** * Grants permission to view information about a specific Amazon Q connector * * See https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_manage-access-with-policies.html */ AwsQActions["GetConnector"] = "q:GetConnector"; /** * Grants permission to get individual messages associated with a specific convers * ation with Amazon Q * * See https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_manage-access-with-policies.html */ AwsQActions["GetConversation"] = "q:GetConversation"; /** * Grants permission to Amazon Q to get the identity metadata * * See https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_manage-access-with-policies.html */ AwsQActions["GetIdentityMetadata"] = "q:GetIdentityMetadata"; /** * Grants permission to view information about a specific configured Amazon Q plug * in * * See https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_manage-access-with-policies.html */ AwsQActions["GetPlugin"] = "q:GetPlugin"; /** * Grants permission to get troubleshooting results with Amazon Q * * See https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_manage-access-with-policies.html */ AwsQActions["GetTroubleshootingResults"] = "q:GetTroubleshootingResults"; /** * Grants permission to list individual conversations associated with a specific A * mazon Q user * * See https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_manage-access-with-policies.html */ AwsQActions["ListConversations"] = "q:ListConversations"; /** * Grants permission to read metrics to populate Amazon Q dashboard * * See https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_manage-access-with-policies.html */ AwsQActions["ListDashboardMetrics"] = "q:ListDashboardMetrics"; /** * Grants permission to list available plugins in Amazon Q * * See https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_manage-access-with-policies.html */ AwsQActions["ListPluginProviders"] = "q:ListPluginProviders"; /** * Grants permission to list configured plugins in Amazon Q * * See https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_manage-access-with-policies.html */ AwsQActions["ListPlugins"] = "q:ListPlugins"; /** * Grants permission to list all tags associated with an Amazon Q resource * * See https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_manage-access-with-policies.html */ AwsQActions["ListTagsForResource"] = "q:ListTagsForResource"; /** * Grants permission to allow Amazon Q to perform actions on your behalf * * See https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_manage-access-with-policies.html */ AwsQActions["PassRequest"] = "q:PassRequest"; /** * Grants permission to reject a connection request for an Amazon Q connector * * See https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_manage-access-with-policies.html */ AwsQActions["RejectConnector"] = "q:RejectConnector"; /** * Grants permission to trigger asynchronous Amazon Q actions * * See https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_manage-access-with-policies.html */ AwsQActions["SendEvent"] = "q:SendEvent"; /** * Grants permission to send a message to Amazon Q * * See https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_manage-access-with-policies.html */ AwsQActions["SendMessage"] = "q:SendMessage"; /** * Grants permission to start a conversation with Amazon Q * * See https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_manage-access-with-policies.html */ AwsQActions["StartConversation"] = "q:StartConversation"; /** * Grants permission to start a troubleshooting analysis with Amazon Q * * See https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_manage-access-with-policies.html */ AwsQActions["StartTroubleshootingAnalysis"] = "q:StartTroubleshootingAnalysis"; /** * Grants permission to start a troubleshooting resolution explanation with Amazon * Q * * See https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_manage-access-with-policies.html */ AwsQActions["StartTroubleshootingResolutionExplanation"] = "q:StartTroubleshootingResolutionExplanation"; /** * Grants permission to associate tags with an Amazon Q resource * * See https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_manage-access-with-policies.html */ AwsQActions["TagResource"] = "q:TagResource"; /** * Grants permission to remove tags associated with an Amazon Q resource * * See https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_manage-access-with-policies.html */ AwsQActions["UntagResource"] = "q:UntagResource"; /** * Grants permission to update OAuth user in Amazon Q * * See https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_manage-access-with-policies.html */ AwsQActions["UpdateAuthGrant"] = "q:UpdateAuthGrant"; /** * Grants permission to update an OAuth application in Amazon Q * * See https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_manage-access-with-policies.html */ AwsQActions["UpdateOAuthAppConnection"] = "q:UpdateOAuthAppConnection"; /** * Grants permission to update a troubleshooting command result with Amazon Q * * See https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_manage-access-with-policies.html */ AwsQActions["UpdateTroubleshootingCommandResult"] = "q:UpdateTroubleshootingCommandResult"; /** * Grants permission to use Amazon Q plugins * * See https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_manage-access-with-policies.html */ AwsQActions["UsePlugin"] = "q:UsePlugin"; })(AwsQActions = exports.AwsQActions || (exports.AwsQActions = {})); //# sourceMappingURL=q.js.map