aws-iam-policy-types
Version:
Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions
374 lines (373 loc) • 16.7 kB
TypeScript
/**
* All IAM policy actions for Amazon Redshift Serverless (REDSHIFT-SERVERLESS)
*
* Extracted by `aws-iam-policy` from
* https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonredshiftserverless.html
*
* 2025-02-24T21:49:24.025Z
*/
export declare enum AwsRedshiftServerlessActions {
/**
* Grants permission to convert a recovery point to a snapshot
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_ConvertRecoveryPointToSnapshot.html
*/
ConvertRecoveryPointToSnapshot = "redshift-serverless:ConvertRecoveryPointToSnapshot",
/**
* Grants permission to create a custom domain association in Amazon Redshift Serv
* erless
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_CreateCustomDomainAssociation.html
*/
CreateCustomDomainAssociation = "redshift-serverless:CreateCustomDomainAssociation",
/**
* Grants permission to create an Amazon Redshift Serverless managed VPC endpoint
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_CreateEndpointAccess.html
*/
CreateEndpointAccess = "redshift-serverless:CreateEndpointAccess",
/**
* Grants permission to create an Amazon Redshift Serverless namespace
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_CreateNamespace.html
*/
CreateNamespace = "redshift-serverless:CreateNamespace",
/**
* Grants permission to create a scheduled action for a specified Amazon Redshift
* Serverless namespace
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_CreateScheduledAction.html
*/
CreateScheduledAction = "redshift-serverless:CreateScheduledAction",
/**
* Grants permission to create a snapshot of all databases in a namespace
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_CreateSnapshot.html
*/
CreateSnapshot = "redshift-serverless:CreateSnapshot",
/**
* Grants permission to create a snapshot copy configuration for a specified Amazo
* n Redshift Serverless namespace
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_CreateSnapshotCopyConfiguration.html
*/
CreateSnapshotCopyConfiguration = "redshift-serverless:CreateSnapshotCopyConfiguration",
/**
* Grants permission to create a usage limit for a specified Amazon Redshift Serve
* rless usage type
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_CreateUsageLimit.html
*/
CreateUsageLimit = "redshift-serverless:CreateUsageLimit",
/**
* Grants permission to create a workgroup in Amazon Redshift Serverless
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_CreateWorkgroup.html
*/
CreateWorkgroup = "redshift-serverless:CreateWorkgroup",
/**
* Grants permission to delete a custom domain association
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_DeleteCustomDomainAssociation.html
*/
DeleteCustomDomainAssociation = "redshift-serverless:DeleteCustomDomainAssociation",
/**
* Grants permission to delete an Amazon Redshift Serverless managed VPC endpoint
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_DeleteEndpointAccess.html
*/
DeleteEndpointAccess = "redshift-serverless:DeleteEndpointAccess",
/**
* Grants permission to delete a namespace from Amazon Redshift Serverless
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_DeleteNamespace.html
*/
DeleteNamespace = "redshift-serverless:DeleteNamespace",
/**
* Grants permission to delete the specified resource policy
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_DeleteResourcePolicy.html
*/
DeleteResourcePolicy = "redshift-serverless:DeleteResourcePolicy",
/**
* Grants permission to delete a scheduled action from Amazon Redshift Serverless
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_DeleteScheduledAction.html
*/
DeleteScheduledAction = "redshift-serverless:DeleteScheduledAction",
/**
* Grants permission to delete a snapshot from Amazon Redshift Serverless
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_DeleteSnapshot.html
*/
DeleteSnapshot = "redshift-serverless:DeleteSnapshot",
/**
* Grants permission to delete a snapshot copy configuration for a Amazon Redshift
* Serverless namespace
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_DeleteSnapshotCopyConfiguration.html
*/
DeleteSnapshotCopyConfiguration = "redshift-serverless:DeleteSnapshotCopyConfiguration",
/**
* Grants permission to delete a usage limit from Amazon Redshift Serverless
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_DeleteUsageLimit.html
*/
DeleteUsageLimit = "redshift-serverless:DeleteUsageLimit",
/**
* Grants permission to delete a workgroup
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_DeleteWorkgroup.html
*/
DeleteWorkgroup = "redshift-serverless:DeleteWorkgroup",
/**
* Grants permission to see on the Amazon Redshift Serverless console the remainin
* g number of free trial credits and their expiration date
*
* See https://aws.amazon.com/redshift/free-trial/
*/
DescribeOneTimeCredit = "redshift-serverless:DescribeOneTimeCredit",
/**
* Grants permission to get a database user name and temporary password with tempo
* rary authorization to log on to Amazon Redshift Serverless
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_GetCredentials.html
*/
GetCredentials = "redshift-serverless:GetCredentials",
/**
* Grants permission to get information about a specific custom domain association
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_GetCustomDomainAssociation.html
*/
GetCustomDomainAssociation = "redshift-serverless:GetCustomDomainAssociation",
/**
* Grants permission to create an Amazon Redshift Serverless managed VPC endpoint
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_GetEndpointAccess.html
*/
GetEndpointAccess = "redshift-serverless:GetEndpointAccess",
/**
* Grants permission to create a Amazon Redshift Managed Serverless workgroup with
* the specified configuration settings
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_GetManagedWorkgroup.html
*/
GetManagedWorkgroup = "redshift-serverless:GetManagedWorkgroup",
/**
* Grants permission to get information about a namespace in Amazon Redshift Serve
* rless
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_GetNamespace.html
*/
GetNamespace = "redshift-serverless:GetNamespace",
/**
* Grants permission to get information about a recovery point
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_GetRecoveryPoint.html
*/
GetRecoveryPoint = "redshift-serverless:GetRecoveryPoint",
/**
* Grants permission to get a resource policy
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_GetResourcePolicy.html
*/
GetResourcePolicy = "redshift-serverless:GetResourcePolicy",
/**
* Grants permission to get information about a specific scheduled action
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_GetScheduledAction.html
*/
GetScheduledAction = "redshift-serverless:GetScheduledAction",
/**
* Grants permission to get information about a specific snapshot
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_GetSnapshot.html
*/
GetSnapshot = "redshift-serverless:GetSnapshot",
/**
* Grants permission to get table restore status about a specific snapshot
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_GetTableRestoreStatus.html
*/
GetTableRestoreStatus = "redshift-serverless:GetTableRestoreStatus",
/**
* Grants permission to get information about a usage limit in Amazon Redshift Ser
* verless
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_GetUsageLimit.html
*/
GetUsageLimit = "redshift-serverless:GetUsageLimit",
/**
* Grants permission to get information about a specific workgroup
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_GetWorkgroup.html
*/
GetWorkgroup = "redshift-serverless:GetWorkgroup",
/**
* Grants permission to list custom domain associations in Amazon Redshift Serverl
* ess
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_ListCustomDomainAssociations.html
*/
ListCustomDomainAssociations = "redshift-serverless:ListCustomDomainAssociations",
/**
* Grants permission to list EndpointAccess objects and relevant information
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_ListEndpointAccess.html
*/
ListEndpointAccess = "redshift-serverless:ListEndpointAccess",
/**
* Grants permission to list managed workgroups in Amazon Redshift Serverless
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_ListManagedWorkgroups.html
*/
ListManagedWorkgroups = "redshift-serverless:ListManagedWorkgroups",
/**
* Grants permission to list namespaces in Amazon Redshift Serverless
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_ListNamespaces.html
*/
ListNamespaces = "redshift-serverless:ListNamespaces",
/**
* Grants permission to list an array of recovery points
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_ListRecoveryPoints.html
*/
ListRecoveryPoints = "redshift-serverless:ListRecoveryPoints",
/**
* Grants permission to list scheduled actions
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_ListScheduledActions.html
*/
ListScheduledActions = "redshift-serverless:ListScheduledActions",
/**
* Grants permission to list SnapshotCopyConfiguration objects and relevant inform
* ation
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_ListSnapshotCopyConfigurations.html
*/
ListSnapshotCopyConfigurations = "redshift-serverless:ListSnapshotCopyConfigurations",
/**
* Grants permission to list snapshots
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_ListSnapshots.html
*/
ListSnapshots = "redshift-serverless:ListSnapshots",
/**
* Grants permission to list table restore status
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_ListTableRestoreStatus.html
*/
ListTableRestoreStatus = "redshift-serverless:ListTableRestoreStatus",
/**
* Grants permission to list the tags assigned to a resource
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_ListTagsForResource.html
*/
ListTagsForResource = "redshift-serverless:ListTagsForResource",
/**
* Grants permission to list all usage limits within Amazon Redshift Serverless
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_ListUsageLimits.html
*/
ListUsageLimits = "redshift-serverless:ListUsageLimits",
/**
* Grants permission to list workgroups in Amazon Redshift Serverless
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_ListWorkgroups.html
*/
ListWorkgroups = "redshift-serverless:ListWorkgroups",
/**
* Grants permission to create or update a resource policy
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_PutResourcePolicy.html
*/
PutResourcePolicy = "redshift-serverless:PutResourcePolicy",
/**
* Grants permission to restore the data from a recovery point
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_RestoreFromRecoveryPoint.html
*/
RestoreFromRecoveryPoint = "redshift-serverless:RestoreFromRecoveryPoint",
/**
* Grants permission to restore a namespace from a snapshot
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_RestoreFromSnapshot.html
*/
RestoreFromSnapshot = "redshift-serverless:RestoreFromSnapshot",
/**
* Grants permission to restore a table from a recovery point
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_RestoreTableFromRecoveryPoint.html
*/
RestoreTableFromRecoveryPoint = "redshift-serverless:RestoreTableFromRecoveryPoint",
/**
* Grants permission to restore a table from a snapshot
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_RestoreTableFromSnapshot.html
*/
RestoreTableFromSnapshot = "redshift-serverless:RestoreTableFromSnapshot",
/**
* Grants permission to assign one or more tags to a resource
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_TagResource.html
*/
TagResource = "redshift-serverless:TagResource",
/**
* Grants permission to remove a tag or set of tags from a resource
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_UntagResource.html
*/
UntagResource = "redshift-serverless:UntagResource",
/**
* Grants permission to update a certificate associated with a custom domain
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_UpdateCustomDomainAssociation.html
*/
UpdateCustomDomainAssociation = "redshift-serverless:UpdateCustomDomainAssociation",
/**
* Grants permission to update an Amazon Redshift Serverless managed VPC endpoint
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_UpdateEndpointAccess.html
*/
UpdateEndpointAccess = "redshift-serverless:UpdateEndpointAccess",
/**
* Grants permission to update a namespace with the specified configuration settin
* gs
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_UpdateNamespace.html
*/
UpdateNamespace = "redshift-serverless:UpdateNamespace",
/**
* Grants permission to update a scheduled action
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_UpdateScheduledAction.html
*/
UpdateScheduledAction = "redshift-serverless:UpdateScheduledAction",
/**
* Grants permission to update a snapshot
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_UpdateSnapshot.html
*/
UpdateSnapshot = "redshift-serverless:UpdateSnapshot",
/**
* Grants permission to update a snapshot copy configuration for a Amazon Redshift
* Serverless namespace
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_UpdateSnapshotCopyConfiguration.html
*/
UpdateSnapshotCopyConfiguration = "redshift-serverless:UpdateSnapshotCopyConfiguration",
/**
* Grants permission to update a usage limit in Amazon Redshift Serverless
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_UpdateUsageLimit.html
*/
UpdateUsageLimit = "redshift-serverless:UpdateUsageLimit",
/**
* Grants permission to update an Amazon Redshift Serverless workgroup with the sp
* ecified configuration settings
*
* See https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_UpdateWorkgroup.html
*/
UpdateWorkgroup = "redshift-serverless:UpdateWorkgroup"
}