GoogleFirebaseAppCheckPlayIntegrityConfig class final
Factory wrapper for google_firebase_app_check_play_integrity_config
(provider hashicorp/google ~> 7.0).
Required identity:
localName: Terraform local name (the address segment aftergoogle_firebase_app_check_play_integrity_config.).app_id: the ID of the Firebase Android App this config binds to. See https://firebase.google.com/docs/reference/firebase-management/rest/v1beta1/projects.androidApps#AndroidApp.FIELDS.app_id. Forces replacement when changed.
Example:
final playIntegrity = GoogleFirebaseAppCheckPlayIntegrityConfig(
localName: 'android',
appId: TfArg.literal('1:1234567890:android:abcdef'),
tokenTtl: TfArg.literal('3600s'),
);
Registers the Play Integrity provider configuration for the given
Firebase Android App so App Check can exchange Play Integrity verdicts
for App Check tokens. Counterpart to
GoogleFirebaseAppCheckRecaptchaEnterpriseConfig (Web) and the iOS
providers (GoogleFirebaseAppCheckAppAttestConfig,
GoogleFirebaseAppCheckDeviceCheckConfig). No nested blocks aside
from the meta-arg timeouts.
Constructors
Properties
-
$sensitiveFields
→ Set<
String> -
Field names that are
@Sensitiveper the IR-derived per-resource constant. Curated factories override with a baked-instatic const Set<String>(file-private in v0.5+).no setter -
argMap
→ Map<
String, TfArg?> -
Argument-name → TfArg map. Keys are snake_case (Terraform JSON name).
Synth emits these keys directly; the factory is responsible for the
camelCase → snake_case translation at construction time.
finalinherited
-
dependsOn
→ List<
DependencyTarget> ? -
Optional
depends_on = [...]. Each entry is aDependencyTarget— either a wholesale resource (rendered as bare address) or an explicitTfRef(rendered viabareAddress).finalinherited - hashCode → int
-
The hash code for this object.
no setterinherited
-
id
→ TfRef<
String> -
Reference to
idattribute. Same asnameReffor this resource.no setter - kind → ResourceKind
-
Always
ResourceKind.resource. Overridden byData.no setterinherited - lifecycle → LifecycleOptions?
-
Optional
lifecycle { ... }block.finalinherited - localName → String
-
User-supplied local name within a Stack.
finalinherited
-
nameRef
→ TfRef<
String> -
Reference to
nameattribute (the relative resource name of the Play Integrity configuration object, in the shapeprojects/{project}/apps/{app_id}/playIntegrityConfig).no setter - provider → ProviderBinding?
-
Optional explicit provider binding. Only the type is referenced here;
the concrete
Providerclass lives interradart_google(provider classes are defined per-provider, outside the core runtime).finalinherited - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- terraformType → String
-
Terraform resource type, e.g.
google_pubsub_topic.finalinherited - tfAddress → String
-
no setterinherited
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