NamespaceArgs class

The set of arguments for Namespace. The set of arguments for Namespace.

Constructors

NamespaceArgs({Input<String?>? adminPasswordSecretKmsKeyId, Input<String?>? adminUserPassword, Input<String?>? adminUserPasswordWo, Input<int?>? adminUserPasswordWoVersion, Input<String?>? adminUsername, Input<String?>? dbName, Input<String?>? defaultIamRoleArn, Input<List<String>?>? iamRoles, Input<String?>? kmsKeyId, Input<List<String>?>? logExports, Input<bool?>? manageAdminPassword, required Input<String> namespaceName, Input<String?>? region, Input<Map<String, String>?>? tags})
Creates a new NamespaceArgs. 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. 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. 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.
const
NamespaceArgs.fromMap(Map<String, dynamic> map)
factory

Properties

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
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
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

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