GoogleCloudIntegrationsV1alphaIntegrationParameter 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
-
GoogleCloudIntegrationsV1alphaIntegrationParameter({Input<
GoogleCloudIntegrationsV1alphaIntegrationParameterDataType> ? dataType, Input<GoogleCloudIntegrationsV1alphaValueType> ? defaultValue, Input<String> ? displayName, Input<GoogleCloudIntegrationsV1alphaIntegrationParameterInputOutputType> ? inputOutputType, Input<bool> ? isTransient, Input<String> ? jsonSchema, Input<String> ? key, Input<String> ? producer, Input<bool> ? searchable}) -
Creates a new GoogleCloudIntegrationsV1alphaIntegrationParameter.
dataTypeType of the parameter.defaultValueDefault values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.displayNameThe 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".inputOutputTypeSpecifies the input/output type for the parameter.isTransientWhether this parameter is a transient parameter.jsonSchemaThis schema will be used to validate runtime JSON-typed values of this parameter.keyKey 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.producerThe identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.searchableSearchable in the execution log or not.const -
GoogleCloudIntegrationsV1alphaIntegrationParameter.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
dataType
→ Input<
GoogleCloudIntegrationsV1alphaIntegrationParameterDataType> ? -
Type of the parameter.
final
-
defaultValue
→ Input<
GoogleCloudIntegrationsV1alphaValueType> ? -
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<
GoogleCloudIntegrationsV1alphaIntegrationParameterInputOutputType> ? -
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