UNPKG

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
/** * 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" }