GetNamespaceResult

data class GetNamespaceResult(val adminPasswordSecretKmsKeyId: String? = null, val adminUsername: String? = null, val dbName: String? = null, val defaultIamRoleArn: String? = null, val iamRoles: List<String>? = null, val kmsKeyId: String? = null, val logExports: List<NamespaceLogExport>? = null, val namespace: Namespace? = null, val namespaceResourcePolicy: Any? = null, val snapshotCopyConfigurations: List<NamespaceSnapshotCopyConfiguration>? = null)

Constructors

Link copied to clipboard
constructor(adminPasswordSecretKmsKeyId: String? = null, adminUsername: String? = null, dbName: String? = null, defaultIamRoleArn: String? = null, iamRoles: List<String>? = null, kmsKeyId: String? = null, logExports: List<NamespaceLogExport>? = null, namespace: Namespace? = null, namespaceResourcePolicy: Any? = null, snapshotCopyConfigurations: List<NamespaceSnapshotCopyConfiguration>? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

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.

Link copied to clipboard
val adminUsername: String? = null

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.

Link copied to clipboard
val dbName: String? = null

The database name associated for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.

Link copied to clipboard

The default IAM role ARN for the namespace that is being created.

Link copied to clipboard
val iamRoles: List<String>? = null

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.

Link copied to clipboard
val kmsKeyId: String? = null

The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the namespace.

Link copied to clipboard

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

Link copied to clipboard
val namespace: Namespace? = null

Definition of Namespace resource.

Link copied to clipboard

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.

Link copied to clipboard

The snapshot copy configurations for the namespace.