Interface CreateNamespaceRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateNamespaceRequest.Builder,CreateNamespaceRequest>,RedshiftServerlessRequest.Builder,SdkBuilder<CreateNamespaceRequest.Builder,CreateNamespaceRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- CreateNamespaceRequest
public static interface CreateNamespaceRequest.Builder extends RedshiftServerlessRequest.Builder, SdkPojo, CopyableBuilder<CreateNamespaceRequest.Builder,CreateNamespaceRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CreateNamespaceRequest.BuilderadminPasswordSecretKmsKeyId(String adminPasswordSecretKmsKeyId)The ID of the Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret.CreateNamespaceRequest.BuilderadminUsername(String adminUsername)The username of the administrator for the first database created in the namespace.CreateNamespaceRequest.BuilderadminUserPassword(String adminUserPassword)The password of the administrator for the first database created in the namespace.CreateNamespaceRequest.BuilderdbName(String dbName)The name of the first database created in the namespace.CreateNamespaceRequest.BuilderdefaultIamRoleArn(String defaultIamRoleArn)The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace.CreateNamespaceRequest.BuilderiamRoles(String... iamRoles)A list of IAM roles to associate with the namespace.CreateNamespaceRequest.BuilderiamRoles(Collection<String> iamRoles)A list of IAM roles to associate with the namespace.CreateNamespaceRequest.BuilderkmsKeyId(String kmsKeyId)The ID of the Amazon Web Services Key Management Service key used to encrypt your data.CreateNamespaceRequest.BuilderlogExports(Collection<LogExport> logExports)The types of logs the namespace can export.CreateNamespaceRequest.BuilderlogExports(LogExport... logExports)The types of logs the namespace can export.CreateNamespaceRequest.BuilderlogExportsWithStrings(String... logExports)The types of logs the namespace can export.CreateNamespaceRequest.BuilderlogExportsWithStrings(Collection<String> logExports)The types of logs the namespace can export.CreateNamespaceRequest.BuildermanageAdminPassword(Boolean manageAdminPassword)Iftrue, Amazon Redshift uses Secrets Manager to manage the namespace's admin credentials.CreateNamespaceRequest.BuildernamespaceName(String namespaceName)The name of the namespace.CreateNamespaceRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)CreateNamespaceRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)CreateNamespaceRequest.BuilderredshiftIdcApplicationArn(String redshiftIdcApplicationArn)The ARN for the Redshift application that integrates with IAM Identity Center.CreateNamespaceRequest.Buildertags(Collection<Tag> tags)A list of tag instances.CreateNamespaceRequest.Buildertags(Consumer<Tag.Builder>... tags)A list of tag instances.CreateNamespaceRequest.Buildertags(Tag... tags)A list of tag instances.-
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, sdkFields
-
-
-
-
Method Detail
-
adminPasswordSecretKmsKeyId
CreateNamespaceRequest.Builder adminPasswordSecretKmsKeyId(String 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
manageAdminPasswordis 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 ifmanageAdminPasswordis true.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
adminUserPassword
CreateNamespaceRequest.Builder adminUserPassword(String adminUserPassword)
The password of the administrator for the first database created in the namespace.
You can't use
adminUserPasswordifmanageAdminPasswordis true.- Parameters:
adminUserPassword- The password of the administrator for the first database created in the namespace.You can't use
adminUserPasswordifmanageAdminPasswordis true.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
adminUsername
CreateNamespaceRequest.Builder adminUsername(String 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.
-
dbName
CreateNamespaceRequest.Builder dbName(String 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
CreateNamespaceRequest.Builder defaultIamRoleArn(String 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
CreateNamespaceRequest.Builder iamRoles(Collection<String> 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
CreateNamespaceRequest.Builder iamRoles(String... 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
CreateNamespaceRequest.Builder kmsKeyId(String 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
CreateNamespaceRequest.Builder logExportsWithStrings(Collection<String> logExports)
The types of logs the namespace can export. Available export types are
userlog,connectionlog, anduseractivitylog.- Parameters:
logExports- The types of logs the namespace can export. Available export types areuserlog,connectionlog, anduseractivitylog.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
logExportsWithStrings
CreateNamespaceRequest.Builder logExportsWithStrings(String... logExports)
The types of logs the namespace can export. Available export types are
userlog,connectionlog, anduseractivitylog.- Parameters:
logExports- The types of logs the namespace can export. Available export types areuserlog,connectionlog, anduseractivitylog.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
logExports
CreateNamespaceRequest.Builder logExports(Collection<LogExport> logExports)
The types of logs the namespace can export. Available export types are
userlog,connectionlog, anduseractivitylog.- Parameters:
logExports- The types of logs the namespace can export. Available export types areuserlog,connectionlog, anduseractivitylog.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
logExports
CreateNamespaceRequest.Builder logExports(LogExport... logExports)
The types of logs the namespace can export. Available export types are
userlog,connectionlog, anduseractivitylog.- Parameters:
logExports- The types of logs the namespace can export. Available export types areuserlog,connectionlog, anduseractivitylog.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
manageAdminPassword
CreateNamespaceRequest.Builder manageAdminPassword(Boolean manageAdminPassword)
If
true, Amazon Redshift uses Secrets Manager to manage the namespace's admin credentials. You can't useadminUserPasswordifmanageAdminPasswordis true. IfmanageAdminPasswordis false or not set, Amazon Redshift usesadminUserPasswordfor the admin user account's password.- Parameters:
manageAdminPassword- Iftrue, Amazon Redshift uses Secrets Manager to manage the namespace's admin credentials. You can't useadminUserPasswordifmanageAdminPasswordis true. IfmanageAdminPasswordis false or not set, Amazon Redshift usesadminUserPasswordfor the admin user account's password.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
namespaceName
CreateNamespaceRequest.Builder namespaceName(String namespaceName)
The name of the namespace.
- Parameters:
namespaceName- The name of the namespace.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
redshiftIdcApplicationArn
CreateNamespaceRequest.Builder redshiftIdcApplicationArn(String redshiftIdcApplicationArn)
The ARN for the Redshift application that integrates with IAM Identity Center.
- Parameters:
redshiftIdcApplicationArn- The ARN for the Redshift application that integrates with IAM Identity Center.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreateNamespaceRequest.Builder tags(Collection<Tag> tags)
A list of tag instances.
- Parameters:
tags- A list of tag instances.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreateNamespaceRequest.Builder tags(Tag... tags)
A list of tag instances.
- Parameters:
tags- A list of tag instances.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreateNamespaceRequest.Builder tags(Consumer<Tag.Builder>... tags)
A list of tag instances.
This is a convenience method that creates an instance of theTag.Builderavoiding the need to create one manually viaTag.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#tags(List.) - Parameters:
tags- a consumer that will call methods onTag.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#tags(java.util.Collection)
-
overrideConfiguration
CreateNamespaceRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CreateNamespaceRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-