Class SnapshotState.Builder
- java.lang.Object
-
- com.pulumi.aws.redshiftserverless.inputs.SnapshotState.Builder
-
- Enclosing class:
- SnapshotState
public static final class SnapshotState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(SnapshotState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SnapshotState.BuilderaccountsWithProvisionedRestoreAccesses(com.pulumi.core.Output<java.util.List<java.lang.String>> accountsWithProvisionedRestoreAccesses)SnapshotState.BuilderaccountsWithProvisionedRestoreAccesses(java.lang.String... accountsWithProvisionedRestoreAccesses)SnapshotState.BuilderaccountsWithProvisionedRestoreAccesses(java.util.List<java.lang.String> accountsWithProvisionedRestoreAccesses)SnapshotState.BuilderaccountsWithRestoreAccesses(com.pulumi.core.Output<java.util.List<java.lang.String>> accountsWithRestoreAccesses)SnapshotState.BuilderaccountsWithRestoreAccesses(java.lang.String... accountsWithRestoreAccesses)SnapshotState.BuilderaccountsWithRestoreAccesses(java.util.List<java.lang.String> accountsWithRestoreAccesses)SnapshotState.BuilderadminUsername(com.pulumi.core.Output<java.lang.String> adminUsername)SnapshotState.BuilderadminUsername(java.lang.String adminUsername)SnapshotState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)SnapshotState.Builderarn(java.lang.String arn)SnapshotStatebuild()SnapshotState.BuilderkmsKeyId(com.pulumi.core.Output<java.lang.String> kmsKeyId)SnapshotState.BuilderkmsKeyId(java.lang.String kmsKeyId)SnapshotState.BuildernamespaceArn(com.pulumi.core.Output<java.lang.String> namespaceArn)SnapshotState.BuildernamespaceArn(java.lang.String namespaceArn)SnapshotState.BuildernamespaceName(com.pulumi.core.Output<java.lang.String> namespaceName)SnapshotState.BuildernamespaceName(java.lang.String namespaceName)SnapshotState.BuilderownerAccount(com.pulumi.core.Output<java.lang.String> ownerAccount)SnapshotState.BuilderownerAccount(java.lang.String ownerAccount)SnapshotState.Builderregion(com.pulumi.core.Output<java.lang.String> region)SnapshotState.Builderregion(java.lang.String region)SnapshotState.BuilderretentionPeriod(com.pulumi.core.Output<java.lang.Integer> retentionPeriod)SnapshotState.BuilderretentionPeriod(java.lang.Integer retentionPeriod)SnapshotState.BuildersnapshotName(com.pulumi.core.Output<java.lang.String> snapshotName)SnapshotState.BuildersnapshotName(java.lang.String snapshotName)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(SnapshotState defaults)
-
-
Method Detail
-
accountsWithProvisionedRestoreAccesses
public SnapshotState.Builder accountsWithProvisionedRestoreAccesses(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> accountsWithProvisionedRestoreAccesses)
- Parameters:
accountsWithProvisionedRestoreAccesses- All of the Amazon Web Services accounts that have access to restore a snapshot to a provisioned cluster.- Returns:
- builder
-
accountsWithProvisionedRestoreAccesses
public SnapshotState.Builder accountsWithProvisionedRestoreAccesses(java.util.List<java.lang.String> accountsWithProvisionedRestoreAccesses)
- Parameters:
accountsWithProvisionedRestoreAccesses- All of the Amazon Web Services accounts that have access to restore a snapshot to a provisioned cluster.- Returns:
- builder
-
accountsWithProvisionedRestoreAccesses
public SnapshotState.Builder accountsWithProvisionedRestoreAccesses(java.lang.String... accountsWithProvisionedRestoreAccesses)
- Parameters:
accountsWithProvisionedRestoreAccesses- All of the Amazon Web Services accounts that have access to restore a snapshot to a provisioned cluster.- Returns:
- builder
-
accountsWithRestoreAccesses
public SnapshotState.Builder accountsWithRestoreAccesses(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> accountsWithRestoreAccesses)
- Parameters:
accountsWithRestoreAccesses- All of the Amazon Web Services accounts that have access to restore a snapshot to a namespace.- Returns:
- builder
-
accountsWithRestoreAccesses
public SnapshotState.Builder accountsWithRestoreAccesses(java.util.List<java.lang.String> accountsWithRestoreAccesses)
- Parameters:
accountsWithRestoreAccesses- All of the Amazon Web Services accounts that have access to restore a snapshot to a namespace.- Returns:
- builder
-
accountsWithRestoreAccesses
public SnapshotState.Builder accountsWithRestoreAccesses(java.lang.String... accountsWithRestoreAccesses)
- Parameters:
accountsWithRestoreAccesses- All of the Amazon Web Services accounts that have access to restore a snapshot to a namespace.- Returns:
- builder
-
adminUsername
public SnapshotState.Builder adminUsername(@Nullable com.pulumi.core.Output<java.lang.String> adminUsername)
- Parameters:
adminUsername- The username of the database within a snapshot.- Returns:
- builder
-
adminUsername
public SnapshotState.Builder adminUsername(java.lang.String adminUsername)
- Parameters:
adminUsername- The username of the database within a snapshot.- Returns:
- builder
-
arn
public SnapshotState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the snapshot.- Returns:
- builder
-
arn
public SnapshotState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the snapshot.- Returns:
- builder
-
kmsKeyId
public SnapshotState.Builder kmsKeyId(@Nullable com.pulumi.core.Output<java.lang.String> kmsKeyId)
- Parameters:
kmsKeyId- The unique identifier of the KMS key used to encrypt the snapshot.- Returns:
- builder
-
kmsKeyId
public SnapshotState.Builder kmsKeyId(java.lang.String kmsKeyId)
- Parameters:
kmsKeyId- The unique identifier of the KMS key used to encrypt the snapshot.- Returns:
- builder
-
namespaceArn
public SnapshotState.Builder namespaceArn(@Nullable com.pulumi.core.Output<java.lang.String> namespaceArn)
- Parameters:
namespaceArn- ARN of the namespace the snapshot was created from.- Returns:
- builder
-
namespaceArn
public SnapshotState.Builder namespaceArn(java.lang.String namespaceArn)
- Parameters:
namespaceArn- ARN of the namespace the snapshot was created from.- Returns:
- builder
-
namespaceName
public SnapshotState.Builder namespaceName(@Nullable com.pulumi.core.Output<java.lang.String> namespaceName)
- Parameters:
namespaceName- The namespace to create a snapshot for.- Returns:
- builder
-
namespaceName
public SnapshotState.Builder namespaceName(java.lang.String namespaceName)
- Parameters:
namespaceName- The namespace to create a snapshot for.- Returns:
- builder
-
ownerAccount
public SnapshotState.Builder ownerAccount(@Nullable com.pulumi.core.Output<java.lang.String> ownerAccount)
- Parameters:
ownerAccount- The owner Amazon Web Services; account of the snapshot.- Returns:
- builder
-
ownerAccount
public SnapshotState.Builder ownerAccount(java.lang.String ownerAccount)
- Parameters:
ownerAccount- The owner Amazon Web Services; account of the snapshot.- Returns:
- builder
-
region
public SnapshotState.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 SnapshotState.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
-
retentionPeriod
public SnapshotState.Builder retentionPeriod(@Nullable com.pulumi.core.Output<java.lang.Integer> retentionPeriod)
- Parameters:
retentionPeriod- How long to retain the created snapshot. Default value is `-1`.- Returns:
- builder
-
retentionPeriod
public SnapshotState.Builder retentionPeriod(java.lang.Integer retentionPeriod)
- Parameters:
retentionPeriod- How long to retain the created snapshot. Default value is `-1`.- Returns:
- builder
-
snapshotName
public SnapshotState.Builder snapshotName(@Nullable com.pulumi.core.Output<java.lang.String> snapshotName)
- Parameters:
snapshotName- The name of the snapshot.- Returns:
- builder
-
snapshotName
public SnapshotState.Builder snapshotName(java.lang.String snapshotName)
- Parameters:
snapshotName- The name of the snapshot.- Returns:
- builder
-
build
public SnapshotState build()
-
-