UNPKG

aws-iam-policy-types

Version:

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

469 lines (468 loc) 19.9 kB
/** * All IAM policy actions for Amazon DynamoDB (DYNAMODB) * * Extracted by `aws-iam-policy` from * https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazondynamodb.html * * 2025-02-24T21:47:39.932Z */ export declare enum AwsDynamodbActions { /** * Grants permission to return the attributes of one or more items from one or mor * e tables * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_BatchGetItem.html */ BatchGetItem = "dynamodb:BatchGetItem", /** * Grants permission to put or delete multiple items in one or more tables * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_BatchWriteItem.html */ BatchWriteItem = "dynamodb:BatchWriteItem", /** * Grants permission to the ConditionCheckItem operation checks the existence of a * set of attributes for the item with the given primary key * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ConditionCheck.html */ ConditionCheckItem = "dynamodb:ConditionCheckItem", /** * Grants permission to create a backup for an existing table * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_CreateBackup.html */ CreateBackup = "dynamodb:CreateBackup", /** * Grants permission to create a global table from an existing table * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_CreateGlobalTable.html */ CreateGlobalTable = "dynamodb:CreateGlobalTable", /** * Grants permission to the CreateTable operation adds a new table to your account * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_CreateTable.html */ CreateTable = "dynamodb:CreateTable", /** * Grants permission to add a new replica table * * See https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/V2gt_IAM.html */ CreateTableReplica = "dynamodb:CreateTableReplica", /** * Grants permission to delete an existing backup of a table * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DeleteBackup.html */ DeleteBackup = "dynamodb:DeleteBackup", /** * Grants permission to deletes a single item in a table by primary key * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DeleteItem.html */ DeleteItem = "dynamodb:DeleteItem", /** * Grants permission to delete the resource-based policy attached to the resource * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DeleteResourcePolicy.html */ DeleteResourcePolicy = "dynamodb:DeleteResourcePolicy", /** * Grants permission to the DeleteTable operation which deletes a table and all of * its items * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DeleteTable.html */ DeleteTable = "dynamodb:DeleteTable", /** * Grants permission to delete a replica table and all of its items * * See https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/V2gt_IAM.html */ DeleteTableReplica = "dynamodb:DeleteTableReplica", /** * Grants permission to describe an existing backup of a table * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DescribeBackup.html */ DescribeBackup = "dynamodb:DescribeBackup", /** * Grants permission to check the status of the backup restore settings on the spe * cified table * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DescribeContinuousBackups.html */ DescribeContinuousBackups = "dynamodb:DescribeContinuousBackups", /** * Grants permission to describe the contributor insights status and related detai * ls for a given table or global secondary index * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DescribeContributorInsights.html */ DescribeContributorInsights = "dynamodb:DescribeContributorInsights", /** * Grants permission to return the regional endpoint information * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DescribeEndpoints.html */ DescribeEndpoints = "dynamodb:DescribeEndpoints", /** * Grants permission to describe an existing Export of a table * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DescribeExport.html */ DescribeExport = "dynamodb:DescribeExport", /** * Grants permission to return information about the specified global table * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DescribeGlobalTable.html */ DescribeGlobalTable = "dynamodb:DescribeGlobalTable", /** * Grants permission to return settings information about the specified global tab * le * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DescribeGlobalTableSettings.html */ DescribeGlobalTableSettings = "dynamodb:DescribeGlobalTableSettings", /** * Grants permission to describe an existing import * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DescribeImport.html */ DescribeImport = "dynamodb:DescribeImport", /** * Grants permission to grant permission to describe the status of Kinesis streami * ng and related details for a given table * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DescribeKinesisStreamingDestination.html */ DescribeKinesisStreamingDestination = "dynamodb:DescribeKinesisStreamingDestination", /** * Grants permission to return the current provisioned-capacity limits for your AW * S account in a region, both for the region as a whole and for any one DynamoDB * table that you create there * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DescribeLimits.html */ DescribeLimits = "dynamodb:DescribeLimits", /** * Grants permission to describe one or more of the Reserved Capacity purchased * * See https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/iam-policy-prevent-purchase-reserved-capacity.html */ DescribeReservedCapacity = "dynamodb:DescribeReservedCapacity", /** * Grants permission to describe Reserved Capacity offerings that are available fo * r purchase * * See https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/iam-policy-prevent-purchase-reserved-capacity.html */ DescribeReservedCapacityOfferings = "dynamodb:DescribeReservedCapacityOfferings", /** * Grants permission to return information about a stream, including the current s * tatus of the stream, its Amazon Resource Name (ARN), the composition of its sha * rds, and its corresponding DynamoDB table * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_streams_DescribeStream.html */ DescribeStream = "dynamodb:DescribeStream", /** * Grants permission to return information about the table * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DescribeTable.html */ DescribeTable = "dynamodb:DescribeTable", /** * Grants permission to describe the auto scaling settings across all replicas of * the global table * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DescribeTableReplicaAutoScaling.html */ DescribeTableReplicaAutoScaling = "dynamodb:DescribeTableReplicaAutoScaling", /** * Grants permission to give a description of the Time to Live (TTL) status on the * specified table * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DescribeTimeToLive.html */ DescribeTimeToLive = "dynamodb:DescribeTimeToLive", /** * Grants permission to grant permission to stop replication from the DynamoDB tab * le to the Kinesis data stream * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DisableKinesisStreamingDestination.html */ DisableKinesisStreamingDestination = "dynamodb:DisableKinesisStreamingDestination", /** * Grants permission to grant permission to start table data replication to the sp * ecified Kinesis data stream at a timestamp chosen during the enable workflow * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_EnableKinesisStreamingDestination.html */ EnableKinesisStreamingDestination = "dynamodb:EnableKinesisStreamingDestination", /** * Grants permission to initiate an Export of a DynamoDB table to S3 * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ExportTableToPointInTime.html */ ExportTableToPointInTime = "dynamodb:ExportTableToPointInTime", /** * Grants permission to view the status of Attribute Based Access Control for the * account * * See https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/abac-enable-ddb.html */ GetAbacStatus = "dynamodb:GetAbacStatus", /** * Grants permission to the GetItem operation that returns a set of attributes for * the item with the given primary key * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_GetItem.html */ GetItem = "dynamodb:GetItem", /** * Grants permission to retrieve the stream records from a given shard * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_streams_GetRecords.html */ GetRecords = "dynamodb:GetRecords", /** * Grants permission to view a resource-based policy for a resource * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_GetResourcePolicy.html */ GetResourcePolicy = "dynamodb:GetResourcePolicy", /** * Grants permission to return a shard iterator * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_streams_GetShardIterator.html */ GetShardIterator = "dynamodb:GetShardIterator", /** * Grants permission to initiate an import from S3 to a DynamoDB table * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ImportTable.html */ ImportTable = "dynamodb:ImportTable", /** * Grants permission to list backups associated with the account and endpoint * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ListBackups.html */ ListBackups = "dynamodb:ListBackups", /** * Grants permission to list the ContributorInsightsSummary for all tables and glo * bal secondary indexes associated with the current account and endpoint * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ListContributorInsights.html */ ListContributorInsights = "dynamodb:ListContributorInsights", /** * Grants permission to list exports associated with the account and endpoint * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ListExports.html */ ListExports = "dynamodb:ListExports", /** * Grants permission to list all global tables that have a replica in the specifie * d region * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ListGlobalTables.html */ ListGlobalTables = "dynamodb:ListGlobalTables", /** * Grants permission to list imports associated with the account and endpoint * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ListImports.html */ ListImports = "dynamodb:ListImports", /** * Grants permission to return an array of stream ARNs associated with the current * account and endpoint * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_streams_ListStreams.html */ ListStreams = "dynamodb:ListStreams", /** * Grants permission to return an array of table names associated with the current * account and endpoint * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ListTables.html */ ListTables = "dynamodb:ListTables", /** * Grants permission to list all tags on an Amazon DynamoDB resource * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ListTagsOfResource.html */ ListTagsOfResource = "dynamodb:ListTagsOfResource", /** * Grants permission to delete a single item in a table by primary key * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ExecuteStatement.html */ PartiQLDelete = "dynamodb:PartiQLDelete", /** * Grants permission to create a new item, if an item with same primary key does n * ot exist in the table * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ExecuteStatement.html */ PartiQLInsert = "dynamodb:PartiQLInsert", /** * Grants permission to read a set of attributes for items from a table or index * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ExecuteStatement.html */ PartiQLSelect = "dynamodb:PartiQLSelect", /** * Grants permission to edit an existing item's attributes * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ExecuteStatement.html */ PartiQLUpdate = "dynamodb:PartiQLUpdate", /** * Grants permission to purchases reserved capacity for use with your account * * See https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/iam-policy-prevent-purchase-reserved-capacity.html */ PurchaseReservedCapacityOfferings = "dynamodb:PurchaseReservedCapacityOfferings", /** * Grants permission to create a new item, or replace an old item with a new item * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_PutItem.html */ PutItem = "dynamodb:PutItem", /** * Grants permission to attach a resource-based policy to the resource * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_PutResourcePolicy.html */ PutResourcePolicy = "dynamodb:PutResourcePolicy", /** * Grants permission to use the primary key of a table or a secondary index to dir * ectly access items from that table or index * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_Query.html */ Query = "dynamodb:Query", /** * Grants permission to create a new table from recovery point on AWS Backup * * See https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/UsageNotesAWS.html */ RestoreTableFromAwsBackup = "dynamodb:RestoreTableFromAwsBackup", /** * Grants permission to create a new table from an existing backup * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_RestoreTableFromBackup.html */ RestoreTableFromBackup = "dynamodb:RestoreTableFromBackup", /** * Grants permission to restore a table to a point in time * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_RestoreTableToPointInTime.html */ RestoreTableToPointInTime = "dynamodb:RestoreTableToPointInTime", /** * Grants permission to return one or more items and item attributes by accessing * every item in a table or a secondary index * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_Scan.html */ Scan = "dynamodb:Scan", /** * Grants permission to create a backup on AWS Backup with advanced features enabl * ed * * See https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/UsageNotesAWS.html */ StartAwsBackupJob = "dynamodb:StartAwsBackupJob", /** * Grants permission to associate a set of tags with an Amazon DynamoDB resource * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_TagResource.html */ TagResource = "dynamodb:TagResource", /** * Grants permission to remove the association of tags from an Amazon DynamoDB res * ource * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UntagResource.html */ UntagResource = "dynamodb:UntagResource", /** * Grants permission to update the status of Attribute Based Access Control for th * e account * * See https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/abac-enable-ddb.html */ UpdateAbacStatus = "dynamodb:UpdateAbacStatus", /** * Grants permission to enable or disable continuous backups * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateContinuousBackups.html */ UpdateContinuousBackups = "dynamodb:UpdateContinuousBackups", /** * Grants permission to update the status for contributor insights for a specific * table or global secondary index * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateContributorInsights.html */ UpdateContributorInsights = "dynamodb:UpdateContributorInsights", /** * Grants permission to add or remove replicas in the specified global table * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateGlobalTable.html */ UpdateGlobalTable = "dynamodb:UpdateGlobalTable", /** * Grants permission to update settings of the specified global table * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateGlobalTableSettings.html */ UpdateGlobalTableSettings = "dynamodb:UpdateGlobalTableSettings", /** * Grants permission to update version of the specified global table * * See https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/V2globaltables_upgrade.html */ UpdateGlobalTableVersion = "dynamodb:UpdateGlobalTableVersion", /** * Grants permission to edit an existing item's attributes, or adds a new item to * the table if it does not already exist * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateItem.html */ UpdateItem = "dynamodb:UpdateItem", /** * Grants permission to update data replication configurations for the specified K * inesis data stream * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateKinesisStreamingDestination.html */ UpdateKinesisStreamingDestination = "dynamodb:UpdateKinesisStreamingDestination", /** * Grants permission to modify the provisioned throughput settings, global seconda * ry indexes, or DynamoDB Streams settings for a given table * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateTable.html */ UpdateTable = "dynamodb:UpdateTable", /** * Grants permission to update auto scaling settings on your replica table * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateTableReplicaAutoScaling.html */ UpdateTableReplicaAutoScaling = "dynamodb:UpdateTableReplicaAutoScaling", /** * Grants permission to enable or disable TTL for the specified table * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateTimeToLive.html */ UpdateTimeToLive = "dynamodb:UpdateTimeToLive" }