TemplatesVersionArgs

data class TemplatesVersionArgs(val databasePersistencePolicy: Output<TemplatesVersionDatabasePersistencePolicy>? = null, val description: Output<String>? = null, val errorCatcherConfigs: Output<List<GoogleCloudIntegrationsV1alphaErrorCatcherConfigArgs>>? = null, val integrationtemplateId: Output<String>? = null, val lastModifierEmail: Output<String>? = null, val location: Output<String>? = null, val parentIntegrationVersionId: Output<String>? = null, val productId: Output<String>? = null, val project: Output<String>? = null, val taskConfigs: Output<List<EnterpriseCrmFrontendsEventbusProtoTaskConfigArgs>>? = null, val teardown: Output<EnterpriseCrmEventbusProtoTeardownArgs>? = null, val templateParameters: Output<EnterpriseCrmFrontendsEventbusProtoWorkflowParametersArgs>? = null, val triggerConfigs: Output<List<EnterpriseCrmFrontendsEventbusProtoTriggerConfigArgs>>? = null, val userLabel: Output<String>? = null) : ConvertibleToJava<TemplatesVersionArgs>

Creates an IntegrationTemplateVersion. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Constructors

Link copied to clipboard
fun TemplatesVersionArgs(databasePersistencePolicy: Output<TemplatesVersionDatabasePersistencePolicy>? = null, description: Output<String>? = null, errorCatcherConfigs: Output<List<GoogleCloudIntegrationsV1alphaErrorCatcherConfigArgs>>? = null, integrationtemplateId: Output<String>? = null, lastModifierEmail: Output<String>? = null, location: Output<String>? = null, parentIntegrationVersionId: Output<String>? = null, productId: Output<String>? = null, project: Output<String>? = null, taskConfigs: Output<List<EnterpriseCrmFrontendsEventbusProtoTaskConfigArgs>>? = null, teardown: Output<EnterpriseCrmEventbusProtoTeardownArgs>? = null, templateParameters: Output<EnterpriseCrmFrontendsEventbusProtoWorkflowParametersArgs>? = null, triggerConfigs: Output<List<EnterpriseCrmFrontendsEventbusProtoTriggerConfigArgs>>? = null, userLabel: Output<String>? = null)

Functions

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

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 templateversion description. Permitted format is alphanumeric with underscores and no spaces.

Link copied to clipboard

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

Link copied to clipboard
val integrationtemplateId: Output<String>? = null
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 parentIntegrationVersionId: Output<String>? = null

Optional. ID of the IntegrationVersion that was used to create this IntegrationTemplateVersion

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

Optional. Task configuration for the IntegrationTemplateVersion. It's optional, but the IntegrationTemplateVersion 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. Parameters that are expected to be passed to the IntegrationTemplateVersion when an event is triggered. This consists of all the parameters that are expected in the IntegrationTemplateVersion 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. 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.