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