terradart_google 0.0.3-dev copy "terradart_google: ^0.0.3-dev" to clipboard
terradart_google: ^0.0.3-dev copied to clipboard

terradart hand-written, blessed Tier 1 GCP factories (Pub/Sub, Cloud Tasks, Secret Manager, Cloud Scheduler, IAM, service accounts) for Dart-first Terraform stacks.

terradart_google #

Tier 1 GCP factory wrappers for terradart. Hand-written, semver-guaranteed, golden-tested Dart APIs over a focused subset of the Terraform Google provider:

  • Pub/SubGooglePubsubTopic, GooglePubsubSubscription, GooglePubsubTopicIamMember, GooglePubsubSubscriptionIamMember
  • Cloud TasksGoogleCloudTasksQueue, GoogleCloudTasksQueueIamMember
  • Secret ManagerGoogleSecretManagerSecret, GoogleSecretManagerSecretVersion, GoogleSecretManagerSecretIamMember
  • Cloud SchedulerGoogleCloudSchedulerJob
  • Project enablementGoogleProjectService
  • IAMGoogleServiceAccount
  • Data sourcesGoogleProject

The factory wrappers are hand-written for ergonomic Dart APIs. Their schema carriers ($Foo abstracts and <resource>Sensitive constants under lib/src/generated/) are generated by terradart_codegen from the provider schema and committed to the package, so consumers do not need to run build_runner themselves.

Tier 2 — every other google_* and google-beta_* resource — is generator-supported via terradart_codegen directly; emit those into your own lib/generated/ rather than depending on this package.

For the runtime side (Stack, Resource<S>, StackSynth.synth), see terradart. For project-level documentation, see the terradart repo README.

Installation #

dependencies:
  terradart: ^0.0.1-dev
  terradart_google: ^0.0.1-dev

v0.0.x is a pre-alpha (SemVer pre-release). Explicit ^0.0.1-dev constraints are required — dart pub get skips pre-releases by default.

0
likes
0
points
258
downloads

Documentation

Documentation

Publisher

unverified uploader

Weekly Downloads

terradart hand-written, blessed Tier 1 GCP factories (Pub/Sub, Cloud Tasks, Secret Manager, Cloud Scheduler, IAM, service accounts) for Dart-first Terraform stacks.

Repository (GitHub)
View/report issues

Topics

#terraform #infrastructure #codegen #google-cloud

License

unknown (license)

Dependencies

meta, schemantic, terradart_annotations, terradart_core

More

Packages that depend on terradart_google