TemplatesVersionArgs constructor

const TemplatesVersionArgs({
  1. Input<TemplatesVersionDatabasePersistencePolicy>? databasePersistencePolicy,
  2. Input<String>? description,
  3. Input<List<GoogleCloudIntegrationsV1alphaErrorCatcherConfig>>? errorCatcherConfigs,
  4. required Input<String> integrationtemplateId,
  5. Input<String>? lastModifierEmail,
  6. Input<String>? location,
  7. Input<String>? parentIntegrationVersionId,
  8. required Input<String> productId,
  9. Input<String>? project,
  10. Input<List<EnterpriseCrmFrontendsEventbusProtoTaskConfig>>? taskConfigs,
  11. Input<EnterpriseCrmEventbusProtoTeardown>? teardown,
  12. Input<EnterpriseCrmFrontendsEventbusProtoWorkflowParameters>? templateParameters,
  13. Input<List<EnterpriseCrmFrontendsEventbusProtoTriggerConfig>>? triggerConfigs,
  14. Input<String>? userLabel,
})

Creates a new TemplatesVersionArgs. 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 templateversion description. Permitted format is alphanumeric with underscores and no spaces. errorCatcherConfigs Optional. Error Catch Task configuration for the IntegrationTemplateVersion. It's optional. integrationtemplateId Required. 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. parentIntegrationVersionId Optional. ID of the IntegrationVersion that was used to create this IntegrationTemplateVersion productId Required. project Optional. taskConfigs Optional. Task configuration for the IntegrationTemplateVersion. It's optional, but the IntegrationTemplateVersion 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. templateParameters 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. triggerConfigs 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.

Implementation

const TemplatesVersionArgs({
  this.databasePersistencePolicy,
  this.description,
  this.errorCatcherConfigs,
  required this.integrationtemplateId,
  this.lastModifierEmail,
  this.location,
  this.parentIntegrationVersionId,
  required this.productId,
  this.project,
  this.taskConfigs,
  this.teardown,
  this.templateParameters,
  this.triggerConfigs,
  this.userLabel,
});