ExtensionsInstanceConfig class

Constructors

ExtensionsInstanceConfig({Input<List<String>?>? allowedEventTypes, Input<String?>? createTime, Input<String?>? eventarcChannel, required Input<String> extensionRef, Input<String?>? extensionVersion, Input<String?>? name, required Input<Map<String, String>> params, Input<String?>? populatedPostinstallContent, Input<Map<String, String>?>? systemParams})
Creates a new ExtensionsInstanceConfig. allowedEventTypes List of extension events selected by consumer that extension is allowed to createTime (Output) eventarcChannel Fully qualified Eventarc resource name that consumers should use for event triggers. extensionRef The ref of the Extension from the Registry (e.g. publisher-id/awesome-extension) extensionVersion The version of the Extension from the Registry (e.g. 1.0.3). If left blank, latest is assumed. name (Output) params Environment variables that may be configured for the Extension populatedPostinstallContent (Output) systemParams Params whose values are only available at deployment time.
const
ExtensionsInstanceConfig.fromMap(Map<String, dynamic> map)
factory

Properties

allowedEventTypes → Input<List<String>?>?
List of extension events selected by consumer that extension is allowed to emit, identified by their types.
final
createTime → Input<String?>?
(Output) The time at which the Extension Instance Config was created.
final
eventarcChannel → Input<String?>?
Fully qualified Eventarc resource name that consumers should use for event triggers.
final
extensionRef → Input<String>
The ref of the Extension from the Registry (e.g. publisher-id/awesome-extension)
final
extensionVersion → Input<String?>?
The version of the Extension from the Registry (e.g. 1.0.3). If left blank, latest is assumed.
final
hashCode → int
The hash code for this object.
no setterinherited
name → Input<String?>?
(Output) The unique identifier for this configuration.
final
params → Input<Map<String, String>>
Environment variables that may be configured for the Extension
final
populatedPostinstallContent → Input<String?>?
(Output) Postinstall instructions to be shown for this Extension, with template strings representing function and parameter values substituted with actual values. These strings include: ${param:FOO}, ${function:myFunc.url}, ${function:myFunc.name}, and ${function:myFunc.location}
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
systemParams → Input<Map<String, String>?>?
Params whose values are only available at deployment time. Unlike other params, these will not be set as environment variables on functions. See a full list of system parameters at https://firebase.google.com/docs/extensions/publishers/parameters#system_parameters
final

Methods

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

Operators

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