UNPKG

aws-iam-policy-types

Version:

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

203 lines (202 loc) 8.36 kB
/** * 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 */ export declare enum 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ UsePlugin = "q:UsePlugin" }