terraform-provider-google/website/docs/d/datasource_cloudfunctions_function.html.markdown
The Magician 29368a64d1 Add support for google_cloudfunctions_function runtime (#2340)
<!-- This change is generated by MagicModules. -->
/cc @rileykarson
2018-12-20 17:22:22 -08:00

2.5 KiB

layout page_title sidebar_current description
google Google: google_cloudfunctions_function docs-google-datasource-cloudfunctions-function Get information about a Google Cloud Function.

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).
  • runtime - The runtime in which the function is running.
  • 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.
  • event_trigger - A source that fires events in response to a condition in another service. Structure is documented below.
  • https_trigger_url - If function is triggered by HTTP, trigger URL is set here.
  • labels - A map of labels applied to this function.

The event_trigger block contains:

  • event_type - The type of event being observed. For example: "providers/cloud.storage/eventTypes/object.change" and "providers/cloud.pubsub/eventTypes/topic.publish". See the documentation on calling Cloud Functions for a full reference.

  • resource - The name of the resource whose events are being observed, for example, "myBucket"

  • failure_policy - Policy for failed executions. Structure is documented below.

The failure_policy block supports:

  • retry - Whether the function should be retried on failure.