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.BuilderadminPasswordSecretKmsKeyId(com.pulumi.core.Output<java.lang.String> adminPasswordSecretKmsKeyId)NamespaceArgs.BuilderadminPasswordSecretKmsKeyId(java.lang.String adminPasswordSecretKmsKeyId)NamespaceArgs.BuilderadminUsername(com.pulumi.core.Output<java.lang.String> adminUsername)NamespaceArgs.BuilderadminUsername(java.lang.String adminUsername)NamespaceArgs.BuilderadminUserPassword(com.pulumi.core.Output<java.lang.String> adminUserPassword)NamespaceArgs.BuilderadminUserPassword(java.lang.String adminUserPassword)NamespaceArgs.BuilderadminUserPasswordWo(com.pulumi.core.Output<java.lang.String> adminUserPasswordWo)NamespaceArgs.BuilderadminUserPasswordWo(java.lang.String adminUserPasswordWo)NamespaceArgs.BuilderadminUserPasswordWoVersion(com.pulumi.core.Output<java.lang.Integer> adminUserPasswordWoVersion)NamespaceArgs.BuilderadminUserPasswordWoVersion(java.lang.Integer adminUserPasswordWoVersion)NamespaceArgsbuild()NamespaceArgs.BuilderdbName(com.pulumi.core.Output<java.lang.String> dbName)NamespaceArgs.BuilderdbName(java.lang.String dbName)NamespaceArgs.BuilderdefaultIamRoleArn(com.pulumi.core.Output<java.lang.String> defaultIamRoleArn)NamespaceArgs.BuilderdefaultIamRoleArn(java.lang.String defaultIamRoleArn)NamespaceArgs.BuilderiamRoles(com.pulumi.core.Output<java.util.List<java.lang.String>> iamRoles)NamespaceArgs.BuilderiamRoles(java.lang.String... iamRoles)NamespaceArgs.BuilderiamRoles(java.util.List<java.lang.String> iamRoles)NamespaceArgs.BuilderkmsKeyId(com.pulumi.core.Output<java.lang.String> kmsKeyId)NamespaceArgs.BuilderkmsKeyId(java.lang.String kmsKeyId)NamespaceArgs.BuilderlogExports(com.pulumi.core.Output<java.util.List<java.lang.String>> logExports)NamespaceArgs.BuilderlogExports(java.lang.String... logExports)NamespaceArgs.BuilderlogExports(java.util.List<java.lang.String> logExports)NamespaceArgs.BuildermanageAdminPassword(com.pulumi.core.Output<java.lang.Boolean> manageAdminPassword)NamespaceArgs.BuildermanageAdminPassword(java.lang.Boolean manageAdminPassword)NamespaceArgs.BuildernamespaceName(com.pulumi.core.Output<java.lang.String> namespaceName)NamespaceArgs.BuildernamespaceName(java.lang.String namespaceName)NamespaceArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)NamespaceArgs.Builderregion(java.lang.String region)NamespaceArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)NamespaceArgs.Buildertags(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 `manageAdminPassword` and `adminUserPasswordWo`.- 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 `manageAdminPassword` and `adminUserPasswordWo`.- Returns:
- builder
-
adminUserPasswordWo
public NamespaceArgs.Builder adminUserPasswordWo(@Nullable com.pulumi.core.Output<java.lang.String> adminUserPasswordWo)
- Parameters:
adminUserPasswordWo- **NOTE:** This field is write-only and its value will not be updated in state as part of read operations. The password of the administrator for the first database created in the namespace. Conflicts with `manageAdminPassword` and `adminUserPassword`. If set, requires `adminUserPasswordWoVersion` to be set.- Returns:
- builder
-
adminUserPasswordWo
public NamespaceArgs.Builder adminUserPasswordWo(java.lang.String adminUserPasswordWo)
- Parameters:
adminUserPasswordWo- **NOTE:** This field is write-only and its value will not be updated in state as part of read operations. The password of the administrator for the first database created in the namespace. Conflicts with `manageAdminPassword` and `adminUserPassword`. If set, requires `adminUserPasswordWoVersion` to be set.- Returns:
- builder
-
adminUserPasswordWoVersion
public NamespaceArgs.Builder adminUserPasswordWoVersion(@Nullable com.pulumi.core.Output<java.lang.Integer> adminUserPasswordWoVersion)
- Parameters:
adminUserPasswordWoVersion- Required when `adminUserPasswordWo` is set. Changing this value triggers an update to `adminUserPasswordWo`.- Returns:
- builder
-
adminUserPasswordWoVersion
public NamespaceArgs.Builder adminUserPasswordWoVersion(java.lang.Integer adminUserPasswordWoVersion)
- Parameters:
adminUserPasswordWoVersion- Required when `adminUserPasswordWo` is set. Changing this value triggers an update to `adminUserPasswordWo`.- 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- ARN of the IAM role to set as a default in the namespace. When specifying `defaultIamRoleArn`, it also must be part of `iamRoles`.- Returns:
- builder
-
defaultIamRoleArn
public NamespaceArgs.Builder defaultIamRoleArn(java.lang.String defaultIamRoleArn)
- Parameters:
defaultIamRoleArn- ARN of the IAM role to set as a default in the namespace. When specifying `defaultIamRoleArn`, it also must be part of `iamRoles`.- 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- ARN of the Amazon Web Services KMS key used to encrypt your data.- Returns:
- builder
-
kmsKeyId
public NamespaceArgs.Builder kmsKeyId(java.lang.String kmsKeyId)
- Parameters:
kmsKeyId- ARN of the Amazon Web Services KMS 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 `adminUserPassword` and `adminUserPasswordWo`.- 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 `adminUserPassword` and `adminUserPasswordWo`.- 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
-
region
public NamespaceArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public NamespaceArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- 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 `defaultTags` 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 `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
build
public NamespaceArgs build()
-
-