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< ? iamRoles, Input<String> ?>String?> ? kmsKeyId, Input<List< ? logExports, Input<String> ?>bool?> ? manageAdminPassword, Input<String?> ? namespaceId, Input<String?> ? namespaceName, Input<String?> ? region, Input<Map< ? tags, Input<String, String> ?>Map< ? tagsAll})String, String> ?> -
Creates a new NamespaceState.
adminPasswordSecretArnARN of namespace's admin user credentials secret.adminPasswordSecretKmsKeyIdID of the KMS key used to encrypt the namespace's admin credentials secret.adminUserPasswordThe password of the administrator for the first database created in the namespace.adminUserPasswordWoNOTE: This field is write-only and its value will not be updated in state as part of read operations.adminUserPasswordWoVersionUsed together withadminUserPasswordWoto trigger an update. Increment this value when an update to theadminUserPasswordWois requiredadminUsernameThe username of the administrator for the first database created in the namespace.arnARN of the Redshift Serverless Namespace.dbNameThe name of the first database created in the namespace.defaultIamRoleArnARN of the IAM role to set as a default in the namespace. When specifyingdefaultIamRoleArn, it also must be part ofiamRoles.iamRolesA list of IAM roles to associate with the namespace.kmsKeyIdARN of the Amazon Web Services KMS key used to encrypt your data.logExportsThe types of logs the namespace can export. Available export types areuserlog,connectionlog, anduseractivitylog.manageAdminPasswordWhether to use AWS SecretManager to manage namespace's admin credentials.namespaceIdThe Redshift Namespace ID.namespaceNameThe name of the namespace.regionRegion where this resource will be managed. Defaults to the Region set in the provider configuration.tagsA map of tags to assign to the resource. If configured with a providerdefaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.tagsAllA map of tags assigned to the resource, including those inherited from the providerdefaultTagsconfiguration 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
manageAdminPasswordandadminUserPasswordWo.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
manageAdminPasswordandadminUserPassword.final -
adminUserPasswordWoVersion
→ Input<
int?> ? -
Used together with
adminUserPasswordWoto trigger an update. Increment this value when an update to theadminUserPasswordWois requiredfinal -
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 ofiamRoles.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, anduseractivitylog.final -
manageAdminPassword
→ Input<
bool?> ? -
Whether to use AWS SecretManager to manage namespace's admin credentials.
Conflicts with
adminUserPasswordandadminUserPasswordWo.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
-
A map of tags to assign to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.final -
A map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration 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