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< ? iamRoles, Input<String> ?>String?> ? kmsKeyId, Input<List< ? logExports, Input<String> ?>bool?> ? manageAdminPassword, required Input<String> namespaceName, Input<String?> ? region, Input<Map< ? tags})String, String> ?> -
Creates a new NamespaceArgs.
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.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.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.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
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 -
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 -
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
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