//
//  Generated code. Do not modify.
//  source: connector.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 'base.pb.dart' as $74;
import 'connector.pbenum.dart';
import 'shared.pb.dart' as $3;

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

export 'connector.pbenum.dart';

class Connector extends $pb.GeneratedMessage {
  factory Connector({
    $core.String? iD,
    $core.String? name,
    ConnectorType? type,
    $core.String? description,
    $core.String? version,
    $core.String? repoUrl,
    $core.String? mainClassName,
    $core.String? jarName,
    $core.String? setupJson,
    $core.String? metadataJSONParameters,
    $core.int? nbSlots,
    $core.String? distributionName,
    $core.String? release,
    $core.String? actionsJSONParameters,
  }) {
    final $result = create();
    if (iD != null) {
      $result.iD = iD;
    }
    if (name != null) {
      $result.name = name;
    }
    if (type != null) {
      $result.type = type;
    }
    if (description != null) {
      $result.description = description;
    }
    if (version != null) {
      $result.version = version;
    }
    if (repoUrl != null) {
      $result.repoUrl = repoUrl;
    }
    if (mainClassName != null) {
      $result.mainClassName = mainClassName;
    }
    if (jarName != null) {
      $result.jarName = jarName;
    }
    if (setupJson != null) {
      $result.setupJson = setupJson;
    }
    if (metadataJSONParameters != null) {
      $result.metadataJSONParameters = metadataJSONParameters;
    }
    if (nbSlots != null) {
      $result.nbSlots = nbSlots;
    }
    if (distributionName != null) {
      $result.distributionName = distributionName;
    }
    if (release != null) {
      $result.release = release;
    }
    if (actionsJSONParameters != null) {
      $result.actionsJSONParameters = actionsJSONParameters;
    }
    return $result;
  }
  Connector._() : super();
  factory Connector.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory Connector.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'Connector', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'ID', protoName: 'ID')
    ..aOS(2, _omitFieldNames ? '' : 'Name', protoName: 'Name')
    ..e<ConnectorType>(3, _omitFieldNames ? '' : 'Type', $pb.PbFieldType.OE, protoName: 'Type', defaultOrMaker: ConnectorType.CUSTOM, valueOf: ConnectorType.valueOf, enumValues: ConnectorType.values)
    ..aOS(4, _omitFieldNames ? '' : 'Description', protoName: 'Description')
    ..aOS(5, _omitFieldNames ? '' : 'Version', protoName: 'Version')
    ..aOS(6, _omitFieldNames ? '' : 'RepoUrl', protoName: 'RepoUrl')
    ..aOS(7, _omitFieldNames ? '' : 'MainClassName', protoName: 'MainClassName')
    ..aOS(8, _omitFieldNames ? '' : 'JarName', protoName: 'JarName')
    ..aOS(9, _omitFieldNames ? '' : 'SetupJson', protoName: 'SetupJson')
    ..aOS(10, _omitFieldNames ? '' : 'MetadataJSONParameters', protoName: 'MetadataJSONParameters')
    ..a<$core.int>(11, _omitFieldNames ? '' : 'NbSlots', $pb.PbFieldType.O3, protoName: 'NbSlots')
    ..aOS(12, _omitFieldNames ? '' : 'DistributionName', protoName: 'DistributionName')
    ..aOS(13, _omitFieldNames ? '' : 'Release', protoName: 'Release')
    ..aOS(14, _omitFieldNames ? '' : 'ActionsJSONParameters', protoName: 'ActionsJSONParameters')
    ..hasRequiredFields = false
  ;

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

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

  @$pb.TagNumber(8)
  $core.String get jarName => $_getSZ(7);
  @$pb.TagNumber(8)
  set jarName($core.String v) { $_setString(7, v); }
  @$pb.TagNumber(8)
  $core.bool hasJarName() => $_has(7);
  @$pb.TagNumber(8)
  void clearJarName() => $_clearField(8);

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

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

  @$pb.TagNumber(11)
  $core.int get nbSlots => $_getIZ(10);
  @$pb.TagNumber(11)
  set nbSlots($core.int v) { $_setSignedInt32(10, v); }
  @$pb.TagNumber(11)
  $core.bool hasNbSlots() => $_has(10);
  @$pb.TagNumber(11)
  void clearNbSlots() => $_clearField(11);

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

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

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

class ParameterMetadata extends $pb.GeneratedMessage {
  factory ParameterMetadata({
    $core.String? name,
    $core.String? label,
    $core.String? helpText,
    $core.bool? mandatory,
    $core.String? groupId,
    $core.int? orderId,
    $core.String? type,
    $core.Iterable<$core.MapEntry<$core.String, $core.String>>? customInfo,
  }) {
    final $result = create();
    if (name != null) {
      $result.name = name;
    }
    if (label != null) {
      $result.label = label;
    }
    if (helpText != null) {
      $result.helpText = helpText;
    }
    if (mandatory != null) {
      $result.mandatory = mandatory;
    }
    if (groupId != null) {
      $result.groupId = groupId;
    }
    if (orderId != null) {
      $result.orderId = orderId;
    }
    if (type != null) {
      $result.type = type;
    }
    if (customInfo != null) {
      $result.customInfo.addEntries(customInfo);
    }
    return $result;
  }
  ParameterMetadata._() : super();
  factory ParameterMetadata.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ParameterMetadata.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ParameterMetadata', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'name')
    ..aOS(2, _omitFieldNames ? '' : 'label')
    ..aOS(3, _omitFieldNames ? '' : 'helpText')
    ..aOB(4, _omitFieldNames ? '' : 'mandatory')
    ..aOS(5, _omitFieldNames ? '' : 'groupId')
    ..a<$core.int>(6, _omitFieldNames ? '' : 'orderId', $pb.PbFieldType.O3)
    ..aOS(7, _omitFieldNames ? '' : 'type')
    ..m<$core.String, $core.String>(8, _omitFieldNames ? '' : 'customInfo', entryClassName: 'ParameterMetadata.CustomInfoEntry', keyFieldType: $pb.PbFieldType.OS, valueFieldType: $pb.PbFieldType.OS, packageName: const $pb.PackageName('api'))
    ..hasRequiredFields = false
  ;

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

  @$pb.TagNumber(6)
  $core.int get orderId => $_getIZ(5);
  @$pb.TagNumber(6)
  set orderId($core.int v) { $_setSignedInt32(5, v); }
  @$pb.TagNumber(6)
  $core.bool hasOrderId() => $_has(5);
  @$pb.TagNumber(6)
  void clearOrderId() => $_clearField(6);

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

  @$pb.TagNumber(8)
  $pb.PbMap<$core.String, $core.String> get customInfo => $_getMap(7);
}

class CreateConnectorRequest extends $pb.GeneratedMessage {
  factory CreateConnectorRequest({
    $core.String? name,
    ConnectorType? type,
    $core.String? description,
    $core.String? version,
    $core.String? repoUrl,
    $core.String? mainClassName,
    $core.String? jarName,
    $core.String? setupJson,
    $core.String? metadataJSONParameters,
    $core.int? nbSlots,
    $core.Iterable<$3.Permission>? permissions,
    $core.String? distributionName,
    $core.String? actionsJSONParameters,
  }) {
    final $result = create();
    if (name != null) {
      $result.name = name;
    }
    if (type != null) {
      $result.type = type;
    }
    if (description != null) {
      $result.description = description;
    }
    if (version != null) {
      $result.version = version;
    }
    if (repoUrl != null) {
      $result.repoUrl = repoUrl;
    }
    if (mainClassName != null) {
      $result.mainClassName = mainClassName;
    }
    if (jarName != null) {
      $result.jarName = jarName;
    }
    if (setupJson != null) {
      $result.setupJson = setupJson;
    }
    if (metadataJSONParameters != null) {
      $result.metadataJSONParameters = metadataJSONParameters;
    }
    if (nbSlots != null) {
      $result.nbSlots = nbSlots;
    }
    if (permissions != null) {
      $result.permissions.addAll(permissions);
    }
    if (distributionName != null) {
      $result.distributionName = distributionName;
    }
    if (actionsJSONParameters != null) {
      $result.actionsJSONParameters = actionsJSONParameters;
    }
    return $result;
  }
  CreateConnectorRequest._() : super();
  factory CreateConnectorRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory CreateConnectorRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'CreateConnectorRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'Name', protoName: 'Name')
    ..e<ConnectorType>(2, _omitFieldNames ? '' : 'Type', $pb.PbFieldType.OE, protoName: 'Type', defaultOrMaker: ConnectorType.CUSTOM, valueOf: ConnectorType.valueOf, enumValues: ConnectorType.values)
    ..aOS(3, _omitFieldNames ? '' : 'Description', protoName: 'Description')
    ..aOS(4, _omitFieldNames ? '' : 'Version', protoName: 'Version')
    ..aOS(5, _omitFieldNames ? '' : 'RepoUrl', protoName: 'RepoUrl')
    ..aOS(6, _omitFieldNames ? '' : 'MainClassName', protoName: 'MainClassName')
    ..aOS(7, _omitFieldNames ? '' : 'JarName', protoName: 'JarName')
    ..aOS(8, _omitFieldNames ? '' : 'SetupJson', protoName: 'SetupJson')
    ..aOS(9, _omitFieldNames ? '' : 'MetadataJSONParameters', protoName: 'MetadataJSONParameters')
    ..a<$core.int>(10, _omitFieldNames ? '' : 'NbSlots', $pb.PbFieldType.O3, protoName: 'NbSlots')
    ..pc<$3.Permission>(11, _omitFieldNames ? '' : 'Permissions', $pb.PbFieldType.PM, protoName: 'Permissions', subBuilder: $3.Permission.create)
    ..aOS(12, _omitFieldNames ? '' : 'DistributionName', protoName: 'DistributionName')
    ..aOS(13, _omitFieldNames ? '' : 'ActionsJSONParameters', protoName: 'ActionsJSONParameters')
    ..hasRequiredFields = false
  ;

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

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

  @$pb.TagNumber(8)
  $core.String get setupJson => $_getSZ(7);
  @$pb.TagNumber(8)
  set setupJson($core.String v) { $_setString(7, v); }
  @$pb.TagNumber(8)
  $core.bool hasSetupJson() => $_has(7);
  @$pb.TagNumber(8)
  void clearSetupJson() => $_clearField(8);

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

  @$pb.TagNumber(10)
  $core.int get nbSlots => $_getIZ(9);
  @$pb.TagNumber(10)
  set nbSlots($core.int v) { $_setSignedInt32(9, v); }
  @$pb.TagNumber(10)
  $core.bool hasNbSlots() => $_has(9);
  @$pb.TagNumber(10)
  void clearNbSlots() => $_clearField(10);

  @$pb.TagNumber(11)
  $pb.PbList<$3.Permission> get permissions => $_getList(10);

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

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'CreateConnectorResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<Connector>(1, _omitFieldNames ? '' : 'Result', protoName: 'Result', subBuilder: Connector.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')
  CreateConnectorResult clone() => CreateConnectorResult()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  CreateConnectorResult copyWith(void Function(CreateConnectorResult) updates) => super.copyWith((message) => updates(message as CreateConnectorResult)) as CreateConnectorResult;

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  Connector get result => $_getN(0);
  @$pb.TagNumber(1)
  set result(Connector v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasResult() => $_has(0);
  @$pb.TagNumber(1)
  void clearResult() => $_clearField(1);
  @$pb.TagNumber(1)
  Connector ensureResult() => $_ensure(0);
}

class UpdateConnectorRequest extends $pb.GeneratedMessage {
  factory UpdateConnectorRequest({
    $core.String? connectorID,
    $core.String? description,
    $core.String? version,
    $core.String? repoUrl,
    $core.String? mainClassName,
    $core.String? jarName,
    $core.String? setupJson,
    $core.String? metadataJSONParameters,
    $core.int? nbSlots,
    $core.Iterable<$3.Permission>? permissions,
    $core.String? actionsJSONParameters,
  }) {
    final $result = create();
    if (connectorID != null) {
      $result.connectorID = connectorID;
    }
    if (description != null) {
      $result.description = description;
    }
    if (version != null) {
      $result.version = version;
    }
    if (repoUrl != null) {
      $result.repoUrl = repoUrl;
    }
    if (mainClassName != null) {
      $result.mainClassName = mainClassName;
    }
    if (jarName != null) {
      $result.jarName = jarName;
    }
    if (setupJson != null) {
      $result.setupJson = setupJson;
    }
    if (metadataJSONParameters != null) {
      $result.metadataJSONParameters = metadataJSONParameters;
    }
    if (nbSlots != null) {
      $result.nbSlots = nbSlots;
    }
    if (permissions != null) {
      $result.permissions.addAll(permissions);
    }
    if (actionsJSONParameters != null) {
      $result.actionsJSONParameters = actionsJSONParameters;
    }
    return $result;
  }
  UpdateConnectorRequest._() : super();
  factory UpdateConnectorRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory UpdateConnectorRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'UpdateConnectorRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'ConnectorID', protoName: 'ConnectorID')
    ..aOS(2, _omitFieldNames ? '' : 'Description', protoName: 'Description')
    ..aOS(3, _omitFieldNames ? '' : 'Version', protoName: 'Version')
    ..aOS(4, _omitFieldNames ? '' : 'RepoUrl', protoName: 'RepoUrl')
    ..aOS(5, _omitFieldNames ? '' : 'MainClassName', protoName: 'MainClassName')
    ..aOS(6, _omitFieldNames ? '' : 'JarName', protoName: 'JarName')
    ..aOS(7, _omitFieldNames ? '' : 'SetupJson', protoName: 'SetupJson')
    ..aOS(8, _omitFieldNames ? '' : 'MetadataJSONParameters', protoName: 'MetadataJSONParameters')
    ..a<$core.int>(9, _omitFieldNames ? '' : 'NbSlots', $pb.PbFieldType.O3, protoName: 'NbSlots')
    ..pc<$3.Permission>(10, _omitFieldNames ? '' : 'Permissions', $pb.PbFieldType.PM, protoName: 'Permissions', subBuilder: $3.Permission.create)
    ..aOS(11, _omitFieldNames ? '' : 'ActionsJSONParameters', protoName: 'ActionsJSONParameters')
    ..hasRequiredFields = false
  ;

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

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

  @$pb.TagNumber(8)
  $core.String get metadataJSONParameters => $_getSZ(7);
  @$pb.TagNumber(8)
  set metadataJSONParameters($core.String v) { $_setString(7, v); }
  @$pb.TagNumber(8)
  $core.bool hasMetadataJSONParameters() => $_has(7);
  @$pb.TagNumber(8)
  void clearMetadataJSONParameters() => $_clearField(8);

  @$pb.TagNumber(9)
  $core.int get nbSlots => $_getIZ(8);
  @$pb.TagNumber(9)
  set nbSlots($core.int v) { $_setSignedInt32(8, v); }
  @$pb.TagNumber(9)
  $core.bool hasNbSlots() => $_has(8);
  @$pb.TagNumber(9)
  void clearNbSlots() => $_clearField(9);

  @$pb.TagNumber(10)
  $pb.PbList<$3.Permission> get permissions => $_getList(9);

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'UpdateConnectorResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<Connector>(1, _omitFieldNames ? '' : 'Result', protoName: 'Result', subBuilder: Connector.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')
  UpdateConnectorResult clone() => UpdateConnectorResult()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  UpdateConnectorResult copyWith(void Function(UpdateConnectorResult) updates) => super.copyWith((message) => updates(message as UpdateConnectorResult)) as UpdateConnectorResult;

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  Connector get result => $_getN(0);
  @$pb.TagNumber(1)
  set result(Connector v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasResult() => $_has(0);
  @$pb.TagNumber(1)
  void clearResult() => $_clearField(1);
  @$pb.TagNumber(1)
  Connector ensureResult() => $_ensure(0);
}

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetConnectorResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<Connector>(1, _omitFieldNames ? '' : 'Result', protoName: 'Result', subBuilder: Connector.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')
  GetConnectorResult clone() => GetConnectorResult()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  GetConnectorResult copyWith(void Function(GetConnectorResult) updates) => super.copyWith((message) => updates(message as GetConnectorResult)) as GetConnectorResult;

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  Connector get result => $_getN(0);
  @$pb.TagNumber(1)
  set result(Connector v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasResult() => $_has(0);
  @$pb.TagNumber(1)
  void clearResult() => $_clearField(1);
  @$pb.TagNumber(1)
  Connector ensureResult() => $_ensure(0);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ListConnectorsRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$74.Paging>(1, _omitFieldNames ? '' : 'Paging', protoName: 'Paging', subBuilder: $74.Paging.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')
  ListConnectorsRequest clone() => ListConnectorsRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ListConnectorsRequest copyWith(void Function(ListConnectorsRequest) updates) => super.copyWith((message) => updates(message as ListConnectorsRequest)) as ListConnectorsRequest;

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $74.Paging get paging => $_getN(0);
  @$pb.TagNumber(1)
  set paging($74.Paging v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasPaging() => $_has(0);
  @$pb.TagNumber(1)
  void clearPaging() => $_clearField(1);
  @$pb.TagNumber(1)
  $74.Paging ensurePaging() => $_ensure(0);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ListConnectorsResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..pc<Connector>(1, _omitFieldNames ? '' : 'Results', $pb.PbFieldType.PM, protoName: 'Results', subBuilder: Connector.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')
  ListConnectorsResult clone() => ListConnectorsResult()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ListConnectorsResult copyWith(void Function(ListConnectorsResult) updates) => super.copyWith((message) => updates(message as ListConnectorsResult)) as ListConnectorsResult;

  $pb.BuilderInfo get info_ => _i;

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

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ListAvailableConnectorsRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $3.RequestProjectHeader.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')
  ListAvailableConnectorsRequest clone() => ListAvailableConnectorsRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ListAvailableConnectorsRequest copyWith(void Function(ListAvailableConnectorsRequest) updates) => super.copyWith((message) => updates(message as ListAvailableConnectorsRequest)) as ListAvailableConnectorsRequest;

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $3.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($3.RequestProjectHeader v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.RequestProjectHeader ensureHeader() => $_ensure(0);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ListAvailableConnectorsResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..pc<Connector>(1, _omitFieldNames ? '' : 'Results', $pb.PbFieldType.PM, protoName: 'Results', subBuilder: Connector.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')
  ListAvailableConnectorsResult clone() => ListAvailableConnectorsResult()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ListAvailableConnectorsResult copyWith(void Function(ListAvailableConnectorsResult) updates) => super.copyWith((message) => updates(message as ListAvailableConnectorsResult)) as ListAvailableConnectorsResult;

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DeleteConnectorResult', 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')
  DeleteConnectorResult clone() => DeleteConnectorResult()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  DeleteConnectorResult copyWith(void Function(DeleteConnectorResult) updates) => super.copyWith((message) => updates(message as DeleteConnectorResult)) as DeleteConnectorResult;

  $pb.BuilderInfo get info_ => _i;

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


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