Class SnapshotState.Builder

  • Enclosing class:
    SnapshotState

    public static final class SnapshotState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • 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