aws-iam-policy-types
Version:
Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions
208 lines • 9.08 kB
JavaScript
"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