GoogleFirebaseAppCheckPlayIntegrityConfig class final

Factory wrapper for google_firebase_app_check_play_integrity_config (provider hashicorp/google ~> 7.0).

Required identity:

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

GoogleFirebaseAppCheckPlayIntegrityConfig({required String localName, required TfArg<String> appId, TfArg<String>? tokenTtl, TfArg<String>? project, LifecycleOptions? lifecycle, List<DependencyTarget>? dependsOn})

Properties

$sensitiveFields Set<String>
Field names that are @Sensitive per the IR-derived per-resource constant. Curated factories override with a baked-in static 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 a DependencyTarget — either a wholesale resource (rendered as bare address) or an explicit TfRef (rendered via bareAddress).
finalinherited
hashCode int
The hash code for this object.
no setterinherited
id → TfRef<String>
Reference to id attribute. Same as nameRef for this resource.
no setter
kind → ResourceKind
Always ResourceKind.resource. Overridden by Data.
no setterinherited
lifecycle → LifecycleOptions?
Optional lifecycle { ... } block.
finalinherited
localName String
User-supplied local name within a Stack.
finalinherited
nameRef → TfRef<String>
Reference to name attribute (the relative resource name of the Play Integrity configuration object, in the shape projects/{project}/apps/{app_id}/playIntegrityConfig).
no setter
provider → ProviderBinding?
Optional explicit provider binding. Only the type is referenced here; the concrete Provider class lives in terradart_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

Constants

$tfType → const String