Interface Namespace.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<Namespace.Builder,
,Namespace> SdkBuilder<Namespace.Builder,
,Namespace> SdkPojo
- Enclosing class:
Namespace
-
Method Summary
Modifier and TypeMethodDescriptionadminPasswordSecretArn
(String adminPasswordSecretArn) The Amazon Resource Name (ARN) for the namespace's admin user credentials secret.adminPasswordSecretKmsKeyId
(String adminPasswordSecretKmsKeyId) The ID of the Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret.adminUsername
(String adminUsername) The username of the administrator for the first database created in the namespace.creationDate
(Instant creationDate) The date of when the namespace was created.The name of the first database created in the namespace.defaultIamRoleArn
(String defaultIamRoleArn) The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace.A list of IAM roles to associate with the namespace.iamRoles
(Collection<String> iamRoles) A list of IAM roles to associate with the namespace.The ID of the Amazon Web Services Key Management Service key used to encrypt your data.logExports
(Collection<LogExport> logExports) The types of logs the namespace can export.logExports
(LogExport... logExports) The types of logs the namespace can export.logExportsWithStrings
(String... logExports) The types of logs the namespace can export.logExportsWithStrings
(Collection<String> logExports) The types of logs the namespace can export.namespaceArn
(String namespaceArn) The Amazon Resource Name (ARN) associated with a namespace.namespaceId
(String namespaceId) The unique identifier of a namespace.namespaceName
(String namespaceName) The name of the namespace.The status of the namespace.status
(NamespaceStatus status) The status of the namespace.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
adminPasswordSecretArn
The Amazon Resource Name (ARN) for the namespace's admin user credentials secret.
- Parameters:
adminPasswordSecretArn
- The Amazon Resource Name (ARN) for the namespace's admin user credentials secret.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
adminPasswordSecretKmsKeyId
The ID of the Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret.
- Parameters:
adminPasswordSecretKmsKeyId
- The ID of the Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
adminUsername
The username of the administrator for the first database created in the namespace.
- Parameters:
adminUsername
- The username of the administrator for the first database created in the namespace.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
creationDate
The date of when the namespace was created.
- Parameters:
creationDate
- The date of when the namespace was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dbName
The name of the first database created in the namespace.
- Parameters:
dbName
- The name of the first database created in the namespace.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
defaultIamRoleArn
The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace.
- Parameters:
defaultIamRoleArn
- The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
iamRoles
A list of IAM roles to associate with the namespace.
- Parameters:
iamRoles
- A list of IAM roles to associate with the namespace.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
iamRoles
A list of IAM roles to associate with the namespace.
- Parameters:
iamRoles
- A list of IAM roles to associate with the namespace.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
kmsKeyId
The ID of the Amazon Web Services Key Management Service key used to encrypt your data.
- Parameters:
kmsKeyId
- The ID of the Amazon Web Services Key Management Service key used to encrypt your data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
logExportsWithStrings
The types of logs the namespace can export. Available export types are User log, Connection log, and User activity log.
- Parameters:
logExports
- The types of logs the namespace can export. Available export types are User log, Connection log, and User activity log.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
logExportsWithStrings
The types of logs the namespace can export. Available export types are User log, Connection log, and User activity log.
- Parameters:
logExports
- The types of logs the namespace can export. Available export types are User log, Connection log, and User activity log.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
logExports
The types of logs the namespace can export. Available export types are User log, Connection log, and User activity log.
- Parameters:
logExports
- The types of logs the namespace can export. Available export types are User log, Connection log, and User activity log.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
logExports
The types of logs the namespace can export. Available export types are User log, Connection log, and User activity log.
- Parameters:
logExports
- The types of logs the namespace can export. Available export types are User log, Connection log, and User activity log.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
namespaceArn
The Amazon Resource Name (ARN) associated with a namespace.
- Parameters:
namespaceArn
- The Amazon Resource Name (ARN) associated with a namespace.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
namespaceId
The unique identifier of a namespace.
- Parameters:
namespaceId
- The unique identifier of a namespace.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
namespaceName
The name of the namespace. Must be between 3-64 alphanumeric characters in lowercase, and it cannot be a reserved word. A list of reserved words can be found in Reserved Words in the Amazon Redshift Database Developer Guide.
- Parameters:
namespaceName
- The name of the namespace. Must be between 3-64 alphanumeric characters in lowercase, and it cannot be a reserved word. A list of reserved words can be found in Reserved Words in the Amazon Redshift Database Developer Guide.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
The status of the namespace.
- Parameters:
status
- The status of the namespace.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
The status of the namespace.
- Parameters:
status
- The status of the namespace.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-