We recommend new projects start with resources from the AWS provider.
aws-native.redshiftserverless.Namespace
We recommend new projects start with resources from the AWS provider.
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 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 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 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 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 String
- The unique name of the resource.
- args 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:
- AdminPassword stringSecret Kms Key Id 
- 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.
- AdminUser stringPassword 
- 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.
- DefaultIam stringRole Arn 
- The default IAM role ARN for the namespace that is being created.
- FinalSnapshot stringName 
- The name of the namespace the source snapshot was created from. Please specify the name if needed before deleting namespace
- FinalSnapshot intRetention Period 
- 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.
- KmsKey stringId 
- 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.Aws Native. Redshift Serverless. Namespace Log Export> 
- 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
- ManageAdmin boolPassword 
- 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.
- NamespaceResource objectPolicy 
- The resource policy document that will be attached to the namespace. - Search the CloudFormation User Guide for - AWS::RedshiftServerless::Namespacefor more information about the expected schema for this property.
- RedshiftIdc stringApplication Arn 
- The ARN for the Redshift application that integrates with IAM Identity Center.
- SnapshotCopy List<Pulumi.Configurations Aws Native. Redshift Serverless. Inputs. Namespace Snapshot Copy Configuration> 
- The snapshot copy configurations for the namespace.
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- The list of tags for the namespace.
- AdminPassword stringSecret Kms Key Id 
- 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.
- AdminUser stringPassword 
- 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.
- DefaultIam stringRole Arn 
- The default IAM role ARN for the namespace that is being created.
- FinalSnapshot stringName 
- The name of the namespace the source snapshot was created from. Please specify the name if needed before deleting namespace
- FinalSnapshot intRetention Period 
- 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.
- KmsKey stringId 
- The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the namespace.
- LogExports []NamespaceLog Export 
- 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
- ManageAdmin boolPassword 
- 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.
- NamespaceResource interface{}Policy 
- The resource policy document that will be attached to the namespace. - Search the CloudFormation User Guide for - AWS::RedshiftServerless::Namespacefor more information about the expected schema for this property.
- RedshiftIdc stringApplication Arn 
- The ARN for the Redshift application that integrates with IAM Identity Center.
- SnapshotCopy []NamespaceConfigurations Snapshot Copy Configuration Args 
- The snapshot copy configurations for the namespace.
- 
TagArgs 
- The list of tags for the namespace.
- adminPassword StringSecret Kms Key Id 
- 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.
- adminUser StringPassword 
- 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.
- defaultIam StringRole Arn 
- The default IAM role ARN for the namespace that is being created.
- finalSnapshot StringName 
- The name of the namespace the source snapshot was created from. Please specify the name if needed before deleting namespace
- finalSnapshot IntegerRetention Period 
- 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.
- kmsKey StringId 
- 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<NamespaceLog Export> 
- 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
- manageAdmin BooleanPassword 
- 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.
- namespaceResource ObjectPolicy 
- The resource policy document that will be attached to the namespace. - Search the CloudFormation User Guide for - AWS::RedshiftServerless::Namespacefor more information about the expected schema for this property.
- redshiftIdc StringApplication Arn 
- The ARN for the Redshift application that integrates with IAM Identity Center.
- snapshotCopy List<NamespaceConfigurations Snapshot Copy Configuration> 
- The snapshot copy configurations for the namespace.
- List<Tag>
- The list of tags for the namespace.
- adminPassword stringSecret Kms Key Id 
- 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.
- adminUser stringPassword 
- 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.
- defaultIam stringRole Arn 
- The default IAM role ARN for the namespace that is being created.
- finalSnapshot stringName 
- The name of the namespace the source snapshot was created from. Please specify the name if needed before deleting namespace
- finalSnapshot numberRetention Period 
- 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.
- kmsKey stringId 
- The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the namespace.
- logExports NamespaceLog Export[] 
- 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
- manageAdmin booleanPassword 
- 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.
- namespaceResource anyPolicy 
- The resource policy document that will be attached to the namespace. - Search the CloudFormation User Guide for - AWS::RedshiftServerless::Namespacefor more information about the expected schema for this property.
- redshiftIdc stringApplication Arn 
- The ARN for the Redshift application that integrates with IAM Identity Center.
- snapshotCopy NamespaceConfigurations Snapshot Copy Configuration[] 
- The snapshot copy configurations for the namespace.
- Tag[]
- The list of tags for the namespace.
- admin_password_ strsecret_ kms_ key_ id 
- 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_ strpassword 
- 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_ strrole_ arn 
- The default IAM role ARN for the namespace that is being created.
- final_snapshot_ strname 
- The name of the namespace the source snapshot was created from. Please specify the name if needed before deleting namespace
- final_snapshot_ intretention_ period 
- 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_ strid 
- 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[NamespaceLog Export] 
- 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_ boolpassword 
- 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_ Anypolicy 
- The resource policy document that will be attached to the namespace. - Search the CloudFormation User Guide for - AWS::RedshiftServerless::Namespacefor more information about the expected schema for this property.
- redshift_idc_ strapplication_ arn 
- The ARN for the Redshift application that integrates with IAM Identity Center.
- snapshot_copy_ Sequence[Namespaceconfigurations Snapshot Copy Configuration Args] 
- The snapshot copy configurations for the namespace.
- 
Sequence[TagArgs] 
- The list of tags for the namespace.
- adminPassword StringSecret Kms Key Id 
- 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.
- adminUser StringPassword 
- 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.
- defaultIam StringRole Arn 
- The default IAM role ARN for the namespace that is being created.
- finalSnapshot StringName 
- The name of the namespace the source snapshot was created from. Please specify the name if needed before deleting namespace
- finalSnapshot NumberRetention Period 
- 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.
- kmsKey StringId 
- 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
- manageAdmin BooleanPassword 
- 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.
- namespaceResource AnyPolicy 
- The resource policy document that will be attached to the namespace. - Search the CloudFormation User Guide for - AWS::RedshiftServerless::Namespacefor more information about the expected schema for this property.
- redshiftIdc StringApplication Arn 
- The ARN for the Redshift application that integrates with IAM Identity Center.
- snapshotCopy List<Property Map>Configurations 
- The snapshot copy configurations for the namespace.
- 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.Aws Native. Redshift Serverless. 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 Property Map
- Definition of Namespace resource.
Supporting Types
Namespace, NamespaceArgs  
- AdminPassword stringSecret Arn 
- The Amazon Resource Name (ARN) for the namespace's admin user credentials secret.
- AdminPassword stringSecret Kms Key Id 
- 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.
- DefaultIam stringRole Arn 
- 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.
- KmsKey stringId 
- The ID of the AWS Key Management Service key used to encrypt your data.
- LogExports List<Pulumi.Aws Native. Redshift Serverless. Namespace Log Export> 
- 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.Aws Native. Redshift Serverless. Namespace Status 
- The status of the namespace.
- AdminPassword stringSecret Arn 
- The Amazon Resource Name (ARN) for the namespace's admin user credentials secret.
- AdminPassword stringSecret Kms Key Id 
- 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.
- DefaultIam stringRole Arn 
- 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.
- KmsKey stringId 
- The ID of the AWS Key Management Service key used to encrypt your data.
- LogExports []NamespaceLog Export 
- 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.
- adminPassword StringSecret Arn 
- The Amazon Resource Name (ARN) for the namespace's admin user credentials secret.
- adminPassword StringSecret Kms Key Id 
- 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.
- defaultIam StringRole Arn 
- 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.
- kmsKey StringId 
- The ID of the AWS Key Management Service key used to encrypt your data.
- logExports List<NamespaceLog Export> 
- 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.
- adminPassword stringSecret Arn 
- The Amazon Resource Name (ARN) for the namespace's admin user credentials secret.
- adminPassword stringSecret Kms Key Id 
- 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.
- defaultIam stringRole Arn 
- 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.
- kmsKey stringId 
- The ID of the AWS Key Management Service key used to encrypt your data.
- logExports NamespaceLog Export[] 
- 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_ strsecret_ arn 
- The Amazon Resource Name (ARN) for the namespace's admin user credentials secret.
- admin_password_ strsecret_ kms_ key_ id 
- 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_ strrole_ arn 
- 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_ strid 
- The ID of the AWS Key Management Service key used to encrypt your data.
- log_exports Sequence[NamespaceLog Export] 
- 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.
- adminPassword StringSecret Arn 
- The Amazon Resource Name (ARN) for the namespace's admin user credentials secret.
- adminPassword StringSecret Kms Key Id 
- 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.
- defaultIam StringRole Arn 
- 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.
- kmsKey StringId 
- 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
- NamespaceLog Export Useractivitylog 
- useractivitylog
- NamespaceLog Export Userlog 
- userlog
- NamespaceLog Export Connectionlog 
- 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 string
- The destination AWS Region to copy snapshots to.
- DestinationKms stringKey Id 
- The ID of the KMS key to use to encrypt your snapshots in the destination AWS Region .
- SnapshotRetention intPeriod 
- The retention period of snapshots that are copied to the destination AWS Region .
- DestinationRegion string
- The destination AWS Region to copy snapshots to.
- DestinationKms stringKey Id 
- The ID of the KMS key to use to encrypt your snapshots in the destination AWS Region .
- SnapshotRetention intPeriod 
- The retention period of snapshots that are copied to the destination AWS Region .
- destinationRegion String
- The destination AWS Region to copy snapshots to.
- destinationKms StringKey Id 
- The ID of the KMS key to use to encrypt your snapshots in the destination AWS Region .
- snapshotRetention IntegerPeriod 
- The retention period of snapshots that are copied to the destination AWS Region .
- destinationRegion string
- The destination AWS Region to copy snapshots to.
- destinationKms stringKey Id 
- The ID of the KMS key to use to encrypt your snapshots in the destination AWS Region .
- snapshotRetention numberPeriod 
- The retention period of snapshots that are copied to the destination AWS Region .
- destination_region str
- The destination AWS Region to copy snapshots to.
- destination_kms_ strkey_ id 
- The ID of the KMS key to use to encrypt your snapshots in the destination AWS Region .
- snapshot_retention_ intperiod 
- The retention period of snapshots that are copied to the destination AWS Region .
- destinationRegion String
- The destination AWS Region to copy snapshots to.
- destinationKms StringKey Id 
- The ID of the KMS key to use to encrypt your snapshots in the destination AWS Region .
- snapshotRetention NumberPeriod 
- The retention period of snapshots that are copied to the destination AWS Region .
NamespaceStatus, NamespaceStatusArgs    
- Available
- AVAILABLE
- Modifying
- MODIFYING
- Deleting
- DELETING
- NamespaceStatus Available 
- AVAILABLE
- NamespaceStatus Modifying 
- MODIFYING
- NamespaceStatus Deleting 
- 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  
A set of tags to apply to the resource.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
