UNPKG

aws-iam-policy-types

Version:

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

471 lines 21.6 kB
// AUTOGENERATED FILE - DO NOT EDIT /** * 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 var AwsDynamodbActions; (function (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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["CreateTable"] = "dynamodb:CreateTable"; /** * Grants permission to add a new replica table * * See https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/V2gt_IAM.html */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["DescribeContributorInsights"] = "dynamodb:DescribeContributorInsights"; /** * Grants permission to return the regional endpoint information * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DescribeEndpoints.html */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["DescribeGlobalTableSettings"] = "dynamodb:DescribeGlobalTableSettings"; /** * Grants permission to describe an existing import * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DescribeImport.html */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["DescribeStream"] = "dynamodb:DescribeStream"; /** * Grants permission to return information about the table * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DescribeTable.html */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["GetResourcePolicy"] = "dynamodb:GetResourcePolicy"; /** * Grants permission to return a shard iterator * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_streams_GetShardIterator.html */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["PartiQLSelect"] = "dynamodb:PartiQLSelect"; /** * Grants permission to edit an existing item's attributes * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ExecuteStatement.html */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["UpdateAbacStatus"] = "dynamodb:UpdateAbacStatus"; /** * Grants permission to enable or disable continuous backups * * See https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateContinuousBackups.html */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["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 */ AwsDynamodbActions["UpdateTimeToLive"] = "dynamodb:UpdateTimeToLive"; })(AwsDynamodbActions || (AwsDynamodbActions = {})); //# sourceMappingURL=dynamodb.js.map