GoogleBetaProvider class final

Concrete StackProvider for hashicorp/google-beta, version-locked to the same major as GoogleProvider.

Required when a resource sets the Terraform provider meta-argument to google-beta (for example GoogleProjectServiceIdentity). Pass the same project / region / zone as the sibling GoogleProvider.

Annotations
  • @immutable

Constructors

GoogleBetaProvider({String? project, String? region, String? zone})
const

Properties

configArgs Map<String, Object?>
Provider-specific config args (project, region, credentials, etc.) as JSON-encodable map. The returned map is copied verbatim into the provider.<providerName> block. Empty map for unparameterized providers.
no setter
hashCode int
The hash code for this object.
no setterinherited
project String?
Default GCP project ID.
final
providerName String
Short provider name, e.g. 'google'. Used as the JSON key under provider.<providerName>.
no setter
region String?
Default GCP region (e.g. us-central1).
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
source String
Source identifier in form <namespace>/<name>, e.g. 'hashicorp/google'. GoogleProvider returns kProviderSource. Synth emits this under terraform.required_providers.<providerName>.source.
no setter
versionConstraint String
Version constraint string, e.g. '~> 7.0'. GoogleProvider returns kProviderVersionConstraint. Synth emits this under terraform.required_providers.<providerName>.version.
no setter
zone String?
Default GCP zone (e.g. us-central1-a).
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited