terradart_google_beta 0.25.1
terradart_google_beta: ^0.25.1 copied to clipboard
Curated factory wrappers for beta-only Google Cloud resources (hashicorp/google-beta) for Dart-first Terraform stacks.
terradart_google_beta #
Curated factory wrappers for beta-only Google Cloud resources
(hashicorp/google-beta), for Dart-first Terraform stacks.
The beta-only catalog is filled (128 resource factories at provider
7.44.0). Types that also exist in GA live in
terradart_google. Both packages share
terradart_core and compose in one Stack. New beta-only types that
appear in a later provider pin still land on request (no weekly wave
lane).
import 'package:terradart_core/terradart_core.dart';
import 'package:terradart_google_beta/project.dart';
import 'package:terradart_google_beta/provider.dart';
final class MyStack extends Stack {
MyStack({required String projectId})
: super(providers: [GoogleBetaProvider(project: projectId)]) {
final pubsubAgent = add(
GoogleProjectServiceIdentity(
localName: 'pubsub_agent',
service: TfArg.literal('pubsub.googleapis.com'),
),
);
// pubsubAgent.member feeds IAM grants without racing agent creation.
}
}
Curated surface: 128 resource factories across per-service barrels
(firebase, compute, vertex_ai, api_gateway, biglake, …).
The first factory remains google_project_service_identity (project
barrel). 34 beta-only data sources are not curated yet.
Generated by the same maintainer pipeline as terradart_google
(terradart wrap against a filtered hashicorp/google-beta schema
fixture); do not hand-edit files under lib/src/.