ExtensionsInstanceConfig

data class ExtensionsInstanceConfig(val allowedEventTypes: List<String>? = null, val createTime: String? = null, val eventarcChannel: String? = null, val extensionRef: String, val extensionVersion: String? = null, val name: String? = null, val params: Map<String, String>, val populatedPostinstallContent: String? = null, val systemParams: Map<String, String>? = null)

Constructors

Link copied to clipboard
constructor(allowedEventTypes: List<String>? = null, createTime: String? = null, eventarcChannel: String? = null, extensionRef: String, extensionVersion: String? = null, name: String? = null, params: Map<String, String>, populatedPostinstallContent: String? = null, systemParams: Map<String, String>? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

List of extension events selected by consumer that extension is allowed to emit, identified by their types.

Link copied to clipboard
val createTime: String? = null

(Output) The time at which the Extension Instance Config was created.

Link copied to clipboard
val eventarcChannel: String? = null

Fully qualified Eventarc resource name that consumers should use for event triggers.

Link copied to clipboard

The ref of the Extension from the Registry (e.g. publisher-id/awesome-extension)

Link copied to clipboard

The version of the Extension from the Registry (e.g. 1.0.3). If left blank, latest is assumed.

Link copied to clipboard
val name: String? = null

(Output) The unique identifier for this configuration.

Link copied to clipboard

Environment variables that may be configured for the Extension

Link copied to clipboard

(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}

Link copied to clipboard
val systemParams: Map<String, String>? = null

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