terradart_google_beta 0.25.0 copy "terradart_google_beta: ^0.25.0" to clipboard
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/.

1
likes
0
points
526
downloads

Documentation

Documentation

Publisher

unverified uploader

Weekly Downloads

Curated factory wrappers for beta-only Google Cloud resources (hashicorp/google-beta) for Dart-first Terraform stacks.

Repository (GitHub)
View/report issues

Topics

#terraform #infrastructure #codegen #google-cloud

License

unknown (license)

Dependencies

meta, terradart_core

More

Packages that depend on terradart_google_beta