pulumi_gcp

A Pulumi package for creating and managing Google Cloud Platform resources.

Provider documentation: Pulumi Registry Upstream repository: https://github.com/pulumi/pulumi-gcp

This package is generated from the upstream Pulumi provider schema. It requires the Pulumi Dart SDK and the pulumi-language-dart language host.

Installation

dart pub add pulumi_gcp

Usage

import 'package:pulumi/pulumi.dart' as pulumi;
import 'package:pulumi_gcp/pulumi_gcp.dart' as provider;

Resources are grouped by provider module. For example, a resource constructor is exposed as provider.<module>.<Resource>(...). See example/main.dart for a runnable example.

# Run these commands from the package directory containing Pulumi.yaml.
dart pub get
pulumi preview
pulumi up

Generated resource arguments accept Pulumi Input<T> values. Plain Dart values can be converted with .input() after importing package:pulumi/pulumi.dart.

Alternative: Use directly from GitHub

dependencies:
  pulumi_gcp:
    git:
      url: https://github.com/kingwill101/pulumi-dart.git
      path: packages/sdks/gcp
      ref: master

For package-specific resources, arguments, and outputs, use the generated Dart API documentation and the upstream provider documentation linked above.

Libraries

accessapproval
accesscontextmanager
activedirectory
agenticapplications
agentidentity
agentregistry
alloydb
apigateway
apigee
apihub
appengine
apphub
applicationintegration
artifactregistry
assuredworkloads
backupdisasterrecovery
beyondcorp
biglake
bigquery
bigqueryanalyticshub
bigquerydatapolicy
bigtable
billing
binaryauthorization
blockchainnodeengine
certificateauthority
certificatemanager
ces
chronicle
cloudasset
cloudbuild
cloudbuildv2
clouddeploy
clouddomains
cloudfunctions
cloudfunctionsv2
cloudidentity
cloudids
cloudquota
cloudrun
cloudrunv2
cloudscheduler
cloudsecuritycompliance
cloudsupport
cloudtasks
colab
composer
compute
contactcenterinsights
container
containeranalysis
databasemigrationservice
datacatalog
dataflow
dataform
datafusion
datalineage
dataloss
dataplex
dataproc
datastream
deploymentmanager
developerconnect
diagflow
discoveryengine
dns
documentai
edgecontainer
edgenetwork
endpoints
essentialcontacts
eventarc
filestore
firebase
firebaserules
firestore
folder
gemini
gkebackup
gkehub
gkeonprem
healthcare
hypercomputecluster
iam
iap
identityplatform
index
integrationconnectors
kms
licensemanager
logging
looker
lustre
managedkafka
memcache
memorystore
migrationcenter
ml
modelarmor
monitoring
netapp
networkconnectivity
networkmanagement
networksecurity
networkservices
notebooks
observability
oracledatabase
organizations
orgpolicy
osconfig
oslogin
parallelstore
parametermanager
privilegedaccessmanager
projects
providers
pubsub
pulumi_gcp
recaptcha
redis
resourcemanager
runtimeconfig
saasruntime
secretmanager
securesourcemanager
securitycenter
securityposture
serviceaccount
servicedirectory
servicenetworking
serviceusage
siteverification
sourcerepo
spanner
sql
storage
tags
tpu
transcoder
vectorsearch
vertex
vmwareengine
vpcaccess
workbench
workflows
workstations