GoogleCloudIntegrationsV1alphaIntegrationParameterResponse

data class GoogleCloudIntegrationsV1alphaIntegrationParameterResponse(val dataType: String, val defaultValue: GoogleCloudIntegrationsV1alphaValueTypeResponse, val displayName: String, val inputOutputType: String, val isTransient: Boolean, val jsonSchema: String, val key: String, val producer: String, val searchable: Boolean)

Integration Parameter is defined in the integration config and are used to provide information about data types of the expected parameters and provide any default values if needed. They can also be used to add custom attributes. These are static in nature and should not be used for dynamic event definition.

Constructors

fun GoogleCloudIntegrationsV1alphaIntegrationParameterResponse(dataType: String, defaultValue: GoogleCloudIntegrationsV1alphaValueTypeResponse, displayName: String, inputOutputType: String, isTransient: Boolean, jsonSchema: String, key: String, producer: String, searchable: Boolean)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Type of the parameter.

Link copied to clipboard

Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.

Link copied to clipboard

The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".

Link copied to clipboard

Specifies the input/output type for the parameter.

Link copied to clipboard

Whether this parameter is a transient parameter.

Link copied to clipboard

This schema will be used to validate runtime JSON-typed values of this parameter.

Link copied to clipboard
val key: String

Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.

Link copied to clipboard

The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.

Link copied to clipboard

Searchable in the execution log or not.