Skip to content

Commit

Permalink
feat: add create_bucket flag (#147)
Browse files Browse the repository at this point in the history
Co-authored-by: Awais Malik <awmalik@google.com>
Co-authored-by: Bharath KKB <bharathkrishnakb@gmail.com>
  • Loading branch information
3 people authored Nov 15, 2023
1 parent 0dea083 commit d2b68fc
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 0 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ Then perform the following commands on the root folder:
|------|-------------|------|---------|:--------:|
| bucket\_force\_destroy | When deleting the GCS bucket containing the cloud function, delete all objects in the bucket first. | `bool` | `true` | no |
| bucket\_name | The name to apply to the bucket. Will default to a string of <project-id>-scheduled-function-XXXX> with XXXX being random characters. | `string` | `""` | no |
| create\_bucket | Create bucket (default). Set to `false` to use existing one | `bool` | `true` | no |
| function\_available\_memory\_mb | The amount of memory in megabytes allotted for the function to use. | `number` | `256` | no |
| function\_description | The description of the function. | `string` | `"Processes log export events provided through a Pub/Sub topic subscription."` | no |
| function\_docker\_registry | Docker Registry to use for storing the function's Docker images. Allowed values are CONTAINER\_REGISTRY (default) and ARTIFACT\_REGISTRY. | `string` | `null` | no |
Expand Down
1 change: 1 addition & 0 deletions main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,7 @@ module "main" {
bucket_force_destroy = var.bucket_force_destroy
bucket_labels = var.function_source_archive_bucket_labels
bucket_name = var.bucket_name == "" ? "${var.project_id}-scheduled-function-${random_id.suffix.hex}" : var.bucket_name
create_bucket = var.create_bucket
description = var.function_description
environment_variables = var.function_environment_variables
secret_environment_variables = var.function_secret_environment_variables
Expand Down
6 changes: 6 additions & 0 deletions variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -170,6 +170,12 @@ variable "bucket_force_destroy" {
description = "When deleting the GCS bucket containing the cloud function, delete all objects in the bucket first."
}

variable "create_bucket" {
type = bool
default = true
description = "Create bucket (default). Set to `false` to use existing one"
}

variable "function_name" {
type = string
description = "The name to apply to the function"
Expand Down

0 comments on commit d2b68fc

Please sign in to comment.