aws-iam-policy-types
Version:
Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions
154 lines (153 loc) • 6.29 kB
TypeScript
/**
* All IAM policy actions for AWS Secrets Manager (SECRETSMANAGER)
*
* Extracted by `aws-iam-policy` from
* https://docs.aws.amazon.com/service-authorization/latest/reference/list_awssecretsmanager.html
*
* 2025-02-24T21:49:38.867Z
*/
export declare enum AwsSecretsmanagerActions {
/**
* Grants permission to retrieve and decrypt a list of secrets
*
* See https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_BatchGetSecretValue.html
*/
BatchGetSecretValue = "secretsmanager:BatchGetSecretValue",
/**
* Grants permission to cancel an in-progress secret rotation
*
* See https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_CancelRotateSecret.html
*/
CancelRotateSecret = "secretsmanager:CancelRotateSecret",
/**
* Grants permission to create a secret that stores encrypted data that can be que
* ried and rotated
*
* See https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_CreateSecret.html
*/
CreateSecret = "secretsmanager:CreateSecret",
/**
* Grants permission to delete the resource policy attached to a secret
*
* See https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_DeleteResourcePolicy.html
*/
DeleteResourcePolicy = "secretsmanager:DeleteResourcePolicy",
/**
* Grants permission to delete a secret
*
* See https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_DeleteSecret.html
*/
DeleteSecret = "secretsmanager:DeleteSecret",
/**
* Grants permission to retrieve the metadata about a secret, but not the encrypte
* d data
*
* See https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_DescribeSecret.html
*/
DescribeSecret = "secretsmanager:DescribeSecret",
/**
* Grants permission to generate a random string for use in password creation
*
* See https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_GetRandomPassword.html
*/
GetRandomPassword = "secretsmanager:GetRandomPassword",
/**
* Grants permission to get the resource policy attached to a secret
*
* See https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_GetResourcePolicy.html
*/
GetResourcePolicy = "secretsmanager:GetResourcePolicy",
/**
* Grants permission to retrieve and decrypt the encrypted data
*
* See https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_GetSecretValue.html
*/
GetSecretValue = "secretsmanager:GetSecretValue",
/**
* Grants permission to list the available versions of a secret
*
* See https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_ListSecretVersionIds.html
*/
ListSecretVersionIds = "secretsmanager:ListSecretVersionIds",
/**
* Grants permission to list the available secrets
*
* See https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_ListSecrets.html
*/
ListSecrets = "secretsmanager:ListSecrets",
/**
* Grants permission to attach a resource policy to a secret
*
* See https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_PutResourcePolicy.html
*/
PutResourcePolicy = "secretsmanager:PutResourcePolicy",
/**
* Grants permission to create a new version of the secret with new encrypted data
*
* See https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_PutSecretValue.html
*/
PutSecretValue = "secretsmanager:PutSecretValue",
/**
* Grants permission to remove regions from replication
*
* See https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_RemoveRegionsFromReplication.html
*/
RemoveRegionsFromReplication = "secretsmanager:RemoveRegionsFromReplication",
/**
* Grants permission to convert an existing secret to a multi-Region secret and be
* gin replicating the secret to a list of new regions
*
* See https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_ReplicateSecretToRegions.html
*/
ReplicateSecretToRegions = "secretsmanager:ReplicateSecretToRegions",
/**
* Grants permission to cancel deletion of a secret
*
* See https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_RestoreSecret.html
*/
RestoreSecret = "secretsmanager:RestoreSecret",
/**
* Grants permission to start rotation of a secret
*
* See https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_RotateSecret.html
*/
RotateSecret = "secretsmanager:RotateSecret",
/**
* Grants permission to remove the secret from replication and promote the secret
* to a regional secret in the replica Region
*
* See https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_StopReplicationToReplica.html
*/
StopReplicationToReplica = "secretsmanager:StopReplicationToReplica",
/**
* Grants permission to add tags to a secret
*
* See https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_TagResource.html
*/
TagResource = "secretsmanager:TagResource",
/**
* Grants permission to remove tags from a secret
*
* See https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_UntagResource.html
*/
UntagResource = "secretsmanager:UntagResource",
/**
* Grants permission to update a secret with new metadata or with a new version of
* the encrypted data
*
* See https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_UpdateSecret.html
*/
UpdateSecret = "secretsmanager:UpdateSecret",
/**
* Grants permission to move a stage from one secret to another
*
* See https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_UpdateSecretVersionStage.html
*/
UpdateSecretVersionStage = "secretsmanager:UpdateSecretVersionStage",
/**
* Grants permission to validate a resource policy before attaching policy
*
* See https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_ValidateResourcePolicy.html
*/
ValidateResourcePolicy = "secretsmanager:ValidateResourcePolicy"
}