VersionArgs

data class VersionArgs(val databasePersistencePolicy: Output<VersionDatabasePersistencePolicy>? = null, val description: Output<String>? = null, val errorCatcherConfigs: Output<List<GoogleCloudIntegrationsV1alphaErrorCatcherConfigArgs>>? = null, val integrationId: Output<String>? = null, val integrationParameters: Output<List<GoogleCloudIntegrationsV1alphaIntegrationParameterArgs>>? = null, val integrationParametersInternal: Output<EnterpriseCrmFrontendsEventbusProtoWorkflowParametersArgs>? = null, val lastModifierEmail: Output<String>? = null, val location: Output<String>? = null, val lockHolder: Output<String>? = null, val newIntegration: Output<Boolean>? = null, val origin: Output<VersionOrigin>? = null, val parentTemplateId: Output<String>? = null, val productId: Output<String>? = null, val project: Output<String>? = null, val runAsServiceAccount: Output<String>? = null, val snapshotNumber: Output<String>? = null, val taskConfigs: Output<List<GoogleCloudIntegrationsV1alphaTaskConfigArgs>>? = null, val taskConfigsInternal: Output<List<EnterpriseCrmFrontendsEventbusProtoTaskConfigArgs>>? = null, val teardown: Output<EnterpriseCrmEventbusProtoTeardownArgs>? = null, val triggerConfigs: Output<List<GoogleCloudIntegrationsV1alphaTriggerConfigArgs>>? = null, val triggerConfigsInternal: Output<List<EnterpriseCrmFrontendsEventbusProtoTriggerConfigArgs>>? = null, val userLabel: Output<String>? = null) : ConvertibleToJava<VersionArgs>

Create a integration with a draft version in the specified project. Auto-naming is currently not supported for this resource.

Constructors

Link copied to clipboard
fun VersionArgs(databasePersistencePolicy: Output<VersionDatabasePersistencePolicy>? = null, description: Output<String>? = null, errorCatcherConfigs: Output<List<GoogleCloudIntegrationsV1alphaErrorCatcherConfigArgs>>? = null, integrationId: Output<String>? = null, integrationParameters: Output<List<GoogleCloudIntegrationsV1alphaIntegrationParameterArgs>>? = null, integrationParametersInternal: Output<EnterpriseCrmFrontendsEventbusProtoWorkflowParametersArgs>? = null, lastModifierEmail: Output<String>? = null, location: Output<String>? = null, lockHolder: Output<String>? = null, newIntegration: Output<Boolean>? = null, origin: Output<VersionOrigin>? = null, parentTemplateId: Output<String>? = null, productId: Output<String>? = null, project: Output<String>? = null, runAsServiceAccount: Output<String>? = null, snapshotNumber: Output<String>? = null, taskConfigs: Output<List<GoogleCloudIntegrationsV1alphaTaskConfigArgs>>? = null, taskConfigsInternal: Output<List<EnterpriseCrmFrontendsEventbusProtoTaskConfigArgs>>? = null, teardown: Output<EnterpriseCrmEventbusProtoTeardownArgs>? = null, triggerConfigs: Output<List<GoogleCloudIntegrationsV1alphaTriggerConfigArgs>>? = null, triggerConfigsInternal: Output<List<EnterpriseCrmFrontendsEventbusProtoTriggerConfigArgs>>? = null, userLabel: Output<String>? = null)

Functions

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

Properties

Link copied to clipboard

Optional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index.

Link copied to clipboard
val description: Output<String>? = null

Optional. The integration description.

Link copied to clipboard

Optional. Error Catch Task configuration for the integration. It's optional.

Link copied to clipboard
val integrationId: Output<String>? = null
Link copied to clipboard

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.

Link copied to clipboard

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.

Link copied to clipboard
val lastModifierEmail: Output<String>? = null

Optional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.

Link copied to clipboard
val location: Output<String>? = null
Link copied to clipboard
val lockHolder: Output<String>? = null

Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call.

Link copied to clipboard
val newIntegration: Output<Boolean>? = null

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.

Link copied to clipboard
val origin: Output<VersionOrigin>? = null

Optional. The origin that indicates where this integration is coming from.

Link copied to clipboard
val parentTemplateId: Output<String>? = null

Optional. The id of the template which was used to create this integration_version.

Link copied to clipboard
val productId: Output<String>? = null
Link copied to clipboard
val project: Output<String>? = null
Link copied to clipboard
val runAsServiceAccount: Output<String>? = null

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.

Link copied to clipboard
val snapshotNumber: Output<String>? = null

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.

Link copied to clipboard

Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.

Link copied to clipboard

Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.

Link copied to clipboard

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.

Link copied to clipboard

Optional. Trigger configurations.

Link copied to clipboard

Optional. Trigger configurations.

Link copied to clipboard
val userLabel: Output<String>? = null

Optional. A user-defined label that annotates an integration version. Typically, this is only set when the integration version is created.