Coordination interface between Stack (in this package) and concrete
providers (e.g. GoogleProvider in terradart_google). Concrete
providers implement every getter using their baked-in constants from
Stage 2 codegen.
- Implementers
Properties
- alias → String?
-
Provider alias (
provider "google" { alias = "eu" }), ornullfor the default configuration of providerName.no setter -
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
- providerName → String
-
Short provider name, e.g.
'google'. Used as the JSON key underprovider.<providerName>.no setter - 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'.GoogleProviderreturnskProviderSource. Synth emits this underterraform.required_providers.<providerName>.source.no setter - versionConstraint → String
-
Version constraint string, e.g.
'~> 7.0'.GoogleProviderreturnskProviderVersionConstraint. Synth emits this underterraform.required_providers.<providerName>.version.no setter
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