Interface UpdateNamespaceRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<UpdateNamespaceRequest.Builder,
,UpdateNamespaceRequest> RedshiftServerlessRequest.Builder
,SdkBuilder<UpdateNamespaceRequest.Builder,
,UpdateNamespaceRequest> SdkPojo
,SdkRequest.Builder
- Enclosing class:
UpdateNamespaceRequest
-
Method Summary
Modifier and TypeMethodDescriptionadminPasswordSecretKmsKeyId
(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.adminUserPassword
(String adminUserPassword) The password of the administrator for 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.manageAdminPassword
(Boolean manageAdminPassword) Iftrue
, Amazon Redshift uses Secrets Manager to manage the namespace's admin credentials.namespaceName
(String namespaceName) The name of the namespace to update.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.services.redshiftserverless.model.RedshiftServerlessRequest.Builder
build
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
adminPasswordSecretKmsKeyId
The ID of the Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret. You can only use this parameter if
manageAdminPassword
is true.- Parameters:
adminPasswordSecretKmsKeyId
- The ID of the Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret. You can only use this parameter ifmanageAdminPassword
is true.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
adminUserPassword
The password of the administrator for the first database created in the namespace. This parameter must be updated together with
adminUsername
.You can't use
adminUserPassword
ifmanageAdminPassword
is true.- Parameters:
adminUserPassword
- The password of the administrator for the first database created in the namespace. This parameter must be updated together withadminUsername
.You can't use
adminUserPassword
ifmanageAdminPassword
is true.- 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. This parameter must be updated together with
adminUserPassword
.- Parameters:
adminUsername
- The username of the administrator for the first database created in the namespace. This parameter must be updated together withadminUserPassword
.- 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. This parameter must be updated together with
iamRoles
.- Parameters:
defaultIamRoleArn
- The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace. This parameter must be updated together withiamRoles
.- 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. This parameter must be updated together with
defaultIamRoleArn
.- Parameters:
iamRoles
- A list of IAM roles to associate with the namespace. This parameter must be updated together withdefaultIamRoleArn
.- 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. This parameter must be updated together with
defaultIamRoleArn
.- Parameters:
iamRoles
- A list of IAM roles to associate with the namespace. This parameter must be updated together withdefaultIamRoleArn
.- 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. The export types are
userlog
,connectionlog
, anduseractivitylog
.- Parameters:
logExports
- The types of logs the namespace can export. The export types areuserlog
,connectionlog
, anduseractivitylog
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
logExportsWithStrings
The types of logs the namespace can export. The export types are
userlog
,connectionlog
, anduseractivitylog
.- Parameters:
logExports
- The types of logs the namespace can export. The export types areuserlog
,connectionlog
, anduseractivitylog
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
logExports
The types of logs the namespace can export. The export types are
userlog
,connectionlog
, anduseractivitylog
.- Parameters:
logExports
- The types of logs the namespace can export. The export types areuserlog
,connectionlog
, anduseractivitylog
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
logExports
The types of logs the namespace can export. The export types are
userlog
,connectionlog
, anduseractivitylog
.- Parameters:
logExports
- The types of logs the namespace can export. The export types areuserlog
,connectionlog
, anduseractivitylog
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
manageAdminPassword
If
true
, Amazon Redshift uses Secrets Manager to manage the namespace's admin credentials. You can't useadminUserPassword
ifmanageAdminPassword
is true. IfmanageAdminPassword
is false or not set, Amazon Redshift usesadminUserPassword
for the admin user account's password.- Parameters:
manageAdminPassword
- Iftrue
, Amazon Redshift uses Secrets Manager to manage the namespace's admin credentials. You can't useadminUserPassword
ifmanageAdminPassword
is true. IfmanageAdminPassword
is false or not set, Amazon Redshift usesadminUserPassword
for the admin user account's password.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
namespaceName
The name of the namespace to update. You can't update the name of a namespace once it is created.
- Parameters:
namespaceName
- The name of the namespace to update. You can't update the name of a namespace once it is created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
UpdateNamespaceRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
UpdateNamespaceRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-