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

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'PartnerApp', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'ID', protoName: 'ID')
    ..aOS(2, _omitFieldNames ? '' : 'Name', protoName: 'Name')
    ..aOS(3, _omitFieldNames ? '' : 'Description', protoName: 'Description')
    ..aOS(4, _omitFieldNames ? '' : 'BucketPath', protoName: 'BucketPath')
    ..aOS(5, _omitFieldNames ? '' : 'NatsRootSubject', protoName: 'NatsRootSubject')
    ..aOS(6, _omitFieldNames ? '' : 'ProjectID', protoName: 'ProjectID')
    ..aOS(7, _omitFieldNames ? '' : 'OrganisationID', protoName: 'OrganisationID')
    ..aOS(8, _omitFieldNames ? '' : 'NatsServer', protoName: 'NatsServer')
    ..hasRequiredFields = false
  ;

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

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static PartnerApp create() => PartnerApp._();
  PartnerApp createEmptyInstance() => create();
  static $pb.PbList<PartnerApp> createRepeated() => $pb.PbList<PartnerApp>();
  @$core.pragma('dart2js:noInline')
  static PartnerApp getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<PartnerApp>(create);
  static PartnerApp? _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)
  $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 bucketPath => $_getSZ(3);
  @$pb.TagNumber(4)
  set bucketPath($core.String v) { $_setString(3, v); }
  @$pb.TagNumber(4)
  $core.bool hasBucketPath() => $_has(3);
  @$pb.TagNumber(4)
  void clearBucketPath() => $_clearField(4);

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

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

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

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'CreatePartnerAppRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $3.RequestProjectHeader.create)
    ..aOS(2, _omitFieldNames ? '' : 'Name', protoName: 'Name')
    ..aOS(3, _omitFieldNames ? '' : 'Description', protoName: 'Description')
    ..hasRequiredFields = false
  ;

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

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static CreatePartnerAppRequest create() => CreatePartnerAppRequest._();
  CreatePartnerAppRequest createEmptyInstance() => create();
  static $pb.PbList<CreatePartnerAppRequest> createRepeated() => $pb.PbList<CreatePartnerAppRequest>();
  @$core.pragma('dart2js:noInline')
  static CreatePartnerAppRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<CreatePartnerAppRequest>(create);
  static CreatePartnerAppRequest? _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);

  @$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)
  $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);
}

/// CreatePartnerAppResult contains all the informations necessary for communication between a partner app and Platform
class CreatePartnerAppResult extends $pb.GeneratedMessage {
  factory CreatePartnerAppResult({
    $core.int? version,
    $core.String? organisationID,
    $core.String? projectID,
    $core.String? partnerAppID,
    $3.CoreEndpoint? core,
    $3.IntegrationEndpoint? integration,
    $3.OpenIDCredentials? openID,
    $3.NatsCredentials? nats,
    $3.OpenSearchCredentials? openDistro,
    $3.StorageEndpoint? storage,
    $core.String? partnerAppJWT,
  }) {
    final $result = create();
    if (version != null) {
      $result.version = version;
    }
    if (organisationID != null) {
      $result.organisationID = organisationID;
    }
    if (projectID != null) {
      $result.projectID = projectID;
    }
    if (partnerAppID != null) {
      $result.partnerAppID = partnerAppID;
    }
    if (core != null) {
      $result.core = core;
    }
    if (integration != null) {
      $result.integration = integration;
    }
    if (openID != null) {
      $result.openID = openID;
    }
    if (nats != null) {
      $result.nats = nats;
    }
    if (openDistro != null) {
      $result.openDistro = openDistro;
    }
    if (storage != null) {
      $result.storage = storage;
    }
    if (partnerAppJWT != null) {
      $result.partnerAppJWT = partnerAppJWT;
    }
    return $result;
  }
  CreatePartnerAppResult._() : super();
  factory CreatePartnerAppResult.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory CreatePartnerAppResult.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'CreatePartnerAppResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..a<$core.int>(1, _omitFieldNames ? '' : 'Version', $pb.PbFieldType.O3, protoName: 'Version')
    ..aOS(2, _omitFieldNames ? '' : 'OrganisationID', protoName: 'OrganisationID')
    ..aOS(3, _omitFieldNames ? '' : 'ProjectID', protoName: 'ProjectID')
    ..aOS(4, _omitFieldNames ? '' : 'PartnerAppID', protoName: 'PartnerAppID')
    ..aOM<$3.CoreEndpoint>(5, _omitFieldNames ? '' : 'Core', protoName: 'Core', subBuilder: $3.CoreEndpoint.create)
    ..aOM<$3.IntegrationEndpoint>(6, _omitFieldNames ? '' : 'Integration', protoName: 'Integration', subBuilder: $3.IntegrationEndpoint.create)
    ..aOM<$3.OpenIDCredentials>(7, _omitFieldNames ? '' : 'OpenID', protoName: 'OpenID', subBuilder: $3.OpenIDCredentials.create)
    ..aOM<$3.NatsCredentials>(8, _omitFieldNames ? '' : 'Nats', protoName: 'Nats', subBuilder: $3.NatsCredentials.create)
    ..aOM<$3.OpenSearchCredentials>(9, _omitFieldNames ? '' : 'OpenDistro', protoName: 'OpenDistro', subBuilder: $3.OpenSearchCredentials.create)
    ..aOM<$3.StorageEndpoint>(10, _omitFieldNames ? '' : 'Storage', protoName: 'Storage', subBuilder: $3.StorageEndpoint.create)
    ..aOS(11, _omitFieldNames ? '' : 'PartnerAppJWT', protoName: 'PartnerAppJWT')
    ..hasRequiredFields = false
  ;

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

  $pb.BuilderInfo get info_ => _i;

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

  /// Version of this definition of data.
  /// This number will increment with additions of new fields.
  /// In this message of any sub-message of it.
  /// Any implementation MUST ignore unknown fields,
  /// Any implementation MAY reject versions that are posterior to their implementation,
  /// Any implementation MUST accept any and all previous versions of this message definition.
  /// new fields introcuced in any version MUST NOT be mandatory.
  @$pb.TagNumber(1)
  $core.int get version => $_getIZ(0);
  @$pb.TagNumber(1)
  set version($core.int v) { $_setSignedInt32(0, v); }
  @$pb.TagNumber(1)
  $core.bool hasVersion() => $_has(0);
  @$pb.TagNumber(1)
  void clearVersion() => $_clearField(1);

  /// Unique identifiers for the organisation & the project the partnerapp belongs to.
  /// This identifier is guaranteed unique across all organisations/projects.
  /// Empty string MUST raise an error and forbid registering the settings.
  @$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);

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

  /// Unique identifier for the partner app.
  /// This identifier is guaranteed unique across all organisations/projects/partnerapps.
  /// This ID is suitable for updating credential and access options without any content check.
  /// Empty string MUST raise an error and forbid registering the settings.
  @$pb.TagNumber(4)
  $core.String get partnerAppID => $_getSZ(3);
  @$pb.TagNumber(4)
  set partnerAppID($core.String v) { $_setString(3, v); }
  @$pb.TagNumber(4)
  $core.bool hasPartnerAppID() => $_has(3);
  @$pb.TagNumber(4)
  void clearPartnerAppID() => $_clearField(4);

  @$pb.TagNumber(5)
  $3.CoreEndpoint get core => $_getN(4);
  @$pb.TagNumber(5)
  set core($3.CoreEndpoint v) { $_setField(5, v); }
  @$pb.TagNumber(5)
  $core.bool hasCore() => $_has(4);
  @$pb.TagNumber(5)
  void clearCore() => $_clearField(5);
  @$pb.TagNumber(5)
  $3.CoreEndpoint ensureCore() => $_ensure(4);

  @$pb.TagNumber(6)
  $3.IntegrationEndpoint get integration => $_getN(5);
  @$pb.TagNumber(6)
  set integration($3.IntegrationEndpoint v) { $_setField(6, v); }
  @$pb.TagNumber(6)
  $core.bool hasIntegration() => $_has(5);
  @$pb.TagNumber(6)
  void clearIntegration() => $_clearField(6);
  @$pb.TagNumber(6)
  $3.IntegrationEndpoint ensureIntegration() => $_ensure(5);

  @$pb.TagNumber(7)
  $3.OpenIDCredentials get openID => $_getN(6);
  @$pb.TagNumber(7)
  set openID($3.OpenIDCredentials v) { $_setField(7, v); }
  @$pb.TagNumber(7)
  $core.bool hasOpenID() => $_has(6);
  @$pb.TagNumber(7)
  void clearOpenID() => $_clearField(7);
  @$pb.TagNumber(7)
  $3.OpenIDCredentials ensureOpenID() => $_ensure(6);

  @$pb.TagNumber(8)
  $3.NatsCredentials get nats => $_getN(7);
  @$pb.TagNumber(8)
  set nats($3.NatsCredentials v) { $_setField(8, v); }
  @$pb.TagNumber(8)
  $core.bool hasNats() => $_has(7);
  @$pb.TagNumber(8)
  void clearNats() => $_clearField(8);
  @$pb.TagNumber(8)
  $3.NatsCredentials ensureNats() => $_ensure(7);

  @$pb.TagNumber(9)
  $3.OpenSearchCredentials get openDistro => $_getN(8);
  @$pb.TagNumber(9)
  set openDistro($3.OpenSearchCredentials v) { $_setField(9, v); }
  @$pb.TagNumber(9)
  $core.bool hasOpenDistro() => $_has(8);
  @$pb.TagNumber(9)
  void clearOpenDistro() => $_clearField(9);
  @$pb.TagNumber(9)
  $3.OpenSearchCredentials ensureOpenDistro() => $_ensure(8);

  @$pb.TagNumber(10)
  $3.StorageEndpoint get storage => $_getN(9);
  @$pb.TagNumber(10)
  set storage($3.StorageEndpoint v) { $_setField(10, v); }
  @$pb.TagNumber(10)
  $core.bool hasStorage() => $_has(9);
  @$pb.TagNumber(10)
  void clearStorage() => $_clearField(10);
  @$pb.TagNumber(10)
  $3.StorageEndpoint ensureStorage() => $_ensure(9);

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'UpdatePartnerAppRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $3.RequestProjectHeader.create)
    ..aOS(2, _omitFieldNames ? '' : 'ID', protoName: 'ID')
    ..aOS(3, _omitFieldNames ? '' : 'Name', protoName: 'Name')
    ..aOS(4, _omitFieldNames ? '' : 'Description', protoName: 'Description')
    ..hasRequiredFields = false
  ;

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

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static UpdatePartnerAppRequest create() => UpdatePartnerAppRequest._();
  UpdatePartnerAppRequest createEmptyInstance() => create();
  static $pb.PbList<UpdatePartnerAppRequest> createRepeated() => $pb.PbList<UpdatePartnerAppRequest>();
  @$core.pragma('dart2js:noInline')
  static UpdatePartnerAppRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<UpdatePartnerAppRequest>(create);
  static UpdatePartnerAppRequest? _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);

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

  @$pb.TagNumber(3)
  $core.String get name => $_getSZ(2);
  @$pb.TagNumber(3)
  set name($core.String v) { $_setString(2, v); }
  @$pb.TagNumber(3)
  $core.bool hasName() => $_has(2);
  @$pb.TagNumber(3)
  void clearName() => $_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);
}

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ListPartnerAppsRequest create() => ListPartnerAppsRequest._();
  ListPartnerAppsRequest createEmptyInstance() => create();
  static $pb.PbList<ListPartnerAppsRequest> createRepeated() => $pb.PbList<ListPartnerAppsRequest>();
  @$core.pragma('dart2js:noInline')
  static ListPartnerAppsRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ListPartnerAppsRequest>(create);
  static ListPartnerAppsRequest? _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);

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DeletePartnerAppRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $3.RequestProjectHeader.create)
    ..aOS(2, _omitFieldNames ? '' : 'ID', protoName: 'ID')
    ..hasRequiredFields = false
  ;

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

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static DeletePartnerAppRequest create() => DeletePartnerAppRequest._();
  DeletePartnerAppRequest createEmptyInstance() => create();
  static $pb.PbList<DeletePartnerAppRequest> createRepeated() => $pb.PbList<DeletePartnerAppRequest>();
  @$core.pragma('dart2js:noInline')
  static DeletePartnerAppRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<DeletePartnerAppRequest>(create);
  static DeletePartnerAppRequest? _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);

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

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

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

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static DeletePartnerAppResult create() => DeletePartnerAppResult._();
  DeletePartnerAppResult createEmptyInstance() => create();
  static $pb.PbList<DeletePartnerAppResult> createRepeated() => $pb.PbList<DeletePartnerAppResult>();
  @$core.pragma('dart2js:noInline')
  static DeletePartnerAppResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<DeletePartnerAppResult>(create);
  static DeletePartnerAppResult? _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 DeletePartnerAppInDBRequest extends $pb.GeneratedMessage {
  factory DeletePartnerAppInDBRequest({
    $core.String? partnerAppID,
  }) {
    final $result = create();
    if (partnerAppID != null) {
      $result.partnerAppID = partnerAppID;
    }
    return $result;
  }
  DeletePartnerAppInDBRequest._() : super();
  factory DeletePartnerAppInDBRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory DeletePartnerAppInDBRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

class RenewPartnerAppResult extends $pb.GeneratedMessage {
  factory RenewPartnerAppResult({
    $core.int? version,
    $core.String? organisationID,
    $core.String? projectID,
    $core.String? partnerAppID,
    $3.CoreEndpoint? core,
    $3.IntegrationEndpoint? integration,
    $3.OpenIDCredentials? openID,
    $3.NatsCredentials? nats,
    $3.OpenSearchCredentials? openDistro,
    $3.StorageEndpoint? storage,
    $core.String? partnerAppJWT,
  }) {
    final $result = create();
    if (version != null) {
      $result.version = version;
    }
    if (organisationID != null) {
      $result.organisationID = organisationID;
    }
    if (projectID != null) {
      $result.projectID = projectID;
    }
    if (partnerAppID != null) {
      $result.partnerAppID = partnerAppID;
    }
    if (core != null) {
      $result.core = core;
    }
    if (integration != null) {
      $result.integration = integration;
    }
    if (openID != null) {
      $result.openID = openID;
    }
    if (nats != null) {
      $result.nats = nats;
    }
    if (openDistro != null) {
      $result.openDistro = openDistro;
    }
    if (storage != null) {
      $result.storage = storage;
    }
    if (partnerAppJWT != null) {
      $result.partnerAppJWT = partnerAppJWT;
    }
    return $result;
  }
  RenewPartnerAppResult._() : super();
  factory RenewPartnerAppResult.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory RenewPartnerAppResult.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RenewPartnerAppResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..a<$core.int>(1, _omitFieldNames ? '' : 'Version', $pb.PbFieldType.O3, protoName: 'Version')
    ..aOS(2, _omitFieldNames ? '' : 'OrganisationID', protoName: 'OrganisationID')
    ..aOS(3, _omitFieldNames ? '' : 'ProjectID', protoName: 'ProjectID')
    ..aOS(4, _omitFieldNames ? '' : 'PartnerAppID', protoName: 'PartnerAppID')
    ..aOM<$3.CoreEndpoint>(5, _omitFieldNames ? '' : 'Core', protoName: 'Core', subBuilder: $3.CoreEndpoint.create)
    ..aOM<$3.IntegrationEndpoint>(6, _omitFieldNames ? '' : 'Integration', protoName: 'Integration', subBuilder: $3.IntegrationEndpoint.create)
    ..aOM<$3.OpenIDCredentials>(7, _omitFieldNames ? '' : 'OpenID', protoName: 'OpenID', subBuilder: $3.OpenIDCredentials.create)
    ..aOM<$3.NatsCredentials>(8, _omitFieldNames ? '' : 'Nats', protoName: 'Nats', subBuilder: $3.NatsCredentials.create)
    ..aOM<$3.OpenSearchCredentials>(9, _omitFieldNames ? '' : 'OpenDistro', protoName: 'OpenDistro', subBuilder: $3.OpenSearchCredentials.create)
    ..aOM<$3.StorageEndpoint>(10, _omitFieldNames ? '' : 'Storage', protoName: 'Storage', subBuilder: $3.StorageEndpoint.create)
    ..aOS(11, _omitFieldNames ? '' : 'PartnerAppJWT', protoName: 'PartnerAppJWT')
    ..hasRequiredFields = false
  ;

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

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $core.int get version => $_getIZ(0);
  @$pb.TagNumber(1)
  set version($core.int v) { $_setSignedInt32(0, v); }
  @$pb.TagNumber(1)
  $core.bool hasVersion() => $_has(0);
  @$pb.TagNumber(1)
  void clearVersion() => $_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);

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

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

  @$pb.TagNumber(5)
  $3.CoreEndpoint get core => $_getN(4);
  @$pb.TagNumber(5)
  set core($3.CoreEndpoint v) { $_setField(5, v); }
  @$pb.TagNumber(5)
  $core.bool hasCore() => $_has(4);
  @$pb.TagNumber(5)
  void clearCore() => $_clearField(5);
  @$pb.TagNumber(5)
  $3.CoreEndpoint ensureCore() => $_ensure(4);

  @$pb.TagNumber(6)
  $3.IntegrationEndpoint get integration => $_getN(5);
  @$pb.TagNumber(6)
  set integration($3.IntegrationEndpoint v) { $_setField(6, v); }
  @$pb.TagNumber(6)
  $core.bool hasIntegration() => $_has(5);
  @$pb.TagNumber(6)
  void clearIntegration() => $_clearField(6);
  @$pb.TagNumber(6)
  $3.IntegrationEndpoint ensureIntegration() => $_ensure(5);

  @$pb.TagNumber(7)
  $3.OpenIDCredentials get openID => $_getN(6);
  @$pb.TagNumber(7)
  set openID($3.OpenIDCredentials v) { $_setField(7, v); }
  @$pb.TagNumber(7)
  $core.bool hasOpenID() => $_has(6);
  @$pb.TagNumber(7)
  void clearOpenID() => $_clearField(7);
  @$pb.TagNumber(7)
  $3.OpenIDCredentials ensureOpenID() => $_ensure(6);

  @$pb.TagNumber(8)
  $3.NatsCredentials get nats => $_getN(7);
  @$pb.TagNumber(8)
  set nats($3.NatsCredentials v) { $_setField(8, v); }
  @$pb.TagNumber(8)
  $core.bool hasNats() => $_has(7);
  @$pb.TagNumber(8)
  void clearNats() => $_clearField(8);
  @$pb.TagNumber(8)
  $3.NatsCredentials ensureNats() => $_ensure(7);

  @$pb.TagNumber(9)
  $3.OpenSearchCredentials get openDistro => $_getN(8);
  @$pb.TagNumber(9)
  set openDistro($3.OpenSearchCredentials v) { $_setField(9, v); }
  @$pb.TagNumber(9)
  $core.bool hasOpenDistro() => $_has(8);
  @$pb.TagNumber(9)
  void clearOpenDistro() => $_clearField(9);
  @$pb.TagNumber(9)
  $3.OpenSearchCredentials ensureOpenDistro() => $_ensure(8);

  @$pb.TagNumber(10)
  $3.StorageEndpoint get storage => $_getN(9);
  @$pb.TagNumber(10)
  set storage($3.StorageEndpoint v) { $_setField(10, v); }
  @$pb.TagNumber(10)
  $core.bool hasStorage() => $_has(9);
  @$pb.TagNumber(10)
  void clearStorage() => $_clearField(10);
  @$pb.TagNumber(10)
  $3.StorageEndpoint ensureStorage() => $_ensure(9);

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


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