Class DatabaseState.Builder

  • Enclosing class:
    DatabaseState

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

      • Builder

        public Builder()
    • Method Detail

      • aclConfiguration

        public DatabaseState.Builder aclConfiguration​(@Nullable
                                                      com.pulumi.core.Output<DatabaseAclConfigurationArgs> aclConfiguration)
        Parameters:
        aclConfiguration - That an Amazon S3 canned ACL should be set to control ownership of stored query results. See ACL Configuration below.
        Returns:
        builder
      • aclConfiguration

        public DatabaseState.Builder aclConfiguration​(DatabaseAclConfigurationArgs aclConfiguration)
        Parameters:
        aclConfiguration - That an Amazon S3 canned ACL should be set to control ownership of stored query results. See ACL Configuration below.
        Returns:
        builder
      • bucket

        public DatabaseState.Builder bucket​(@Nullable
                                            com.pulumi.core.Output<java.lang.String> bucket)
        Parameters:
        bucket - Name of S3 bucket to save the results of the query execution.
        Returns:
        builder
      • bucket

        public DatabaseState.Builder bucket​(java.lang.String bucket)
        Parameters:
        bucket - Name of S3 bucket to save the results of the query execution.
        Returns:
        builder
      • comment

        public DatabaseState.Builder comment​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> comment)
        Parameters:
        comment - Description of the database.
        Returns:
        builder
      • comment

        public DatabaseState.Builder comment​(java.lang.String comment)
        Parameters:
        comment - Description of the database.
        Returns:
        builder
      • encryptionConfiguration

        public DatabaseState.Builder encryptionConfiguration​(@Nullable
                                                             com.pulumi.core.Output<DatabaseEncryptionConfigurationArgs> encryptionConfiguration)
        Parameters:
        encryptionConfiguration - Encryption key block AWS Athena uses to decrypt the data in S3, such as a KMS key. See Encryption Configuration below.
        Returns:
        builder
      • encryptionConfiguration

        public DatabaseState.Builder encryptionConfiguration​(DatabaseEncryptionConfigurationArgs encryptionConfiguration)
        Parameters:
        encryptionConfiguration - Encryption key block AWS Athena uses to decrypt the data in S3, such as a KMS key. See Encryption Configuration below.
        Returns:
        builder
      • expectedBucketOwner

        public DatabaseState.Builder expectedBucketOwner​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> expectedBucketOwner)
        Parameters:
        expectedBucketOwner - AWS account ID that you expect to be the owner of the Amazon S3 bucket.
        Returns:
        builder
      • expectedBucketOwner

        public DatabaseState.Builder expectedBucketOwner​(java.lang.String expectedBucketOwner)
        Parameters:
        expectedBucketOwner - AWS account ID that you expect to be the owner of the Amazon S3 bucket.
        Returns:
        builder
      • forceDestroy

        public DatabaseState.Builder forceDestroy​(@Nullable
                                                  com.pulumi.core.Output<java.lang.Boolean> forceDestroy)
        Parameters:
        forceDestroy - Boolean that indicates all tables should be deleted from the database so that the database can be destroyed without error. The tables are *not* recoverable.
        Returns:
        builder
      • forceDestroy

        public DatabaseState.Builder forceDestroy​(java.lang.Boolean forceDestroy)
        Parameters:
        forceDestroy - Boolean that indicates all tables should be deleted from the database so that the database can be destroyed without error. The tables are *not* recoverable.
        Returns:
        builder
      • name

        public DatabaseState.Builder name​(@Nullable
                                          com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Name of the database to create.
        Returns:
        builder
      • name

        public DatabaseState.Builder name​(java.lang.String name)
        Parameters:
        name - Name of the database to create.
        Returns:
        builder
      • properties

        public DatabaseState.Builder properties​(@Nullable
                                                com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> properties)
        Parameters:
        properties - Key-value map of custom metadata properties for the database definition.
        Returns:
        builder
      • properties

        public DatabaseState.Builder properties​(java.util.Map<java.lang.String,​java.lang.String> properties)
        Parameters:
        properties - Key-value map of custom metadata properties for the database definition.
        Returns:
        builder
      • region

        public DatabaseState.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 DatabaseState.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
      • workgroup

        public DatabaseState.Builder workgroup​(@Nullable
                                               com.pulumi.core.Output<java.lang.String> workgroup)
        Parameters:
        workgroup - Name of the workgroup.
        Returns:
        builder
      • workgroup

        public DatabaseState.Builder workgroup​(java.lang.String workgroup)
        Parameters:
        workgroup - Name of the workgroup.
        Returns:
        builder