NamespaceState class

Input properties used for looking up and filtering Namespace resources.

Constructors

NamespaceState({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<String>?>? iamRoles, Input<String?>? kmsKeyId, Input<List<String>?>? logExports, Input<bool?>? manageAdminPassword, Input<String?>? namespaceId, Input<String?>? namespaceName, Input<String?>? region, Input<Map<String, String>?>? tags, Input<Map<String, String>?>? tagsAll})
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.
const
NamespaceState.fromMap(Map<String, dynamic> map)
factory

Properties

adminPasswordSecretArn → Input<String?>?
ARN of namespace's admin user credentials secret.
final
adminPasswordSecretKmsKeyId → Input<String?>?
ID of the KMS key used to encrypt the namespace's admin credentials secret.
final
adminUsername → Input<String?>?
The username of the administrator for the first database created in the namespace.
final
adminUserPassword → Input<String?>?
The password of the administrator for the first database created in the namespace. Conflicts with manageAdminPassword and adminUserPasswordWo.
final
adminUserPasswordWo → Input<String?>?
NOTE: This field is write-only and its value will not be updated in state as part of read operations. The password of the administrator for the first database created in the namespace. Conflicts with manageAdminPassword and adminUserPassword.
final
adminUserPasswordWoVersion → Input<int?>?
Used together with adminUserPasswordWo to trigger an update. Increment this value when an update to the adminUserPasswordWo is required
final
arn → Input<String?>?
ARN of the Redshift Serverless Namespace.
final
dbName → Input<String?>?
The name of the first database created in the namespace.
final
defaultIamRoleArn → Input<String?>?
ARN of the IAM role to set as a default in the namespace. When specifying defaultIamRoleArn, it also must be part of iamRoles.
final
hashCode int
The hash code for this object.
no setterinherited
iamRoles → Input<List<String>?>?
A list of IAM roles to associate with the namespace.
final
kmsKeyId → Input<String?>?
ARN of the Amazon Web Services KMS key used to encrypt your data.
final
logExports → Input<List<String>?>?
The types of logs the namespace can export. Available export types are userlog, connectionlog, and useractivitylog.
final
manageAdminPassword → Input<bool?>?
Whether to use AWS SecretManager to manage namespace's admin credentials. Conflicts with adminUserPassword and adminUserPasswordWo.
final
namespaceId → Input<String?>?
The Redshift Namespace ID.
final
namespaceName → Input<String?>?
The name of the namespace.
final
region → Input<String?>?
Region where this resource will be managed. Defaults to the Region set in the provider configuration.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
tags → Input<Map<String, String>?>?
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.
final
tagsAll → Input<Map<String, String>?>?
A map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited