aws-iam-policy-types
Version:
Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions
507 lines (506 loc) • 22.9 kB
TypeScript
/**
* All IAM policy actions for Amazon ElastiCache (ELASTICACHE)
*
* Extracted by `aws-iam-policy` from
* https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonelasticache.html
*
* 2025-02-24T21:47:50.935Z
*/
export declare enum AwsElasticacheActions {
/**
* Grants permission to add tags to an ElastiCache resource
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_AddTagsToResource.html
*/
AddTagsToResource = "elasticache:AddTagsToResource",
/**
* Grants permission to authorize an EC2 security group on a ElastiCache security
* group
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_AuthorizeCacheSecurityGroupIngress.html
*/
AuthorizeCacheSecurityGroupIngress = "elasticache:AuthorizeCacheSecurityGroupIngress",
/**
* Grants permission to apply ElastiCache service updates to sets of clusters and
* replication groups
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_BatchApplyUpdateAction.html
*/
BatchApplyUpdateAction = "elasticache:BatchApplyUpdateAction",
/**
* Grants permission to stop ElastiCache service updates from being executed on a
* set of clusters
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_BatchStopUpdateAction.html
*/
BatchStopUpdateAction = "elasticache:BatchStopUpdateAction",
/**
* Grants permission to complete an online migration of data from hosted Redis on
* Amazon EC2 to ElastiCache
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CompleteMigration.html
*/
CompleteMigration = "elasticache:CompleteMigration",
/**
* Grants permission to connect as a specified ElastiCache user to an ElastiCache
* Replication Group or ElastiCache serverless cache
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/auth-iam.html
*/
Connect = "elasticache:Connect",
/**
* Grants permission to make a copy of an existing serverless cache snapshot
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CopyServerlessCacheSnapshot.html
*/
CopyServerlessCacheSnapshot = "elasticache:CopyServerlessCacheSnapshot",
/**
* Grants permission to make a copy of an existing snapshot
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CopySnapshot.html
*/
CopySnapshot = "elasticache:CopySnapshot",
/**
* Grants permission to create a cache cluster
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheCluster.html
*/
CreateCacheCluster = "elasticache:CreateCacheCluster",
/**
* Grants permission to create a parameter group
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheParameterGroup.html
*/
CreateCacheParameterGroup = "elasticache:CreateCacheParameterGroup",
/**
* Grants permission to create a cache security group
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheSecurityGroup.html
*/
CreateCacheSecurityGroup = "elasticache:CreateCacheSecurityGroup",
/**
* Grants permission to create a cache subnet group
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheSubnetGroup.html
*/
CreateCacheSubnetGroup = "elasticache:CreateCacheSubnetGroup",
/**
* Grants permission to create a global replication group
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateGlobalReplicationGroup.html
*/
CreateGlobalReplicationGroup = "elasticache:CreateGlobalReplicationGroup",
/**
* Grants permission to create a replication group
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateReplicationGroup.html
*/
CreateReplicationGroup = "elasticache:CreateReplicationGroup",
/**
* Grants permission to create a serverless cache
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateServerlessCache.html
*/
CreateServerlessCache = "elasticache:CreateServerlessCache",
/**
* Grants permission to create a copy of a serverless cache at a specific moment i
* n time
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateServerlessCacheSnapshot.html
*/
CreateServerlessCacheSnapshot = "elasticache:CreateServerlessCacheSnapshot",
/**
* Grants permission to create a copy of an entire Redis cluster at a specific mom
* ent in time
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateSnapshot.html
*/
CreateSnapshot = "elasticache:CreateSnapshot",
/**
* Grants permission to create a user for Redis. Users are supported from Redis 6.
* 0 onwards
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateUser.html
*/
CreateUser = "elasticache:CreateUser",
/**
* Grants permission to create a user group for Redis. Groups are supported from R
* edis 6.0 onwards
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateUserGroup.html
*/
CreateUserGroup = "elasticache:CreateUserGroup",
/**
* Grants permission to decrease the number of node groups in global replication g
* roups
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DecreaseNodeGroupsInGlobalReplicationGroup.html
*/
DecreaseNodeGroupsInGlobalReplicationGroup = "elasticache:DecreaseNodeGroupsInGlobalReplicationGroup",
/**
* Grants permission to decrease the number of replicas in a Redis (cluster mode d
* isabled) replication group or the number of replica nodes in one or more node g
* roups (shards) of a Redis (cluster mode enabled) replication group
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DecreaseReplicaCount.html
*/
DecreaseReplicaCount = "elasticache:DecreaseReplicaCount",
/**
* Grants permission to delete a previously provisioned cluster
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteCacheCluster.html
*/
DeleteCacheCluster = "elasticache:DeleteCacheCluster",
/**
* Grants permission to delete the specified cache parameter group
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteCacheParameterGroup.html
*/
DeleteCacheParameterGroup = "elasticache:DeleteCacheParameterGroup",
/**
* Grants permission to delete a cache security group
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteCacheSecurityGroup.html
*/
DeleteCacheSecurityGroup = "elasticache:DeleteCacheSecurityGroup",
/**
* Grants permission to delete a cache subnet group
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteCacheSubnetGroup.html
*/
DeleteCacheSubnetGroup = "elasticache:DeleteCacheSubnetGroup",
/**
* Grants permission to delete an existing global replication group
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteGlobalReplicationGroup.html
*/
DeleteGlobalReplicationGroup = "elasticache:DeleteGlobalReplicationGroup",
/**
* Grants permission to delete an existing replication group
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteReplicationGroup.html
*/
DeleteReplicationGroup = "elasticache:DeleteReplicationGroup",
/**
* Grants permission to delete a serverless cache
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteServerlessCache.html
*/
DeleteServerlessCache = "elasticache:DeleteServerlessCache",
/**
* Grants permission to delete a serverless cache snapshot
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteServerlessCacheSnapshot.html
*/
DeleteServerlessCacheSnapshot = "elasticache:DeleteServerlessCacheSnapshot",
/**
* Grants permission to delete an existing snapshot
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteSnapshot.html
*/
DeleteSnapshot = "elasticache:DeleteSnapshot",
/**
* Grants permission to delete an existing user and thus remove it from all user g
* roups and replication groups where it was assigned
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteUser.html
*/
DeleteUser = "elasticache:DeleteUser",
/**
* Grants permission to delete an existing user group
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteUserGroup.html
*/
DeleteUserGroup = "elasticache:DeleteUserGroup",
/**
* Grants permission to list information about provisioned cache clusters
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheClusters.html
*/
DescribeCacheClusters = "elasticache:DescribeCacheClusters",
/**
* Grants permission to list available cache engines and their versions
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheEngineVersions.html
*/
DescribeCacheEngineVersions = "elasticache:DescribeCacheEngineVersions",
/**
* Grants permission to list cache parameter group descriptions
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheParameterGroups.html
*/
DescribeCacheParameterGroups = "elasticache:DescribeCacheParameterGroups",
/**
* Grants permission to retrieve the detailed parameter list for a particular cach
* e parameter group
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheParameters.html
*/
DescribeCacheParameters = "elasticache:DescribeCacheParameters",
/**
* Grants permission to list cache security group descriptions
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheSecurityGroups.html
*/
DescribeCacheSecurityGroups = "elasticache:DescribeCacheSecurityGroups",
/**
* Grants permission to list cache subnet group descriptions
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheSubnetGroups.html
*/
DescribeCacheSubnetGroups = "elasticache:DescribeCacheSubnetGroups",
/**
* Grants permission to retrieve the default engine and system parameter informati
* on for the specified cache engine
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeEngineDefaultParameters.html
*/
DescribeEngineDefaultParameters = "elasticache:DescribeEngineDefaultParameters",
/**
* Grants permission to list events related to clusters, cache security groups, an
* d cache parameter groups
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeEvents.html
*/
DescribeEvents = "elasticache:DescribeEvents",
/**
* Grants permission to list information about global replication groups
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeGlobalReplicationGroups.html
*/
DescribeGlobalReplicationGroups = "elasticache:DescribeGlobalReplicationGroups",
/**
* Grants permission to list information about provisioned replication groups
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeReplicationGroups.html
*/
DescribeReplicationGroups = "elasticache:DescribeReplicationGroups",
/**
* Grants permission to list information about purchased reserved cache nodes
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeReservedCacheNodes.html
*/
DescribeReservedCacheNodes = "elasticache:DescribeReservedCacheNodes",
/**
* Grants permission to list available reserved cache node offerings
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeReservedCacheNodesOfferings.html
*/
DescribeReservedCacheNodesOfferings = "elasticache:DescribeReservedCacheNodesOfferings",
/**
* Grants permission to list information about serverless cache snapshots
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeServerlessCacheSnapshots.html
*/
DescribeServerlessCacheSnapshots = "elasticache:DescribeServerlessCacheSnapshots",
/**
* Grants permission to list serverless caches
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeServerlessCaches.html
*/
DescribeServerlessCaches = "elasticache:DescribeServerlessCaches",
/**
* Grants permission to list details of the service updates
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeServiceUpdates.html
*/
DescribeServiceUpdates = "elasticache:DescribeServiceUpdates",
/**
* Grants permission to list information about cluster or replication group snapsh
* ots
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeSnapshots.html
*/
DescribeSnapshots = "elasticache:DescribeSnapshots",
/**
* Grants permission to list details of the update actions for a set of clusters o
* r replication groups
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeUpdateActions.html
*/
DescribeUpdateActions = "elasticache:DescribeUpdateActions",
/**
* Grants permission to list information about Redis user groups
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeUserGroups.html
*/
DescribeUserGroups = "elasticache:DescribeUserGroups",
/**
* Grants permission to list information about Redis users
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeUsers.html
*/
DescribeUsers = "elasticache:DescribeUsers",
/**
* Grants permission to remove a secondary replication group from the global repli
* cation group
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DisassociateGlobalReplicationGroup.html
*/
DisassociateGlobalReplicationGroup = "elasticache:DisassociateGlobalReplicationGroup",
/**
* Grants permission to export a copy of a serverless cache at a specific moment i
* n time to s3 bucket
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ExportServerlessCacheSnapshot.html
*/
ExportServerlessCacheSnapshot = "elasticache:ExportServerlessCacheSnapshot",
/**
* Grants permission to failover the primary region to a selected secondary region
* of a global replication group
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_FailoverGlobalReplicationGroup.html
*/
FailoverGlobalReplicationGroup = "elasticache:FailoverGlobalReplicationGroup",
/**
* Grants permission to increase the number of node groups in a global replication
* group
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_IncreaseNodeGroupsInGlobalReplicationGroup.html
*/
IncreaseNodeGroupsInGlobalReplicationGroup = "elasticache:IncreaseNodeGroupsInGlobalReplicationGroup",
/**
* Grants permission to increase the number of replicas in a Redis (cluster mode d
* isabled) replication group or the number of replica nodes in one or more node g
* roups (shards) of a Redis (cluster mode enabled) replication group
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_IncreaseReplicaCount.html
*/
IncreaseReplicaCount = "elasticache:IncreaseReplicaCount",
/**
* Grants permission to test an AZ power interruption for an ElastiCache resource
*
* See https://docs.aws.amazon.com/fis/latest/userguide/fis-actions-reference.html#elasticache-actions-reference
*/
InterruptClusterAzPower = "elasticache:InterruptClusterAzPower",
/**
* Grants permission to list available node type that can be used to scale a parti
* cular Redis cluster or replication group
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ListAllowedNodeTypeModifications.html
*/
ListAllowedNodeTypeModifications = "elasticache:ListAllowedNodeTypeModifications",
/**
* Grants permission to list tags for an ElastiCache resource
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ListTagsForResource.html
*/
ListTagsForResource = "elasticache:ListTagsForResource",
/**
* Grants permission to modify settings for a cluster
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheCluster.html
*/
ModifyCacheCluster = "elasticache:ModifyCacheCluster",
/**
* Grants permission to modify parameters of a cache parameter group
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheParameterGroup.html
*/
ModifyCacheParameterGroup = "elasticache:ModifyCacheParameterGroup",
/**
* Grants permission to modify an existing cache subnet group
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheSubnetGroup.html
*/
ModifyCacheSubnetGroup = "elasticache:ModifyCacheSubnetGroup",
/**
* Grants permission to modify settings for a global replication group
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyGlobalReplicationGroup.html
*/
ModifyGlobalReplicationGroup = "elasticache:ModifyGlobalReplicationGroup",
/**
* Grants permission to modify the settings for a replication group
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyReplicationGroup.html
*/
ModifyReplicationGroup = "elasticache:ModifyReplicationGroup",
/**
* Grants permission to add shards, remove shards, or rebalance the keyspaces amon
* g existing shards of a replication group
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyReplicationGroupShardConfiguration.html
*/
ModifyReplicationGroupShardConfiguration = "elasticache:ModifyReplicationGroupShardConfiguration",
/**
* Grants permission to modify parameters for a serverless cache
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyServerlessCache.html
*/
ModifyServerlessCache = "elasticache:ModifyServerlessCache",
/**
* Grants permission to change Redis user password(s) and/or access string
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyUser.html
*/
ModifyUser = "elasticache:ModifyUser",
/**
* Grants permission to change list of users that belong to the user group
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyUserGroup.html
*/
ModifyUserGroup = "elasticache:ModifyUserGroup",
/**
* Grants permission to purchase a reserved cache node offering
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_PurchaseReservedCacheNodesOffering.html
*/
PurchaseReservedCacheNodesOffering = "elasticache:PurchaseReservedCacheNodesOffering",
/**
* Grants permission to perform a key space rebalance operation to redistribute sl
* ots and ensure uniform key distribution across existing shards in a global repl
* ication group
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_RebalanceSlotsInGlobalReplicationGroup.html
*/
RebalanceSlotsInGlobalReplicationGroup = "elasticache:RebalanceSlotsInGlobalReplicationGroup",
/**
* Grants permission to reboot some, or all, of the cache nodes within a provision
* ed cache cluster or replication group (cluster mode disabled)
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_RebootCacheCluster.html
*/
RebootCacheCluster = "elasticache:RebootCacheCluster",
/**
* Grants permission to remove tags from a ElastiCache resource
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_RemoveTagsFromResource.html
*/
RemoveTagsFromResource = "elasticache:RemoveTagsFromResource",
/**
* Grants permission to modify parameters of a cache parameter group back to their
* default values
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ResetCacheParameterGroup.html
*/
ResetCacheParameterGroup = "elasticache:ResetCacheParameterGroup",
/**
* Grants permission to remove an EC2 security group ingress from a ElastiCache se
* curity group
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_RevokeCacheSecurityGroupIngress.html
*/
RevokeCacheSecurityGroupIngress = "elasticache:RevokeCacheSecurityGroupIngress",
/**
* Grants permission to start a migration of data from hosted Redis on Amazon EC2
* to ElastiCache for Redis
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_StartMigration.html
*/
StartMigration = "elasticache:StartMigration",
/**
* Grants permission to test automatic failover on a specified node group in a rep
* lication group
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_TestFailover.html
*/
TestFailover = "elasticache:TestFailover",
/**
* Grants permission to test a migration of data from hosted Redis on Amazon EC2 t
* o ElastiCache for Redis
*
* See https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_TestMigration.html
*/
TestMigration = "elasticache:TestMigration"
}