Class NamespaceArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.redshiftserverless.NamespaceArgs.Builder
-
- Enclosing class:
- NamespaceArgs
public static final class NamespaceArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(NamespaceArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NamespaceArgs.Builder
adminPasswordSecretKmsKeyId(com.pulumi.core.Output<java.lang.String> adminPasswordSecretKmsKeyId)
NamespaceArgs.Builder
adminPasswordSecretKmsKeyId(java.lang.String adminPasswordSecretKmsKeyId)
NamespaceArgs.Builder
adminUsername(com.pulumi.core.Output<java.lang.String> adminUsername)
NamespaceArgs.Builder
adminUsername(java.lang.String adminUsername)
NamespaceArgs.Builder
adminUserPassword(com.pulumi.core.Output<java.lang.String> adminUserPassword)
NamespaceArgs.Builder
adminUserPassword(java.lang.String adminUserPassword)
NamespaceArgs
build()
NamespaceArgs.Builder
dbName(com.pulumi.core.Output<java.lang.String> dbName)
NamespaceArgs.Builder
dbName(java.lang.String dbName)
NamespaceArgs.Builder
defaultIamRoleArn(com.pulumi.core.Output<java.lang.String> defaultIamRoleArn)
NamespaceArgs.Builder
defaultIamRoleArn(java.lang.String defaultIamRoleArn)
NamespaceArgs.Builder
iamRoles(com.pulumi.core.Output<java.util.List<java.lang.String>> iamRoles)
NamespaceArgs.Builder
iamRoles(java.lang.String... iamRoles)
NamespaceArgs.Builder
iamRoles(java.util.List<java.lang.String> iamRoles)
NamespaceArgs.Builder
kmsKeyId(com.pulumi.core.Output<java.lang.String> kmsKeyId)
NamespaceArgs.Builder
kmsKeyId(java.lang.String kmsKeyId)
NamespaceArgs.Builder
logExports(com.pulumi.core.Output<java.util.List<java.lang.String>> logExports)
NamespaceArgs.Builder
logExports(java.lang.String... logExports)
NamespaceArgs.Builder
logExports(java.util.List<java.lang.String> logExports)
NamespaceArgs.Builder
manageAdminPassword(com.pulumi.core.Output<java.lang.Boolean> manageAdminPassword)
NamespaceArgs.Builder
manageAdminPassword(java.lang.Boolean manageAdminPassword)
NamespaceArgs.Builder
namespaceName(com.pulumi.core.Output<java.lang.String> namespaceName)
NamespaceArgs.Builder
namespaceName(java.lang.String namespaceName)
NamespaceArgs.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
NamespaceArgs.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(NamespaceArgs defaults)
-
-
Method Detail
-
adminPasswordSecretKmsKeyId
public NamespaceArgs.Builder adminPasswordSecretKmsKeyId(@Nullable com.pulumi.core.Output<java.lang.String> adminPasswordSecretKmsKeyId)
- Parameters:
adminPasswordSecretKmsKeyId
- ID of the KMS key used to encrypt the namespace's admin credentials secret.- Returns:
- builder
-
adminPasswordSecretKmsKeyId
public NamespaceArgs.Builder adminPasswordSecretKmsKeyId(java.lang.String adminPasswordSecretKmsKeyId)
- Parameters:
adminPasswordSecretKmsKeyId
- ID of the KMS key used to encrypt the namespace's admin credentials secret.- Returns:
- builder
-
adminUserPassword
public NamespaceArgs.Builder adminUserPassword(@Nullable com.pulumi.core.Output<java.lang.String> adminUserPassword)
- Parameters:
adminUserPassword
- The password of the administrator for the first database created in the namespace. Conflicts with `manage_admin_password`.- Returns:
- builder
-
adminUserPassword
public NamespaceArgs.Builder adminUserPassword(java.lang.String adminUserPassword)
- Parameters:
adminUserPassword
- The password of the administrator for the first database created in the namespace. Conflicts with `manage_admin_password`.- Returns:
- builder
-
adminUsername
public NamespaceArgs.Builder adminUsername(@Nullable com.pulumi.core.Output<java.lang.String> adminUsername)
- Parameters:
adminUsername
- The username of the administrator for the first database created in the namespace.- Returns:
- builder
-
adminUsername
public NamespaceArgs.Builder adminUsername(java.lang.String adminUsername)
- Parameters:
adminUsername
- The username of the administrator for the first database created in the namespace.- Returns:
- builder
-
dbName
public NamespaceArgs.Builder dbName(@Nullable com.pulumi.core.Output<java.lang.String> dbName)
- Parameters:
dbName
- The name of the first database created in the namespace.- Returns:
- builder
-
dbName
public NamespaceArgs.Builder dbName(java.lang.String dbName)
- Parameters:
dbName
- The name of the first database created in the namespace.- Returns:
- builder
-
defaultIamRoleArn
public NamespaceArgs.Builder defaultIamRoleArn(@Nullable com.pulumi.core.Output<java.lang.String> defaultIamRoleArn)
- Parameters:
defaultIamRoleArn
- The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace. When specifying `default_iam_role_arn`, it also must be part of `iam_roles`.- Returns:
- builder
-
defaultIamRoleArn
public NamespaceArgs.Builder defaultIamRoleArn(java.lang.String defaultIamRoleArn)
- Parameters:
defaultIamRoleArn
- The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace. When specifying `default_iam_role_arn`, it also must be part of `iam_roles`.- Returns:
- builder
-
iamRoles
public NamespaceArgs.Builder iamRoles(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> iamRoles)
- Parameters:
iamRoles
- A list of IAM roles to associate with the namespace.- Returns:
- builder
-
iamRoles
public NamespaceArgs.Builder iamRoles(java.util.List<java.lang.String> iamRoles)
- Parameters:
iamRoles
- A list of IAM roles to associate with the namespace.- Returns:
- builder
-
iamRoles
public NamespaceArgs.Builder iamRoles(java.lang.String... iamRoles)
- Parameters:
iamRoles
- A list of IAM roles to associate with the namespace.- Returns:
- builder
-
kmsKeyId
public NamespaceArgs.Builder kmsKeyId(@Nullable com.pulumi.core.Output<java.lang.String> kmsKeyId)
- Parameters:
kmsKeyId
- The ARN of the Amazon Web Services Key Management Service key used to encrypt your data.- Returns:
- builder
-
kmsKeyId
public NamespaceArgs.Builder kmsKeyId(java.lang.String kmsKeyId)
- Parameters:
kmsKeyId
- The ARN of the Amazon Web Services Key Management Service key used to encrypt your data.- Returns:
- builder
-
logExports
public NamespaceArgs.Builder logExports(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> logExports)
- Parameters:
logExports
- The types of logs the namespace can export. Available export types are `userlog`, `connectionlog`, and `useractivitylog`.- Returns:
- builder
-
logExports
public NamespaceArgs.Builder logExports(java.util.List<java.lang.String> logExports)
- Parameters:
logExports
- The types of logs the namespace can export. Available export types are `userlog`, `connectionlog`, and `useractivitylog`.- Returns:
- builder
-
logExports
public NamespaceArgs.Builder logExports(java.lang.String... logExports)
- Parameters:
logExports
- The types of logs the namespace can export. Available export types are `userlog`, `connectionlog`, and `useractivitylog`.- Returns:
- builder
-
manageAdminPassword
public NamespaceArgs.Builder manageAdminPassword(@Nullable com.pulumi.core.Output<java.lang.Boolean> manageAdminPassword)
- Parameters:
manageAdminPassword
- Whether to use AWS SecretManager to manage namespace's admin credentials. Conflicts with `admin_user_password`.- Returns:
- builder
-
manageAdminPassword
public NamespaceArgs.Builder manageAdminPassword(java.lang.Boolean manageAdminPassword)
- Parameters:
manageAdminPassword
- Whether to use AWS SecretManager to manage namespace's admin credentials. Conflicts with `admin_user_password`.- Returns:
- builder
-
namespaceName
public NamespaceArgs.Builder namespaceName(com.pulumi.core.Output<java.lang.String> namespaceName)
- Parameters:
namespaceName
- The name of the namespace.- Returns:
- builder
-
namespaceName
public NamespaceArgs.Builder namespaceName(java.lang.String namespaceName)
- Parameters:
namespaceName
- The name of the namespace.- Returns:
- builder
-
tags
public NamespaceArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public NamespaceArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
build
public NamespaceArgs build()
-
-