Skip to main content

@swamp/aws/redshiftserverless

v2026.04.23.3

AWS REDSHIFTSERVERLESS infrastructure models

Repository

https://github.com/systeminit/swamp-extensions

Labels

awsredshiftserverlesscloudinfrastructure

Contents

Quality score

Verified by Swamp

How well-documented and verifiable this extension is.

100%

Grade A

  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types1/1earned
  • Has description1/1earned
  • At least one platform tag (or universal)1/1earned
  • Two or more platform tags (or universal)1/1earned
  • License declared1/1earned
  • Verified public repository2/2earned

Install

$ swamp extension pull @swamp/aws/redshiftserverless

@swamp/aws/redshiftserverless/namespacev2026.04.23.2namespace.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
AdminPasswordSecretKmsKeyId?stringThe ID of the AWS Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret. You can only use this parameter if manageAdminPassword is true.
AdminUserPassword?stringThe password associated with the admin user for the namespace that is being created. Password must be at least 8 characters in length, should be any printable ASCII character. Must contain at least one lowercase letter, one uppercase letter and one decimal digit. You can't use adminUserPassword if manageAdminPassword is true.
ManageAdminPassword?booleanIf true, Amazon Redshift uses AWS Secrets Manager to manage the namespace's admin credentials. You can't use adminUserPassword if manageAdminPassword is true. If manageAdminPassword is false or not set, Amazon Redshift uses adminUserPassword for the admin user account's password.
Namespace?objectDefinition of Namespace resource.
Tags?arrayThe list of tags for the namespace.
FinalSnapshotName?stringThe name of the namespace the source snapshot was created from. Please specify the name if needed before deleting namespace
FinalSnapshotRetentionPeriod?numberThe number of days to retain automated snapshot in the destination region after they are copied from the source region. If the value is -1, the manual snapshot is retained indefinitely. The value must be either -1 or an integer between 1 and 3,653.
NamespaceResourcePolicy?stringThe resource policy document that will be attached to the namespace.
RedshiftIdcApplicationArn?stringThe ARN for the Redshift application that integrates with IAM Identity Center.
SnapshotCopyConfigurations?arrayThe snapshot copy configurations for the namespace.
createCreate a RedshiftServerless Namespace
getGet a RedshiftServerless Namespace
ArgumentTypeDescription
identifierstringThe primary identifier of the RedshiftServerless Namespace
updateUpdate a RedshiftServerless Namespace
deleteDelete a RedshiftServerless Namespace
ArgumentTypeDescription
identifierstringThe primary identifier of the RedshiftServerless Namespace
syncSync RedshiftServerless Namespace state from AWS

Resources

state(infinite)— RedshiftServerless Namespace resource state
@swamp/aws/redshiftserverless/snapshotv2026.04.23.2snapshot.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Tags?arrayAn array of key-value pairs to apply to this resource.
createCreate a RedshiftServerless Snapshot
getGet a RedshiftServerless Snapshot
ArgumentTypeDescription
identifierstringThe primary identifier of the RedshiftServerless Snapshot
updateUpdate a RedshiftServerless Snapshot
deleteDelete a RedshiftServerless Snapshot
ArgumentTypeDescription
identifierstringThe primary identifier of the RedshiftServerless Snapshot
syncSync RedshiftServerless Snapshot state from AWS

Resources

state(infinite)— RedshiftServerless Snapshot resource state
@swamp/aws/redshiftserverless/workgroupv2026.04.23.2workgroup.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
PricePerformanceTarget?objectA property that represents the price performance target settings for the workgroup.
SnapshotArn?stringThe Amazon Resource Name (ARN) of the snapshot to restore from.
SnapshotName?stringThe snapshot name to restore from.
SnapshotOwnerAccount?stringThe Amazon Web Services account that owns the snapshot.
RecoveryPointId?stringThe recovery point id to restore from.
Tags?arrayThe map of the key-value pairs used to tag the workgroup.
Workgroup?objectDefinition for workgroup resource
createCreate a RedshiftServerless Workgroup
getGet a RedshiftServerless Workgroup
ArgumentTypeDescription
identifierstringThe primary identifier of the RedshiftServerless Workgroup
updateUpdate a RedshiftServerless Workgroup
deleteDelete a RedshiftServerless Workgroup
ArgumentTypeDescription
identifierstringThe primary identifier of the RedshiftServerless Workgroup
syncSync RedshiftServerless Workgroup state from AWS

Resources

state(infinite)— RedshiftServerless Workgroup resource state