//
//  Generated code. Do not modify.
//  source: workflow.proto
//
// @dart = 3.3

// ignore_for_file: annotate_overrides, camel_case_types, comment_references
// ignore_for_file: constant_identifier_names, library_prefixes
// ignore_for_file: non_constant_identifier_names, prefer_final_fields
// ignore_for_file: unnecessary_import, unnecessary_this, unused_import

import 'dart:core' as $core;

import 'package:protobuf/protobuf.dart' as $pb;

import 'clickhouse.pb.dart' as $13;
import 'clickhouse.pbenum.dart' as $13;
import 'module.pb.dart' as $34;
import 'shared.pb.dart' as $3;
import 'shared.pbenum.dart' as $3;

export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions;

export 'workflow.pbenum.dart';

class RetryWorkflowRequest extends $pb.GeneratedMessage {
  factory RetryWorkflowRequest({
    $core.String? workflowId,
    $core.String? runId,
    $core.String? domain,
  }) {
    final $result = create();
    if (workflowId != null) {
      $result.workflowId = workflowId;
    }
    if (runId != null) {
      $result.runId = runId;
    }
    if (domain != null) {
      $result.domain = domain;
    }
    return $result;
  }
  RetryWorkflowRequest._() : super();
  factory RetryWorkflowRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory RetryWorkflowRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RetryWorkflowRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'WorkflowId', protoName: 'WorkflowId')
    ..aOS(2, _omitFieldNames ? '' : 'RunId', protoName: 'RunId')
    ..aOS(3, _omitFieldNames ? '' : 'Domain', protoName: 'Domain')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  RetryWorkflowRequest clone() => RetryWorkflowRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  RetryWorkflowRequest copyWith(void Function(RetryWorkflowRequest) updates) => super.copyWith((message) => updates(message as RetryWorkflowRequest)) as RetryWorkflowRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static RetryWorkflowRequest create() => RetryWorkflowRequest._();
  RetryWorkflowRequest createEmptyInstance() => create();
  static $pb.PbList<RetryWorkflowRequest> createRepeated() => $pb.PbList<RetryWorkflowRequest>();
  @$core.pragma('dart2js:noInline')
  static RetryWorkflowRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<RetryWorkflowRequest>(create);
  static RetryWorkflowRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $core.String get workflowId => $_getSZ(0);
  @$pb.TagNumber(1)
  set workflowId($core.String v) { $_setString(0, v); }
  @$pb.TagNumber(1)
  $core.bool hasWorkflowId() => $_has(0);
  @$pb.TagNumber(1)
  void clearWorkflowId() => $_clearField(1);

  @$pb.TagNumber(2)
  $core.String get runId => $_getSZ(1);
  @$pb.TagNumber(2)
  set runId($core.String v) { $_setString(1, v); }
  @$pb.TagNumber(2)
  $core.bool hasRunId() => $_has(1);
  @$pb.TagNumber(2)
  void clearRunId() => $_clearField(2);

  @$pb.TagNumber(3)
  $core.String get domain => $_getSZ(2);
  @$pb.TagNumber(3)
  set domain($core.String v) { $_setString(2, v); }
  @$pb.TagNumber(3)
  $core.bool hasDomain() => $_has(2);
  @$pb.TagNumber(3)
  void clearDomain() => $_clearField(3);
}

class RetryWorkflowResult extends $pb.GeneratedMessage {
  factory RetryWorkflowResult({
    $3.WorkflowExecutionResult? workflowExecution,
  }) {
    final $result = create();
    if (workflowExecution != null) {
      $result.workflowExecution = workflowExecution;
    }
    return $result;
  }
  RetryWorkflowResult._() : super();
  factory RetryWorkflowResult.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory RetryWorkflowResult.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RetryWorkflowResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.WorkflowExecutionResult>(1, _omitFieldNames ? '' : 'WorkflowExecution', protoName: 'WorkflowExecution', subBuilder: $3.WorkflowExecutionResult.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  RetryWorkflowResult clone() => RetryWorkflowResult()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  RetryWorkflowResult copyWith(void Function(RetryWorkflowResult) updates) => super.copyWith((message) => updates(message as RetryWorkflowResult)) as RetryWorkflowResult;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static RetryWorkflowResult create() => RetryWorkflowResult._();
  RetryWorkflowResult createEmptyInstance() => create();
  static $pb.PbList<RetryWorkflowResult> createRepeated() => $pb.PbList<RetryWorkflowResult>();
  @$core.pragma('dart2js:noInline')
  static RetryWorkflowResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<RetryWorkflowResult>(create);
  static RetryWorkflowResult? _defaultInstance;

  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult get workflowExecution => $_getN(0);
  @$pb.TagNumber(1)
  set workflowExecution($3.WorkflowExecutionResult v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasWorkflowExecution() => $_has(0);
  @$pb.TagNumber(1)
  void clearWorkflowExecution() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult ensureWorkflowExecution() => $_ensure(0);
}

class StartWorkflowCreateProjectRequest extends $pb.GeneratedMessage {
  factory StartWorkflowCreateProjectRequest({
    $core.String? organisationId,
    $core.String? projectId,
    $core.String? userSub,
    $core.String? managerEmail,
    $core.Iterable<$34.Module>? modules,
  }) {
    final $result = create();
    if (organisationId != null) {
      $result.organisationId = organisationId;
    }
    if (projectId != null) {
      $result.projectId = projectId;
    }
    if (userSub != null) {
      $result.userSub = userSub;
    }
    if (managerEmail != null) {
      $result.managerEmail = managerEmail;
    }
    if (modules != null) {
      $result.modules.addAll(modules);
    }
    return $result;
  }
  StartWorkflowCreateProjectRequest._() : super();
  factory StartWorkflowCreateProjectRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowCreateProjectRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowCreateProjectRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'OrganisationId', protoName: 'OrganisationId')
    ..aOS(2, _omitFieldNames ? '' : 'ProjectId', protoName: 'ProjectId')
    ..aOS(3, _omitFieldNames ? '' : 'UserSub', protoName: 'UserSub')
    ..aOS(4, _omitFieldNames ? '' : 'ManagerEmail', protoName: 'ManagerEmail')
    ..pc<$34.Module>(5, _omitFieldNames ? '' : 'Modules', $pb.PbFieldType.PM, protoName: 'Modules', subBuilder: $34.Module.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowCreateProjectRequest clone() => StartWorkflowCreateProjectRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowCreateProjectRequest copyWith(void Function(StartWorkflowCreateProjectRequest) updates) => super.copyWith((message) => updates(message as StartWorkflowCreateProjectRequest)) as StartWorkflowCreateProjectRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowCreateProjectRequest create() => StartWorkflowCreateProjectRequest._();
  StartWorkflowCreateProjectRequest createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowCreateProjectRequest> createRepeated() => $pb.PbList<StartWorkflowCreateProjectRequest>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowCreateProjectRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowCreateProjectRequest>(create);
  static StartWorkflowCreateProjectRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $core.String get organisationId => $_getSZ(0);
  @$pb.TagNumber(1)
  set organisationId($core.String v) { $_setString(0, v); }
  @$pb.TagNumber(1)
  $core.bool hasOrganisationId() => $_has(0);
  @$pb.TagNumber(1)
  void clearOrganisationId() => $_clearField(1);

  @$pb.TagNumber(2)
  $core.String get projectId => $_getSZ(1);
  @$pb.TagNumber(2)
  set projectId($core.String v) { $_setString(1, v); }
  @$pb.TagNumber(2)
  $core.bool hasProjectId() => $_has(1);
  @$pb.TagNumber(2)
  void clearProjectId() => $_clearField(2);

  @$pb.TagNumber(3)
  $core.String get userSub => $_getSZ(2);
  @$pb.TagNumber(3)
  set userSub($core.String v) { $_setString(2, v); }
  @$pb.TagNumber(3)
  $core.bool hasUserSub() => $_has(2);
  @$pb.TagNumber(3)
  void clearUserSub() => $_clearField(3);

  @$pb.TagNumber(4)
  $core.String get managerEmail => $_getSZ(3);
  @$pb.TagNumber(4)
  set managerEmail($core.String v) { $_setString(3, v); }
  @$pb.TagNumber(4)
  $core.bool hasManagerEmail() => $_has(3);
  @$pb.TagNumber(4)
  void clearManagerEmail() => $_clearField(4);

  @$pb.TagNumber(5)
  $pb.PbList<$34.Module> get modules => $_getList(4);
}

class StartWorkflowCreateProjectResult extends $pb.GeneratedMessage {
  factory StartWorkflowCreateProjectResult({
    $3.WorkflowExecutionResult? workflowExecution,
  }) {
    final $result = create();
    if (workflowExecution != null) {
      $result.workflowExecution = workflowExecution;
    }
    return $result;
  }
  StartWorkflowCreateProjectResult._() : super();
  factory StartWorkflowCreateProjectResult.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowCreateProjectResult.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowCreateProjectResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.WorkflowExecutionResult>(1, _omitFieldNames ? '' : 'WorkflowExecution', protoName: 'WorkflowExecution', subBuilder: $3.WorkflowExecutionResult.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowCreateProjectResult clone() => StartWorkflowCreateProjectResult()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowCreateProjectResult copyWith(void Function(StartWorkflowCreateProjectResult) updates) => super.copyWith((message) => updates(message as StartWorkflowCreateProjectResult)) as StartWorkflowCreateProjectResult;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowCreateProjectResult create() => StartWorkflowCreateProjectResult._();
  StartWorkflowCreateProjectResult createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowCreateProjectResult> createRepeated() => $pb.PbList<StartWorkflowCreateProjectResult>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowCreateProjectResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowCreateProjectResult>(create);
  static StartWorkflowCreateProjectResult? _defaultInstance;

  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult get workflowExecution => $_getN(0);
  @$pb.TagNumber(1)
  set workflowExecution($3.WorkflowExecutionResult v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasWorkflowExecution() => $_has(0);
  @$pb.TagNumber(1)
  void clearWorkflowExecution() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult ensureWorkflowExecution() => $_ensure(0);
}

class StartWorkflowDeleteProjectRequest extends $pb.GeneratedMessage {
  factory StartWorkflowDeleteProjectRequest({
    $core.String? organisationId,
    $core.String? projectId,
    $core.String? userId,
  }) {
    final $result = create();
    if (organisationId != null) {
      $result.organisationId = organisationId;
    }
    if (projectId != null) {
      $result.projectId = projectId;
    }
    if (userId != null) {
      $result.userId = userId;
    }
    return $result;
  }
  StartWorkflowDeleteProjectRequest._() : super();
  factory StartWorkflowDeleteProjectRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowDeleteProjectRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowDeleteProjectRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'OrganisationId', protoName: 'OrganisationId')
    ..aOS(2, _omitFieldNames ? '' : 'ProjectId', protoName: 'ProjectId')
    ..aOS(3, _omitFieldNames ? '' : 'UserId', protoName: 'UserId')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowDeleteProjectRequest clone() => StartWorkflowDeleteProjectRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowDeleteProjectRequest copyWith(void Function(StartWorkflowDeleteProjectRequest) updates) => super.copyWith((message) => updates(message as StartWorkflowDeleteProjectRequest)) as StartWorkflowDeleteProjectRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowDeleteProjectRequest create() => StartWorkflowDeleteProjectRequest._();
  StartWorkflowDeleteProjectRequest createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowDeleteProjectRequest> createRepeated() => $pb.PbList<StartWorkflowDeleteProjectRequest>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowDeleteProjectRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowDeleteProjectRequest>(create);
  static StartWorkflowDeleteProjectRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $core.String get organisationId => $_getSZ(0);
  @$pb.TagNumber(1)
  set organisationId($core.String v) { $_setString(0, v); }
  @$pb.TagNumber(1)
  $core.bool hasOrganisationId() => $_has(0);
  @$pb.TagNumber(1)
  void clearOrganisationId() => $_clearField(1);

  @$pb.TagNumber(2)
  $core.String get projectId => $_getSZ(1);
  @$pb.TagNumber(2)
  set projectId($core.String v) { $_setString(1, v); }
  @$pb.TagNumber(2)
  $core.bool hasProjectId() => $_has(1);
  @$pb.TagNumber(2)
  void clearProjectId() => $_clearField(2);

  @$pb.TagNumber(3)
  $core.String get userId => $_getSZ(2);
  @$pb.TagNumber(3)
  set userId($core.String v) { $_setString(2, v); }
  @$pb.TagNumber(3)
  $core.bool hasUserId() => $_has(2);
  @$pb.TagNumber(3)
  void clearUserId() => $_clearField(3);
}

class StartWorkflowDeleteProjectResult extends $pb.GeneratedMessage {
  factory StartWorkflowDeleteProjectResult({
    $3.WorkflowExecutionResult? workflowExecution,
  }) {
    final $result = create();
    if (workflowExecution != null) {
      $result.workflowExecution = workflowExecution;
    }
    return $result;
  }
  StartWorkflowDeleteProjectResult._() : super();
  factory StartWorkflowDeleteProjectResult.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowDeleteProjectResult.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowDeleteProjectResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.WorkflowExecutionResult>(1, _omitFieldNames ? '' : 'WorkflowExecution', protoName: 'WorkflowExecution', subBuilder: $3.WorkflowExecutionResult.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowDeleteProjectResult clone() => StartWorkflowDeleteProjectResult()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowDeleteProjectResult copyWith(void Function(StartWorkflowDeleteProjectResult) updates) => super.copyWith((message) => updates(message as StartWorkflowDeleteProjectResult)) as StartWorkflowDeleteProjectResult;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowDeleteProjectResult create() => StartWorkflowDeleteProjectResult._();
  StartWorkflowDeleteProjectResult createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowDeleteProjectResult> createRepeated() => $pb.PbList<StartWorkflowDeleteProjectResult>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowDeleteProjectResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowDeleteProjectResult>(create);
  static StartWorkflowDeleteProjectResult? _defaultInstance;

  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult get workflowExecution => $_getN(0);
  @$pb.TagNumber(1)
  set workflowExecution($3.WorkflowExecutionResult v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasWorkflowExecution() => $_has(0);
  @$pb.TagNumber(1)
  void clearWorkflowExecution() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult ensureWorkflowExecution() => $_ensure(0);
}

class StartWorkflowDeleteCoreRequest extends $pb.GeneratedMessage {
  factory StartWorkflowDeleteCoreRequest({
    $core.String? organisationId,
    $core.String? projectId,
  }) {
    final $result = create();
    if (organisationId != null) {
      $result.organisationId = organisationId;
    }
    if (projectId != null) {
      $result.projectId = projectId;
    }
    return $result;
  }
  StartWorkflowDeleteCoreRequest._() : super();
  factory StartWorkflowDeleteCoreRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowDeleteCoreRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowDeleteCoreRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'OrganisationId', protoName: 'OrganisationId')
    ..aOS(2, _omitFieldNames ? '' : 'ProjectId', protoName: 'ProjectId')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowDeleteCoreRequest clone() => StartWorkflowDeleteCoreRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowDeleteCoreRequest copyWith(void Function(StartWorkflowDeleteCoreRequest) updates) => super.copyWith((message) => updates(message as StartWorkflowDeleteCoreRequest)) as StartWorkflowDeleteCoreRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowDeleteCoreRequest create() => StartWorkflowDeleteCoreRequest._();
  StartWorkflowDeleteCoreRequest createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowDeleteCoreRequest> createRepeated() => $pb.PbList<StartWorkflowDeleteCoreRequest>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowDeleteCoreRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowDeleteCoreRequest>(create);
  static StartWorkflowDeleteCoreRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $core.String get organisationId => $_getSZ(0);
  @$pb.TagNumber(1)
  set organisationId($core.String v) { $_setString(0, v); }
  @$pb.TagNumber(1)
  $core.bool hasOrganisationId() => $_has(0);
  @$pb.TagNumber(1)
  void clearOrganisationId() => $_clearField(1);

  @$pb.TagNumber(2)
  $core.String get projectId => $_getSZ(1);
  @$pb.TagNumber(2)
  set projectId($core.String v) { $_setString(1, v); }
  @$pb.TagNumber(2)
  $core.bool hasProjectId() => $_has(1);
  @$pb.TagNumber(2)
  void clearProjectId() => $_clearField(2);
}

class StartWorkflowDeleteCoreResult extends $pb.GeneratedMessage {
  factory StartWorkflowDeleteCoreResult({
    $3.WorkflowExecutionResult? workflowExecution,
  }) {
    final $result = create();
    if (workflowExecution != null) {
      $result.workflowExecution = workflowExecution;
    }
    return $result;
  }
  StartWorkflowDeleteCoreResult._() : super();
  factory StartWorkflowDeleteCoreResult.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowDeleteCoreResult.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowDeleteCoreResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.WorkflowExecutionResult>(1, _omitFieldNames ? '' : 'WorkflowExecution', protoName: 'WorkflowExecution', subBuilder: $3.WorkflowExecutionResult.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowDeleteCoreResult clone() => StartWorkflowDeleteCoreResult()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowDeleteCoreResult copyWith(void Function(StartWorkflowDeleteCoreResult) updates) => super.copyWith((message) => updates(message as StartWorkflowDeleteCoreResult)) as StartWorkflowDeleteCoreResult;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowDeleteCoreResult create() => StartWorkflowDeleteCoreResult._();
  StartWorkflowDeleteCoreResult createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowDeleteCoreResult> createRepeated() => $pb.PbList<StartWorkflowDeleteCoreResult>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowDeleteCoreResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowDeleteCoreResult>(create);
  static StartWorkflowDeleteCoreResult? _defaultInstance;

  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult get workflowExecution => $_getN(0);
  @$pb.TagNumber(1)
  set workflowExecution($3.WorkflowExecutionResult v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasWorkflowExecution() => $_has(0);
  @$pb.TagNumber(1)
  void clearWorkflowExecution() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult ensureWorkflowExecution() => $_ensure(0);
}

class StartWorkflowDeletePartnerAppRequest extends $pb.GeneratedMessage {
  factory StartWorkflowDeletePartnerAppRequest({
    $core.String? organisationId,
    $core.String? projectId,
    $core.String? partnerAppId,
    $core.String? userId,
  }) {
    final $result = create();
    if (organisationId != null) {
      $result.organisationId = organisationId;
    }
    if (projectId != null) {
      $result.projectId = projectId;
    }
    if (partnerAppId != null) {
      $result.partnerAppId = partnerAppId;
    }
    if (userId != null) {
      $result.userId = userId;
    }
    return $result;
  }
  StartWorkflowDeletePartnerAppRequest._() : super();
  factory StartWorkflowDeletePartnerAppRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowDeletePartnerAppRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowDeletePartnerAppRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'OrganisationId', protoName: 'OrganisationId')
    ..aOS(2, _omitFieldNames ? '' : 'ProjectId', protoName: 'ProjectId')
    ..aOS(3, _omitFieldNames ? '' : 'PartnerAppId', protoName: 'PartnerAppId')
    ..aOS(4, _omitFieldNames ? '' : 'UserId', protoName: 'UserId')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowDeletePartnerAppRequest clone() => StartWorkflowDeletePartnerAppRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowDeletePartnerAppRequest copyWith(void Function(StartWorkflowDeletePartnerAppRequest) updates) => super.copyWith((message) => updates(message as StartWorkflowDeletePartnerAppRequest)) as StartWorkflowDeletePartnerAppRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowDeletePartnerAppRequest create() => StartWorkflowDeletePartnerAppRequest._();
  StartWorkflowDeletePartnerAppRequest createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowDeletePartnerAppRequest> createRepeated() => $pb.PbList<StartWorkflowDeletePartnerAppRequest>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowDeletePartnerAppRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowDeletePartnerAppRequest>(create);
  static StartWorkflowDeletePartnerAppRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $core.String get organisationId => $_getSZ(0);
  @$pb.TagNumber(1)
  set organisationId($core.String v) { $_setString(0, v); }
  @$pb.TagNumber(1)
  $core.bool hasOrganisationId() => $_has(0);
  @$pb.TagNumber(1)
  void clearOrganisationId() => $_clearField(1);

  @$pb.TagNumber(2)
  $core.String get projectId => $_getSZ(1);
  @$pb.TagNumber(2)
  set projectId($core.String v) { $_setString(1, v); }
  @$pb.TagNumber(2)
  $core.bool hasProjectId() => $_has(1);
  @$pb.TagNumber(2)
  void clearProjectId() => $_clearField(2);

  @$pb.TagNumber(3)
  $core.String get partnerAppId => $_getSZ(2);
  @$pb.TagNumber(3)
  set partnerAppId($core.String v) { $_setString(2, v); }
  @$pb.TagNumber(3)
  $core.bool hasPartnerAppId() => $_has(2);
  @$pb.TagNumber(3)
  void clearPartnerAppId() => $_clearField(3);

  @$pb.TagNumber(4)
  $core.String get userId => $_getSZ(3);
  @$pb.TagNumber(4)
  set userId($core.String v) { $_setString(3, v); }
  @$pb.TagNumber(4)
  $core.bool hasUserId() => $_has(3);
  @$pb.TagNumber(4)
  void clearUserId() => $_clearField(4);
}

class StartWorkflowDeletePartnerAppResult extends $pb.GeneratedMessage {
  factory StartWorkflowDeletePartnerAppResult({
    $3.WorkflowExecutionResult? workflowExecution,
  }) {
    final $result = create();
    if (workflowExecution != null) {
      $result.workflowExecution = workflowExecution;
    }
    return $result;
  }
  StartWorkflowDeletePartnerAppResult._() : super();
  factory StartWorkflowDeletePartnerAppResult.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowDeletePartnerAppResult.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowDeletePartnerAppResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.WorkflowExecutionResult>(1, _omitFieldNames ? '' : 'WorkflowExecution', protoName: 'WorkflowExecution', subBuilder: $3.WorkflowExecutionResult.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowDeletePartnerAppResult clone() => StartWorkflowDeletePartnerAppResult()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowDeletePartnerAppResult copyWith(void Function(StartWorkflowDeletePartnerAppResult) updates) => super.copyWith((message) => updates(message as StartWorkflowDeletePartnerAppResult)) as StartWorkflowDeletePartnerAppResult;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowDeletePartnerAppResult create() => StartWorkflowDeletePartnerAppResult._();
  StartWorkflowDeletePartnerAppResult createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowDeletePartnerAppResult> createRepeated() => $pb.PbList<StartWorkflowDeletePartnerAppResult>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowDeletePartnerAppResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowDeletePartnerAppResult>(create);
  static StartWorkflowDeletePartnerAppResult? _defaultInstance;

  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult get workflowExecution => $_getN(0);
  @$pb.TagNumber(1)
  set workflowExecution($3.WorkflowExecutionResult v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasWorkflowExecution() => $_has(0);
  @$pb.TagNumber(1)
  void clearWorkflowExecution() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult ensureWorkflowExecution() => $_ensure(0);
}

class StartWorkflowDeleteConnectionRequest extends $pb.GeneratedMessage {
  factory StartWorkflowDeleteConnectionRequest({
    $core.String? organisationId,
    $core.String? connectionId,
    $core.String? userId,
  }) {
    final $result = create();
    if (organisationId != null) {
      $result.organisationId = organisationId;
    }
    if (connectionId != null) {
      $result.connectionId = connectionId;
    }
    if (userId != null) {
      $result.userId = userId;
    }
    return $result;
  }
  StartWorkflowDeleteConnectionRequest._() : super();
  factory StartWorkflowDeleteConnectionRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowDeleteConnectionRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowDeleteConnectionRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'OrganisationId', protoName: 'OrganisationId')
    ..aOS(2, _omitFieldNames ? '' : 'ConnectionId', protoName: 'ConnectionId')
    ..aOS(3, _omitFieldNames ? '' : 'UserId', protoName: 'UserId')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowDeleteConnectionRequest clone() => StartWorkflowDeleteConnectionRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowDeleteConnectionRequest copyWith(void Function(StartWorkflowDeleteConnectionRequest) updates) => super.copyWith((message) => updates(message as StartWorkflowDeleteConnectionRequest)) as StartWorkflowDeleteConnectionRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowDeleteConnectionRequest create() => StartWorkflowDeleteConnectionRequest._();
  StartWorkflowDeleteConnectionRequest createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowDeleteConnectionRequest> createRepeated() => $pb.PbList<StartWorkflowDeleteConnectionRequest>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowDeleteConnectionRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowDeleteConnectionRequest>(create);
  static StartWorkflowDeleteConnectionRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $core.String get organisationId => $_getSZ(0);
  @$pb.TagNumber(1)
  set organisationId($core.String v) { $_setString(0, v); }
  @$pb.TagNumber(1)
  $core.bool hasOrganisationId() => $_has(0);
  @$pb.TagNumber(1)
  void clearOrganisationId() => $_clearField(1);

  @$pb.TagNumber(2)
  $core.String get connectionId => $_getSZ(1);
  @$pb.TagNumber(2)
  set connectionId($core.String v) { $_setString(1, v); }
  @$pb.TagNumber(2)
  $core.bool hasConnectionId() => $_has(1);
  @$pb.TagNumber(2)
  void clearConnectionId() => $_clearField(2);

  @$pb.TagNumber(3)
  $core.String get userId => $_getSZ(2);
  @$pb.TagNumber(3)
  set userId($core.String v) { $_setString(2, v); }
  @$pb.TagNumber(3)
  $core.bool hasUserId() => $_has(2);
  @$pb.TagNumber(3)
  void clearUserId() => $_clearField(3);
}

class StartWorkflowDeleteConnectionResult extends $pb.GeneratedMessage {
  factory StartWorkflowDeleteConnectionResult({
    $3.WorkflowExecutionResult? workflowExecution,
  }) {
    final $result = create();
    if (workflowExecution != null) {
      $result.workflowExecution = workflowExecution;
    }
    return $result;
  }
  StartWorkflowDeleteConnectionResult._() : super();
  factory StartWorkflowDeleteConnectionResult.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowDeleteConnectionResult.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowDeleteConnectionResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.WorkflowExecutionResult>(1, _omitFieldNames ? '' : 'WorkflowExecution', protoName: 'WorkflowExecution', subBuilder: $3.WorkflowExecutionResult.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowDeleteConnectionResult clone() => StartWorkflowDeleteConnectionResult()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowDeleteConnectionResult copyWith(void Function(StartWorkflowDeleteConnectionResult) updates) => super.copyWith((message) => updates(message as StartWorkflowDeleteConnectionResult)) as StartWorkflowDeleteConnectionResult;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowDeleteConnectionResult create() => StartWorkflowDeleteConnectionResult._();
  StartWorkflowDeleteConnectionResult createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowDeleteConnectionResult> createRepeated() => $pb.PbList<StartWorkflowDeleteConnectionResult>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowDeleteConnectionResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowDeleteConnectionResult>(create);
  static StartWorkflowDeleteConnectionResult? _defaultInstance;

  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult get workflowExecution => $_getN(0);
  @$pb.TagNumber(1)
  set workflowExecution($3.WorkflowExecutionResult v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasWorkflowExecution() => $_has(0);
  @$pb.TagNumber(1)
  void clearWorkflowExecution() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult ensureWorkflowExecution() => $_ensure(0);
}

class StartWorkflowBillingRequest extends $pb.GeneratedMessage {
  factory StartWorkflowBillingRequest({
    $core.String? organisationId,
  }) {
    final $result = create();
    if (organisationId != null) {
      $result.organisationId = organisationId;
    }
    return $result;
  }
  StartWorkflowBillingRequest._() : super();
  factory StartWorkflowBillingRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowBillingRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowBillingRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'OrganisationId', protoName: 'OrganisationId')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowBillingRequest clone() => StartWorkflowBillingRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowBillingRequest copyWith(void Function(StartWorkflowBillingRequest) updates) => super.copyWith((message) => updates(message as StartWorkflowBillingRequest)) as StartWorkflowBillingRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowBillingRequest create() => StartWorkflowBillingRequest._();
  StartWorkflowBillingRequest createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowBillingRequest> createRepeated() => $pb.PbList<StartWorkflowBillingRequest>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowBillingRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowBillingRequest>(create);
  static StartWorkflowBillingRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $core.String get organisationId => $_getSZ(0);
  @$pb.TagNumber(1)
  set organisationId($core.String v) { $_setString(0, v); }
  @$pb.TagNumber(1)
  $core.bool hasOrganisationId() => $_has(0);
  @$pb.TagNumber(1)
  void clearOrganisationId() => $_clearField(1);
}

class StartWorkflowBillingResult extends $pb.GeneratedMessage {
  factory StartWorkflowBillingResult({
    $3.WorkflowExecutionResult? workflowExecution,
  }) {
    final $result = create();
    if (workflowExecution != null) {
      $result.workflowExecution = workflowExecution;
    }
    return $result;
  }
  StartWorkflowBillingResult._() : super();
  factory StartWorkflowBillingResult.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowBillingResult.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowBillingResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.WorkflowExecutionResult>(1, _omitFieldNames ? '' : 'WorkflowExecution', protoName: 'WorkflowExecution', subBuilder: $3.WorkflowExecutionResult.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowBillingResult clone() => StartWorkflowBillingResult()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowBillingResult copyWith(void Function(StartWorkflowBillingResult) updates) => super.copyWith((message) => updates(message as StartWorkflowBillingResult)) as StartWorkflowBillingResult;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowBillingResult create() => StartWorkflowBillingResult._();
  StartWorkflowBillingResult createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowBillingResult> createRepeated() => $pb.PbList<StartWorkflowBillingResult>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowBillingResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowBillingResult>(create);
  static StartWorkflowBillingResult? _defaultInstance;

  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult get workflowExecution => $_getN(0);
  @$pb.TagNumber(1)
  set workflowExecution($3.WorkflowExecutionResult v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasWorkflowExecution() => $_has(0);
  @$pb.TagNumber(1)
  void clearWorkflowExecution() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult ensureWorkflowExecution() => $_ensure(0);
}

class StopWorkflowBillingRequest extends $pb.GeneratedMessage {
  factory StopWorkflowBillingRequest({
    $core.String? organisationId,
  }) {
    final $result = create();
    if (organisationId != null) {
      $result.organisationId = organisationId;
    }
    return $result;
  }
  StopWorkflowBillingRequest._() : super();
  factory StopWorkflowBillingRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StopWorkflowBillingRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StopWorkflowBillingRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'OrganisationId', protoName: 'OrganisationId')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StopWorkflowBillingRequest clone() => StopWorkflowBillingRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StopWorkflowBillingRequest copyWith(void Function(StopWorkflowBillingRequest) updates) => super.copyWith((message) => updates(message as StopWorkflowBillingRequest)) as StopWorkflowBillingRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StopWorkflowBillingRequest create() => StopWorkflowBillingRequest._();
  StopWorkflowBillingRequest createEmptyInstance() => create();
  static $pb.PbList<StopWorkflowBillingRequest> createRepeated() => $pb.PbList<StopWorkflowBillingRequest>();
  @$core.pragma('dart2js:noInline')
  static StopWorkflowBillingRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StopWorkflowBillingRequest>(create);
  static StopWorkflowBillingRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $core.String get organisationId => $_getSZ(0);
  @$pb.TagNumber(1)
  set organisationId($core.String v) { $_setString(0, v); }
  @$pb.TagNumber(1)
  $core.bool hasOrganisationId() => $_has(0);
  @$pb.TagNumber(1)
  void clearOrganisationId() => $_clearField(1);
}

class StopWorkflowBillingResult extends $pb.GeneratedMessage {
  factory StopWorkflowBillingResult() => create();
  StopWorkflowBillingResult._() : super();
  factory StopWorkflowBillingResult.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StopWorkflowBillingResult.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StopWorkflowBillingResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StopWorkflowBillingResult clone() => StopWorkflowBillingResult()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StopWorkflowBillingResult copyWith(void Function(StopWorkflowBillingResult) updates) => super.copyWith((message) => updates(message as StopWorkflowBillingResult)) as StopWorkflowBillingResult;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StopWorkflowBillingResult create() => StopWorkflowBillingResult._();
  StopWorkflowBillingResult createEmptyInstance() => create();
  static $pb.PbList<StopWorkflowBillingResult> createRepeated() => $pb.PbList<StopWorkflowBillingResult>();
  @$core.pragma('dart2js:noInline')
  static StopWorkflowBillingResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StopWorkflowBillingResult>(create);
  static StopWorkflowBillingResult? _defaultInstance;
}

class StartWorkflowExtractDataFromDBRequest extends $pb.GeneratedMessage {
  factory StartWorkflowExtractDataFromDBRequest({
    $core.String? userId,
    $core.String? projectId,
    $core.Iterable<$3.BlockFilter>? blockFilters,
    $core.String? targetType,
    $core.Iterable<$core.String>? fields,
    $core.String? listSeparator,
    $core.String? decimalSeparator,
    $core.Iterable<$core.String>? columnNames,
    $core.String? targetDomain,
    $core.Iterable<$core.MapEntry<$core.String, $3.TranslationMap>>? columnTranslationMaps,
    $core.Iterable<$core.MapEntry<$core.int, $3.ExtractColumnFormat>>? columnFormats,
    $core.String? targetTimeZone,
    $core.String? dateFormat,
    $core.String? numberFormat,
    $3.TimeFormat? timeFormat,
  }) {
    final $result = create();
    if (userId != null) {
      $result.userId = userId;
    }
    if (projectId != null) {
      $result.projectId = projectId;
    }
    if (blockFilters != null) {
      $result.blockFilters.addAll(blockFilters);
    }
    if (targetType != null) {
      $result.targetType = targetType;
    }
    if (fields != null) {
      $result.fields.addAll(fields);
    }
    if (listSeparator != null) {
      $result.listSeparator = listSeparator;
    }
    if (decimalSeparator != null) {
      $result.decimalSeparator = decimalSeparator;
    }
    if (columnNames != null) {
      $result.columnNames.addAll(columnNames);
    }
    if (targetDomain != null) {
      $result.targetDomain = targetDomain;
    }
    if (columnTranslationMaps != null) {
      $result.columnTranslationMaps.addEntries(columnTranslationMaps);
    }
    if (columnFormats != null) {
      $result.columnFormats.addEntries(columnFormats);
    }
    if (targetTimeZone != null) {
      $result.targetTimeZone = targetTimeZone;
    }
    if (dateFormat != null) {
      $result.dateFormat = dateFormat;
    }
    if (numberFormat != null) {
      $result.numberFormat = numberFormat;
    }
    if (timeFormat != null) {
      $result.timeFormat = timeFormat;
    }
    return $result;
  }
  StartWorkflowExtractDataFromDBRequest._() : super();
  factory StartWorkflowExtractDataFromDBRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowExtractDataFromDBRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowExtractDataFromDBRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'UserId', protoName: 'UserId')
    ..aOS(2, _omitFieldNames ? '' : 'ProjectId', protoName: 'ProjectId')
    ..pc<$3.BlockFilter>(3, _omitFieldNames ? '' : 'BlockFilters', $pb.PbFieldType.PM, protoName: 'BlockFilters', subBuilder: $3.BlockFilter.create)
    ..aOS(4, _omitFieldNames ? '' : 'TargetType', protoName: 'TargetType')
    ..pPS(5, _omitFieldNames ? '' : 'Fields', protoName: 'Fields')
    ..aOS(6, _omitFieldNames ? '' : 'ListSeparator', protoName: 'ListSeparator')
    ..aOS(7, _omitFieldNames ? '' : 'DecimalSeparator', protoName: 'DecimalSeparator')
    ..pPS(8, _omitFieldNames ? '' : 'ColumnNames', protoName: 'ColumnNames')
    ..aOS(9, _omitFieldNames ? '' : 'TargetDomain', protoName: 'TargetDomain')
    ..m<$core.String, $3.TranslationMap>(10, _omitFieldNames ? '' : 'ColumnTranslationMaps', protoName: 'ColumnTranslationMaps', entryClassName: 'StartWorkflowExtractDataFromDBRequest.ColumnTranslationMapsEntry', keyFieldType: $pb.PbFieldType.OS, valueFieldType: $pb.PbFieldType.OM, valueCreator: $3.TranslationMap.create, valueDefaultOrMaker: $3.TranslationMap.getDefault, packageName: const $pb.PackageName('api'))
    ..m<$core.int, $3.ExtractColumnFormat>(11, _omitFieldNames ? '' : 'ColumnFormats', protoName: 'ColumnFormats', entryClassName: 'StartWorkflowExtractDataFromDBRequest.ColumnFormatsEntry', keyFieldType: $pb.PbFieldType.O3, valueFieldType: $pb.PbFieldType.OM, valueCreator: $3.ExtractColumnFormat.create, valueDefaultOrMaker: $3.ExtractColumnFormat.getDefault, packageName: const $pb.PackageName('api'))
    ..aOS(12, _omitFieldNames ? '' : 'TargetTimeZone', protoName: 'TargetTimeZone')
    ..aOS(13, _omitFieldNames ? '' : 'DateFormat', protoName: 'DateFormat')
    ..aOS(14, _omitFieldNames ? '' : 'NumberFormat', protoName: 'NumberFormat')
    ..e<$3.TimeFormat>(15, _omitFieldNames ? '' : 'TimeFormat', $pb.PbFieldType.OE, protoName: 'TimeFormat', defaultOrMaker: $3.TimeFormat.H12, valueOf: $3.TimeFormat.valueOf, enumValues: $3.TimeFormat.values)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowExtractDataFromDBRequest clone() => StartWorkflowExtractDataFromDBRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowExtractDataFromDBRequest copyWith(void Function(StartWorkflowExtractDataFromDBRequest) updates) => super.copyWith((message) => updates(message as StartWorkflowExtractDataFromDBRequest)) as StartWorkflowExtractDataFromDBRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowExtractDataFromDBRequest create() => StartWorkflowExtractDataFromDBRequest._();
  StartWorkflowExtractDataFromDBRequest createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowExtractDataFromDBRequest> createRepeated() => $pb.PbList<StartWorkflowExtractDataFromDBRequest>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowExtractDataFromDBRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowExtractDataFromDBRequest>(create);
  static StartWorkflowExtractDataFromDBRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $core.String get userId => $_getSZ(0);
  @$pb.TagNumber(1)
  set userId($core.String v) { $_setString(0, v); }
  @$pb.TagNumber(1)
  $core.bool hasUserId() => $_has(0);
  @$pb.TagNumber(1)
  void clearUserId() => $_clearField(1);

  @$pb.TagNumber(2)
  $core.String get projectId => $_getSZ(1);
  @$pb.TagNumber(2)
  set projectId($core.String v) { $_setString(1, v); }
  @$pb.TagNumber(2)
  $core.bool hasProjectId() => $_has(1);
  @$pb.TagNumber(2)
  void clearProjectId() => $_clearField(2);

  @$pb.TagNumber(3)
  $pb.PbList<$3.BlockFilter> get blockFilters => $_getList(2);

  @$pb.TagNumber(4)
  $core.String get targetType => $_getSZ(3);
  @$pb.TagNumber(4)
  set targetType($core.String v) { $_setString(3, v); }
  @$pb.TagNumber(4)
  $core.bool hasTargetType() => $_has(3);
  @$pb.TagNumber(4)
  void clearTargetType() => $_clearField(4);

  @$pb.TagNumber(5)
  $pb.PbList<$core.String> get fields => $_getList(4);

  @$pb.TagNumber(6)
  $core.String get listSeparator => $_getSZ(5);
  @$pb.TagNumber(6)
  set listSeparator($core.String v) { $_setString(5, v); }
  @$pb.TagNumber(6)
  $core.bool hasListSeparator() => $_has(5);
  @$pb.TagNumber(6)
  void clearListSeparator() => $_clearField(6);

  @$pb.TagNumber(7)
  $core.String get decimalSeparator => $_getSZ(6);
  @$pb.TagNumber(7)
  set decimalSeparator($core.String v) { $_setString(6, v); }
  @$pb.TagNumber(7)
  $core.bool hasDecimalSeparator() => $_has(6);
  @$pb.TagNumber(7)
  void clearDecimalSeparator() => $_clearField(7);

  @$pb.TagNumber(8)
  $pb.PbList<$core.String> get columnNames => $_getList(7);

  @$pb.TagNumber(9)
  $core.String get targetDomain => $_getSZ(8);
  @$pb.TagNumber(9)
  set targetDomain($core.String v) { $_setString(8, v); }
  @$pb.TagNumber(9)
  $core.bool hasTargetDomain() => $_has(8);
  @$pb.TagNumber(9)
  void clearTargetDomain() => $_clearField(9);

  @$pb.TagNumber(10)
  $pb.PbMap<$core.String, $3.TranslationMap> get columnTranslationMaps => $_getMap(9);

  @$pb.TagNumber(11)
  $pb.PbMap<$core.int, $3.ExtractColumnFormat> get columnFormats => $_getMap(10);

  @$pb.TagNumber(12)
  $core.String get targetTimeZone => $_getSZ(11);
  @$pb.TagNumber(12)
  set targetTimeZone($core.String v) { $_setString(11, v); }
  @$pb.TagNumber(12)
  $core.bool hasTargetTimeZone() => $_has(11);
  @$pb.TagNumber(12)
  void clearTargetTimeZone() => $_clearField(12);

  @$pb.TagNumber(13)
  $core.String get dateFormat => $_getSZ(12);
  @$pb.TagNumber(13)
  set dateFormat($core.String v) { $_setString(12, v); }
  @$pb.TagNumber(13)
  $core.bool hasDateFormat() => $_has(12);
  @$pb.TagNumber(13)
  void clearDateFormat() => $_clearField(13);

  @$pb.TagNumber(14)
  $core.String get numberFormat => $_getSZ(13);
  @$pb.TagNumber(14)
  set numberFormat($core.String v) { $_setString(13, v); }
  @$pb.TagNumber(14)
  $core.bool hasNumberFormat() => $_has(13);
  @$pb.TagNumber(14)
  void clearNumberFormat() => $_clearField(14);

  @$pb.TagNumber(15)
  $3.TimeFormat get timeFormat => $_getN(14);
  @$pb.TagNumber(15)
  set timeFormat($3.TimeFormat v) { $_setField(15, v); }
  @$pb.TagNumber(15)
  $core.bool hasTimeFormat() => $_has(14);
  @$pb.TagNumber(15)
  void clearTimeFormat() => $_clearField(15);
}

class StartWorkflowExtractDataFromDBResult extends $pb.GeneratedMessage {
  factory StartWorkflowExtractDataFromDBResult({
    $3.WorkflowExecutionResult? workflowExecution,
  }) {
    final $result = create();
    if (workflowExecution != null) {
      $result.workflowExecution = workflowExecution;
    }
    return $result;
  }
  StartWorkflowExtractDataFromDBResult._() : super();
  factory StartWorkflowExtractDataFromDBResult.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowExtractDataFromDBResult.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowExtractDataFromDBResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.WorkflowExecutionResult>(1, _omitFieldNames ? '' : 'WorkflowExecution', protoName: 'WorkflowExecution', subBuilder: $3.WorkflowExecutionResult.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowExtractDataFromDBResult clone() => StartWorkflowExtractDataFromDBResult()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowExtractDataFromDBResult copyWith(void Function(StartWorkflowExtractDataFromDBResult) updates) => super.copyWith((message) => updates(message as StartWorkflowExtractDataFromDBResult)) as StartWorkflowExtractDataFromDBResult;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowExtractDataFromDBResult create() => StartWorkflowExtractDataFromDBResult._();
  StartWorkflowExtractDataFromDBResult createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowExtractDataFromDBResult> createRepeated() => $pb.PbList<StartWorkflowExtractDataFromDBResult>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowExtractDataFromDBResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowExtractDataFromDBResult>(create);
  static StartWorkflowExtractDataFromDBResult? _defaultInstance;

  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult get workflowExecution => $_getN(0);
  @$pb.TagNumber(1)
  set workflowExecution($3.WorkflowExecutionResult v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasWorkflowExecution() => $_has(0);
  @$pb.TagNumber(1)
  void clearWorkflowExecution() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult ensureWorkflowExecution() => $_ensure(0);
}

class StartWorkflowExtractKPIRequest extends $pb.GeneratedMessage {
  factory StartWorkflowExtractKPIRequest({
    $core.String? projectId,
    $core.String? userId,
    $13.CHQueryType? queryType,
    $core.String? queryBlock,
    $core.Iterable<$13.EntityBlockFilter>? entityBlockFilters,
    $13.CHFilter? filter,
    $core.Iterable<$13.CHDimension>? dimensions,
    $core.Iterable<$13.CHMetric>? metrics,
    $core.String? targetTimeZone,
    $core.String? kpiGroupName,
    $core.String? targetDomain,
    $core.String? targetType,
    $core.Iterable<$core.String>? fields,
    $core.String? listSeparator,
    $core.String? decimalSeparator,
    $core.Iterable<$core.String>? columnNames,
    $core.Iterable<$core.MapEntry<$core.String, $3.TranslationMap>>? columnTranslationMaps,
    $core.Iterable<$core.int>? fieldIdxLVDetailedQuantity,
    $core.Iterable<$core.MapEntry<$core.int, $3.ExtractColumnFormat>>? columnFormats,
    $core.String? dateFormat,
    $core.String? numberFormat,
    $3.TimeFormat? timeFormat,
  }) {
    final $result = create();
    if (projectId != null) {
      $result.projectId = projectId;
    }
    if (userId != null) {
      $result.userId = userId;
    }
    if (queryType != null) {
      $result.queryType = queryType;
    }
    if (queryBlock != null) {
      $result.queryBlock = queryBlock;
    }
    if (entityBlockFilters != null) {
      $result.entityBlockFilters.addAll(entityBlockFilters);
    }
    if (filter != null) {
      $result.filter = filter;
    }
    if (dimensions != null) {
      $result.dimensions.addAll(dimensions);
    }
    if (metrics != null) {
      $result.metrics.addAll(metrics);
    }
    if (targetTimeZone != null) {
      $result.targetTimeZone = targetTimeZone;
    }
    if (kpiGroupName != null) {
      $result.kpiGroupName = kpiGroupName;
    }
    if (targetDomain != null) {
      $result.targetDomain = targetDomain;
    }
    if (targetType != null) {
      $result.targetType = targetType;
    }
    if (fields != null) {
      $result.fields.addAll(fields);
    }
    if (listSeparator != null) {
      $result.listSeparator = listSeparator;
    }
    if (decimalSeparator != null) {
      $result.decimalSeparator = decimalSeparator;
    }
    if (columnNames != null) {
      $result.columnNames.addAll(columnNames);
    }
    if (columnTranslationMaps != null) {
      $result.columnTranslationMaps.addEntries(columnTranslationMaps);
    }
    if (fieldIdxLVDetailedQuantity != null) {
      $result.fieldIdxLVDetailedQuantity.addAll(fieldIdxLVDetailedQuantity);
    }
    if (columnFormats != null) {
      $result.columnFormats.addEntries(columnFormats);
    }
    if (dateFormat != null) {
      $result.dateFormat = dateFormat;
    }
    if (numberFormat != null) {
      $result.numberFormat = numberFormat;
    }
    if (timeFormat != null) {
      $result.timeFormat = timeFormat;
    }
    return $result;
  }
  StartWorkflowExtractKPIRequest._() : super();
  factory StartWorkflowExtractKPIRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowExtractKPIRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowExtractKPIRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'ProjectId', protoName: 'ProjectId')
    ..aOS(2, _omitFieldNames ? '' : 'UserId', protoName: 'UserId')
    ..e<$13.CHQueryType>(3, _omitFieldNames ? '' : 'QueryType', $pb.PbFieldType.OE, protoName: 'QueryType', defaultOrMaker: $13.CHQueryType.CH_QUERY_TYPE_UNKNOWN, valueOf: $13.CHQueryType.valueOf, enumValues: $13.CHQueryType.values)
    ..aOS(4, _omitFieldNames ? '' : 'QueryBlock', protoName: 'QueryBlock')
    ..pc<$13.EntityBlockFilter>(5, _omitFieldNames ? '' : 'EntityBlockFilters', $pb.PbFieldType.PM, protoName: 'EntityBlockFilters', subBuilder: $13.EntityBlockFilter.create)
    ..aOM<$13.CHFilter>(6, _omitFieldNames ? '' : 'Filter', protoName: 'Filter', subBuilder: $13.CHFilter.create)
    ..pc<$13.CHDimension>(7, _omitFieldNames ? '' : 'Dimensions', $pb.PbFieldType.PM, protoName: 'Dimensions', subBuilder: $13.CHDimension.create)
    ..pc<$13.CHMetric>(8, _omitFieldNames ? '' : 'Metrics', $pb.PbFieldType.PM, protoName: 'Metrics', subBuilder: $13.CHMetric.create)
    ..aOS(9, _omitFieldNames ? '' : 'TargetTimeZone', protoName: 'TargetTimeZone')
    ..aOS(10, _omitFieldNames ? '' : 'KpiGroupName', protoName: 'KpiGroupName')
    ..aOS(11, _omitFieldNames ? '' : 'TargetDomain', protoName: 'TargetDomain')
    ..aOS(12, _omitFieldNames ? '' : 'TargetType', protoName: 'TargetType')
    ..pPS(13, _omitFieldNames ? '' : 'Fields', protoName: 'Fields')
    ..aOS(14, _omitFieldNames ? '' : 'ListSeparator', protoName: 'ListSeparator')
    ..aOS(15, _omitFieldNames ? '' : 'DecimalSeparator', protoName: 'DecimalSeparator')
    ..pPS(16, _omitFieldNames ? '' : 'ColumnNames', protoName: 'ColumnNames')
    ..m<$core.String, $3.TranslationMap>(17, _omitFieldNames ? '' : 'ColumnTranslationMaps', protoName: 'ColumnTranslationMaps', entryClassName: 'StartWorkflowExtractKPIRequest.ColumnTranslationMapsEntry', keyFieldType: $pb.PbFieldType.OS, valueFieldType: $pb.PbFieldType.OM, valueCreator: $3.TranslationMap.create, valueDefaultOrMaker: $3.TranslationMap.getDefault, packageName: const $pb.PackageName('api'))
    ..p<$core.int>(18, _omitFieldNames ? '' : 'FieldIdxLVDetailedQuantity', $pb.PbFieldType.K3, protoName: 'FieldIdxLVDetailedQuantity')
    ..m<$core.int, $3.ExtractColumnFormat>(19, _omitFieldNames ? '' : 'ColumnFormats', protoName: 'ColumnFormats', entryClassName: 'StartWorkflowExtractKPIRequest.ColumnFormatsEntry', keyFieldType: $pb.PbFieldType.O3, valueFieldType: $pb.PbFieldType.OM, valueCreator: $3.ExtractColumnFormat.create, valueDefaultOrMaker: $3.ExtractColumnFormat.getDefault, packageName: const $pb.PackageName('api'))
    ..aOS(20, _omitFieldNames ? '' : 'DateFormat', protoName: 'DateFormat')
    ..aOS(21, _omitFieldNames ? '' : 'NumberFormat', protoName: 'NumberFormat')
    ..e<$3.TimeFormat>(22, _omitFieldNames ? '' : 'TimeFormat', $pb.PbFieldType.OE, protoName: 'TimeFormat', defaultOrMaker: $3.TimeFormat.H12, valueOf: $3.TimeFormat.valueOf, enumValues: $3.TimeFormat.values)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowExtractKPIRequest clone() => StartWorkflowExtractKPIRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowExtractKPIRequest copyWith(void Function(StartWorkflowExtractKPIRequest) updates) => super.copyWith((message) => updates(message as StartWorkflowExtractKPIRequest)) as StartWorkflowExtractKPIRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowExtractKPIRequest create() => StartWorkflowExtractKPIRequest._();
  StartWorkflowExtractKPIRequest createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowExtractKPIRequest> createRepeated() => $pb.PbList<StartWorkflowExtractKPIRequest>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowExtractKPIRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowExtractKPIRequest>(create);
  static StartWorkflowExtractKPIRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $core.String get projectId => $_getSZ(0);
  @$pb.TagNumber(1)
  set projectId($core.String v) { $_setString(0, v); }
  @$pb.TagNumber(1)
  $core.bool hasProjectId() => $_has(0);
  @$pb.TagNumber(1)
  void clearProjectId() => $_clearField(1);

  @$pb.TagNumber(2)
  $core.String get userId => $_getSZ(1);
  @$pb.TagNumber(2)
  set userId($core.String v) { $_setString(1, v); }
  @$pb.TagNumber(2)
  $core.bool hasUserId() => $_has(1);
  @$pb.TagNumber(2)
  void clearUserId() => $_clearField(2);

  @$pb.TagNumber(3)
  $13.CHQueryType get queryType => $_getN(2);
  @$pb.TagNumber(3)
  set queryType($13.CHQueryType v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasQueryType() => $_has(2);
  @$pb.TagNumber(3)
  void clearQueryType() => $_clearField(3);

  @$pb.TagNumber(4)
  $core.String get queryBlock => $_getSZ(3);
  @$pb.TagNumber(4)
  set queryBlock($core.String v) { $_setString(3, v); }
  @$pb.TagNumber(4)
  $core.bool hasQueryBlock() => $_has(3);
  @$pb.TagNumber(4)
  void clearQueryBlock() => $_clearField(4);

  @$pb.TagNumber(5)
  $pb.PbList<$13.EntityBlockFilter> get entityBlockFilters => $_getList(4);

  @$pb.TagNumber(6)
  $13.CHFilter get filter => $_getN(5);
  @$pb.TagNumber(6)
  set filter($13.CHFilter v) { $_setField(6, v); }
  @$pb.TagNumber(6)
  $core.bool hasFilter() => $_has(5);
  @$pb.TagNumber(6)
  void clearFilter() => $_clearField(6);
  @$pb.TagNumber(6)
  $13.CHFilter ensureFilter() => $_ensure(5);

  @$pb.TagNumber(7)
  $pb.PbList<$13.CHDimension> get dimensions => $_getList(6);

  @$pb.TagNumber(8)
  $pb.PbList<$13.CHMetric> get metrics => $_getList(7);

  @$pb.TagNumber(9)
  $core.String get targetTimeZone => $_getSZ(8);
  @$pb.TagNumber(9)
  set targetTimeZone($core.String v) { $_setString(8, v); }
  @$pb.TagNumber(9)
  $core.bool hasTargetTimeZone() => $_has(8);
  @$pb.TagNumber(9)
  void clearTargetTimeZone() => $_clearField(9);

  @$pb.TagNumber(10)
  $core.String get kpiGroupName => $_getSZ(9);
  @$pb.TagNumber(10)
  set kpiGroupName($core.String v) { $_setString(9, v); }
  @$pb.TagNumber(10)
  $core.bool hasKpiGroupName() => $_has(9);
  @$pb.TagNumber(10)
  void clearKpiGroupName() => $_clearField(10);

  @$pb.TagNumber(11)
  $core.String get targetDomain => $_getSZ(10);
  @$pb.TagNumber(11)
  set targetDomain($core.String v) { $_setString(10, v); }
  @$pb.TagNumber(11)
  $core.bool hasTargetDomain() => $_has(10);
  @$pb.TagNumber(11)
  void clearTargetDomain() => $_clearField(11);

  @$pb.TagNumber(12)
  $core.String get targetType => $_getSZ(11);
  @$pb.TagNumber(12)
  set targetType($core.String v) { $_setString(11, v); }
  @$pb.TagNumber(12)
  $core.bool hasTargetType() => $_has(11);
  @$pb.TagNumber(12)
  void clearTargetType() => $_clearField(12);

  @$pb.TagNumber(13)
  $pb.PbList<$core.String> get fields => $_getList(12);

  @$pb.TagNumber(14)
  $core.String get listSeparator => $_getSZ(13);
  @$pb.TagNumber(14)
  set listSeparator($core.String v) { $_setString(13, v); }
  @$pb.TagNumber(14)
  $core.bool hasListSeparator() => $_has(13);
  @$pb.TagNumber(14)
  void clearListSeparator() => $_clearField(14);

  @$pb.TagNumber(15)
  $core.String get decimalSeparator => $_getSZ(14);
  @$pb.TagNumber(15)
  set decimalSeparator($core.String v) { $_setString(14, v); }
  @$pb.TagNumber(15)
  $core.bool hasDecimalSeparator() => $_has(14);
  @$pb.TagNumber(15)
  void clearDecimalSeparator() => $_clearField(15);

  @$pb.TagNumber(16)
  $pb.PbList<$core.String> get columnNames => $_getList(15);

  @$pb.TagNumber(17)
  $pb.PbMap<$core.String, $3.TranslationMap> get columnTranslationMaps => $_getMap(16);

  @$pb.TagNumber(18)
  $pb.PbList<$core.int> get fieldIdxLVDetailedQuantity => $_getList(17);

  @$pb.TagNumber(19)
  $pb.PbMap<$core.int, $3.ExtractColumnFormat> get columnFormats => $_getMap(18);

  @$pb.TagNumber(20)
  $core.String get dateFormat => $_getSZ(19);
  @$pb.TagNumber(20)
  set dateFormat($core.String v) { $_setString(19, v); }
  @$pb.TagNumber(20)
  $core.bool hasDateFormat() => $_has(19);
  @$pb.TagNumber(20)
  void clearDateFormat() => $_clearField(20);

  @$pb.TagNumber(21)
  $core.String get numberFormat => $_getSZ(20);
  @$pb.TagNumber(21)
  set numberFormat($core.String v) { $_setString(20, v); }
  @$pb.TagNumber(21)
  $core.bool hasNumberFormat() => $_has(20);
  @$pb.TagNumber(21)
  void clearNumberFormat() => $_clearField(21);

  @$pb.TagNumber(22)
  $3.TimeFormat get timeFormat => $_getN(21);
  @$pb.TagNumber(22)
  set timeFormat($3.TimeFormat v) { $_setField(22, v); }
  @$pb.TagNumber(22)
  $core.bool hasTimeFormat() => $_has(21);
  @$pb.TagNumber(22)
  void clearTimeFormat() => $_clearField(22);
}

class StartWorkflowExtractKPIResult extends $pb.GeneratedMessage {
  factory StartWorkflowExtractKPIResult({
    $3.WorkflowExecutionResult? workflowExecution,
  }) {
    final $result = create();
    if (workflowExecution != null) {
      $result.workflowExecution = workflowExecution;
    }
    return $result;
  }
  StartWorkflowExtractKPIResult._() : super();
  factory StartWorkflowExtractKPIResult.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowExtractKPIResult.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowExtractKPIResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.WorkflowExecutionResult>(1, _omitFieldNames ? '' : 'WorkflowExecution', protoName: 'WorkflowExecution', subBuilder: $3.WorkflowExecutionResult.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowExtractKPIResult clone() => StartWorkflowExtractKPIResult()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowExtractKPIResult copyWith(void Function(StartWorkflowExtractKPIResult) updates) => super.copyWith((message) => updates(message as StartWorkflowExtractKPIResult)) as StartWorkflowExtractKPIResult;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowExtractKPIResult create() => StartWorkflowExtractKPIResult._();
  StartWorkflowExtractKPIResult createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowExtractKPIResult> createRepeated() => $pb.PbList<StartWorkflowExtractKPIResult>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowExtractKPIResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowExtractKPIResult>(create);
  static StartWorkflowExtractKPIResult? _defaultInstance;

  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult get workflowExecution => $_getN(0);
  @$pb.TagNumber(1)
  set workflowExecution($3.WorkflowExecutionResult v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasWorkflowExecution() => $_has(0);
  @$pb.TagNumber(1)
  void clearWorkflowExecution() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult ensureWorkflowExecution() => $_ensure(0);
}

class RegisterModuleWorkflowsRequest extends $pb.GeneratedMessage {
  factory RegisterModuleWorkflowsRequest({
    $core.Iterable<$3.ModuleRegistration>? moduleRegistrations,
    $core.String? tasklist,
  }) {
    final $result = create();
    if (moduleRegistrations != null) {
      $result.moduleRegistrations.addAll(moduleRegistrations);
    }
    if (tasklist != null) {
      $result.tasklist = tasklist;
    }
    return $result;
  }
  RegisterModuleWorkflowsRequest._() : super();
  factory RegisterModuleWorkflowsRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory RegisterModuleWorkflowsRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RegisterModuleWorkflowsRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..pc<$3.ModuleRegistration>(1, _omitFieldNames ? '' : 'ModuleRegistrations', $pb.PbFieldType.PM, protoName: 'ModuleRegistrations', subBuilder: $3.ModuleRegistration.create)
    ..aOS(2, _omitFieldNames ? '' : 'Tasklist', protoName: 'Tasklist')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  RegisterModuleWorkflowsRequest clone() => RegisterModuleWorkflowsRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  RegisterModuleWorkflowsRequest copyWith(void Function(RegisterModuleWorkflowsRequest) updates) => super.copyWith((message) => updates(message as RegisterModuleWorkflowsRequest)) as RegisterModuleWorkflowsRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static RegisterModuleWorkflowsRequest create() => RegisterModuleWorkflowsRequest._();
  RegisterModuleWorkflowsRequest createEmptyInstance() => create();
  static $pb.PbList<RegisterModuleWorkflowsRequest> createRepeated() => $pb.PbList<RegisterModuleWorkflowsRequest>();
  @$core.pragma('dart2js:noInline')
  static RegisterModuleWorkflowsRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<RegisterModuleWorkflowsRequest>(create);
  static RegisterModuleWorkflowsRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $pb.PbList<$3.ModuleRegistration> get moduleRegistrations => $_getList(0);

  @$pb.TagNumber(2)
  $core.String get tasklist => $_getSZ(1);
  @$pb.TagNumber(2)
  set tasklist($core.String v) { $_setString(1, v); }
  @$pb.TagNumber(2)
  $core.bool hasTasklist() => $_has(1);
  @$pb.TagNumber(2)
  void clearTasklist() => $_clearField(2);
}

class RegisterModuleWorkflowsResult extends $pb.GeneratedMessage {
  factory RegisterModuleWorkflowsResult() => create();
  RegisterModuleWorkflowsResult._() : super();
  factory RegisterModuleWorkflowsResult.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory RegisterModuleWorkflowsResult.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RegisterModuleWorkflowsResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  RegisterModuleWorkflowsResult clone() => RegisterModuleWorkflowsResult()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  RegisterModuleWorkflowsResult copyWith(void Function(RegisterModuleWorkflowsResult) updates) => super.copyWith((message) => updates(message as RegisterModuleWorkflowsResult)) as RegisterModuleWorkflowsResult;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static RegisterModuleWorkflowsResult create() => RegisterModuleWorkflowsResult._();
  RegisterModuleWorkflowsResult createEmptyInstance() => create();
  static $pb.PbList<RegisterModuleWorkflowsResult> createRepeated() => $pb.PbList<RegisterModuleWorkflowsResult>();
  @$core.pragma('dart2js:noInline')
  static RegisterModuleWorkflowsResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<RegisterModuleWorkflowsResult>(create);
  static RegisterModuleWorkflowsResult? _defaultInstance;
}

class DeregisterModuleWorkflowsRequest extends $pb.GeneratedMessage {
  factory DeregisterModuleWorkflowsRequest({
    $core.Iterable<$3.ModuleDeregistration>? moduleDeregistrations,
    $core.String? tasklist,
  }) {
    final $result = create();
    if (moduleDeregistrations != null) {
      $result.moduleDeregistrations.addAll(moduleDeregistrations);
    }
    if (tasklist != null) {
      $result.tasklist = tasklist;
    }
    return $result;
  }
  DeregisterModuleWorkflowsRequest._() : super();
  factory DeregisterModuleWorkflowsRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory DeregisterModuleWorkflowsRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DeregisterModuleWorkflowsRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..pc<$3.ModuleDeregistration>(1, _omitFieldNames ? '' : 'ModuleDeregistrations', $pb.PbFieldType.PM, protoName: 'ModuleDeregistrations', subBuilder: $3.ModuleDeregistration.create)
    ..aOS(2, _omitFieldNames ? '' : 'Tasklist', protoName: 'Tasklist')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  DeregisterModuleWorkflowsRequest clone() => DeregisterModuleWorkflowsRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  DeregisterModuleWorkflowsRequest copyWith(void Function(DeregisterModuleWorkflowsRequest) updates) => super.copyWith((message) => updates(message as DeregisterModuleWorkflowsRequest)) as DeregisterModuleWorkflowsRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static DeregisterModuleWorkflowsRequest create() => DeregisterModuleWorkflowsRequest._();
  DeregisterModuleWorkflowsRequest createEmptyInstance() => create();
  static $pb.PbList<DeregisterModuleWorkflowsRequest> createRepeated() => $pb.PbList<DeregisterModuleWorkflowsRequest>();
  @$core.pragma('dart2js:noInline')
  static DeregisterModuleWorkflowsRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<DeregisterModuleWorkflowsRequest>(create);
  static DeregisterModuleWorkflowsRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $pb.PbList<$3.ModuleDeregistration> get moduleDeregistrations => $_getList(0);

  @$pb.TagNumber(2)
  $core.String get tasklist => $_getSZ(1);
  @$pb.TagNumber(2)
  set tasklist($core.String v) { $_setString(1, v); }
  @$pb.TagNumber(2)
  $core.bool hasTasklist() => $_has(1);
  @$pb.TagNumber(2)
  void clearTasklist() => $_clearField(2);
}

class DeregisterModuleWorkflowsResult extends $pb.GeneratedMessage {
  factory DeregisterModuleWorkflowsResult() => create();
  DeregisterModuleWorkflowsResult._() : super();
  factory DeregisterModuleWorkflowsResult.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory DeregisterModuleWorkflowsResult.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DeregisterModuleWorkflowsResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  DeregisterModuleWorkflowsResult clone() => DeregisterModuleWorkflowsResult()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  DeregisterModuleWorkflowsResult copyWith(void Function(DeregisterModuleWorkflowsResult) updates) => super.copyWith((message) => updates(message as DeregisterModuleWorkflowsResult)) as DeregisterModuleWorkflowsResult;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static DeregisterModuleWorkflowsResult create() => DeregisterModuleWorkflowsResult._();
  DeregisterModuleWorkflowsResult createEmptyInstance() => create();
  static $pb.PbList<DeregisterModuleWorkflowsResult> createRepeated() => $pb.PbList<DeregisterModuleWorkflowsResult>();
  @$core.pragma('dart2js:noInline')
  static DeregisterModuleWorkflowsResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<DeregisterModuleWorkflowsResult>(create);
  static DeregisterModuleWorkflowsResult? _defaultInstance;
}

class ModuleWorkflow extends $pb.GeneratedMessage {
  factory ModuleWorkflow({
    $3.WorkflowTypeEnum? workflowTarget,
    $core.String? workflowPath,
    $3.ModuleWorkflowTypeEnum? type,
    $core.int? timeout,
    $core.String? tasklist,
  }) {
    final $result = create();
    if (workflowTarget != null) {
      $result.workflowTarget = workflowTarget;
    }
    if (workflowPath != null) {
      $result.workflowPath = workflowPath;
    }
    if (type != null) {
      $result.type = type;
    }
    if (timeout != null) {
      $result.timeout = timeout;
    }
    if (tasklist != null) {
      $result.tasklist = tasklist;
    }
    return $result;
  }
  ModuleWorkflow._() : super();
  factory ModuleWorkflow.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ModuleWorkflow.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ModuleWorkflow', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..e<$3.WorkflowTypeEnum>(1, _omitFieldNames ? '' : 'WorkflowTarget', $pb.PbFieldType.OE, protoName: 'WorkflowTarget', defaultOrMaker: $3.WorkflowTypeEnum.CREATE_PROJECT, valueOf: $3.WorkflowTypeEnum.valueOf, enumValues: $3.WorkflowTypeEnum.values)
    ..aOS(2, _omitFieldNames ? '' : 'WorkflowPath', protoName: 'WorkflowPath')
    ..e<$3.ModuleWorkflowTypeEnum>(3, _omitFieldNames ? '' : 'Type', $pb.PbFieldType.OE, protoName: 'Type', defaultOrMaker: $3.ModuleWorkflowTypeEnum.PRE_WORKFLOW, valueOf: $3.ModuleWorkflowTypeEnum.valueOf, enumValues: $3.ModuleWorkflowTypeEnum.values)
    ..a<$core.int>(4, _omitFieldNames ? '' : 'Timeout', $pb.PbFieldType.O3, protoName: 'Timeout')
    ..aOS(5, _omitFieldNames ? '' : 'Tasklist', protoName: 'Tasklist')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  ModuleWorkflow clone() => ModuleWorkflow()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ModuleWorkflow copyWith(void Function(ModuleWorkflow) updates) => super.copyWith((message) => updates(message as ModuleWorkflow)) as ModuleWorkflow;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ModuleWorkflow create() => ModuleWorkflow._();
  ModuleWorkflow createEmptyInstance() => create();
  static $pb.PbList<ModuleWorkflow> createRepeated() => $pb.PbList<ModuleWorkflow>();
  @$core.pragma('dart2js:noInline')
  static ModuleWorkflow getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ModuleWorkflow>(create);
  static ModuleWorkflow? _defaultInstance;

  @$pb.TagNumber(1)
  $3.WorkflowTypeEnum get workflowTarget => $_getN(0);
  @$pb.TagNumber(1)
  set workflowTarget($3.WorkflowTypeEnum v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasWorkflowTarget() => $_has(0);
  @$pb.TagNumber(1)
  void clearWorkflowTarget() => $_clearField(1);

  @$pb.TagNumber(2)
  $core.String get workflowPath => $_getSZ(1);
  @$pb.TagNumber(2)
  set workflowPath($core.String v) { $_setString(1, v); }
  @$pb.TagNumber(2)
  $core.bool hasWorkflowPath() => $_has(1);
  @$pb.TagNumber(2)
  void clearWorkflowPath() => $_clearField(2);

  @$pb.TagNumber(3)
  $3.ModuleWorkflowTypeEnum get type => $_getN(2);
  @$pb.TagNumber(3)
  set type($3.ModuleWorkflowTypeEnum v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasType() => $_has(2);
  @$pb.TagNumber(3)
  void clearType() => $_clearField(3);

  @$pb.TagNumber(4)
  $core.int get timeout => $_getIZ(3);
  @$pb.TagNumber(4)
  set timeout($core.int v) { $_setSignedInt32(3, v); }
  @$pb.TagNumber(4)
  $core.bool hasTimeout() => $_has(3);
  @$pb.TagNumber(4)
  void clearTimeout() => $_clearField(4);

  @$pb.TagNumber(5)
  $core.String get tasklist => $_getSZ(4);
  @$pb.TagNumber(5)
  set tasklist($core.String v) { $_setString(4, v); }
  @$pb.TagNumber(5)
  $core.bool hasTasklist() => $_has(4);
  @$pb.TagNumber(5)
  void clearTasklist() => $_clearField(5);
}

class GetModuleWorkflowsRequest extends $pb.GeneratedMessage {
  factory GetModuleWorkflowsRequest({
    $3.WorkflowTypeEnum? workflowTarget,
  }) {
    final $result = create();
    if (workflowTarget != null) {
      $result.workflowTarget = workflowTarget;
    }
    return $result;
  }
  GetModuleWorkflowsRequest._() : super();
  factory GetModuleWorkflowsRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory GetModuleWorkflowsRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetModuleWorkflowsRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..e<$3.WorkflowTypeEnum>(1, _omitFieldNames ? '' : 'WorkflowTarget', $pb.PbFieldType.OE, protoName: 'WorkflowTarget', defaultOrMaker: $3.WorkflowTypeEnum.CREATE_PROJECT, valueOf: $3.WorkflowTypeEnum.valueOf, enumValues: $3.WorkflowTypeEnum.values)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  GetModuleWorkflowsRequest clone() => GetModuleWorkflowsRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  GetModuleWorkflowsRequest copyWith(void Function(GetModuleWorkflowsRequest) updates) => super.copyWith((message) => updates(message as GetModuleWorkflowsRequest)) as GetModuleWorkflowsRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static GetModuleWorkflowsRequest create() => GetModuleWorkflowsRequest._();
  GetModuleWorkflowsRequest createEmptyInstance() => create();
  static $pb.PbList<GetModuleWorkflowsRequest> createRepeated() => $pb.PbList<GetModuleWorkflowsRequest>();
  @$core.pragma('dart2js:noInline')
  static GetModuleWorkflowsRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<GetModuleWorkflowsRequest>(create);
  static GetModuleWorkflowsRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $3.WorkflowTypeEnum get workflowTarget => $_getN(0);
  @$pb.TagNumber(1)
  set workflowTarget($3.WorkflowTypeEnum v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasWorkflowTarget() => $_has(0);
  @$pb.TagNumber(1)
  void clearWorkflowTarget() => $_clearField(1);
}

class GetModuleWorkflowsResult extends $pb.GeneratedMessage {
  factory GetModuleWorkflowsResult({
    $core.Iterable<ModuleWorkflow>? moduleWorkflows,
  }) {
    final $result = create();
    if (moduleWorkflows != null) {
      $result.moduleWorkflows.addAll(moduleWorkflows);
    }
    return $result;
  }
  GetModuleWorkflowsResult._() : super();
  factory GetModuleWorkflowsResult.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory GetModuleWorkflowsResult.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetModuleWorkflowsResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..pc<ModuleWorkflow>(1, _omitFieldNames ? '' : 'ModuleWorkflows', $pb.PbFieldType.PM, protoName: 'ModuleWorkflows', subBuilder: ModuleWorkflow.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  GetModuleWorkflowsResult clone() => GetModuleWorkflowsResult()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  GetModuleWorkflowsResult copyWith(void Function(GetModuleWorkflowsResult) updates) => super.copyWith((message) => updates(message as GetModuleWorkflowsResult)) as GetModuleWorkflowsResult;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static GetModuleWorkflowsResult create() => GetModuleWorkflowsResult._();
  GetModuleWorkflowsResult createEmptyInstance() => create();
  static $pb.PbList<GetModuleWorkflowsResult> createRepeated() => $pb.PbList<GetModuleWorkflowsResult>();
  @$core.pragma('dart2js:noInline')
  static GetModuleWorkflowsResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<GetModuleWorkflowsResult>(create);
  static GetModuleWorkflowsResult? _defaultInstance;

  @$pb.TagNumber(1)
  $pb.PbList<ModuleWorkflow> get moduleWorkflows => $_getList(0);
}

class StopWorkflowRequest extends $pb.GeneratedMessage {
  factory StopWorkflowRequest({
    $core.String? workflowId,
    $core.String? runId,
    $core.String? domain,
  }) {
    final $result = create();
    if (workflowId != null) {
      $result.workflowId = workflowId;
    }
    if (runId != null) {
      $result.runId = runId;
    }
    if (domain != null) {
      $result.domain = domain;
    }
    return $result;
  }
  StopWorkflowRequest._() : super();
  factory StopWorkflowRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StopWorkflowRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StopWorkflowRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'WorkflowId', protoName: 'WorkflowId')
    ..aOS(2, _omitFieldNames ? '' : 'RunId', protoName: 'RunId')
    ..aOS(3, _omitFieldNames ? '' : 'Domain', protoName: 'Domain')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StopWorkflowRequest clone() => StopWorkflowRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StopWorkflowRequest copyWith(void Function(StopWorkflowRequest) updates) => super.copyWith((message) => updates(message as StopWorkflowRequest)) as StopWorkflowRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StopWorkflowRequest create() => StopWorkflowRequest._();
  StopWorkflowRequest createEmptyInstance() => create();
  static $pb.PbList<StopWorkflowRequest> createRepeated() => $pb.PbList<StopWorkflowRequest>();
  @$core.pragma('dart2js:noInline')
  static StopWorkflowRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StopWorkflowRequest>(create);
  static StopWorkflowRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $core.String get workflowId => $_getSZ(0);
  @$pb.TagNumber(1)
  set workflowId($core.String v) { $_setString(0, v); }
  @$pb.TagNumber(1)
  $core.bool hasWorkflowId() => $_has(0);
  @$pb.TagNumber(1)
  void clearWorkflowId() => $_clearField(1);

  @$pb.TagNumber(2)
  $core.String get runId => $_getSZ(1);
  @$pb.TagNumber(2)
  set runId($core.String v) { $_setString(1, v); }
  @$pb.TagNumber(2)
  $core.bool hasRunId() => $_has(1);
  @$pb.TagNumber(2)
  void clearRunId() => $_clearField(2);

  @$pb.TagNumber(3)
  $core.String get domain => $_getSZ(2);
  @$pb.TagNumber(3)
  set domain($core.String v) { $_setString(2, v); }
  @$pb.TagNumber(3)
  $core.bool hasDomain() => $_has(2);
  @$pb.TagNumber(3)
  void clearDomain() => $_clearField(3);
}

class StopWorkflowResult extends $pb.GeneratedMessage {
  factory StopWorkflowResult() => create();
  StopWorkflowResult._() : super();
  factory StopWorkflowResult.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StopWorkflowResult.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StopWorkflowResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StopWorkflowResult clone() => StopWorkflowResult()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StopWorkflowResult copyWith(void Function(StopWorkflowResult) updates) => super.copyWith((message) => updates(message as StopWorkflowResult)) as StopWorkflowResult;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StopWorkflowResult create() => StopWorkflowResult._();
  StopWorkflowResult createEmptyInstance() => create();
  static $pb.PbList<StopWorkflowResult> createRepeated() => $pb.PbList<StopWorkflowResult>();
  @$core.pragma('dart2js:noInline')
  static StopWorkflowResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StopWorkflowResult>(create);
  static StopWorkflowResult? _defaultInstance;
}

class StartWorkflowOptimizeClickhouseRequest extends $pb.GeneratedMessage {
  factory StartWorkflowOptimizeClickhouseRequest({
    $core.bool? final_1,
    $core.String? cronSchedule,
  }) {
    final $result = create();
    if (final_1 != null) {
      $result.final_1 = final_1;
    }
    if (cronSchedule != null) {
      $result.cronSchedule = cronSchedule;
    }
    return $result;
  }
  StartWorkflowOptimizeClickhouseRequest._() : super();
  factory StartWorkflowOptimizeClickhouseRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowOptimizeClickhouseRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowOptimizeClickhouseRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOB(1, _omitFieldNames ? '' : 'Final', protoName: 'Final')
    ..aOS(2, _omitFieldNames ? '' : 'CronSchedule', protoName: 'CronSchedule')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowOptimizeClickhouseRequest clone() => StartWorkflowOptimizeClickhouseRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowOptimizeClickhouseRequest copyWith(void Function(StartWorkflowOptimizeClickhouseRequest) updates) => super.copyWith((message) => updates(message as StartWorkflowOptimizeClickhouseRequest)) as StartWorkflowOptimizeClickhouseRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowOptimizeClickhouseRequest create() => StartWorkflowOptimizeClickhouseRequest._();
  StartWorkflowOptimizeClickhouseRequest createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowOptimizeClickhouseRequest> createRepeated() => $pb.PbList<StartWorkflowOptimizeClickhouseRequest>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowOptimizeClickhouseRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowOptimizeClickhouseRequest>(create);
  static StartWorkflowOptimizeClickhouseRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $core.bool get final_1 => $_getBF(0);
  @$pb.TagNumber(1)
  set final_1($core.bool v) { $_setBool(0, v); }
  @$pb.TagNumber(1)
  $core.bool hasFinal_1() => $_has(0);
  @$pb.TagNumber(1)
  void clearFinal_1() => $_clearField(1);

  @$pb.TagNumber(2)
  $core.String get cronSchedule => $_getSZ(1);
  @$pb.TagNumber(2)
  set cronSchedule($core.String v) { $_setString(1, v); }
  @$pb.TagNumber(2)
  $core.bool hasCronSchedule() => $_has(1);
  @$pb.TagNumber(2)
  void clearCronSchedule() => $_clearField(2);
}

class StartWorkflowOptimizeClickhouseResult extends $pb.GeneratedMessage {
  factory StartWorkflowOptimizeClickhouseResult({
    $3.WorkflowExecutionResult? workflowExecution,
  }) {
    final $result = create();
    if (workflowExecution != null) {
      $result.workflowExecution = workflowExecution;
    }
    return $result;
  }
  StartWorkflowOptimizeClickhouseResult._() : super();
  factory StartWorkflowOptimizeClickhouseResult.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowOptimizeClickhouseResult.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowOptimizeClickhouseResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.WorkflowExecutionResult>(1, _omitFieldNames ? '' : 'WorkflowExecution', protoName: 'WorkflowExecution', subBuilder: $3.WorkflowExecutionResult.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowOptimizeClickhouseResult clone() => StartWorkflowOptimizeClickhouseResult()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowOptimizeClickhouseResult copyWith(void Function(StartWorkflowOptimizeClickhouseResult) updates) => super.copyWith((message) => updates(message as StartWorkflowOptimizeClickhouseResult)) as StartWorkflowOptimizeClickhouseResult;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowOptimizeClickhouseResult create() => StartWorkflowOptimizeClickhouseResult._();
  StartWorkflowOptimizeClickhouseResult createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowOptimizeClickhouseResult> createRepeated() => $pb.PbList<StartWorkflowOptimizeClickhouseResult>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowOptimizeClickhouseResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowOptimizeClickhouseResult>(create);
  static StartWorkflowOptimizeClickhouseResult? _defaultInstance;

  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult get workflowExecution => $_getN(0);
  @$pb.TagNumber(1)
  set workflowExecution($3.WorkflowExecutionResult v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasWorkflowExecution() => $_has(0);
  @$pb.TagNumber(1)
  void clearWorkflowExecution() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult ensureWorkflowExecution() => $_ensure(0);
}

class StartWorkflowCreateOrganisationRequest extends $pb.GeneratedMessage {
  factory StartWorkflowCreateOrganisationRequest({
    $core.String? organisationID,
    $core.String? managerEmail,
    $core.String? userSub,
    $core.Iterable<$34.Module>? modules,
  }) {
    final $result = create();
    if (organisationID != null) {
      $result.organisationID = organisationID;
    }
    if (managerEmail != null) {
      $result.managerEmail = managerEmail;
    }
    if (userSub != null) {
      $result.userSub = userSub;
    }
    if (modules != null) {
      $result.modules.addAll(modules);
    }
    return $result;
  }
  StartWorkflowCreateOrganisationRequest._() : super();
  factory StartWorkflowCreateOrganisationRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowCreateOrganisationRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowCreateOrganisationRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'OrganisationID', protoName: 'OrganisationID')
    ..aOS(2, _omitFieldNames ? '' : 'ManagerEmail', protoName: 'ManagerEmail')
    ..aOS(3, _omitFieldNames ? '' : 'UserSub', protoName: 'UserSub')
    ..pc<$34.Module>(4, _omitFieldNames ? '' : 'Modules', $pb.PbFieldType.PM, protoName: 'Modules', subBuilder: $34.Module.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowCreateOrganisationRequest clone() => StartWorkflowCreateOrganisationRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowCreateOrganisationRequest copyWith(void Function(StartWorkflowCreateOrganisationRequest) updates) => super.copyWith((message) => updates(message as StartWorkflowCreateOrganisationRequest)) as StartWorkflowCreateOrganisationRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowCreateOrganisationRequest create() => StartWorkflowCreateOrganisationRequest._();
  StartWorkflowCreateOrganisationRequest createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowCreateOrganisationRequest> createRepeated() => $pb.PbList<StartWorkflowCreateOrganisationRequest>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowCreateOrganisationRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowCreateOrganisationRequest>(create);
  static StartWorkflowCreateOrganisationRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $core.String get organisationID => $_getSZ(0);
  @$pb.TagNumber(1)
  set organisationID($core.String v) { $_setString(0, v); }
  @$pb.TagNumber(1)
  $core.bool hasOrganisationID() => $_has(0);
  @$pb.TagNumber(1)
  void clearOrganisationID() => $_clearField(1);

  @$pb.TagNumber(2)
  $core.String get managerEmail => $_getSZ(1);
  @$pb.TagNumber(2)
  set managerEmail($core.String v) { $_setString(1, v); }
  @$pb.TagNumber(2)
  $core.bool hasManagerEmail() => $_has(1);
  @$pb.TagNumber(2)
  void clearManagerEmail() => $_clearField(2);

  @$pb.TagNumber(3)
  $core.String get userSub => $_getSZ(2);
  @$pb.TagNumber(3)
  set userSub($core.String v) { $_setString(2, v); }
  @$pb.TagNumber(3)
  $core.bool hasUserSub() => $_has(2);
  @$pb.TagNumber(3)
  void clearUserSub() => $_clearField(3);

  @$pb.TagNumber(4)
  $pb.PbList<$34.Module> get modules => $_getList(3);
}

class StartWorkflowCreateOrganisationResult extends $pb.GeneratedMessage {
  factory StartWorkflowCreateOrganisationResult({
    $3.WorkflowExecutionResult? workflowExecution,
  }) {
    final $result = create();
    if (workflowExecution != null) {
      $result.workflowExecution = workflowExecution;
    }
    return $result;
  }
  StartWorkflowCreateOrganisationResult._() : super();
  factory StartWorkflowCreateOrganisationResult.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowCreateOrganisationResult.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowCreateOrganisationResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.WorkflowExecutionResult>(1, _omitFieldNames ? '' : 'WorkflowExecution', protoName: 'WorkflowExecution', subBuilder: $3.WorkflowExecutionResult.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowCreateOrganisationResult clone() => StartWorkflowCreateOrganisationResult()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowCreateOrganisationResult copyWith(void Function(StartWorkflowCreateOrganisationResult) updates) => super.copyWith((message) => updates(message as StartWorkflowCreateOrganisationResult)) as StartWorkflowCreateOrganisationResult;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowCreateOrganisationResult create() => StartWorkflowCreateOrganisationResult._();
  StartWorkflowCreateOrganisationResult createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowCreateOrganisationResult> createRepeated() => $pb.PbList<StartWorkflowCreateOrganisationResult>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowCreateOrganisationResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowCreateOrganisationResult>(create);
  static StartWorkflowCreateOrganisationResult? _defaultInstance;

  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult get workflowExecution => $_getN(0);
  @$pb.TagNumber(1)
  set workflowExecution($3.WorkflowExecutionResult v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasWorkflowExecution() => $_has(0);
  @$pb.TagNumber(1)
  void clearWorkflowExecution() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult ensureWorkflowExecution() => $_ensure(0);
}

class StartWorkflowDeleteOrganisationRequest extends $pb.GeneratedMessage {
  factory StartWorkflowDeleteOrganisationRequest({
    $core.String? organisationID,
    $core.String? userID,
  }) {
    final $result = create();
    if (organisationID != null) {
      $result.organisationID = organisationID;
    }
    if (userID != null) {
      $result.userID = userID;
    }
    return $result;
  }
  StartWorkflowDeleteOrganisationRequest._() : super();
  factory StartWorkflowDeleteOrganisationRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowDeleteOrganisationRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowDeleteOrganisationRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'OrganisationID', protoName: 'OrganisationID')
    ..aOS(2, _omitFieldNames ? '' : 'UserID', protoName: 'UserID')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowDeleteOrganisationRequest clone() => StartWorkflowDeleteOrganisationRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowDeleteOrganisationRequest copyWith(void Function(StartWorkflowDeleteOrganisationRequest) updates) => super.copyWith((message) => updates(message as StartWorkflowDeleteOrganisationRequest)) as StartWorkflowDeleteOrganisationRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowDeleteOrganisationRequest create() => StartWorkflowDeleteOrganisationRequest._();
  StartWorkflowDeleteOrganisationRequest createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowDeleteOrganisationRequest> createRepeated() => $pb.PbList<StartWorkflowDeleteOrganisationRequest>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowDeleteOrganisationRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowDeleteOrganisationRequest>(create);
  static StartWorkflowDeleteOrganisationRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $core.String get organisationID => $_getSZ(0);
  @$pb.TagNumber(1)
  set organisationID($core.String v) { $_setString(0, v); }
  @$pb.TagNumber(1)
  $core.bool hasOrganisationID() => $_has(0);
  @$pb.TagNumber(1)
  void clearOrganisationID() => $_clearField(1);

  @$pb.TagNumber(2)
  $core.String get userID => $_getSZ(1);
  @$pb.TagNumber(2)
  set userID($core.String v) { $_setString(1, v); }
  @$pb.TagNumber(2)
  $core.bool hasUserID() => $_has(1);
  @$pb.TagNumber(2)
  void clearUserID() => $_clearField(2);
}

class StartWorkflowDeleteOrganisationResult extends $pb.GeneratedMessage {
  factory StartWorkflowDeleteOrganisationResult({
    $3.WorkflowExecutionResult? workflowExecution,
  }) {
    final $result = create();
    if (workflowExecution != null) {
      $result.workflowExecution = workflowExecution;
    }
    return $result;
  }
  StartWorkflowDeleteOrganisationResult._() : super();
  factory StartWorkflowDeleteOrganisationResult.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowDeleteOrganisationResult.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowDeleteOrganisationResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.WorkflowExecutionResult>(1, _omitFieldNames ? '' : 'WorkflowExecution', protoName: 'WorkflowExecution', subBuilder: $3.WorkflowExecutionResult.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowDeleteOrganisationResult clone() => StartWorkflowDeleteOrganisationResult()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowDeleteOrganisationResult copyWith(void Function(StartWorkflowDeleteOrganisationResult) updates) => super.copyWith((message) => updates(message as StartWorkflowDeleteOrganisationResult)) as StartWorkflowDeleteOrganisationResult;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowDeleteOrganisationResult create() => StartWorkflowDeleteOrganisationResult._();
  StartWorkflowDeleteOrganisationResult createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowDeleteOrganisationResult> createRepeated() => $pb.PbList<StartWorkflowDeleteOrganisationResult>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowDeleteOrganisationResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowDeleteOrganisationResult>(create);
  static StartWorkflowDeleteOrganisationResult? _defaultInstance;

  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult get workflowExecution => $_getN(0);
  @$pb.TagNumber(1)
  set workflowExecution($3.WorkflowExecutionResult v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasWorkflowExecution() => $_has(0);
  @$pb.TagNumber(1)
  void clearWorkflowExecution() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult ensureWorkflowExecution() => $_ensure(0);
}

class StartWorkflowRecoverDataRequest extends $pb.GeneratedMessage {
  factory StartWorkflowRecoverDataRequest({
    $core.String? projectID,
    $3.ModelDataSetEnum? entity,
    $3.RecoverType? recoveryType,
    $core.bool? clearEntityData,
    $core.bool? restartJob,
    $core.String? organisationID,
  }) {
    final $result = create();
    if (projectID != null) {
      $result.projectID = projectID;
    }
    if (entity != null) {
      $result.entity = entity;
    }
    if (recoveryType != null) {
      $result.recoveryType = recoveryType;
    }
    if (clearEntityData != null) {
      $result.clearEntityData = clearEntityData;
    }
    if (restartJob != null) {
      $result.restartJob = restartJob;
    }
    if (organisationID != null) {
      $result.organisationID = organisationID;
    }
    return $result;
  }
  StartWorkflowRecoverDataRequest._() : super();
  factory StartWorkflowRecoverDataRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowRecoverDataRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowRecoverDataRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'ProjectID', protoName: 'ProjectID')
    ..e<$3.ModelDataSetEnum>(2, _omitFieldNames ? '' : 'Entity', $pb.PbFieldType.OE, protoName: 'Entity', defaultOrMaker: $3.ModelDataSetEnum.ACTOR, valueOf: $3.ModelDataSetEnum.valueOf, enumValues: $3.ModelDataSetEnum.values)
    ..e<$3.RecoverType>(3, _omitFieldNames ? '' : 'RecoveryType', $pb.PbFieldType.OE, protoName: 'RecoveryType', defaultOrMaker: $3.RecoverType.RECOVER_OPENSEARCH, valueOf: $3.RecoverType.valueOf, enumValues: $3.RecoverType.values)
    ..aOB(4, _omitFieldNames ? '' : 'ClearEntityData', protoName: 'ClearEntityData')
    ..aOB(6, _omitFieldNames ? '' : 'RestartJob', protoName: 'RestartJob')
    ..aOS(7, _omitFieldNames ? '' : 'OrganisationID', protoName: 'OrganisationID')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowRecoverDataRequest clone() => StartWorkflowRecoverDataRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowRecoverDataRequest copyWith(void Function(StartWorkflowRecoverDataRequest) updates) => super.copyWith((message) => updates(message as StartWorkflowRecoverDataRequest)) as StartWorkflowRecoverDataRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowRecoverDataRequest create() => StartWorkflowRecoverDataRequest._();
  StartWorkflowRecoverDataRequest createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowRecoverDataRequest> createRepeated() => $pb.PbList<StartWorkflowRecoverDataRequest>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowRecoverDataRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowRecoverDataRequest>(create);
  static StartWorkflowRecoverDataRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $core.String get projectID => $_getSZ(0);
  @$pb.TagNumber(1)
  set projectID($core.String v) { $_setString(0, v); }
  @$pb.TagNumber(1)
  $core.bool hasProjectID() => $_has(0);
  @$pb.TagNumber(1)
  void clearProjectID() => $_clearField(1);

  @$pb.TagNumber(2)
  $3.ModelDataSetEnum get entity => $_getN(1);
  @$pb.TagNumber(2)
  set entity($3.ModelDataSetEnum v) { $_setField(2, v); }
  @$pb.TagNumber(2)
  $core.bool hasEntity() => $_has(1);
  @$pb.TagNumber(2)
  void clearEntity() => $_clearField(2);

  @$pb.TagNumber(3)
  $3.RecoverType get recoveryType => $_getN(2);
  @$pb.TagNumber(3)
  set recoveryType($3.RecoverType v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasRecoveryType() => $_has(2);
  @$pb.TagNumber(3)
  void clearRecoveryType() => $_clearField(3);

  @$pb.TagNumber(4)
  $core.bool get clearEntityData => $_getBF(3);
  @$pb.TagNumber(4)
  set clearEntityData($core.bool v) { $_setBool(3, v); }
  @$pb.TagNumber(4)
  $core.bool hasClearEntityData() => $_has(3);
  @$pb.TagNumber(4)
  void clearClearEntityData() => $_clearField(4);

  @$pb.TagNumber(6)
  $core.bool get restartJob => $_getBF(4);
  @$pb.TagNumber(6)
  set restartJob($core.bool v) { $_setBool(4, v); }
  @$pb.TagNumber(6)
  $core.bool hasRestartJob() => $_has(4);
  @$pb.TagNumber(6)
  void clearRestartJob() => $_clearField(6);

  @$pb.TagNumber(7)
  $core.String get organisationID => $_getSZ(5);
  @$pb.TagNumber(7)
  set organisationID($core.String v) { $_setString(5, v); }
  @$pb.TagNumber(7)
  $core.bool hasOrganisationID() => $_has(5);
  @$pb.TagNumber(7)
  void clearOrganisationID() => $_clearField(7);
}

class StartWorkflowRecoverDataResult extends $pb.GeneratedMessage {
  factory StartWorkflowRecoverDataResult({
    $3.WorkflowExecutionResult? workflowExecution,
  }) {
    final $result = create();
    if (workflowExecution != null) {
      $result.workflowExecution = workflowExecution;
    }
    return $result;
  }
  StartWorkflowRecoverDataResult._() : super();
  factory StartWorkflowRecoverDataResult.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowRecoverDataResult.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowRecoverDataResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.WorkflowExecutionResult>(1, _omitFieldNames ? '' : 'WorkflowExecution', protoName: 'WorkflowExecution', subBuilder: $3.WorkflowExecutionResult.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowRecoverDataResult clone() => StartWorkflowRecoverDataResult()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowRecoverDataResult copyWith(void Function(StartWorkflowRecoverDataResult) updates) => super.copyWith((message) => updates(message as StartWorkflowRecoverDataResult)) as StartWorkflowRecoverDataResult;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowRecoverDataResult create() => StartWorkflowRecoverDataResult._();
  StartWorkflowRecoverDataResult createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowRecoverDataResult> createRepeated() => $pb.PbList<StartWorkflowRecoverDataResult>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowRecoverDataResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowRecoverDataResult>(create);
  static StartWorkflowRecoverDataResult? _defaultInstance;

  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult get workflowExecution => $_getN(0);
  @$pb.TagNumber(1)
  set workflowExecution($3.WorkflowExecutionResult v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasWorkflowExecution() => $_has(0);
  @$pb.TagNumber(1)
  void clearWorkflowExecution() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult ensureWorkflowExecution() => $_ensure(0);
}

class StartWorkflowCheckAndLaunchRecoverDataRequest extends $pb.GeneratedMessage {
  factory StartWorkflowCheckAndLaunchRecoverDataRequest({
    $3.ModelDataSetEnum? entity,
    $3.RecoverType? recoveryType,
  }) {
    final $result = create();
    if (entity != null) {
      $result.entity = entity;
    }
    if (recoveryType != null) {
      $result.recoveryType = recoveryType;
    }
    return $result;
  }
  StartWorkflowCheckAndLaunchRecoverDataRequest._() : super();
  factory StartWorkflowCheckAndLaunchRecoverDataRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowCheckAndLaunchRecoverDataRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowCheckAndLaunchRecoverDataRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..e<$3.ModelDataSetEnum>(1, _omitFieldNames ? '' : 'Entity', $pb.PbFieldType.OE, protoName: 'Entity', defaultOrMaker: $3.ModelDataSetEnum.ACTOR, valueOf: $3.ModelDataSetEnum.valueOf, enumValues: $3.ModelDataSetEnum.values)
    ..e<$3.RecoverType>(2, _omitFieldNames ? '' : 'RecoveryType', $pb.PbFieldType.OE, protoName: 'RecoveryType', defaultOrMaker: $3.RecoverType.RECOVER_OPENSEARCH, valueOf: $3.RecoverType.valueOf, enumValues: $3.RecoverType.values)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowCheckAndLaunchRecoverDataRequest clone() => StartWorkflowCheckAndLaunchRecoverDataRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowCheckAndLaunchRecoverDataRequest copyWith(void Function(StartWorkflowCheckAndLaunchRecoverDataRequest) updates) => super.copyWith((message) => updates(message as StartWorkflowCheckAndLaunchRecoverDataRequest)) as StartWorkflowCheckAndLaunchRecoverDataRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowCheckAndLaunchRecoverDataRequest create() => StartWorkflowCheckAndLaunchRecoverDataRequest._();
  StartWorkflowCheckAndLaunchRecoverDataRequest createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowCheckAndLaunchRecoverDataRequest> createRepeated() => $pb.PbList<StartWorkflowCheckAndLaunchRecoverDataRequest>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowCheckAndLaunchRecoverDataRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowCheckAndLaunchRecoverDataRequest>(create);
  static StartWorkflowCheckAndLaunchRecoverDataRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $3.ModelDataSetEnum get entity => $_getN(0);
  @$pb.TagNumber(1)
  set entity($3.ModelDataSetEnum v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasEntity() => $_has(0);
  @$pb.TagNumber(1)
  void clearEntity() => $_clearField(1);

  @$pb.TagNumber(2)
  $3.RecoverType get recoveryType => $_getN(1);
  @$pb.TagNumber(2)
  set recoveryType($3.RecoverType v) { $_setField(2, v); }
  @$pb.TagNumber(2)
  $core.bool hasRecoveryType() => $_has(1);
  @$pb.TagNumber(2)
  void clearRecoveryType() => $_clearField(2);
}

class StartWorkflowCheckAndLaunchRecoverDataResult extends $pb.GeneratedMessage {
  factory StartWorkflowCheckAndLaunchRecoverDataResult({
    $3.WorkflowExecutionResult? workflowExecution,
  }) {
    final $result = create();
    if (workflowExecution != null) {
      $result.workflowExecution = workflowExecution;
    }
    return $result;
  }
  StartWorkflowCheckAndLaunchRecoverDataResult._() : super();
  factory StartWorkflowCheckAndLaunchRecoverDataResult.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowCheckAndLaunchRecoverDataResult.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowCheckAndLaunchRecoverDataResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.WorkflowExecutionResult>(1, _omitFieldNames ? '' : 'WorkflowExecution', protoName: 'WorkflowExecution', subBuilder: $3.WorkflowExecutionResult.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowCheckAndLaunchRecoverDataResult clone() => StartWorkflowCheckAndLaunchRecoverDataResult()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowCheckAndLaunchRecoverDataResult copyWith(void Function(StartWorkflowCheckAndLaunchRecoverDataResult) updates) => super.copyWith((message) => updates(message as StartWorkflowCheckAndLaunchRecoverDataResult)) as StartWorkflowCheckAndLaunchRecoverDataResult;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowCheckAndLaunchRecoverDataResult create() => StartWorkflowCheckAndLaunchRecoverDataResult._();
  StartWorkflowCheckAndLaunchRecoverDataResult createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowCheckAndLaunchRecoverDataResult> createRepeated() => $pb.PbList<StartWorkflowCheckAndLaunchRecoverDataResult>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowCheckAndLaunchRecoverDataResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowCheckAndLaunchRecoverDataResult>(create);
  static StartWorkflowCheckAndLaunchRecoverDataResult? _defaultInstance;

  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult get workflowExecution => $_getN(0);
  @$pb.TagNumber(1)
  set workflowExecution($3.WorkflowExecutionResult v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasWorkflowExecution() => $_has(0);
  @$pb.TagNumber(1)
  void clearWorkflowExecution() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult ensureWorkflowExecution() => $_ensure(0);
}

class StartWorkflowUpdateMaterializedViewRequest extends $pb.GeneratedMessage {
  factory StartWorkflowUpdateMaterializedViewRequest({
    $core.String? projectID,
    $core.String? organisationID,
  }) {
    final $result = create();
    if (projectID != null) {
      $result.projectID = projectID;
    }
    if (organisationID != null) {
      $result.organisationID = organisationID;
    }
    return $result;
  }
  StartWorkflowUpdateMaterializedViewRequest._() : super();
  factory StartWorkflowUpdateMaterializedViewRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowUpdateMaterializedViewRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowUpdateMaterializedViewRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'ProjectID', protoName: 'ProjectID')
    ..aOS(2, _omitFieldNames ? '' : 'OrganisationID', protoName: 'OrganisationID')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowUpdateMaterializedViewRequest clone() => StartWorkflowUpdateMaterializedViewRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowUpdateMaterializedViewRequest copyWith(void Function(StartWorkflowUpdateMaterializedViewRequest) updates) => super.copyWith((message) => updates(message as StartWorkflowUpdateMaterializedViewRequest)) as StartWorkflowUpdateMaterializedViewRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowUpdateMaterializedViewRequest create() => StartWorkflowUpdateMaterializedViewRequest._();
  StartWorkflowUpdateMaterializedViewRequest createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowUpdateMaterializedViewRequest> createRepeated() => $pb.PbList<StartWorkflowUpdateMaterializedViewRequest>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowUpdateMaterializedViewRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowUpdateMaterializedViewRequest>(create);
  static StartWorkflowUpdateMaterializedViewRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $core.String get projectID => $_getSZ(0);
  @$pb.TagNumber(1)
  set projectID($core.String v) { $_setString(0, v); }
  @$pb.TagNumber(1)
  $core.bool hasProjectID() => $_has(0);
  @$pb.TagNumber(1)
  void clearProjectID() => $_clearField(1);

  @$pb.TagNumber(2)
  $core.String get organisationID => $_getSZ(1);
  @$pb.TagNumber(2)
  set organisationID($core.String v) { $_setString(1, v); }
  @$pb.TagNumber(2)
  $core.bool hasOrganisationID() => $_has(1);
  @$pb.TagNumber(2)
  void clearOrganisationID() => $_clearField(2);
}

class StartWorkflowUpdateMaterializedViewResult extends $pb.GeneratedMessage {
  factory StartWorkflowUpdateMaterializedViewResult({
    $3.WorkflowExecutionResult? workflowExecution,
  }) {
    final $result = create();
    if (workflowExecution != null) {
      $result.workflowExecution = workflowExecution;
    }
    return $result;
  }
  StartWorkflowUpdateMaterializedViewResult._() : super();
  factory StartWorkflowUpdateMaterializedViewResult.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowUpdateMaterializedViewResult.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowUpdateMaterializedViewResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.WorkflowExecutionResult>(1, _omitFieldNames ? '' : 'WorkflowExecution', protoName: 'WorkflowExecution', subBuilder: $3.WorkflowExecutionResult.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowUpdateMaterializedViewResult clone() => StartWorkflowUpdateMaterializedViewResult()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowUpdateMaterializedViewResult copyWith(void Function(StartWorkflowUpdateMaterializedViewResult) updates) => super.copyWith((message) => updates(message as StartWorkflowUpdateMaterializedViewResult)) as StartWorkflowUpdateMaterializedViewResult;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowUpdateMaterializedViewResult create() => StartWorkflowUpdateMaterializedViewResult._();
  StartWorkflowUpdateMaterializedViewResult createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowUpdateMaterializedViewResult> createRepeated() => $pb.PbList<StartWorkflowUpdateMaterializedViewResult>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowUpdateMaterializedViewResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowUpdateMaterializedViewResult>(create);
  static StartWorkflowUpdateMaterializedViewResult? _defaultInstance;

  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult get workflowExecution => $_getN(0);
  @$pb.TagNumber(1)
  set workflowExecution($3.WorkflowExecutionResult v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasWorkflowExecution() => $_has(0);
  @$pb.TagNumber(1)
  void clearWorkflowExecution() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult ensureWorkflowExecution() => $_ensure(0);
}

class GetWorkflowStateRequest extends $pb.GeneratedMessage {
  factory GetWorkflowStateRequest({
    $3.WorkflowExecutionResult? workflowExecution,
  }) {
    final $result = create();
    if (workflowExecution != null) {
      $result.workflowExecution = workflowExecution;
    }
    return $result;
  }
  GetWorkflowStateRequest._() : super();
  factory GetWorkflowStateRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory GetWorkflowStateRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetWorkflowStateRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.WorkflowExecutionResult>(1, _omitFieldNames ? '' : 'WorkflowExecution', protoName: 'WorkflowExecution', subBuilder: $3.WorkflowExecutionResult.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  GetWorkflowStateRequest clone() => GetWorkflowStateRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  GetWorkflowStateRequest copyWith(void Function(GetWorkflowStateRequest) updates) => super.copyWith((message) => updates(message as GetWorkflowStateRequest)) as GetWorkflowStateRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static GetWorkflowStateRequest create() => GetWorkflowStateRequest._();
  GetWorkflowStateRequest createEmptyInstance() => create();
  static $pb.PbList<GetWorkflowStateRequest> createRepeated() => $pb.PbList<GetWorkflowStateRequest>();
  @$core.pragma('dart2js:noInline')
  static GetWorkflowStateRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<GetWorkflowStateRequest>(create);
  static GetWorkflowStateRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult get workflowExecution => $_getN(0);
  @$pb.TagNumber(1)
  set workflowExecution($3.WorkflowExecutionResult v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasWorkflowExecution() => $_has(0);
  @$pb.TagNumber(1)
  void clearWorkflowExecution() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult ensureWorkflowExecution() => $_ensure(0);
}

class GetWorkflowStateResult extends $pb.GeneratedMessage {
  factory GetWorkflowStateResult({
    $core.String? state,
  }) {
    final $result = create();
    if (state != null) {
      $result.state = state;
    }
    return $result;
  }
  GetWorkflowStateResult._() : super();
  factory GetWorkflowStateResult.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory GetWorkflowStateResult.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetWorkflowStateResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'State', protoName: 'State')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  GetWorkflowStateResult clone() => GetWorkflowStateResult()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  GetWorkflowStateResult copyWith(void Function(GetWorkflowStateResult) updates) => super.copyWith((message) => updates(message as GetWorkflowStateResult)) as GetWorkflowStateResult;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static GetWorkflowStateResult create() => GetWorkflowStateResult._();
  GetWorkflowStateResult createEmptyInstance() => create();
  static $pb.PbList<GetWorkflowStateResult> createRepeated() => $pb.PbList<GetWorkflowStateResult>();
  @$core.pragma('dart2js:noInline')
  static GetWorkflowStateResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<GetWorkflowStateResult>(create);
  static GetWorkflowStateResult? _defaultInstance;

  @$pb.TagNumber(1)
  $core.String get state => $_getSZ(0);
  @$pb.TagNumber(1)
  set state($core.String v) { $_setString(0, v); }
  @$pb.TagNumber(1)
  $core.bool hasState() => $_has(0);
  @$pb.TagNumber(1)
  void clearState() => $_clearField(1);
}

class GetWorkflowExecutionInformationsRequest extends $pb.GeneratedMessage {
  factory GetWorkflowExecutionInformationsRequest({
    $3.WorkflowExecutionResult? workflowExecution,
  }) {
    final $result = create();
    if (workflowExecution != null) {
      $result.workflowExecution = workflowExecution;
    }
    return $result;
  }
  GetWorkflowExecutionInformationsRequest._() : super();
  factory GetWorkflowExecutionInformationsRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory GetWorkflowExecutionInformationsRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetWorkflowExecutionInformationsRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.WorkflowExecutionResult>(1, _omitFieldNames ? '' : 'WorkflowExecution', protoName: 'WorkflowExecution', subBuilder: $3.WorkflowExecutionResult.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  GetWorkflowExecutionInformationsRequest clone() => GetWorkflowExecutionInformationsRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  GetWorkflowExecutionInformationsRequest copyWith(void Function(GetWorkflowExecutionInformationsRequest) updates) => super.copyWith((message) => updates(message as GetWorkflowExecutionInformationsRequest)) as GetWorkflowExecutionInformationsRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static GetWorkflowExecutionInformationsRequest create() => GetWorkflowExecutionInformationsRequest._();
  GetWorkflowExecutionInformationsRequest createEmptyInstance() => create();
  static $pb.PbList<GetWorkflowExecutionInformationsRequest> createRepeated() => $pb.PbList<GetWorkflowExecutionInformationsRequest>();
  @$core.pragma('dart2js:noInline')
  static GetWorkflowExecutionInformationsRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<GetWorkflowExecutionInformationsRequest>(create);
  static GetWorkflowExecutionInformationsRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult get workflowExecution => $_getN(0);
  @$pb.TagNumber(1)
  set workflowExecution($3.WorkflowExecutionResult v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasWorkflowExecution() => $_has(0);
  @$pb.TagNumber(1)
  void clearWorkflowExecution() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult ensureWorkflowExecution() => $_ensure(0);
}

class GetWorkflowExecutionInformationsResult extends $pb.GeneratedMessage {
  factory GetWorkflowExecutionInformationsResult({
    $core.String? workflowExecutionInformations,
  }) {
    final $result = create();
    if (workflowExecutionInformations != null) {
      $result.workflowExecutionInformations = workflowExecutionInformations;
    }
    return $result;
  }
  GetWorkflowExecutionInformationsResult._() : super();
  factory GetWorkflowExecutionInformationsResult.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory GetWorkflowExecutionInformationsResult.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetWorkflowExecutionInformationsResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'WorkflowExecutionInformations', protoName: 'WorkflowExecutionInformations')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  GetWorkflowExecutionInformationsResult clone() => GetWorkflowExecutionInformationsResult()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  GetWorkflowExecutionInformationsResult copyWith(void Function(GetWorkflowExecutionInformationsResult) updates) => super.copyWith((message) => updates(message as GetWorkflowExecutionInformationsResult)) as GetWorkflowExecutionInformationsResult;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static GetWorkflowExecutionInformationsResult create() => GetWorkflowExecutionInformationsResult._();
  GetWorkflowExecutionInformationsResult createEmptyInstance() => create();
  static $pb.PbList<GetWorkflowExecutionInformationsResult> createRepeated() => $pb.PbList<GetWorkflowExecutionInformationsResult>();
  @$core.pragma('dart2js:noInline')
  static GetWorkflowExecutionInformationsResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<GetWorkflowExecutionInformationsResult>(create);
  static GetWorkflowExecutionInformationsResult? _defaultInstance;

  @$pb.TagNumber(1)
  $core.String get workflowExecutionInformations => $_getSZ(0);
  @$pb.TagNumber(1)
  set workflowExecutionInformations($core.String v) { $_setString(0, v); }
  @$pb.TagNumber(1)
  $core.bool hasWorkflowExecutionInformations() => $_has(0);
  @$pb.TagNumber(1)
  void clearWorkflowExecutionInformations() => $_clearField(1);
}

class StartWorkflowDailyProjectsOperationsRequest extends $pb.GeneratedMessage {
  factory StartWorkflowDailyProjectsOperationsRequest() => create();
  StartWorkflowDailyProjectsOperationsRequest._() : super();
  factory StartWorkflowDailyProjectsOperationsRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowDailyProjectsOperationsRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowDailyProjectsOperationsRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowDailyProjectsOperationsRequest clone() => StartWorkflowDailyProjectsOperationsRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowDailyProjectsOperationsRequest copyWith(void Function(StartWorkflowDailyProjectsOperationsRequest) updates) => super.copyWith((message) => updates(message as StartWorkflowDailyProjectsOperationsRequest)) as StartWorkflowDailyProjectsOperationsRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowDailyProjectsOperationsRequest create() => StartWorkflowDailyProjectsOperationsRequest._();
  StartWorkflowDailyProjectsOperationsRequest createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowDailyProjectsOperationsRequest> createRepeated() => $pb.PbList<StartWorkflowDailyProjectsOperationsRequest>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowDailyProjectsOperationsRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowDailyProjectsOperationsRequest>(create);
  static StartWorkflowDailyProjectsOperationsRequest? _defaultInstance;
}

class StartWorkflowDailyProjectsOperationsResult extends $pb.GeneratedMessage {
  factory StartWorkflowDailyProjectsOperationsResult({
    $3.WorkflowExecutionResult? workflowExecution,
  }) {
    final $result = create();
    if (workflowExecution != null) {
      $result.workflowExecution = workflowExecution;
    }
    return $result;
  }
  StartWorkflowDailyProjectsOperationsResult._() : super();
  factory StartWorkflowDailyProjectsOperationsResult.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowDailyProjectsOperationsResult.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowDailyProjectsOperationsResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.WorkflowExecutionResult>(1, _omitFieldNames ? '' : 'WorkflowExecution', protoName: 'WorkflowExecution', subBuilder: $3.WorkflowExecutionResult.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowDailyProjectsOperationsResult clone() => StartWorkflowDailyProjectsOperationsResult()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowDailyProjectsOperationsResult copyWith(void Function(StartWorkflowDailyProjectsOperationsResult) updates) => super.copyWith((message) => updates(message as StartWorkflowDailyProjectsOperationsResult)) as StartWorkflowDailyProjectsOperationsResult;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowDailyProjectsOperationsResult create() => StartWorkflowDailyProjectsOperationsResult._();
  StartWorkflowDailyProjectsOperationsResult createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowDailyProjectsOperationsResult> createRepeated() => $pb.PbList<StartWorkflowDailyProjectsOperationsResult>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowDailyProjectsOperationsResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowDailyProjectsOperationsResult>(create);
  static StartWorkflowDailyProjectsOperationsResult? _defaultInstance;

  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult get workflowExecution => $_getN(0);
  @$pb.TagNumber(1)
  set workflowExecution($3.WorkflowExecutionResult v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasWorkflowExecution() => $_has(0);
  @$pb.TagNumber(1)
  void clearWorkflowExecution() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult ensureWorkflowExecution() => $_ensure(0);
}

class StartWorkflowHealthCheckWorkflowsRequest extends $pb.GeneratedMessage {
  factory StartWorkflowHealthCheckWorkflowsRequest() => create();
  StartWorkflowHealthCheckWorkflowsRequest._() : super();
  factory StartWorkflowHealthCheckWorkflowsRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowHealthCheckWorkflowsRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowHealthCheckWorkflowsRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowHealthCheckWorkflowsRequest clone() => StartWorkflowHealthCheckWorkflowsRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowHealthCheckWorkflowsRequest copyWith(void Function(StartWorkflowHealthCheckWorkflowsRequest) updates) => super.copyWith((message) => updates(message as StartWorkflowHealthCheckWorkflowsRequest)) as StartWorkflowHealthCheckWorkflowsRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowHealthCheckWorkflowsRequest create() => StartWorkflowHealthCheckWorkflowsRequest._();
  StartWorkflowHealthCheckWorkflowsRequest createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowHealthCheckWorkflowsRequest> createRepeated() => $pb.PbList<StartWorkflowHealthCheckWorkflowsRequest>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowHealthCheckWorkflowsRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowHealthCheckWorkflowsRequest>(create);
  static StartWorkflowHealthCheckWorkflowsRequest? _defaultInstance;
}

class StartWorkflowHealthCheckWorkflowsResult extends $pb.GeneratedMessage {
  factory StartWorkflowHealthCheckWorkflowsResult({
    $3.WorkflowExecutionResult? workflowExecution,
  }) {
    final $result = create();
    if (workflowExecution != null) {
      $result.workflowExecution = workflowExecution;
    }
    return $result;
  }
  StartWorkflowHealthCheckWorkflowsResult._() : super();
  factory StartWorkflowHealthCheckWorkflowsResult.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowHealthCheckWorkflowsResult.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowHealthCheckWorkflowsResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.WorkflowExecutionResult>(1, _omitFieldNames ? '' : 'WorkflowExecution', protoName: 'WorkflowExecution', subBuilder: $3.WorkflowExecutionResult.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowHealthCheckWorkflowsResult clone() => StartWorkflowHealthCheckWorkflowsResult()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowHealthCheckWorkflowsResult copyWith(void Function(StartWorkflowHealthCheckWorkflowsResult) updates) => super.copyWith((message) => updates(message as StartWorkflowHealthCheckWorkflowsResult)) as StartWorkflowHealthCheckWorkflowsResult;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowHealthCheckWorkflowsResult create() => StartWorkflowHealthCheckWorkflowsResult._();
  StartWorkflowHealthCheckWorkflowsResult createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowHealthCheckWorkflowsResult> createRepeated() => $pb.PbList<StartWorkflowHealthCheckWorkflowsResult>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowHealthCheckWorkflowsResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowHealthCheckWorkflowsResult>(create);
  static StartWorkflowHealthCheckWorkflowsResult? _defaultInstance;

  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult get workflowExecution => $_getN(0);
  @$pb.TagNumber(1)
  set workflowExecution($3.WorkflowExecutionResult v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasWorkflowExecution() => $_has(0);
  @$pb.TagNumber(1)
  void clearWorkflowExecution() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult ensureWorkflowExecution() => $_ensure(0);
}

class StartWorkflowPruneDataRequest extends $pb.GeneratedMessage {
  factory StartWorkflowPruneDataRequest({
    $core.String? projectID,
    $3.EntityType? entity,
  }) {
    final $result = create();
    if (projectID != null) {
      $result.projectID = projectID;
    }
    if (entity != null) {
      $result.entity = entity;
    }
    return $result;
  }
  StartWorkflowPruneDataRequest._() : super();
  factory StartWorkflowPruneDataRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowPruneDataRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowPruneDataRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'ProjectID', protoName: 'ProjectID')
    ..e<$3.EntityType>(2, _omitFieldNames ? '' : 'Entity', $pb.PbFieldType.OE, protoName: 'Entity', defaultOrMaker: $3.EntityType.ENTITY_TYPE_UNKNOWN, valueOf: $3.EntityType.valueOf, enumValues: $3.EntityType.values)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowPruneDataRequest clone() => StartWorkflowPruneDataRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowPruneDataRequest copyWith(void Function(StartWorkflowPruneDataRequest) updates) => super.copyWith((message) => updates(message as StartWorkflowPruneDataRequest)) as StartWorkflowPruneDataRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowPruneDataRequest create() => StartWorkflowPruneDataRequest._();
  StartWorkflowPruneDataRequest createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowPruneDataRequest> createRepeated() => $pb.PbList<StartWorkflowPruneDataRequest>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowPruneDataRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowPruneDataRequest>(create);
  static StartWorkflowPruneDataRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $core.String get projectID => $_getSZ(0);
  @$pb.TagNumber(1)
  set projectID($core.String v) { $_setString(0, v); }
  @$pb.TagNumber(1)
  $core.bool hasProjectID() => $_has(0);
  @$pb.TagNumber(1)
  void clearProjectID() => $_clearField(1);

  @$pb.TagNumber(2)
  $3.EntityType get entity => $_getN(1);
  @$pb.TagNumber(2)
  set entity($3.EntityType v) { $_setField(2, v); }
  @$pb.TagNumber(2)
  $core.bool hasEntity() => $_has(1);
  @$pb.TagNumber(2)
  void clearEntity() => $_clearField(2);
}

class StartWorkflowPruneDataResult extends $pb.GeneratedMessage {
  factory StartWorkflowPruneDataResult({
    $3.WorkflowExecutionResult? workflowExecution,
  }) {
    final $result = create();
    if (workflowExecution != null) {
      $result.workflowExecution = workflowExecution;
    }
    return $result;
  }
  StartWorkflowPruneDataResult._() : super();
  factory StartWorkflowPruneDataResult.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowPruneDataResult.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowPruneDataResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.WorkflowExecutionResult>(1, _omitFieldNames ? '' : 'WorkflowExecution', protoName: 'WorkflowExecution', subBuilder: $3.WorkflowExecutionResult.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowPruneDataResult clone() => StartWorkflowPruneDataResult()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowPruneDataResult copyWith(void Function(StartWorkflowPruneDataResult) updates) => super.copyWith((message) => updates(message as StartWorkflowPruneDataResult)) as StartWorkflowPruneDataResult;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowPruneDataResult create() => StartWorkflowPruneDataResult._();
  StartWorkflowPruneDataResult createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowPruneDataResult> createRepeated() => $pb.PbList<StartWorkflowPruneDataResult>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowPruneDataResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowPruneDataResult>(create);
  static StartWorkflowPruneDataResult? _defaultInstance;

  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult get workflowExecution => $_getN(0);
  @$pb.TagNumber(1)
  set workflowExecution($3.WorkflowExecutionResult v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasWorkflowExecution() => $_has(0);
  @$pb.TagNumber(1)
  void clearWorkflowExecution() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult ensureWorkflowExecution() => $_ensure(0);
}

class StartWorkflowSynchronizeRulesOnGitRequest extends $pb.GeneratedMessage {
  factory StartWorkflowSynchronizeRulesOnGitRequest() => create();
  StartWorkflowSynchronizeRulesOnGitRequest._() : super();
  factory StartWorkflowSynchronizeRulesOnGitRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowSynchronizeRulesOnGitRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowSynchronizeRulesOnGitRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowSynchronizeRulesOnGitRequest clone() => StartWorkflowSynchronizeRulesOnGitRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowSynchronizeRulesOnGitRequest copyWith(void Function(StartWorkflowSynchronizeRulesOnGitRequest) updates) => super.copyWith((message) => updates(message as StartWorkflowSynchronizeRulesOnGitRequest)) as StartWorkflowSynchronizeRulesOnGitRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowSynchronizeRulesOnGitRequest create() => StartWorkflowSynchronizeRulesOnGitRequest._();
  StartWorkflowSynchronizeRulesOnGitRequest createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowSynchronizeRulesOnGitRequest> createRepeated() => $pb.PbList<StartWorkflowSynchronizeRulesOnGitRequest>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowSynchronizeRulesOnGitRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowSynchronizeRulesOnGitRequest>(create);
  static StartWorkflowSynchronizeRulesOnGitRequest? _defaultInstance;
}

class StartWorkflowSynchronizeRulesOnGitResult extends $pb.GeneratedMessage {
  factory StartWorkflowSynchronizeRulesOnGitResult({
    $3.WorkflowExecutionResult? workflowExecution,
  }) {
    final $result = create();
    if (workflowExecution != null) {
      $result.workflowExecution = workflowExecution;
    }
    return $result;
  }
  StartWorkflowSynchronizeRulesOnGitResult._() : super();
  factory StartWorkflowSynchronizeRulesOnGitResult.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowSynchronizeRulesOnGitResult.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowSynchronizeRulesOnGitResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.WorkflowExecutionResult>(1, _omitFieldNames ? '' : 'WorkflowExecution', protoName: 'WorkflowExecution', subBuilder: $3.WorkflowExecutionResult.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowSynchronizeRulesOnGitResult clone() => StartWorkflowSynchronizeRulesOnGitResult()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowSynchronizeRulesOnGitResult copyWith(void Function(StartWorkflowSynchronizeRulesOnGitResult) updates) => super.copyWith((message) => updates(message as StartWorkflowSynchronizeRulesOnGitResult)) as StartWorkflowSynchronizeRulesOnGitResult;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowSynchronizeRulesOnGitResult create() => StartWorkflowSynchronizeRulesOnGitResult._();
  StartWorkflowSynchronizeRulesOnGitResult createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowSynchronizeRulesOnGitResult> createRepeated() => $pb.PbList<StartWorkflowSynchronizeRulesOnGitResult>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowSynchronizeRulesOnGitResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowSynchronizeRulesOnGitResult>(create);
  static StartWorkflowSynchronizeRulesOnGitResult? _defaultInstance;

  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult get workflowExecution => $_getN(0);
  @$pb.TagNumber(1)
  set workflowExecution($3.WorkflowExecutionResult v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasWorkflowExecution() => $_has(0);
  @$pb.TagNumber(1)
  void clearWorkflowExecution() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult ensureWorkflowExecution() => $_ensure(0);
}

class StartWorkflowAnonymizeDataRequest extends $pb.GeneratedMessage {
  factory StartWorkflowAnonymizeDataRequest({
    $core.String? projectID,
    $3.EntityType? entity,
  }) {
    final $result = create();
    if (projectID != null) {
      $result.projectID = projectID;
    }
    if (entity != null) {
      $result.entity = entity;
    }
    return $result;
  }
  StartWorkflowAnonymizeDataRequest._() : super();
  factory StartWorkflowAnonymizeDataRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowAnonymizeDataRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowAnonymizeDataRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'ProjectID', protoName: 'ProjectID')
    ..e<$3.EntityType>(2, _omitFieldNames ? '' : 'Entity', $pb.PbFieldType.OE, protoName: 'Entity', defaultOrMaker: $3.EntityType.ENTITY_TYPE_UNKNOWN, valueOf: $3.EntityType.valueOf, enumValues: $3.EntityType.values)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowAnonymizeDataRequest clone() => StartWorkflowAnonymizeDataRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowAnonymizeDataRequest copyWith(void Function(StartWorkflowAnonymizeDataRequest) updates) => super.copyWith((message) => updates(message as StartWorkflowAnonymizeDataRequest)) as StartWorkflowAnonymizeDataRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowAnonymizeDataRequest create() => StartWorkflowAnonymizeDataRequest._();
  StartWorkflowAnonymizeDataRequest createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowAnonymizeDataRequest> createRepeated() => $pb.PbList<StartWorkflowAnonymizeDataRequest>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowAnonymizeDataRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowAnonymizeDataRequest>(create);
  static StartWorkflowAnonymizeDataRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $core.String get projectID => $_getSZ(0);
  @$pb.TagNumber(1)
  set projectID($core.String v) { $_setString(0, v); }
  @$pb.TagNumber(1)
  $core.bool hasProjectID() => $_has(0);
  @$pb.TagNumber(1)
  void clearProjectID() => $_clearField(1);

  @$pb.TagNumber(2)
  $3.EntityType get entity => $_getN(1);
  @$pb.TagNumber(2)
  set entity($3.EntityType v) { $_setField(2, v); }
  @$pb.TagNumber(2)
  $core.bool hasEntity() => $_has(1);
  @$pb.TagNumber(2)
  void clearEntity() => $_clearField(2);
}

class StartWorkflowAnonymizeDataResult extends $pb.GeneratedMessage {
  factory StartWorkflowAnonymizeDataResult({
    $3.WorkflowExecutionResult? workflowExecution,
  }) {
    final $result = create();
    if (workflowExecution != null) {
      $result.workflowExecution = workflowExecution;
    }
    return $result;
  }
  StartWorkflowAnonymizeDataResult._() : super();
  factory StartWorkflowAnonymizeDataResult.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowAnonymizeDataResult.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowAnonymizeDataResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.WorkflowExecutionResult>(1, _omitFieldNames ? '' : 'WorkflowExecution', protoName: 'WorkflowExecution', subBuilder: $3.WorkflowExecutionResult.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowAnonymizeDataResult clone() => StartWorkflowAnonymizeDataResult()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowAnonymizeDataResult copyWith(void Function(StartWorkflowAnonymizeDataResult) updates) => super.copyWith((message) => updates(message as StartWorkflowAnonymizeDataResult)) as StartWorkflowAnonymizeDataResult;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowAnonymizeDataResult create() => StartWorkflowAnonymizeDataResult._();
  StartWorkflowAnonymizeDataResult createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowAnonymizeDataResult> createRepeated() => $pb.PbList<StartWorkflowAnonymizeDataResult>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowAnonymizeDataResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowAnonymizeDataResult>(create);
  static StartWorkflowAnonymizeDataResult? _defaultInstance;

  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult get workflowExecution => $_getN(0);
  @$pb.TagNumber(1)
  set workflowExecution($3.WorkflowExecutionResult v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasWorkflowExecution() => $_has(0);
  @$pb.TagNumber(1)
  void clearWorkflowExecution() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult ensureWorkflowExecution() => $_ensure(0);
}

class StartWorkflowUpgradeModelRequest extends $pb.GeneratedMessage {
  factory StartWorkflowUpgradeModelRequest() => create();
  StartWorkflowUpgradeModelRequest._() : super();
  factory StartWorkflowUpgradeModelRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowUpgradeModelRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowUpgradeModelRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowUpgradeModelRequest clone() => StartWorkflowUpgradeModelRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowUpgradeModelRequest copyWith(void Function(StartWorkflowUpgradeModelRequest) updates) => super.copyWith((message) => updates(message as StartWorkflowUpgradeModelRequest)) as StartWorkflowUpgradeModelRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowUpgradeModelRequest create() => StartWorkflowUpgradeModelRequest._();
  StartWorkflowUpgradeModelRequest createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowUpgradeModelRequest> createRepeated() => $pb.PbList<StartWorkflowUpgradeModelRequest>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowUpgradeModelRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowUpgradeModelRequest>(create);
  static StartWorkflowUpgradeModelRequest? _defaultInstance;
}

class StartWorkflowUpgradeModelResult extends $pb.GeneratedMessage {
  factory StartWorkflowUpgradeModelResult({
    $3.WorkflowExecutionResult? workflowExecution,
  }) {
    final $result = create();
    if (workflowExecution != null) {
      $result.workflowExecution = workflowExecution;
    }
    return $result;
  }
  StartWorkflowUpgradeModelResult._() : super();
  factory StartWorkflowUpgradeModelResult.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory StartWorkflowUpgradeModelResult.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartWorkflowUpgradeModelResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.WorkflowExecutionResult>(1, _omitFieldNames ? '' : 'WorkflowExecution', protoName: 'WorkflowExecution', subBuilder: $3.WorkflowExecutionResult.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  StartWorkflowUpgradeModelResult clone() => StartWorkflowUpgradeModelResult()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  StartWorkflowUpgradeModelResult copyWith(void Function(StartWorkflowUpgradeModelResult) updates) => super.copyWith((message) => updates(message as StartWorkflowUpgradeModelResult)) as StartWorkflowUpgradeModelResult;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static StartWorkflowUpgradeModelResult create() => StartWorkflowUpgradeModelResult._();
  StartWorkflowUpgradeModelResult createEmptyInstance() => create();
  static $pb.PbList<StartWorkflowUpgradeModelResult> createRepeated() => $pb.PbList<StartWorkflowUpgradeModelResult>();
  @$core.pragma('dart2js:noInline')
  static StartWorkflowUpgradeModelResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<StartWorkflowUpgradeModelResult>(create);
  static StartWorkflowUpgradeModelResult? _defaultInstance;

  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult get workflowExecution => $_getN(0);
  @$pb.TagNumber(1)
  set workflowExecution($3.WorkflowExecutionResult v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasWorkflowExecution() => $_has(0);
  @$pb.TagNumber(1)
  void clearWorkflowExecution() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.WorkflowExecutionResult ensureWorkflowExecution() => $_ensure(0);
}


const _omitFieldNames = $core.bool.fromEnvironment('protobuf.omit_field_names');
const _omitMessageNames = $core.bool.fromEnvironment('protobuf.omit_message_names');
