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.

Functions

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