Class DatabaseArgs


  • public final class DatabaseArgs
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • aclConfiguration

        public java.util.Optional<com.pulumi.core.Output<DatabaseAclConfigurationArgs>> aclConfiguration()
        Returns:
        That an Amazon S3 canned ACL should be set to control ownership of stored query results. See ACL Configuration below.
      • bucket

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> bucket()
        Returns:
        Name of S3 bucket to save the results of the query execution.
      • comment

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> comment()
        Returns:
        Description of the database.
      • encryptionConfiguration

        public java.util.Optional<com.pulumi.core.Output<DatabaseEncryptionConfigurationArgs>> encryptionConfiguration()
        Returns:
        Encryption key block AWS Athena uses to decrypt the data in S3, such as an AWS Key Management Service (AWS KMS) key. See Encryption Configuration below.
      • expectedBucketOwner

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> expectedBucketOwner()
        Returns:
        AWS account ID that you expect to be the owner of the Amazon S3 bucket.
      • forceDestroy

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> forceDestroy()
        Returns:
        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.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        Name of the database to create.
      • properties

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> properties()
        Returns:
        Key-value map of custom metadata properties for the database definition.