aws-iam-policy-types
Version:
Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions
471 lines • 21.6 kB
JavaScript
// 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