VersionArgs class

The set of arguments for Version. The set of arguments for Version.

Constructors

VersionArgs({Input<GoogleCloudIntegrationsV1alphaCloudLoggingDetails>? cloudLoggingDetails, Input<bool>? createSampleIntegrations, Input<VersionDatabasePersistencePolicy>? databasePersistencePolicy, Input<String>? description, Input<List<GoogleCloudIntegrationsV1alphaErrorCatcherConfig>>? errorCatcherConfigs, required Input<String> integrationId, Input<List<GoogleCloudIntegrationsV1alphaIntegrationParameter>>? integrationParameters, Input<EnterpriseCrmFrontendsEventbusProtoWorkflowParameters>? integrationParametersInternal, Input<String>? lastModifierEmail, Input<String>? location, Input<String>? lockHolder, Input<bool>? newIntegration, Input<VersionOrigin>? origin, Input<String>? parentTemplateId, required Input<String> productId, Input<String>? project, Input<String>? runAsServiceAccount, Input<String>? snapshotNumber, Input<List<GoogleCloudIntegrationsV1alphaTaskConfig>>? taskConfigs, Input<List<EnterpriseCrmFrontendsEventbusProtoTaskConfig>>? taskConfigsInternal, Input<EnterpriseCrmEventbusProtoTeardown>? teardown, Input<List<GoogleCloudIntegrationsV1alphaTriggerConfig>>? triggerConfigs, Input<List<EnterpriseCrmFrontendsEventbusProtoTriggerConfig>>? triggerConfigsInternal, Input<String>? userLabel})
Creates a new VersionArgs. cloudLoggingDetails Optional. Cloud Logging details for the integration version createSampleIntegrations Optional. Optional. Indicates if sample workflow should be created. databasePersistencePolicy Optional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index. description Optional. The integration description. errorCatcherConfigs Optional. Error Catch Task configuration for the integration. It's optional. integrationId Required. integrationParameters Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter. integrationParametersInternal Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter. lastModifierEmail Optional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call. location Optional. lockHolder Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call. newIntegration Set this flag to true, if draft version is to be created for a brand new integration. False, if the request is for an existing integration. For backward compatibility reasons, even if this flag is set to false and no existing integration is found, a new draft integration will still be created. origin Optional. The origin that indicates where this integration is coming from. parentTemplateId Optional. The id of the template which was used to create this integration_version. productId Required. project Optional. runAsServiceAccount Optional. The run-as service account email, if set and auth config is not configured, that will be used to generate auth token to be used in Connector task, Rest caller task and Cloud function task. snapshotNumber Optional. An increasing sequence that is set when a new snapshot is created. The last created snapshot can be identified by workflow_name, org_id latest(snapshot_number). However, last created snapshot need not be same as the HEAD. So users should always use "HEAD" tag to identify the head. taskConfigs Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs. taskConfigsInternal Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs. teardown Optional. Contains a graph of tasks that will be executed before putting the event in a terminal state (SUCCEEDED/FAILED/FATAL), regardless of success or failure, similar to "finally" in code. triggerConfigs Optional. Trigger configurations. triggerConfigsInternal Optional. Trigger configurations. userLabel Optional. A user-defined label that annotates an integration version. Typically, this is only set when the integration version is created.
const
VersionArgs.fromMap(Map<String, dynamic> map)
factory

Properties

cloudLoggingDetails → Input<GoogleCloudIntegrationsV1alphaCloudLoggingDetails>?
Optional. Cloud Logging details for the integration version
final
createSampleIntegrations → Input<bool>?
Optional. Optional. Indicates if sample workflow should be created.
final
databasePersistencePolicy → Input<VersionDatabasePersistencePolicy>?
Optional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index.
final
description → Input<String>?
Optional. The integration description.
final
errorCatcherConfigs → Input<List<GoogleCloudIntegrationsV1alphaErrorCatcherConfig>>?
Optional. Error Catch Task configuration for the integration. It's optional.
final
hashCode → int
The hash code for this object.
no setterinherited
integrationId → Input<String>
final
integrationParameters → Input<List<GoogleCloudIntegrationsV1alphaIntegrationParameter>>?
Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
final
integrationParametersInternal → Input<EnterpriseCrmFrontendsEventbusProtoWorkflowParameters>?
Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
final
lastModifierEmail → Input<String>?
Optional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
final
location → Input<String>?
final
lockHolder → Input<String>?
Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
final
newIntegration → Input<bool>?
Set this flag to true, if draft version is to be created for a brand new integration. False, if the request is for an existing integration. For backward compatibility reasons, even if this flag is set to false and no existing integration is found, a new draft integration will still be created.
final
origin → Input<VersionOrigin>?
Optional. The origin that indicates where this integration is coming from.
final
parentTemplateId → Input<String>?
Optional. The id of the template which was used to create this integration_version.
final
productId → Input<String>
final
project → Input<String>?
final
runAsServiceAccount → Input<String>?
Optional. The run-as service account email, if set and auth config is not configured, that will be used to generate auth token to be used in Connector task, Rest caller task and Cloud function task.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
snapshotNumber → Input<String>?
Optional. An increasing sequence that is set when a new snapshot is created. The last created snapshot can be identified by workflow_name, org_id latest(snapshot_number). However, last created snapshot need not be same as the HEAD. So users should always use "HEAD" tag to identify the head.
final
taskConfigs → Input<List<GoogleCloudIntegrationsV1alphaTaskConfig>>?
Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
final
taskConfigsInternal → Input<List<EnterpriseCrmFrontendsEventbusProtoTaskConfig>>?
Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
final
teardown → Input<EnterpriseCrmEventbusProtoTeardown>?
Optional. Contains a graph of tasks that will be executed before putting the event in a terminal state (SUCCEEDED/FAILED/FATAL), regardless of success or failure, similar to "finally" in code.
final
triggerConfigs → Input<List<GoogleCloudIntegrationsV1alphaTriggerConfig>>?
Optional. Trigger configurations.
final
triggerConfigsInternal → Input<List<EnterpriseCrmFrontendsEventbusProtoTriggerConfig>>?
Optional. Trigger configurations.
final
userLabel → Input<String>?
Optional. A user-defined label that annotates an integration version. Typically, this is only set when the integration version is created.
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