NamespaceState constructor
- Input<
String?> ? adminPasswordSecretArn, - Input<
String?> ? adminPasswordSecretKmsKeyId, - Input<
String?> ? adminUserPassword, - Input<
String?> ? adminUserPasswordWo, - Input<
int?> ? adminUserPasswordWoVersion, - Input<
String?> ? adminUsername, - Input<
String?> ? arn, - Input<
String?> ? dbName, - Input<
String?> ? defaultIamRoleArn, - Input<
List< ? iamRoles,String> ?> - Input<
String?> ? kmsKeyId, - Input<
List< ? logExports,String> ?> - Input<
bool?> ? manageAdminPassword, - Input<
String?> ? namespaceId, - Input<
String?> ? namespaceName, - Input<
String?> ? region, - Input<
Map< ? tags,String, String> ?> - Input<
Map< ? tagsAll,String, String> ?>
Creates a new NamespaceState.
adminPasswordSecretArn ARN of namespace's admin user credentials secret.
adminPasswordSecretKmsKeyId ID of the KMS key used to encrypt the namespace's admin credentials secret.
adminUserPassword The password of the administrator for the first database created in the namespace.
adminUserPasswordWo NOTE: This field is write-only and its value will not be updated in state as part of read operations.
adminUserPasswordWoVersion Used together with adminUserPasswordWo to trigger an update. Increment this value when an update to the adminUserPasswordWo is required
adminUsername The username of the administrator for the first database created in the namespace.
arn ARN of the Redshift Serverless Namespace.
dbName The name of the first database created in the namespace.
defaultIamRoleArn ARN of the IAM role to set as a default in the namespace. When specifying defaultIamRoleArn, it also must be part of iamRoles.
iamRoles A list of IAM roles to associate with the namespace.
kmsKeyId ARN of the Amazon Web Services KMS key used to encrypt your data.
logExports The types of logs the namespace can export. Available export types are userlog, connectionlog, and useractivitylog.
manageAdminPassword Whether to use AWS SecretManager to manage namespace's admin credentials.
namespaceId The Redshift Namespace ID.
namespaceName The name of the namespace.
region Region where this resource will be managed. Defaults to the Region set in the provider configuration.
tags A map of tags to assign to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
tagsAll A map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
Implementation
const NamespaceState({
this.adminPasswordSecretArn,
this.adminPasswordSecretKmsKeyId,
this.adminUserPassword,
this.adminUserPasswordWo,
this.adminUserPasswordWoVersion,
this.adminUsername,
this.arn,
this.dbName,
this.defaultIamRoleArn,
this.iamRoles,
this.kmsKeyId,
this.logExports,
this.manageAdminPassword,
this.namespaceId,
this.namespaceName,
this.region,
this.tags,
this.tagsAll,
});