1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. redshiftserverless
  5. Namespace

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

aws-native.redshiftserverless.Namespace

Explore with Pulumi AI

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

Definition of AWS::RedshiftServerless::Namespace Resource Type

Create Namespace Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Namespace(name: string, args?: NamespaceArgs, opts?: CustomResourceOptions);
@overload
def Namespace(resource_name: str,
              args: Optional[NamespaceArgs] = None,
              opts: Optional[ResourceOptions] = None)

@overload
def Namespace(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              admin_password_secret_kms_key_id: Optional[str] = None,
              admin_user_password: Optional[str] = None,
              admin_username: Optional[str] = None,
              db_name: Optional[str] = None,
              default_iam_role_arn: Optional[str] = None,
              final_snapshot_name: Optional[str] = None,
              final_snapshot_retention_period: Optional[int] = None,
              iam_roles: Optional[Sequence[str]] = None,
              kms_key_id: Optional[str] = None,
              log_exports: Optional[Sequence[NamespaceLogExport]] = None,
              manage_admin_password: Optional[bool] = None,
              namespace_name: Optional[str] = None,
              namespace_resource_policy: Optional[Any] = None,
              redshift_idc_application_arn: Optional[str] = None,
              snapshot_copy_configurations: Optional[Sequence[NamespaceSnapshotCopyConfigurationArgs]] = None,
              tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewNamespace(ctx *Context, name string, args *NamespaceArgs, opts ...ResourceOption) (*Namespace, error)
public Namespace(string name, NamespaceArgs? args = null, CustomResourceOptions? opts = null)
public Namespace(String name, NamespaceArgs args)
public Namespace(String name, NamespaceArgs args, CustomResourceOptions options)
type: aws-native:redshiftserverless:Namespace
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args NamespaceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args NamespaceArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args NamespaceArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args NamespaceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. NamespaceArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Namespace Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Namespace resource accepts the following input properties:

AdminPasswordSecretKmsKeyId string
The 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 string
The 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.
AdminUsername string
The user name associated with the admin user for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.
DbName string
The database name associated for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.
DefaultIamRoleArn string
The default IAM role ARN for the namespace that is being created.
FinalSnapshotName string
The name of the namespace the source snapshot was created from. Please specify the name if needed before deleting namespace
FinalSnapshotRetentionPeriod int
The 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.
IamRoles List<string>
A list of AWS Identity and Access Management (IAM) roles that can be used by the namespace to access other AWS services. You must supply the IAM roles in their Amazon Resource Name (ARN) format. The Default role limit for each request is 10.
KmsKeyId string
The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the namespace.
LogExports List<Pulumi.AwsNative.RedshiftServerless.NamespaceLogExport>
The collection of log types to be exported provided by the customer. Should only be one of the three supported log types: userlog, useractivitylog and connectionlog
ManageAdminPassword bool
If 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.
NamespaceName string
A unique identifier for the namespace. You use this identifier to refer to the namespace for any subsequent namespace operations such as deleting or modifying. All alphabetical characters must be lower case. Namespace name should be unique for all namespaces within an AWS account.
NamespaceResourcePolicy object

The resource policy document that will be attached to the namespace.

Search the CloudFormation User Guide for AWS::RedshiftServerless::Namespace for more information about the expected schema for this property.

RedshiftIdcApplicationArn string
The ARN for the Redshift application that integrates with IAM Identity Center.
SnapshotCopyConfigurations List<Pulumi.AwsNative.RedshiftServerless.Inputs.NamespaceSnapshotCopyConfiguration>
The snapshot copy configurations for the namespace.
Tags List<Pulumi.AwsNative.Inputs.Tag>
The list of tags for the namespace.
AdminPasswordSecretKmsKeyId string
The 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 string
The 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.
AdminUsername string
The user name associated with the admin user for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.
DbName string
The database name associated for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.
DefaultIamRoleArn string
The default IAM role ARN for the namespace that is being created.
FinalSnapshotName string
The name of the namespace the source snapshot was created from. Please specify the name if needed before deleting namespace
FinalSnapshotRetentionPeriod int
The 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.
IamRoles []string
A list of AWS Identity and Access Management (IAM) roles that can be used by the namespace to access other AWS services. You must supply the IAM roles in their Amazon Resource Name (ARN) format. The Default role limit for each request is 10.
KmsKeyId string
The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the namespace.
LogExports []NamespaceLogExport
The collection of log types to be exported provided by the customer. Should only be one of the three supported log types: userlog, useractivitylog and connectionlog
ManageAdminPassword bool
If 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.
NamespaceName string
A unique identifier for the namespace. You use this identifier to refer to the namespace for any subsequent namespace operations such as deleting or modifying. All alphabetical characters must be lower case. Namespace name should be unique for all namespaces within an AWS account.
NamespaceResourcePolicy interface{}

The resource policy document that will be attached to the namespace.

Search the CloudFormation User Guide for AWS::RedshiftServerless::Namespace for more information about the expected schema for this property.

RedshiftIdcApplicationArn string
The ARN for the Redshift application that integrates with IAM Identity Center.
SnapshotCopyConfigurations []NamespaceSnapshotCopyConfigurationArgs
The snapshot copy configurations for the namespace.
Tags TagArgs
The list of tags for the namespace.
adminPasswordSecretKmsKeyId String
The 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 String
The 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.
adminUsername String
The user name associated with the admin user for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.
dbName String
The database name associated for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.
defaultIamRoleArn String
The default IAM role ARN for the namespace that is being created.
finalSnapshotName String
The name of the namespace the source snapshot was created from. Please specify the name if needed before deleting namespace
finalSnapshotRetentionPeriod Integer
The 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.
iamRoles List<String>
A list of AWS Identity and Access Management (IAM) roles that can be used by the namespace to access other AWS services. You must supply the IAM roles in their Amazon Resource Name (ARN) format. The Default role limit for each request is 10.
kmsKeyId String
The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the namespace.
logExports List<NamespaceLogExport>
The collection of log types to be exported provided by the customer. Should only be one of the three supported log types: userlog, useractivitylog and connectionlog
manageAdminPassword Boolean
If 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.
namespaceName String
A unique identifier for the namespace. You use this identifier to refer to the namespace for any subsequent namespace operations such as deleting or modifying. All alphabetical characters must be lower case. Namespace name should be unique for all namespaces within an AWS account.
namespaceResourcePolicy Object

The resource policy document that will be attached to the namespace.

Search the CloudFormation User Guide for AWS::RedshiftServerless::Namespace for more information about the expected schema for this property.

redshiftIdcApplicationArn String
The ARN for the Redshift application that integrates with IAM Identity Center.
snapshotCopyConfigurations List<NamespaceSnapshotCopyConfiguration>
The snapshot copy configurations for the namespace.
tags List<Tag>
The list of tags for the namespace.
adminPasswordSecretKmsKeyId string
The 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 string
The 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.
adminUsername string
The user name associated with the admin user for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.
dbName string
The database name associated for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.
defaultIamRoleArn string
The default IAM role ARN for the namespace that is being created.
finalSnapshotName string
The name of the namespace the source snapshot was created from. Please specify the name if needed before deleting namespace
finalSnapshotRetentionPeriod number
The 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.
iamRoles string[]
A list of AWS Identity and Access Management (IAM) roles that can be used by the namespace to access other AWS services. You must supply the IAM roles in their Amazon Resource Name (ARN) format. The Default role limit for each request is 10.
kmsKeyId string
The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the namespace.
logExports NamespaceLogExport[]
The collection of log types to be exported provided by the customer. Should only be one of the three supported log types: userlog, useractivitylog and connectionlog
manageAdminPassword boolean
If 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.
namespaceName string
A unique identifier for the namespace. You use this identifier to refer to the namespace for any subsequent namespace operations such as deleting or modifying. All alphabetical characters must be lower case. Namespace name should be unique for all namespaces within an AWS account.
namespaceResourcePolicy any

The resource policy document that will be attached to the namespace.

Search the CloudFormation User Guide for AWS::RedshiftServerless::Namespace for more information about the expected schema for this property.

redshiftIdcApplicationArn string
The ARN for the Redshift application that integrates with IAM Identity Center.
snapshotCopyConfigurations NamespaceSnapshotCopyConfiguration[]
The snapshot copy configurations for the namespace.
tags Tag[]
The list of tags for the namespace.
admin_password_secret_kms_key_id str
The 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.
admin_user_password str
The 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.
admin_username str
The user name associated with the admin user for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.
db_name str
The database name associated for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.
default_iam_role_arn str
The default IAM role ARN for the namespace that is being created.
final_snapshot_name str
The name of the namespace the source snapshot was created from. Please specify the name if needed before deleting namespace
final_snapshot_retention_period int
The 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.
iam_roles Sequence[str]
A list of AWS Identity and Access Management (IAM) roles that can be used by the namespace to access other AWS services. You must supply the IAM roles in their Amazon Resource Name (ARN) format. The Default role limit for each request is 10.
kms_key_id str
The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the namespace.
log_exports Sequence[NamespaceLogExport]
The collection of log types to be exported provided by the customer. Should only be one of the three supported log types: userlog, useractivitylog and connectionlog
manage_admin_password bool
If 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_name str
A unique identifier for the namespace. You use this identifier to refer to the namespace for any subsequent namespace operations such as deleting or modifying. All alphabetical characters must be lower case. Namespace name should be unique for all namespaces within an AWS account.
namespace_resource_policy Any

The resource policy document that will be attached to the namespace.

Search the CloudFormation User Guide for AWS::RedshiftServerless::Namespace for more information about the expected schema for this property.

redshift_idc_application_arn str
The ARN for the Redshift application that integrates with IAM Identity Center.
snapshot_copy_configurations Sequence[NamespaceSnapshotCopyConfigurationArgs]
The snapshot copy configurations for the namespace.
tags Sequence[TagArgs]
The list of tags for the namespace.
adminPasswordSecretKmsKeyId String
The 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 String
The 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.
adminUsername String
The user name associated with the admin user for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.
dbName String
The database name associated for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.
defaultIamRoleArn String
The default IAM role ARN for the namespace that is being created.
finalSnapshotName String
The name of the namespace the source snapshot was created from. Please specify the name if needed before deleting namespace
finalSnapshotRetentionPeriod Number
The 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.
iamRoles List<String>
A list of AWS Identity and Access Management (IAM) roles that can be used by the namespace to access other AWS services. You must supply the IAM roles in their Amazon Resource Name (ARN) format. The Default role limit for each request is 10.
kmsKeyId String
The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the namespace.
logExports List<"useractivitylog" | "userlog" | "connectionlog">
The collection of log types to be exported provided by the customer. Should only be one of the three supported log types: userlog, useractivitylog and connectionlog
manageAdminPassword Boolean
If 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.
namespaceName String
A unique identifier for the namespace. You use this identifier to refer to the namespace for any subsequent namespace operations such as deleting or modifying. All alphabetical characters must be lower case. Namespace name should be unique for all namespaces within an AWS account.
namespaceResourcePolicy Any

The resource policy document that will be attached to the namespace.

Search the CloudFormation User Guide for AWS::RedshiftServerless::Namespace for more information about the expected schema for this property.

redshiftIdcApplicationArn String
The ARN for the Redshift application that integrates with IAM Identity Center.
snapshotCopyConfigurations List<Property Map>
The snapshot copy configurations for the namespace.
tags List<Property Map>
The list of tags for the namespace.

Outputs

All input properties are implicitly available as output properties. Additionally, the Namespace resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
NamespaceValue Pulumi.AwsNative.RedshiftServerless.Outputs.Namespace
Definition of Namespace resource.
Id string
The provider-assigned unique ID for this managed resource.
Namespace NamespaceType
Definition of Namespace resource.
id String
The provider-assigned unique ID for this managed resource.
namespace Namespace
Definition of Namespace resource.
id string
The provider-assigned unique ID for this managed resource.
namespace Namespace
Definition of Namespace resource.
id str
The provider-assigned unique ID for this managed resource.
namespace Namespace
Definition of Namespace resource.
id String
The provider-assigned unique ID for this managed resource.
namespace Property Map
Definition of Namespace resource.

Supporting Types

Namespace
, NamespaceArgs

AdminPasswordSecretArn string
The Amazon Resource Name (ARN) for the namespace's admin user credentials secret.
AdminPasswordSecretKmsKeyId string
The ID of the AWS Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret.
AdminUsername string
The username of the administrator for the first database created in the namespace.
CreationDate string
The date of when the namespace was created.
DbName string
The name of the first database created in the namespace.
DefaultIamRoleArn string
The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace.
IamRoles List<string>
A list of IAM roles to associate with the namespace.
KmsKeyId string
The ID of the AWS Key Management Service key used to encrypt your data.
LogExports List<Pulumi.AwsNative.RedshiftServerless.NamespaceLogExport>
The types of logs the namespace can export. Available export types are User log, Connection log, and User activity log.
NamespaceArn string
The Amazon Resource Name (ARN) associated with a namespace.
NamespaceId string
The unique identifier of a namespace.
NamespaceName string
The name of the namespace. Must be between 3-64 alphanumeric characters in lowercase, and it cannot be a reserved word. A list of reserved words can be found in Reserved Words in the Amazon Redshift Database Developer Guide.
Status Pulumi.AwsNative.RedshiftServerless.NamespaceStatus
The status of the namespace.
AdminPasswordSecretArn string
The Amazon Resource Name (ARN) for the namespace's admin user credentials secret.
AdminPasswordSecretKmsKeyId string
The ID of the AWS Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret.
AdminUsername string
The username of the administrator for the first database created in the namespace.
CreationDate string
The date of when the namespace was created.
DbName string
The name of the first database created in the namespace.
DefaultIamRoleArn string
The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace.
IamRoles []string
A list of IAM roles to associate with the namespace.
KmsKeyId string
The ID of the AWS Key Management Service key used to encrypt your data.
LogExports []NamespaceLogExport
The types of logs the namespace can export. Available export types are User log, Connection log, and User activity log.
NamespaceArn string
The Amazon Resource Name (ARN) associated with a namespace.
NamespaceId string
The unique identifier of a namespace.
NamespaceName string
The name of the namespace. Must be between 3-64 alphanumeric characters in lowercase, and it cannot be a reserved word. A list of reserved words can be found in Reserved Words in the Amazon Redshift Database Developer Guide.
Status NamespaceStatus
The status of the namespace.
adminPasswordSecretArn String
The Amazon Resource Name (ARN) for the namespace's admin user credentials secret.
adminPasswordSecretKmsKeyId String
The ID of the AWS Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret.
adminUsername String
The username of the administrator for the first database created in the namespace.
creationDate String
The date of when the namespace was created.
dbName String
The name of the first database created in the namespace.
defaultIamRoleArn String
The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace.
iamRoles List<String>
A list of IAM roles to associate with the namespace.
kmsKeyId String
The ID of the AWS Key Management Service key used to encrypt your data.
logExports List<NamespaceLogExport>
The types of logs the namespace can export. Available export types are User log, Connection log, and User activity log.
namespaceArn String
The Amazon Resource Name (ARN) associated with a namespace.
namespaceId String
The unique identifier of a namespace.
namespaceName String
The name of the namespace. Must be between 3-64 alphanumeric characters in lowercase, and it cannot be a reserved word. A list of reserved words can be found in Reserved Words in the Amazon Redshift Database Developer Guide.
status NamespaceStatus
The status of the namespace.
adminPasswordSecretArn string
The Amazon Resource Name (ARN) for the namespace's admin user credentials secret.
adminPasswordSecretKmsKeyId string
The ID of the AWS Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret.
adminUsername string
The username of the administrator for the first database created in the namespace.
creationDate string
The date of when the namespace was created.
dbName string
The name of the first database created in the namespace.
defaultIamRoleArn string
The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace.
iamRoles string[]
A list of IAM roles to associate with the namespace.
kmsKeyId string
The ID of the AWS Key Management Service key used to encrypt your data.
logExports NamespaceLogExport[]
The types of logs the namespace can export. Available export types are User log, Connection log, and User activity log.
namespaceArn string
The Amazon Resource Name (ARN) associated with a namespace.
namespaceId string
The unique identifier of a namespace.
namespaceName string
The name of the namespace. Must be between 3-64 alphanumeric characters in lowercase, and it cannot be a reserved word. A list of reserved words can be found in Reserved Words in the Amazon Redshift Database Developer Guide.
status NamespaceStatus
The status of the namespace.
admin_password_secret_arn str
The Amazon Resource Name (ARN) for the namespace's admin user credentials secret.
admin_password_secret_kms_key_id str
The ID of the AWS Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret.
admin_username str
The username of the administrator for the first database created in the namespace.
creation_date str
The date of when the namespace was created.
db_name str
The name of the first database created in the namespace.
default_iam_role_arn str
The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace.
iam_roles Sequence[str]
A list of IAM roles to associate with the namespace.
kms_key_id str
The ID of the AWS Key Management Service key used to encrypt your data.
log_exports Sequence[NamespaceLogExport]
The types of logs the namespace can export. Available export types are User log, Connection log, and User activity log.
namespace_arn str
The Amazon Resource Name (ARN) associated with a namespace.
namespace_id str
The unique identifier of a namespace.
namespace_name str
The name of the namespace. Must be between 3-64 alphanumeric characters in lowercase, and it cannot be a reserved word. A list of reserved words can be found in Reserved Words in the Amazon Redshift Database Developer Guide.
status NamespaceStatus
The status of the namespace.
adminPasswordSecretArn String
The Amazon Resource Name (ARN) for the namespace's admin user credentials secret.
adminPasswordSecretKmsKeyId String
The ID of the AWS Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret.
adminUsername String
The username of the administrator for the first database created in the namespace.
creationDate String
The date of when the namespace was created.
dbName String
The name of the first database created in the namespace.
defaultIamRoleArn String
The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace.
iamRoles List<String>
A list of IAM roles to associate with the namespace.
kmsKeyId String
The ID of the AWS Key Management Service key used to encrypt your data.
logExports List<"useractivitylog" | "userlog" | "connectionlog">
The types of logs the namespace can export. Available export types are User log, Connection log, and User activity log.
namespaceArn String
The Amazon Resource Name (ARN) associated with a namespace.
namespaceId String
The unique identifier of a namespace.
namespaceName String
The name of the namespace. Must be between 3-64 alphanumeric characters in lowercase, and it cannot be a reserved word. A list of reserved words can be found in Reserved Words in the Amazon Redshift Database Developer Guide.
status "AVAILABLE" | "MODIFYING" | "DELETING"
The status of the namespace.

NamespaceLogExport
, NamespaceLogExportArgs

Useractivitylog
useractivitylog
Userlog
userlog
Connectionlog
connectionlog
NamespaceLogExportUseractivitylog
useractivitylog
NamespaceLogExportUserlog
userlog
NamespaceLogExportConnectionlog
connectionlog
Useractivitylog
useractivitylog
Userlog
userlog
Connectionlog
connectionlog
Useractivitylog
useractivitylog
Userlog
userlog
Connectionlog
connectionlog
USERACTIVITYLOG
useractivitylog
USERLOG
userlog
CONNECTIONLOG
connectionlog
"useractivitylog"
useractivitylog
"userlog"
userlog
"connectionlog"
connectionlog

NamespaceSnapshotCopyConfiguration
, NamespaceSnapshotCopyConfigurationArgs

DestinationRegion This property is required. string
The destination AWS Region to copy snapshots to.
DestinationKmsKeyId string
The ID of the KMS key to use to encrypt your snapshots in the destination AWS Region .
SnapshotRetentionPeriod int
The retention period of snapshots that are copied to the destination AWS Region .
DestinationRegion This property is required. string
The destination AWS Region to copy snapshots to.
DestinationKmsKeyId string
The ID of the KMS key to use to encrypt your snapshots in the destination AWS Region .
SnapshotRetentionPeriod int
The retention period of snapshots that are copied to the destination AWS Region .
destinationRegion This property is required. String
The destination AWS Region to copy snapshots to.
destinationKmsKeyId String
The ID of the KMS key to use to encrypt your snapshots in the destination AWS Region .
snapshotRetentionPeriod Integer
The retention period of snapshots that are copied to the destination AWS Region .
destinationRegion This property is required. string
The destination AWS Region to copy snapshots to.
destinationKmsKeyId string
The ID of the KMS key to use to encrypt your snapshots in the destination AWS Region .
snapshotRetentionPeriod number
The retention period of snapshots that are copied to the destination AWS Region .
destination_region This property is required. str
The destination AWS Region to copy snapshots to.
destination_kms_key_id str
The ID of the KMS key to use to encrypt your snapshots in the destination AWS Region .
snapshot_retention_period int
The retention period of snapshots that are copied to the destination AWS Region .
destinationRegion This property is required. String
The destination AWS Region to copy snapshots to.
destinationKmsKeyId String
The ID of the KMS key to use to encrypt your snapshots in the destination AWS Region .
snapshotRetentionPeriod Number
The retention period of snapshots that are copied to the destination AWS Region .

NamespaceStatus
, NamespaceStatusArgs

Available
AVAILABLE
Modifying
MODIFYING
Deleting
DELETING
NamespaceStatusAvailable
AVAILABLE
NamespaceStatusModifying
MODIFYING
NamespaceStatusDeleting
DELETING
Available
AVAILABLE
Modifying
MODIFYING
Deleting
DELETING
Available
AVAILABLE
Modifying
MODIFYING
Deleting
DELETING
AVAILABLE
AVAILABLE
MODIFYING
MODIFYING
DELETING
DELETING
"AVAILABLE"
AVAILABLE
"MODIFYING"
MODIFYING
"DELETING"
DELETING

Tag
, TagArgs

Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag
key This property is required. string
The key name of the tag
value This property is required. string
The value of the tag
key This property is required. str
The key name of the tag
value This property is required. str
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi