NamespaceArgs constructor

const NamespaceArgs({
  1. Input<String?>? adminPasswordSecretKmsKeyId,
  2. Input<String?>? adminUserPassword,
  3. Input<String?>? adminUserPasswordWo,
  4. Input<int?>? adminUserPasswordWoVersion,
  5. Input<String?>? adminUsername,
  6. Input<String?>? dbName,
  7. Input<String?>? defaultIamRoleArn,
  8. Input<List<String>?>? iamRoles,
  9. Input<String?>? kmsKeyId,
  10. Input<List<String>?>? logExports,
  11. Input<bool?>? manageAdminPassword,
  12. required Input<String> namespaceName,
  13. Input<String?>? region,
  14. 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.

Implementation

const NamespaceArgs({
  this.adminPasswordSecretKmsKeyId,
  this.adminUserPassword,
  this.adminUserPasswordWo,
  this.adminUserPasswordWoVersion,
  this.adminUsername,
  this.dbName,
  this.defaultIamRoleArn,
  this.iamRoles,
  this.kmsKeyId,
  this.logExports,
  this.manageAdminPassword,
  required this.namespaceName,
  this.region,
  this.tags,
});