Supported Google Cloud type providers

If you want to create a resource using a Google Cloud type provider, use the following syntax in your configuration:

resources:
- name: example-resource
  type: gcp-types/[PROVIDER]:[RESOURCE]
  properties:
    ...

Where [PROVIDER] is a Google Cloud service, such as compute-v1, and [RESOURCE] is the resource you want to create, such as instances.

For example, if you want to create a reserved IP address using the Compute Engine v1 API, use the following syntax:

type: gcp-types/compute-v1:addresses

The following is a list of Google Cloud type providers supported for deployments. To speed up creating your deployments, consider using the production-ready templates from the Cloud Foundation Toolkit Project in the Deployment Manager repository.

Depending on the service and its launch stage, you might be able to create additional resource types in your deployments. For a full list of resource types, including resources that are in alpha, run the following command:

gcloud beta deployment-manager types list --project gcp-types

You can also create your own type providers, such as for third-party APIs. For an overview of creating a type provider, see Integrating with Deployment Manager.

ServiceType provider
App Enginegcp-types/appengine-v1Resource snippets
Access Context Managergcp-types/accesscontextmanager-v1betaResource snippets
BigQuerygcp-types/bigquery-v2Resource snippets
Bigtablegcp-types/bigtableadmin-v2Resource snippets
Cloud Run functions

gcp-types/cloudfunctions-v1

Resource snippets
Cloud Key Management Servicegcp-types/cloudkms-v1Resource snippets
Resource Manager (v1)gcp-types/cloudresourcemanager-v1Resource snippets
Resource Manager (v2)gcp-types/cloudresourcemanager-v2Resource snippets
Compute Engine (Alpha)gcp-types/compute-alphaResource snippets
Compute Engine (Beta)gcp-types/compute-betaResource snippets
Compute Enginegcp-types/compute-v1Resource snippets
Google Kubernetes Engine

gcp-types/container-v1

Resource snippets
Google Kubernetes Engine (v1 Beta 1)gcp-types/container-v1beta1Resource snippets
Dataprocgcp-types/dataproc-v1Resource snippets
Cloud DNSgcp-types/dns-v1Resource snippets
Filestoregcp-types/file-v1beta1Resource snippets
Identity and Access Managementgcp-types/iam-v1Resource snippets
Cloud Logginggcp-types/logging-v2Resource snippets
Cloud Monitoringgcp-types/monitoring-v3Resource snippets
Pub/Subgcp-types/pubsub-v1Resource snippets
Memorystoregcp-types/redis-v1Resource snippets
Memorystore (v1 Beta 1)gcp-types/redis-v1beta1Resource snippets
Cloud Runtime Configuration APIgcp-types/runtimeconfig-v1beta1Resource snippets
Service Managementgcp-types/servicemanagement-v1Resource snippets
Spannergcp-types/spanner-v1Resource snippets
Cloud SQL (v1 Beta 4)gcp-types/sqladmin-v1beta4Resource snippets
Cloud Storagegcp-types/storage-v1Resource snippets