variable "aws_iam_role" { type = string description = "Name of the role" } variable "aws_s3_bucket" { type = string description = "Nome of the origin bucket of the table" } variable "glue_database_name" { type = string } variable "spec_bucket_name" { } variable "acl" { type = string description = "The canned ACL to apply. We recommend log-delivery-write for compatibility with AWS services" default = "private" } variable "policy" { type = string description = "A valid bucket policy JSON document. Note that if the policy document is not specific enough (but still valid), Terraform may view the policy as constantly changing in a terraform plan. In this case, please make sure you use the verbose/specific version of the policy" default = "" } variable "force_destroy" { type = bool description = "(Optional, Default:false ) A boolean that indicates all objects should be deleted from the bucket so that the bucket can be destroyed without error. These objects are not recoverable" default = false } variable "versioning_enabled" { type = bool description = "A state of versioning. Versioning is a means of keeping multiple variants of an object in the same bucket" default = false } variable "sse_algorithm" { type = string default = "aws:kms" description = "The server-side encryption algorithm to use. Valid values are AES256 and aws:kms" } variable "kms_master_key_arn" { type = string default = "aws/s3" description = "The AWS KMS master key ARN used for the SSE-KMS encryption. This can only be used when you set the value of sse_algorithm as aws:kms. The default aws/s3 AWS KMS master key is used if this element is absent while the sse_algorithm is aws:kms" } variable "allow_encrypted_uploads_only" { type = bool default = true description = "Set to `true` to prevent uploads of unencrypted objects to S3 bucket" } variable "allow_ssl_requests_only" { type = bool default = true description = "Set to `true` to require requests to use Secure Socket Layer (HTTPS/SSL). This will explicitly deny access to HTTP requests" } variable "allow_put_object_only" { type = bool default = true description = "Set to `true` to require requests to use Secure Socket Layer (HTTPS/SSL). This will explicitly deny access to HTTP requests" } variable "versioning_mfa_delete_enabled" { type = string default = false description = "Enable MFA delete for the bucket" } variable "block_public_acls" { type = bool default = true description = "Set to `false` to disable the blocking of new public access lists on the bucket" } variable "block_public_policy" { type = bool default = true description = "Set to `false` to disable the blocking of new public policies on the bucket" } variable "ignore_public_acls" { type = bool default = true description = "Set to `false` to disable the ignoring of public access lists on the bucket" } variable "restrict_public_buckets" { type = bool default = true description = "Set to `false` to disable the restricting of making the bucket public" }