Class DatabaseArgs.Builder

  • Enclosing class:
    DatabaseArgs

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

      • Builder

        public Builder()
    • Method Detail

      • aclConfiguration

        public DatabaseArgs.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 DatabaseArgs.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 DatabaseArgs.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 DatabaseArgs.Builder bucket​(java.lang.String bucket)
        Parameters:
        bucket - Name of S3 bucket to save the results of the query execution.
        Returns:
        builder
      • comment

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

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

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

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

        public DatabaseArgs.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 DatabaseArgs.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 DatabaseArgs.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 DatabaseArgs.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 DatabaseArgs.Builder workgroup​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> workgroup)
        Parameters:
        workgroup - Name of the workgroup.
        Returns:
        builder
      • workgroup

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