terradart_google_beta 0.25.0
terradart_google_beta: ^0.25.0 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 catalog is curated on demand: beta-only resources are added when a
concrete need arrives (open an issue), not by sweeping the provider. GA
resources live in terradart_google; both packages
share terradart_core and compose in one Stack.
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: google_project_service_identity (project barrel).
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/.