GoogleCloudIntegrationsV1alphaIntegrationParameterResponse class

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

GoogleCloudIntegrationsV1alphaIntegrationParameterResponse({required Input<String> dataType, required Input<GoogleCloudIntegrationsV1alphaValueTypeResponse> defaultValue, required Input<String> displayName, required Input<String> inputOutputType, required Input<bool> isTransient, required Input<String> jsonSchema, required Input<String> key, required Input<String> producer, required Input<bool> searchable})
Creates a new GoogleCloudIntegrationsV1alphaIntegrationParameterResponse. dataType Type of the parameter. defaultValue Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object. displayName 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". inputOutputType Specifies the input/output type for the parameter. isTransient Whether this parameter is a transient parameter. jsonSchema This schema will be used to validate runtime JSON-typed values of this parameter. key 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. producer 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. searchable Searchable in the execution log or not.
const
GoogleCloudIntegrationsV1alphaIntegrationParameterResponse.fromMap(Map<String, dynamic> map)
factory

Properties

dataType → Input<String>
Type of the parameter.
final
defaultValue → Input<GoogleCloudIntegrationsV1alphaValueTypeResponse>
Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
final
displayName → Input<String>
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".
final
hashCode → int
The hash code for this object.
no setterinherited
inputOutputType → Input<String>
Specifies the input/output type for the parameter.
final
isTransient → Input<bool>
Whether this parameter is a transient parameter.
final
jsonSchema → Input<String>
This schema will be used to validate runtime JSON-typed values of this parameter.
final
key → Input<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.
final
producer → Input<String>
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.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
searchable → Input<bool>
Searchable in the execution log or not.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited