google_cloudfunctions_function

Get information about a Google Cloud Function. For more information see the official documentation and API.

Example Usage

data "google_cloudfunctions_function" "my-function" {
  name = "function"
}

Argument Reference

The following arguments are supported:

  • name - (Required) The name of a Cloud Function.
  • project - (Optional) The project in which the resource belongs. If it is not provided, the provider project is used.

  • region - (Optional) The region in which the resource belongs. If it is not provided, the provider region is used.

Attributes Reference

In addition to the arguments listed above, the following computed attributes are exported:

  • name - The name of the Cloud Function.
  • source_archive_bucket - The GCS bucket containing the zip archive which contains the function.
  • source_archive_object - The source archive object (file) in archive bucket.
  • description - Description of the function.
  • available_memory_mb - Available memory (in MB) to the function.
  • timeout - Function execution timeout (in seconds).
  • entry_point - Name of a JavaScript function that will be executed when the Google Cloud Function is triggered.
  • trigger_http - If function is triggered by HTTP, this boolean is set.
  • trigger_bucket - If function is triggered by bucket, bucket name is set here.
  • trigger_topic - If function is triggered by Pub/Sub topic, name of topic is set here.
  • https_trigger_url - If function is triggered by HTTP, trigger URL is set here.
  • labels - A map of labels applied to this function.