Class NamespaceState.Builder
- java.lang.Object
-
- com.pulumi.aws.redshiftserverless.inputs.NamespaceState.Builder
-
- Enclosing class:
- NamespaceState
public static final class NamespaceState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(NamespaceState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description NamespaceState.Builder
adminPasswordSecretArn(com.pulumi.core.Output<java.lang.String> adminPasswordSecretArn)
NamespaceState.Builder
adminPasswordSecretArn(java.lang.String adminPasswordSecretArn)
NamespaceState.Builder
adminPasswordSecretKmsKeyId(com.pulumi.core.Output<java.lang.String> adminPasswordSecretKmsKeyId)
NamespaceState.Builder
adminPasswordSecretKmsKeyId(java.lang.String adminPasswordSecretKmsKeyId)
NamespaceState.Builder
adminUsername(com.pulumi.core.Output<java.lang.String> adminUsername)
NamespaceState.Builder
adminUsername(java.lang.String adminUsername)
NamespaceState.Builder
adminUserPassword(com.pulumi.core.Output<java.lang.String> adminUserPassword)
NamespaceState.Builder
adminUserPassword(java.lang.String adminUserPassword)
NamespaceState.Builder
arn(com.pulumi.core.Output<java.lang.String> arn)
NamespaceState.Builder
arn(java.lang.String arn)
NamespaceState
build()
NamespaceState.Builder
dbName(com.pulumi.core.Output<java.lang.String> dbName)
NamespaceState.Builder
dbName(java.lang.String dbName)
NamespaceState.Builder
defaultIamRoleArn(com.pulumi.core.Output<java.lang.String> defaultIamRoleArn)
NamespaceState.Builder
defaultIamRoleArn(java.lang.String defaultIamRoleArn)
NamespaceState.Builder
iamRoles(com.pulumi.core.Output<java.util.List<java.lang.String>> iamRoles)
NamespaceState.Builder
iamRoles(java.lang.String... iamRoles)
NamespaceState.Builder
iamRoles(java.util.List<java.lang.String> iamRoles)
NamespaceState.Builder
kmsKeyId(com.pulumi.core.Output<java.lang.String> kmsKeyId)
NamespaceState.Builder
kmsKeyId(java.lang.String kmsKeyId)
NamespaceState.Builder
logExports(com.pulumi.core.Output<java.util.List<java.lang.String>> logExports)
NamespaceState.Builder
logExports(java.lang.String... logExports)
NamespaceState.Builder
logExports(java.util.List<java.lang.String> logExports)
NamespaceState.Builder
manageAdminPassword(com.pulumi.core.Output<java.lang.Boolean> manageAdminPassword)
NamespaceState.Builder
manageAdminPassword(java.lang.Boolean manageAdminPassword)
NamespaceState.Builder
namespaceId(com.pulumi.core.Output<java.lang.String> namespaceId)
NamespaceState.Builder
namespaceId(java.lang.String namespaceId)
NamespaceState.Builder
namespaceName(com.pulumi.core.Output<java.lang.String> namespaceName)
NamespaceState.Builder
namespaceName(java.lang.String namespaceName)
NamespaceState.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
NamespaceState.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
NamespaceState.Builder
tagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.NamespaceState.Builder
tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(NamespaceState defaults)
-
-
Method Detail
-
adminPasswordSecretArn
public NamespaceState.Builder adminPasswordSecretArn(@Nullable com.pulumi.core.Output<java.lang.String> adminPasswordSecretArn)
-
adminPasswordSecretArn
public NamespaceState.Builder adminPasswordSecretArn(java.lang.String adminPasswordSecretArn)
-
adminPasswordSecretKmsKeyId
public NamespaceState.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 NamespaceState.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 NamespaceState.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 NamespaceState.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 NamespaceState.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 NamespaceState.Builder adminUsername(java.lang.String adminUsername)
- Parameters:
adminUsername
- The username of the administrator for the first database created in the namespace.- Returns:
- builder
-
arn
public NamespaceState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn
- Amazon Resource Name (ARN) of the Redshift Serverless Namespace.- Returns:
- builder
-
arn
public NamespaceState.Builder arn(java.lang.String arn)
- Parameters:
arn
- Amazon Resource Name (ARN) of the Redshift Serverless Namespace.- Returns:
- builder
-
dbName
public NamespaceState.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 NamespaceState.Builder dbName(java.lang.String dbName)
- Parameters:
dbName
- The name of the first database created in the namespace.- Returns:
- builder
-
defaultIamRoleArn
public NamespaceState.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 NamespaceState.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 NamespaceState.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 NamespaceState.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 NamespaceState.Builder iamRoles(java.lang.String... iamRoles)
- Parameters:
iamRoles
- A list of IAM roles to associate with the namespace.- Returns:
- builder
-
kmsKeyId
public NamespaceState.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 NamespaceState.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 NamespaceState.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 NamespaceState.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 NamespaceState.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 NamespaceState.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 NamespaceState.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
-
namespaceId
public NamespaceState.Builder namespaceId(@Nullable com.pulumi.core.Output<java.lang.String> namespaceId)
- Parameters:
namespaceId
- The Redshift Namespace ID.- Returns:
- builder
-
namespaceId
public NamespaceState.Builder namespaceId(java.lang.String namespaceId)
- Parameters:
namespaceId
- The Redshift Namespace ID.- Returns:
- builder
-
namespaceName
public NamespaceState.Builder namespaceName(@Nullable com.pulumi.core.Output<java.lang.String> namespaceName)
- Parameters:
namespaceName
- The name of the namespace.- Returns:
- builder
-
namespaceName
public NamespaceState.Builder namespaceName(java.lang.String namespaceName)
- Parameters:
namespaceName
- The name of the namespace.- Returns:
- builder
-
tags
public NamespaceState.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 NamespaceState.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
-
tagsAll
@Deprecated public NamespaceState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
tagsAll
@Deprecated public NamespaceState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
build
public NamespaceState build()
-
-