ExtensionsInstanceConfigArgs

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

Constructors

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

Properties

Link copied to clipboard
val allowedEventTypes: Output<List<String>>? = null

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

Link copied to clipboard
val createTime: Output<String>? = null

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

Link copied to clipboard
val eventarcChannel: Output<String>? = null

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

Link copied to clipboard
val extensionRef: Output<String>

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

Link copied to clipboard
val extensionVersion: Output<String>? = null

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: Output<String>? = null

(Output) The unique identifier for this configuration.

Link copied to clipboard
val params: Output<Map<String, String>>

Environment variables that may be configured for the Extension

Link copied to clipboard
val populatedPostinstallContent: Output<String>? = null

(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: Output<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

Functions

Link copied to clipboard
open override fun toJava(): ExtensionsInstanceConfigArgs