// This is a generated file - do not edit.
//
// Generated from tiny-url.proto.

// @dart = 3.3

// ignore_for_file: annotate_overrides, camel_case_types, comment_references
// ignore_for_file: constant_identifier_names
// ignore_for_file: curly_braces_in_flow_control_structures
// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes
// ignore_for_file: non_constant_identifier_names

import 'dart:core' as $core;

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

import 'shared.pb.dart' as $1;
import 'tiny-url.pbenum.dart';

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

export 'tiny-url.pbenum.dart';

class TinyURLKindDetails extends $pb.GeneratedMessage {
  factory TinyURLKindDetails({
    $core.String? longURL,
    $core.String? fileName,
  }) {
    final result = create();
    if (longURL != null) result.longURL = longURL;
    if (fileName != null) result.fileName = fileName;
    return result;
  }

  TinyURLKindDetails._();

  factory TinyURLKindDetails.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory TinyURLKindDetails.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

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

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  TinyURLKindDetails clone() => TinyURLKindDetails()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  TinyURLKindDetails copyWith(void Function(TinyURLKindDetails) updates) => super.copyWith((message) => updates(message as TinyURLKindDetails)) as TinyURLKindDetails;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $core.String get longURL => $_getSZ(0);
  @$pb.TagNumber(1)
  set longURL($core.String value) => $_setString(0, value);
  @$pb.TagNumber(1)
  $core.bool hasLongURL() => $_has(0);
  @$pb.TagNumber(1)
  void clearLongURL() => $_clearField(1);

  @$pb.TagNumber(2)
  $core.String get fileName => $_getSZ(1);
  @$pb.TagNumber(2)
  set fileName($core.String value) => $_setString(1, value);
  @$pb.TagNumber(2)
  $core.bool hasFileName() => $_has(1);
  @$pb.TagNumber(2)
  void clearFileName() => $_clearField(2);
}

class TinyURL extends $pb.GeneratedMessage {
  factory TinyURL({
    $core.String? iD,
    TinyURLKind? kind,
    TinyURLKindDetails? details,
    $core.String? uRL,
    $core.String? mIMEType,
    $fixnum.Int64? size,
    $1.ResourceType? resourceType,
    $core.String? resourceRefID,
    $fixnum.Int64? timeToLive,
    $core.String? createdAt,
    $core.bool? isPublic,
    $core.bool? isOnce,
  }) {
    final result = create();
    if (iD != null) result.iD = iD;
    if (kind != null) result.kind = kind;
    if (details != null) result.details = details;
    if (uRL != null) result.uRL = uRL;
    if (mIMEType != null) result.mIMEType = mIMEType;
    if (size != null) result.size = size;
    if (resourceType != null) result.resourceType = resourceType;
    if (resourceRefID != null) result.resourceRefID = resourceRefID;
    if (timeToLive != null) result.timeToLive = timeToLive;
    if (createdAt != null) result.createdAt = createdAt;
    if (isPublic != null) result.isPublic = isPublic;
    if (isOnce != null) result.isOnce = isOnce;
    return result;
  }

  TinyURL._();

  factory TinyURL.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory TinyURL.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'TinyURL', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'ID', protoName: 'ID')
    ..e<TinyURLKind>(2, _omitFieldNames ? '' : 'Kind', $pb.PbFieldType.OE, protoName: 'Kind', defaultOrMaker: TinyURLKind.TINYURL_KIND_UNKNOWN, valueOf: TinyURLKind.valueOf, enumValues: TinyURLKind.values)
    ..aOM<TinyURLKindDetails>(3, _omitFieldNames ? '' : 'Details', protoName: 'Details', subBuilder: TinyURLKindDetails.create)
    ..aOS(4, _omitFieldNames ? '' : 'URL', protoName: 'URL')
    ..aOS(5, _omitFieldNames ? '' : 'MIMEType', protoName: 'MIMEType')
    ..aInt64(6, _omitFieldNames ? '' : 'Size', protoName: 'Size')
    ..e<$1.ResourceType>(7, _omitFieldNames ? '' : 'ResourceType', $pb.PbFieldType.OE, protoName: 'ResourceType', defaultOrMaker: $1.ResourceType.RESOURCE_TYPE_UNKNOWN, valueOf: $1.ResourceType.valueOf, enumValues: $1.ResourceType.values)
    ..aOS(8, _omitFieldNames ? '' : 'ResourceRefID', protoName: 'ResourceRefID')
    ..aInt64(9, _omitFieldNames ? '' : 'TimeToLive', protoName: 'TimeToLive')
    ..aOS(10, _omitFieldNames ? '' : 'CreatedAt', protoName: 'CreatedAt')
    ..aOB(11, _omitFieldNames ? '' : 'IsPublic', protoName: 'IsPublic')
    ..aOB(12, _omitFieldNames ? '' : 'IsOnce', protoName: 'IsOnce')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  TinyURL clone() => TinyURL()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  TinyURL copyWith(void Function(TinyURL) updates) => super.copyWith((message) => updates(message as TinyURL)) as TinyURL;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

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

  @$pb.TagNumber(2)
  TinyURLKind get kind => $_getN(1);
  @$pb.TagNumber(2)
  set kind(TinyURLKind value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasKind() => $_has(1);
  @$pb.TagNumber(2)
  void clearKind() => $_clearField(2);

  @$pb.TagNumber(3)
  TinyURLKindDetails get details => $_getN(2);
  @$pb.TagNumber(3)
  set details(TinyURLKindDetails value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasDetails() => $_has(2);
  @$pb.TagNumber(3)
  void clearDetails() => $_clearField(3);
  @$pb.TagNumber(3)
  TinyURLKindDetails ensureDetails() => $_ensure(2);

  @$pb.TagNumber(4)
  $core.String get uRL => $_getSZ(3);
  @$pb.TagNumber(4)
  set uRL($core.String value) => $_setString(3, value);
  @$pb.TagNumber(4)
  $core.bool hasURL() => $_has(3);
  @$pb.TagNumber(4)
  void clearURL() => $_clearField(4);

  @$pb.TagNumber(5)
  $core.String get mIMEType => $_getSZ(4);
  @$pb.TagNumber(5)
  set mIMEType($core.String value) => $_setString(4, value);
  @$pb.TagNumber(5)
  $core.bool hasMIMEType() => $_has(4);
  @$pb.TagNumber(5)
  void clearMIMEType() => $_clearField(5);

  @$pb.TagNumber(6)
  $fixnum.Int64 get size => $_getI64(5);
  @$pb.TagNumber(6)
  set size($fixnum.Int64 value) => $_setInt64(5, value);
  @$pb.TagNumber(6)
  $core.bool hasSize() => $_has(5);
  @$pb.TagNumber(6)
  void clearSize() => $_clearField(6);

  @$pb.TagNumber(7)
  $1.ResourceType get resourceType => $_getN(6);
  @$pb.TagNumber(7)
  set resourceType($1.ResourceType value) => $_setField(7, value);
  @$pb.TagNumber(7)
  $core.bool hasResourceType() => $_has(6);
  @$pb.TagNumber(7)
  void clearResourceType() => $_clearField(7);

  @$pb.TagNumber(8)
  $core.String get resourceRefID => $_getSZ(7);
  @$pb.TagNumber(8)
  set resourceRefID($core.String value) => $_setString(7, value);
  @$pb.TagNumber(8)
  $core.bool hasResourceRefID() => $_has(7);
  @$pb.TagNumber(8)
  void clearResourceRefID() => $_clearField(8);

  @$pb.TagNumber(9)
  $fixnum.Int64 get timeToLive => $_getI64(8);
  @$pb.TagNumber(9)
  set timeToLive($fixnum.Int64 value) => $_setInt64(8, value);
  @$pb.TagNumber(9)
  $core.bool hasTimeToLive() => $_has(8);
  @$pb.TagNumber(9)
  void clearTimeToLive() => $_clearField(9);

  @$pb.TagNumber(10)
  $core.String get createdAt => $_getSZ(9);
  @$pb.TagNumber(10)
  set createdAt($core.String value) => $_setString(9, value);
  @$pb.TagNumber(10)
  $core.bool hasCreatedAt() => $_has(9);
  @$pb.TagNumber(10)
  void clearCreatedAt() => $_clearField(10);

  @$pb.TagNumber(11)
  $core.bool get isPublic => $_getBF(10);
  @$pb.TagNumber(11)
  set isPublic($core.bool value) => $_setBool(10, value);
  @$pb.TagNumber(11)
  $core.bool hasIsPublic() => $_has(10);
  @$pb.TagNumber(11)
  void clearIsPublic() => $_clearField(11);

  @$pb.TagNumber(12)
  $core.bool get isOnce => $_getBF(11);
  @$pb.TagNumber(12)
  set isOnce($core.bool value) => $_setBool(11, value);
  @$pb.TagNumber(12)
  $core.bool hasIsOnce() => $_has(11);
  @$pb.TagNumber(12)
  void clearIsOnce() => $_clearField(12);
}

class OrganisationShortenURLRequest extends $pb.GeneratedMessage {
  factory OrganisationShortenURLRequest({
    $1.RequestOrganisationHeader? header,
    $core.String? uRL,
    $fixnum.Int64? timeToLive,
    $core.bool? isPublic,
    $core.bool? isOnce,
    $core.String? alias,
    $core.bool? overwriteExisting,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (uRL != null) result.uRL = uRL;
    if (timeToLive != null) result.timeToLive = timeToLive;
    if (isPublic != null) result.isPublic = isPublic;
    if (isOnce != null) result.isOnce = isOnce;
    if (alias != null) result.alias = alias;
    if (overwriteExisting != null) result.overwriteExisting = overwriteExisting;
    return result;
  }

  OrganisationShortenURLRequest._();

  factory OrganisationShortenURLRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory OrganisationShortenURLRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'OrganisationShortenURLRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.RequestOrganisationHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.RequestOrganisationHeader.create)
    ..aOS(2, _omitFieldNames ? '' : 'URL', protoName: 'URL')
    ..aInt64(3, _omitFieldNames ? '' : 'TimeToLive', protoName: 'TimeToLive')
    ..aOB(4, _omitFieldNames ? '' : 'IsPublic', protoName: 'IsPublic')
    ..aOB(5, _omitFieldNames ? '' : 'IsOnce', protoName: 'IsOnce')
    ..aOS(6, _omitFieldNames ? '' : 'Alias', protoName: 'Alias')
    ..aOB(7, _omitFieldNames ? '' : 'OverwriteExisting', protoName: 'OverwriteExisting')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  OrganisationShortenURLRequest clone() => OrganisationShortenURLRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  OrganisationShortenURLRequest copyWith(void Function(OrganisationShortenURLRequest) updates) => super.copyWith((message) => updates(message as OrganisationShortenURLRequest)) as OrganisationShortenURLRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $1.RequestOrganisationHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.RequestOrganisationHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.RequestOrganisationHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $core.String get uRL => $_getSZ(1);
  @$pb.TagNumber(2)
  set uRL($core.String value) => $_setString(1, value);
  @$pb.TagNumber(2)
  $core.bool hasURL() => $_has(1);
  @$pb.TagNumber(2)
  void clearURL() => $_clearField(2);

  @$pb.TagNumber(3)
  $fixnum.Int64 get timeToLive => $_getI64(2);
  @$pb.TagNumber(3)
  set timeToLive($fixnum.Int64 value) => $_setInt64(2, value);
  @$pb.TagNumber(3)
  $core.bool hasTimeToLive() => $_has(2);
  @$pb.TagNumber(3)
  void clearTimeToLive() => $_clearField(3);

  @$pb.TagNumber(4)
  $core.bool get isPublic => $_getBF(3);
  @$pb.TagNumber(4)
  set isPublic($core.bool value) => $_setBool(3, value);
  @$pb.TagNumber(4)
  $core.bool hasIsPublic() => $_has(3);
  @$pb.TagNumber(4)
  void clearIsPublic() => $_clearField(4);

  @$pb.TagNumber(5)
  $core.bool get isOnce => $_getBF(4);
  @$pb.TagNumber(5)
  set isOnce($core.bool value) => $_setBool(4, value);
  @$pb.TagNumber(5)
  $core.bool hasIsOnce() => $_has(4);
  @$pb.TagNumber(5)
  void clearIsOnce() => $_clearField(5);

  @$pb.TagNumber(6)
  $core.String get alias => $_getSZ(5);
  @$pb.TagNumber(6)
  set alias($core.String value) => $_setString(5, value);
  @$pb.TagNumber(6)
  $core.bool hasAlias() => $_has(5);
  @$pb.TagNumber(6)
  void clearAlias() => $_clearField(6);

  @$pb.TagNumber(7)
  $core.bool get overwriteExisting => $_getBF(6);
  @$pb.TagNumber(7)
  set overwriteExisting($core.bool value) => $_setBool(6, value);
  @$pb.TagNumber(7)
  $core.bool hasOverwriteExisting() => $_has(6);
  @$pb.TagNumber(7)
  void clearOverwriteExisting() => $_clearField(7);
}

class OrganisationShortenURLResponse extends $pb.GeneratedMessage {
  factory OrganisationShortenURLResponse({
    TinyURL? tinyURL,
  }) {
    final result = create();
    if (tinyURL != null) result.tinyURL = tinyURL;
    return result;
  }

  OrganisationShortenURLResponse._();

  factory OrganisationShortenURLResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory OrganisationShortenURLResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

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

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  OrganisationShortenURLResponse clone() => OrganisationShortenURLResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  OrganisationShortenURLResponse copyWith(void Function(OrganisationShortenURLResponse) updates) => super.copyWith((message) => updates(message as OrganisationShortenURLResponse)) as OrganisationShortenURLResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  TinyURL get tinyURL => $_getN(0);
  @$pb.TagNumber(1)
  set tinyURL(TinyURL value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasTinyURL() => $_has(0);
  @$pb.TagNumber(1)
  void clearTinyURL() => $_clearField(1);
  @$pb.TagNumber(1)
  TinyURL ensureTinyURL() => $_ensure(0);
}

class ProjectShortenURLRequest extends $pb.GeneratedMessage {
  factory ProjectShortenURLRequest({
    $1.RequestProjectHeader? header,
    $core.String? uRL,
    $fixnum.Int64? timeToLive,
    $core.bool? isPublic,
    $core.bool? isOnce,
    $core.String? alias,
    $core.bool? overwriteExisting,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (uRL != null) result.uRL = uRL;
    if (timeToLive != null) result.timeToLive = timeToLive;
    if (isPublic != null) result.isPublic = isPublic;
    if (isOnce != null) result.isOnce = isOnce;
    if (alias != null) result.alias = alias;
    if (overwriteExisting != null) result.overwriteExisting = overwriteExisting;
    return result;
  }

  ProjectShortenURLRequest._();

  factory ProjectShortenURLRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ProjectShortenURLRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ProjectShortenURLRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.RequestProjectHeader.create)
    ..aOS(2, _omitFieldNames ? '' : 'URL', protoName: 'URL')
    ..aInt64(3, _omitFieldNames ? '' : 'TimeToLive', protoName: 'TimeToLive')
    ..aOB(4, _omitFieldNames ? '' : 'IsPublic', protoName: 'IsPublic')
    ..aOB(5, _omitFieldNames ? '' : 'IsOnce', protoName: 'IsOnce')
    ..aOS(6, _omitFieldNames ? '' : 'Alias', protoName: 'Alias')
    ..aOB(7, _omitFieldNames ? '' : 'OverwriteExisting', protoName: 'OverwriteExisting')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ProjectShortenURLRequest clone() => ProjectShortenURLRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ProjectShortenURLRequest copyWith(void Function(ProjectShortenURLRequest) updates) => super.copyWith((message) => updates(message as ProjectShortenURLRequest)) as ProjectShortenURLRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

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

  @$pb.TagNumber(2)
  $core.String get uRL => $_getSZ(1);
  @$pb.TagNumber(2)
  set uRL($core.String value) => $_setString(1, value);
  @$pb.TagNumber(2)
  $core.bool hasURL() => $_has(1);
  @$pb.TagNumber(2)
  void clearURL() => $_clearField(2);

  @$pb.TagNumber(3)
  $fixnum.Int64 get timeToLive => $_getI64(2);
  @$pb.TagNumber(3)
  set timeToLive($fixnum.Int64 value) => $_setInt64(2, value);
  @$pb.TagNumber(3)
  $core.bool hasTimeToLive() => $_has(2);
  @$pb.TagNumber(3)
  void clearTimeToLive() => $_clearField(3);

  @$pb.TagNumber(4)
  $core.bool get isPublic => $_getBF(3);
  @$pb.TagNumber(4)
  set isPublic($core.bool value) => $_setBool(3, value);
  @$pb.TagNumber(4)
  $core.bool hasIsPublic() => $_has(3);
  @$pb.TagNumber(4)
  void clearIsPublic() => $_clearField(4);

  @$pb.TagNumber(5)
  $core.bool get isOnce => $_getBF(4);
  @$pb.TagNumber(5)
  set isOnce($core.bool value) => $_setBool(4, value);
  @$pb.TagNumber(5)
  $core.bool hasIsOnce() => $_has(4);
  @$pb.TagNumber(5)
  void clearIsOnce() => $_clearField(5);

  @$pb.TagNumber(6)
  $core.String get alias => $_getSZ(5);
  @$pb.TagNumber(6)
  set alias($core.String value) => $_setString(5, value);
  @$pb.TagNumber(6)
  $core.bool hasAlias() => $_has(5);
  @$pb.TagNumber(6)
  void clearAlias() => $_clearField(6);

  @$pb.TagNumber(7)
  $core.bool get overwriteExisting => $_getBF(6);
  @$pb.TagNumber(7)
  set overwriteExisting($core.bool value) => $_setBool(6, value);
  @$pb.TagNumber(7)
  $core.bool hasOverwriteExisting() => $_has(6);
  @$pb.TagNumber(7)
  void clearOverwriteExisting() => $_clearField(7);
}

class ProjectShortenURLResponse extends $pb.GeneratedMessage {
  factory ProjectShortenURLResponse({
    TinyURL? tinyURL,
  }) {
    final result = create();
    if (tinyURL != null) result.tinyURL = tinyURL;
    return result;
  }

  ProjectShortenURLResponse._();

  factory ProjectShortenURLResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ProjectShortenURLResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

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

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ProjectShortenURLResponse clone() => ProjectShortenURLResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ProjectShortenURLResponse copyWith(void Function(ProjectShortenURLResponse) updates) => super.copyWith((message) => updates(message as ProjectShortenURLResponse)) as ProjectShortenURLResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  TinyURL get tinyURL => $_getN(0);
  @$pb.TagNumber(1)
  set tinyURL(TinyURL value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasTinyURL() => $_has(0);
  @$pb.TagNumber(1)
  void clearTinyURL() => $_clearField(1);
  @$pb.TagNumber(1)
  TinyURL ensureTinyURL() => $_ensure(0);
}

class PartnerAppShortenURLRequest extends $pb.GeneratedMessage {
  factory PartnerAppShortenURLRequest({
    $1.RequestPartnerAppHeader? header,
    $core.String? uRL,
    $fixnum.Int64? timeToLive,
    $core.bool? isPublic,
    $core.bool? isOnce,
    $core.String? alias,
    $core.bool? overwriteExisting,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (uRL != null) result.uRL = uRL;
    if (timeToLive != null) result.timeToLive = timeToLive;
    if (isPublic != null) result.isPublic = isPublic;
    if (isOnce != null) result.isOnce = isOnce;
    if (alias != null) result.alias = alias;
    if (overwriteExisting != null) result.overwriteExisting = overwriteExisting;
    return result;
  }

  PartnerAppShortenURLRequest._();

  factory PartnerAppShortenURLRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory PartnerAppShortenURLRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'PartnerAppShortenURLRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.RequestPartnerAppHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.RequestPartnerAppHeader.create)
    ..aOS(2, _omitFieldNames ? '' : 'URL', protoName: 'URL')
    ..aInt64(3, _omitFieldNames ? '' : 'TimeToLive', protoName: 'TimeToLive')
    ..aOB(4, _omitFieldNames ? '' : 'IsPublic', protoName: 'IsPublic')
    ..aOB(5, _omitFieldNames ? '' : 'IsOnce', protoName: 'IsOnce')
    ..aOS(6, _omitFieldNames ? '' : 'Alias', protoName: 'Alias')
    ..aOB(7, _omitFieldNames ? '' : 'OverwriteExisting', protoName: 'OverwriteExisting')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  PartnerAppShortenURLRequest clone() => PartnerAppShortenURLRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  PartnerAppShortenURLRequest copyWith(void Function(PartnerAppShortenURLRequest) updates) => super.copyWith((message) => updates(message as PartnerAppShortenURLRequest)) as PartnerAppShortenURLRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

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

  @$pb.TagNumber(2)
  $core.String get uRL => $_getSZ(1);
  @$pb.TagNumber(2)
  set uRL($core.String value) => $_setString(1, value);
  @$pb.TagNumber(2)
  $core.bool hasURL() => $_has(1);
  @$pb.TagNumber(2)
  void clearURL() => $_clearField(2);

  @$pb.TagNumber(3)
  $fixnum.Int64 get timeToLive => $_getI64(2);
  @$pb.TagNumber(3)
  set timeToLive($fixnum.Int64 value) => $_setInt64(2, value);
  @$pb.TagNumber(3)
  $core.bool hasTimeToLive() => $_has(2);
  @$pb.TagNumber(3)
  void clearTimeToLive() => $_clearField(3);

  @$pb.TagNumber(4)
  $core.bool get isPublic => $_getBF(3);
  @$pb.TagNumber(4)
  set isPublic($core.bool value) => $_setBool(3, value);
  @$pb.TagNumber(4)
  $core.bool hasIsPublic() => $_has(3);
  @$pb.TagNumber(4)
  void clearIsPublic() => $_clearField(4);

  @$pb.TagNumber(5)
  $core.bool get isOnce => $_getBF(4);
  @$pb.TagNumber(5)
  set isOnce($core.bool value) => $_setBool(4, value);
  @$pb.TagNumber(5)
  $core.bool hasIsOnce() => $_has(4);
  @$pb.TagNumber(5)
  void clearIsOnce() => $_clearField(5);

  @$pb.TagNumber(6)
  $core.String get alias => $_getSZ(5);
  @$pb.TagNumber(6)
  set alias($core.String value) => $_setString(5, value);
  @$pb.TagNumber(6)
  $core.bool hasAlias() => $_has(5);
  @$pb.TagNumber(6)
  void clearAlias() => $_clearField(6);

  @$pb.TagNumber(7)
  $core.bool get overwriteExisting => $_getBF(6);
  @$pb.TagNumber(7)
  set overwriteExisting($core.bool value) => $_setBool(6, value);
  @$pb.TagNumber(7)
  $core.bool hasOverwriteExisting() => $_has(6);
  @$pb.TagNumber(7)
  void clearOverwriteExisting() => $_clearField(7);
}

class PartnerAppShortenURLResponse extends $pb.GeneratedMessage {
  factory PartnerAppShortenURLResponse({
    TinyURL? tinyURL,
  }) {
    final result = create();
    if (tinyURL != null) result.tinyURL = tinyURL;
    return result;
  }

  PartnerAppShortenURLResponse._();

  factory PartnerAppShortenURLResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory PartnerAppShortenURLResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

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

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  PartnerAppShortenURLResponse clone() => PartnerAppShortenURLResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  PartnerAppShortenURLResponse copyWith(void Function(PartnerAppShortenURLResponse) updates) => super.copyWith((message) => updates(message as PartnerAppShortenURLResponse)) as PartnerAppShortenURLResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  TinyURL get tinyURL => $_getN(0);
  @$pb.TagNumber(1)
  set tinyURL(TinyURL value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasTinyURL() => $_has(0);
  @$pb.TagNumber(1)
  void clearTinyURL() => $_clearField(1);
  @$pb.TagNumber(1)
  TinyURL ensureTinyURL() => $_ensure(0);
}

class OrganisationUploadFileRequest extends $pb.GeneratedMessage {
  factory OrganisationUploadFileRequest({
    $1.RequestOrganisationHeader? header,
    $1.FileDataRequest? file,
    $fixnum.Int64? timeToLive,
    $core.bool? isPublic,
    $core.bool? isOnce,
    $core.String? alias,
    $core.bool? overwriteExisting,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (file != null) result.file = file;
    if (timeToLive != null) result.timeToLive = timeToLive;
    if (isPublic != null) result.isPublic = isPublic;
    if (isOnce != null) result.isOnce = isOnce;
    if (alias != null) result.alias = alias;
    if (overwriteExisting != null) result.overwriteExisting = overwriteExisting;
    return result;
  }

  OrganisationUploadFileRequest._();

  factory OrganisationUploadFileRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory OrganisationUploadFileRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'OrganisationUploadFileRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.RequestOrganisationHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.RequestOrganisationHeader.create)
    ..aOM<$1.FileDataRequest>(2, _omitFieldNames ? '' : 'File', protoName: 'File', subBuilder: $1.FileDataRequest.create)
    ..aInt64(3, _omitFieldNames ? '' : 'TimeToLive', protoName: 'TimeToLive')
    ..aOB(4, _omitFieldNames ? '' : 'IsPublic', protoName: 'IsPublic')
    ..aOB(5, _omitFieldNames ? '' : 'IsOnce', protoName: 'IsOnce')
    ..aOS(6, _omitFieldNames ? '' : 'Alias', protoName: 'Alias')
    ..aOB(7, _omitFieldNames ? '' : 'OverwriteExisting', protoName: 'OverwriteExisting')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  OrganisationUploadFileRequest clone() => OrganisationUploadFileRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  OrganisationUploadFileRequest copyWith(void Function(OrganisationUploadFileRequest) updates) => super.copyWith((message) => updates(message as OrganisationUploadFileRequest)) as OrganisationUploadFileRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $1.RequestOrganisationHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.RequestOrganisationHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.RequestOrganisationHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.FileDataRequest get file => $_getN(1);
  @$pb.TagNumber(2)
  set file($1.FileDataRequest value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasFile() => $_has(1);
  @$pb.TagNumber(2)
  void clearFile() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.FileDataRequest ensureFile() => $_ensure(1);

  @$pb.TagNumber(3)
  $fixnum.Int64 get timeToLive => $_getI64(2);
  @$pb.TagNumber(3)
  set timeToLive($fixnum.Int64 value) => $_setInt64(2, value);
  @$pb.TagNumber(3)
  $core.bool hasTimeToLive() => $_has(2);
  @$pb.TagNumber(3)
  void clearTimeToLive() => $_clearField(3);

  @$pb.TagNumber(4)
  $core.bool get isPublic => $_getBF(3);
  @$pb.TagNumber(4)
  set isPublic($core.bool value) => $_setBool(3, value);
  @$pb.TagNumber(4)
  $core.bool hasIsPublic() => $_has(3);
  @$pb.TagNumber(4)
  void clearIsPublic() => $_clearField(4);

  @$pb.TagNumber(5)
  $core.bool get isOnce => $_getBF(4);
  @$pb.TagNumber(5)
  set isOnce($core.bool value) => $_setBool(4, value);
  @$pb.TagNumber(5)
  $core.bool hasIsOnce() => $_has(4);
  @$pb.TagNumber(5)
  void clearIsOnce() => $_clearField(5);

  @$pb.TagNumber(6)
  $core.String get alias => $_getSZ(5);
  @$pb.TagNumber(6)
  set alias($core.String value) => $_setString(5, value);
  @$pb.TagNumber(6)
  $core.bool hasAlias() => $_has(5);
  @$pb.TagNumber(6)
  void clearAlias() => $_clearField(6);

  @$pb.TagNumber(7)
  $core.bool get overwriteExisting => $_getBF(6);
  @$pb.TagNumber(7)
  set overwriteExisting($core.bool value) => $_setBool(6, value);
  @$pb.TagNumber(7)
  $core.bool hasOverwriteExisting() => $_has(6);
  @$pb.TagNumber(7)
  void clearOverwriteExisting() => $_clearField(7);
}

class OrganisationUploadFileResponse extends $pb.GeneratedMessage {
  factory OrganisationUploadFileResponse({
    TinyURL? tinyURL,
  }) {
    final result = create();
    if (tinyURL != null) result.tinyURL = tinyURL;
    return result;
  }

  OrganisationUploadFileResponse._();

  factory OrganisationUploadFileResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory OrganisationUploadFileResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

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

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  OrganisationUploadFileResponse clone() => OrganisationUploadFileResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  OrganisationUploadFileResponse copyWith(void Function(OrganisationUploadFileResponse) updates) => super.copyWith((message) => updates(message as OrganisationUploadFileResponse)) as OrganisationUploadFileResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  TinyURL get tinyURL => $_getN(0);
  @$pb.TagNumber(1)
  set tinyURL(TinyURL value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasTinyURL() => $_has(0);
  @$pb.TagNumber(1)
  void clearTinyURL() => $_clearField(1);
  @$pb.TagNumber(1)
  TinyURL ensureTinyURL() => $_ensure(0);
}

class ProjectUploadFileRequest extends $pb.GeneratedMessage {
  factory ProjectUploadFileRequest({
    $1.RequestProjectHeader? header,
    $1.FileDataRequest? file,
    $fixnum.Int64? timeToLive,
    $core.bool? isPublic,
    $core.bool? isOnce,
    $core.String? alias,
    $core.bool? overwriteExisting,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (file != null) result.file = file;
    if (timeToLive != null) result.timeToLive = timeToLive;
    if (isPublic != null) result.isPublic = isPublic;
    if (isOnce != null) result.isOnce = isOnce;
    if (alias != null) result.alias = alias;
    if (overwriteExisting != null) result.overwriteExisting = overwriteExisting;
    return result;
  }

  ProjectUploadFileRequest._();

  factory ProjectUploadFileRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ProjectUploadFileRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ProjectUploadFileRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.RequestProjectHeader.create)
    ..aOM<$1.FileDataRequest>(2, _omitFieldNames ? '' : 'File', protoName: 'File', subBuilder: $1.FileDataRequest.create)
    ..aInt64(3, _omitFieldNames ? '' : 'TimeToLive', protoName: 'TimeToLive')
    ..aOB(4, _omitFieldNames ? '' : 'IsPublic', protoName: 'IsPublic')
    ..aOB(5, _omitFieldNames ? '' : 'IsOnce', protoName: 'IsOnce')
    ..aOS(6, _omitFieldNames ? '' : 'Alias', protoName: 'Alias')
    ..aOB(7, _omitFieldNames ? '' : 'OverwriteExisting', protoName: 'OverwriteExisting')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ProjectUploadFileRequest clone() => ProjectUploadFileRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ProjectUploadFileRequest copyWith(void Function(ProjectUploadFileRequest) updates) => super.copyWith((message) => updates(message as ProjectUploadFileRequest)) as ProjectUploadFileRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

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

  @$pb.TagNumber(2)
  $1.FileDataRequest get file => $_getN(1);
  @$pb.TagNumber(2)
  set file($1.FileDataRequest value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasFile() => $_has(1);
  @$pb.TagNumber(2)
  void clearFile() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.FileDataRequest ensureFile() => $_ensure(1);

  @$pb.TagNumber(3)
  $fixnum.Int64 get timeToLive => $_getI64(2);
  @$pb.TagNumber(3)
  set timeToLive($fixnum.Int64 value) => $_setInt64(2, value);
  @$pb.TagNumber(3)
  $core.bool hasTimeToLive() => $_has(2);
  @$pb.TagNumber(3)
  void clearTimeToLive() => $_clearField(3);

  @$pb.TagNumber(4)
  $core.bool get isPublic => $_getBF(3);
  @$pb.TagNumber(4)
  set isPublic($core.bool value) => $_setBool(3, value);
  @$pb.TagNumber(4)
  $core.bool hasIsPublic() => $_has(3);
  @$pb.TagNumber(4)
  void clearIsPublic() => $_clearField(4);

  @$pb.TagNumber(5)
  $core.bool get isOnce => $_getBF(4);
  @$pb.TagNumber(5)
  set isOnce($core.bool value) => $_setBool(4, value);
  @$pb.TagNumber(5)
  $core.bool hasIsOnce() => $_has(4);
  @$pb.TagNumber(5)
  void clearIsOnce() => $_clearField(5);

  @$pb.TagNumber(6)
  $core.String get alias => $_getSZ(5);
  @$pb.TagNumber(6)
  set alias($core.String value) => $_setString(5, value);
  @$pb.TagNumber(6)
  $core.bool hasAlias() => $_has(5);
  @$pb.TagNumber(6)
  void clearAlias() => $_clearField(6);

  @$pb.TagNumber(7)
  $core.bool get overwriteExisting => $_getBF(6);
  @$pb.TagNumber(7)
  set overwriteExisting($core.bool value) => $_setBool(6, value);
  @$pb.TagNumber(7)
  $core.bool hasOverwriteExisting() => $_has(6);
  @$pb.TagNumber(7)
  void clearOverwriteExisting() => $_clearField(7);
}

class ProjectUploadFileResponse extends $pb.GeneratedMessage {
  factory ProjectUploadFileResponse({
    TinyURL? tinyURL,
  }) {
    final result = create();
    if (tinyURL != null) result.tinyURL = tinyURL;
    return result;
  }

  ProjectUploadFileResponse._();

  factory ProjectUploadFileResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ProjectUploadFileResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

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

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ProjectUploadFileResponse clone() => ProjectUploadFileResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ProjectUploadFileResponse copyWith(void Function(ProjectUploadFileResponse) updates) => super.copyWith((message) => updates(message as ProjectUploadFileResponse)) as ProjectUploadFileResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  TinyURL get tinyURL => $_getN(0);
  @$pb.TagNumber(1)
  set tinyURL(TinyURL value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasTinyURL() => $_has(0);
  @$pb.TagNumber(1)
  void clearTinyURL() => $_clearField(1);
  @$pb.TagNumber(1)
  TinyURL ensureTinyURL() => $_ensure(0);
}

class PartnerAppUploadFileRequest extends $pb.GeneratedMessage {
  factory PartnerAppUploadFileRequest({
    $1.RequestPartnerAppHeader? header,
    $1.FileDataRequest? file,
    $fixnum.Int64? timeToLive,
    $core.bool? isPublic,
    $core.bool? isOnce,
    $core.String? alias,
    $core.bool? overwriteExisting,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (file != null) result.file = file;
    if (timeToLive != null) result.timeToLive = timeToLive;
    if (isPublic != null) result.isPublic = isPublic;
    if (isOnce != null) result.isOnce = isOnce;
    if (alias != null) result.alias = alias;
    if (overwriteExisting != null) result.overwriteExisting = overwriteExisting;
    return result;
  }

  PartnerAppUploadFileRequest._();

  factory PartnerAppUploadFileRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory PartnerAppUploadFileRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'PartnerAppUploadFileRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.RequestPartnerAppHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.RequestPartnerAppHeader.create)
    ..aOM<$1.FileDataRequest>(2, _omitFieldNames ? '' : 'File', protoName: 'File', subBuilder: $1.FileDataRequest.create)
    ..aInt64(3, _omitFieldNames ? '' : 'TimeToLive', protoName: 'TimeToLive')
    ..aOB(4, _omitFieldNames ? '' : 'IsPublic', protoName: 'IsPublic')
    ..aOB(5, _omitFieldNames ? '' : 'IsOnce', protoName: 'IsOnce')
    ..aOS(6, _omitFieldNames ? '' : 'Alias', protoName: 'Alias')
    ..aOB(7, _omitFieldNames ? '' : 'OverwriteExisting', protoName: 'OverwriteExisting')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  PartnerAppUploadFileRequest clone() => PartnerAppUploadFileRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  PartnerAppUploadFileRequest copyWith(void Function(PartnerAppUploadFileRequest) updates) => super.copyWith((message) => updates(message as PartnerAppUploadFileRequest)) as PartnerAppUploadFileRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

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

  @$pb.TagNumber(2)
  $1.FileDataRequest get file => $_getN(1);
  @$pb.TagNumber(2)
  set file($1.FileDataRequest value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasFile() => $_has(1);
  @$pb.TagNumber(2)
  void clearFile() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.FileDataRequest ensureFile() => $_ensure(1);

  @$pb.TagNumber(3)
  $fixnum.Int64 get timeToLive => $_getI64(2);
  @$pb.TagNumber(3)
  set timeToLive($fixnum.Int64 value) => $_setInt64(2, value);
  @$pb.TagNumber(3)
  $core.bool hasTimeToLive() => $_has(2);
  @$pb.TagNumber(3)
  void clearTimeToLive() => $_clearField(3);

  @$pb.TagNumber(4)
  $core.bool get isPublic => $_getBF(3);
  @$pb.TagNumber(4)
  set isPublic($core.bool value) => $_setBool(3, value);
  @$pb.TagNumber(4)
  $core.bool hasIsPublic() => $_has(3);
  @$pb.TagNumber(4)
  void clearIsPublic() => $_clearField(4);

  @$pb.TagNumber(5)
  $core.bool get isOnce => $_getBF(4);
  @$pb.TagNumber(5)
  set isOnce($core.bool value) => $_setBool(4, value);
  @$pb.TagNumber(5)
  $core.bool hasIsOnce() => $_has(4);
  @$pb.TagNumber(5)
  void clearIsOnce() => $_clearField(5);

  @$pb.TagNumber(6)
  $core.String get alias => $_getSZ(5);
  @$pb.TagNumber(6)
  set alias($core.String value) => $_setString(5, value);
  @$pb.TagNumber(6)
  $core.bool hasAlias() => $_has(5);
  @$pb.TagNumber(6)
  void clearAlias() => $_clearField(6);

  @$pb.TagNumber(7)
  $core.bool get overwriteExisting => $_getBF(6);
  @$pb.TagNumber(7)
  set overwriteExisting($core.bool value) => $_setBool(6, value);
  @$pb.TagNumber(7)
  $core.bool hasOverwriteExisting() => $_has(6);
  @$pb.TagNumber(7)
  void clearOverwriteExisting() => $_clearField(7);
}

class PartnerAppUploadFileResponse extends $pb.GeneratedMessage {
  factory PartnerAppUploadFileResponse({
    TinyURL? tinyURL,
  }) {
    final result = create();
    if (tinyURL != null) result.tinyURL = tinyURL;
    return result;
  }

  PartnerAppUploadFileResponse._();

  factory PartnerAppUploadFileResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory PartnerAppUploadFileResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

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

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  PartnerAppUploadFileResponse clone() => PartnerAppUploadFileResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  PartnerAppUploadFileResponse copyWith(void Function(PartnerAppUploadFileResponse) updates) => super.copyWith((message) => updates(message as PartnerAppUploadFileResponse)) as PartnerAppUploadFileResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  TinyURL get tinyURL => $_getN(0);
  @$pb.TagNumber(1)
  set tinyURL(TinyURL value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasTinyURL() => $_has(0);
  @$pb.TagNumber(1)
  void clearTinyURL() => $_clearField(1);
  @$pb.TagNumber(1)
  TinyURL ensureTinyURL() => $_ensure(0);
}

class OrganisationUploadPayloadRequest extends $pb.GeneratedMessage {
  factory OrganisationUploadPayloadRequest({
    $1.RequestOrganisationHeader? header,
    $core.String? payload,
    $fixnum.Int64? timeToLive,
    $core.bool? isPublic,
    $core.bool? isOnce,
    $core.String? alias,
    $core.bool? overwriteExisting,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (payload != null) result.payload = payload;
    if (timeToLive != null) result.timeToLive = timeToLive;
    if (isPublic != null) result.isPublic = isPublic;
    if (isOnce != null) result.isOnce = isOnce;
    if (alias != null) result.alias = alias;
    if (overwriteExisting != null) result.overwriteExisting = overwriteExisting;
    return result;
  }

  OrganisationUploadPayloadRequest._();

  factory OrganisationUploadPayloadRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory OrganisationUploadPayloadRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'OrganisationUploadPayloadRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.RequestOrganisationHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.RequestOrganisationHeader.create)
    ..aOS(2, _omitFieldNames ? '' : 'Payload', protoName: 'Payload')
    ..aInt64(3, _omitFieldNames ? '' : 'TimeToLive', protoName: 'TimeToLive')
    ..aOB(4, _omitFieldNames ? '' : 'IsPublic', protoName: 'IsPublic')
    ..aOB(5, _omitFieldNames ? '' : 'IsOnce', protoName: 'IsOnce')
    ..aOS(6, _omitFieldNames ? '' : 'Alias', protoName: 'Alias')
    ..aOB(7, _omitFieldNames ? '' : 'OverwriteExisting', protoName: 'OverwriteExisting')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  OrganisationUploadPayloadRequest clone() => OrganisationUploadPayloadRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  OrganisationUploadPayloadRequest copyWith(void Function(OrganisationUploadPayloadRequest) updates) => super.copyWith((message) => updates(message as OrganisationUploadPayloadRequest)) as OrganisationUploadPayloadRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $1.RequestOrganisationHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.RequestOrganisationHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.RequestOrganisationHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $core.String get payload => $_getSZ(1);
  @$pb.TagNumber(2)
  set payload($core.String value) => $_setString(1, value);
  @$pb.TagNumber(2)
  $core.bool hasPayload() => $_has(1);
  @$pb.TagNumber(2)
  void clearPayload() => $_clearField(2);

  @$pb.TagNumber(3)
  $fixnum.Int64 get timeToLive => $_getI64(2);
  @$pb.TagNumber(3)
  set timeToLive($fixnum.Int64 value) => $_setInt64(2, value);
  @$pb.TagNumber(3)
  $core.bool hasTimeToLive() => $_has(2);
  @$pb.TagNumber(3)
  void clearTimeToLive() => $_clearField(3);

  @$pb.TagNumber(4)
  $core.bool get isPublic => $_getBF(3);
  @$pb.TagNumber(4)
  set isPublic($core.bool value) => $_setBool(3, value);
  @$pb.TagNumber(4)
  $core.bool hasIsPublic() => $_has(3);
  @$pb.TagNumber(4)
  void clearIsPublic() => $_clearField(4);

  @$pb.TagNumber(5)
  $core.bool get isOnce => $_getBF(4);
  @$pb.TagNumber(5)
  set isOnce($core.bool value) => $_setBool(4, value);
  @$pb.TagNumber(5)
  $core.bool hasIsOnce() => $_has(4);
  @$pb.TagNumber(5)
  void clearIsOnce() => $_clearField(5);

  @$pb.TagNumber(6)
  $core.String get alias => $_getSZ(5);
  @$pb.TagNumber(6)
  set alias($core.String value) => $_setString(5, value);
  @$pb.TagNumber(6)
  $core.bool hasAlias() => $_has(5);
  @$pb.TagNumber(6)
  void clearAlias() => $_clearField(6);

  @$pb.TagNumber(7)
  $core.bool get overwriteExisting => $_getBF(6);
  @$pb.TagNumber(7)
  set overwriteExisting($core.bool value) => $_setBool(6, value);
  @$pb.TagNumber(7)
  $core.bool hasOverwriteExisting() => $_has(6);
  @$pb.TagNumber(7)
  void clearOverwriteExisting() => $_clearField(7);
}

class OrganisationUploadPayloadResponse extends $pb.GeneratedMessage {
  factory OrganisationUploadPayloadResponse({
    TinyURL? tinyURL,
  }) {
    final result = create();
    if (tinyURL != null) result.tinyURL = tinyURL;
    return result;
  }

  OrganisationUploadPayloadResponse._();

  factory OrganisationUploadPayloadResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory OrganisationUploadPayloadResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

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

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  OrganisationUploadPayloadResponse clone() => OrganisationUploadPayloadResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  OrganisationUploadPayloadResponse copyWith(void Function(OrganisationUploadPayloadResponse) updates) => super.copyWith((message) => updates(message as OrganisationUploadPayloadResponse)) as OrganisationUploadPayloadResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  TinyURL get tinyURL => $_getN(0);
  @$pb.TagNumber(1)
  set tinyURL(TinyURL value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasTinyURL() => $_has(0);
  @$pb.TagNumber(1)
  void clearTinyURL() => $_clearField(1);
  @$pb.TagNumber(1)
  TinyURL ensureTinyURL() => $_ensure(0);
}

class ProjectUploadPayloadRequest extends $pb.GeneratedMessage {
  factory ProjectUploadPayloadRequest({
    $1.RequestProjectHeader? header,
    $core.String? payload,
    $fixnum.Int64? timeToLive,
    $core.bool? isPublic,
    $core.bool? isOnce,
    $core.String? alias,
    $core.bool? overwriteExisting,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (payload != null) result.payload = payload;
    if (timeToLive != null) result.timeToLive = timeToLive;
    if (isPublic != null) result.isPublic = isPublic;
    if (isOnce != null) result.isOnce = isOnce;
    if (alias != null) result.alias = alias;
    if (overwriteExisting != null) result.overwriteExisting = overwriteExisting;
    return result;
  }

  ProjectUploadPayloadRequest._();

  factory ProjectUploadPayloadRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ProjectUploadPayloadRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ProjectUploadPayloadRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.RequestProjectHeader.create)
    ..aOS(2, _omitFieldNames ? '' : 'Payload', protoName: 'Payload')
    ..aInt64(3, _omitFieldNames ? '' : 'TimeToLive', protoName: 'TimeToLive')
    ..aOB(4, _omitFieldNames ? '' : 'IsPublic', protoName: 'IsPublic')
    ..aOB(5, _omitFieldNames ? '' : 'IsOnce', protoName: 'IsOnce')
    ..aOS(6, _omitFieldNames ? '' : 'Alias', protoName: 'Alias')
    ..aOB(7, _omitFieldNames ? '' : 'OverwriteExisting', protoName: 'OverwriteExisting')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ProjectUploadPayloadRequest clone() => ProjectUploadPayloadRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ProjectUploadPayloadRequest copyWith(void Function(ProjectUploadPayloadRequest) updates) => super.copyWith((message) => updates(message as ProjectUploadPayloadRequest)) as ProjectUploadPayloadRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

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

  @$pb.TagNumber(2)
  $core.String get payload => $_getSZ(1);
  @$pb.TagNumber(2)
  set payload($core.String value) => $_setString(1, value);
  @$pb.TagNumber(2)
  $core.bool hasPayload() => $_has(1);
  @$pb.TagNumber(2)
  void clearPayload() => $_clearField(2);

  @$pb.TagNumber(3)
  $fixnum.Int64 get timeToLive => $_getI64(2);
  @$pb.TagNumber(3)
  set timeToLive($fixnum.Int64 value) => $_setInt64(2, value);
  @$pb.TagNumber(3)
  $core.bool hasTimeToLive() => $_has(2);
  @$pb.TagNumber(3)
  void clearTimeToLive() => $_clearField(3);

  @$pb.TagNumber(4)
  $core.bool get isPublic => $_getBF(3);
  @$pb.TagNumber(4)
  set isPublic($core.bool value) => $_setBool(3, value);
  @$pb.TagNumber(4)
  $core.bool hasIsPublic() => $_has(3);
  @$pb.TagNumber(4)
  void clearIsPublic() => $_clearField(4);

  @$pb.TagNumber(5)
  $core.bool get isOnce => $_getBF(4);
  @$pb.TagNumber(5)
  set isOnce($core.bool value) => $_setBool(4, value);
  @$pb.TagNumber(5)
  $core.bool hasIsOnce() => $_has(4);
  @$pb.TagNumber(5)
  void clearIsOnce() => $_clearField(5);

  @$pb.TagNumber(6)
  $core.String get alias => $_getSZ(5);
  @$pb.TagNumber(6)
  set alias($core.String value) => $_setString(5, value);
  @$pb.TagNumber(6)
  $core.bool hasAlias() => $_has(5);
  @$pb.TagNumber(6)
  void clearAlias() => $_clearField(6);

  @$pb.TagNumber(7)
  $core.bool get overwriteExisting => $_getBF(6);
  @$pb.TagNumber(7)
  set overwriteExisting($core.bool value) => $_setBool(6, value);
  @$pb.TagNumber(7)
  $core.bool hasOverwriteExisting() => $_has(6);
  @$pb.TagNumber(7)
  void clearOverwriteExisting() => $_clearField(7);
}

class ProjectUploadPayloadResponse extends $pb.GeneratedMessage {
  factory ProjectUploadPayloadResponse({
    TinyURL? tinyURL,
  }) {
    final result = create();
    if (tinyURL != null) result.tinyURL = tinyURL;
    return result;
  }

  ProjectUploadPayloadResponse._();

  factory ProjectUploadPayloadResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ProjectUploadPayloadResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

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

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ProjectUploadPayloadResponse clone() => ProjectUploadPayloadResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ProjectUploadPayloadResponse copyWith(void Function(ProjectUploadPayloadResponse) updates) => super.copyWith((message) => updates(message as ProjectUploadPayloadResponse)) as ProjectUploadPayloadResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  TinyURL get tinyURL => $_getN(0);
  @$pb.TagNumber(1)
  set tinyURL(TinyURL value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasTinyURL() => $_has(0);
  @$pb.TagNumber(1)
  void clearTinyURL() => $_clearField(1);
  @$pb.TagNumber(1)
  TinyURL ensureTinyURL() => $_ensure(0);
}

class PartnerAppUploadPayloadRequest extends $pb.GeneratedMessage {
  factory PartnerAppUploadPayloadRequest({
    $1.RequestPartnerAppHeader? header,
    $core.String? payload,
    $fixnum.Int64? timeToLive,
    $core.bool? isPublic,
    $core.bool? isOnce,
    $core.String? alias,
    $core.bool? overwriteExisting,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (payload != null) result.payload = payload;
    if (timeToLive != null) result.timeToLive = timeToLive;
    if (isPublic != null) result.isPublic = isPublic;
    if (isOnce != null) result.isOnce = isOnce;
    if (alias != null) result.alias = alias;
    if (overwriteExisting != null) result.overwriteExisting = overwriteExisting;
    return result;
  }

  PartnerAppUploadPayloadRequest._();

  factory PartnerAppUploadPayloadRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory PartnerAppUploadPayloadRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'PartnerAppUploadPayloadRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.RequestPartnerAppHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.RequestPartnerAppHeader.create)
    ..aOS(2, _omitFieldNames ? '' : 'Payload', protoName: 'Payload')
    ..aInt64(3, _omitFieldNames ? '' : 'TimeToLive', protoName: 'TimeToLive')
    ..aOB(4, _omitFieldNames ? '' : 'IsPublic', protoName: 'IsPublic')
    ..aOB(5, _omitFieldNames ? '' : 'IsOnce', protoName: 'IsOnce')
    ..aOS(6, _omitFieldNames ? '' : 'Alias', protoName: 'Alias')
    ..aOB(7, _omitFieldNames ? '' : 'OverwriteExisting', protoName: 'OverwriteExisting')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  PartnerAppUploadPayloadRequest clone() => PartnerAppUploadPayloadRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  PartnerAppUploadPayloadRequest copyWith(void Function(PartnerAppUploadPayloadRequest) updates) => super.copyWith((message) => updates(message as PartnerAppUploadPayloadRequest)) as PartnerAppUploadPayloadRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

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

  @$pb.TagNumber(2)
  $core.String get payload => $_getSZ(1);
  @$pb.TagNumber(2)
  set payload($core.String value) => $_setString(1, value);
  @$pb.TagNumber(2)
  $core.bool hasPayload() => $_has(1);
  @$pb.TagNumber(2)
  void clearPayload() => $_clearField(2);

  @$pb.TagNumber(3)
  $fixnum.Int64 get timeToLive => $_getI64(2);
  @$pb.TagNumber(3)
  set timeToLive($fixnum.Int64 value) => $_setInt64(2, value);
  @$pb.TagNumber(3)
  $core.bool hasTimeToLive() => $_has(2);
  @$pb.TagNumber(3)
  void clearTimeToLive() => $_clearField(3);

  @$pb.TagNumber(4)
  $core.bool get isPublic => $_getBF(3);
  @$pb.TagNumber(4)
  set isPublic($core.bool value) => $_setBool(3, value);
  @$pb.TagNumber(4)
  $core.bool hasIsPublic() => $_has(3);
  @$pb.TagNumber(4)
  void clearIsPublic() => $_clearField(4);

  @$pb.TagNumber(5)
  $core.bool get isOnce => $_getBF(4);
  @$pb.TagNumber(5)
  set isOnce($core.bool value) => $_setBool(4, value);
  @$pb.TagNumber(5)
  $core.bool hasIsOnce() => $_has(4);
  @$pb.TagNumber(5)
  void clearIsOnce() => $_clearField(5);

  @$pb.TagNumber(6)
  $core.String get alias => $_getSZ(5);
  @$pb.TagNumber(6)
  set alias($core.String value) => $_setString(5, value);
  @$pb.TagNumber(6)
  $core.bool hasAlias() => $_has(5);
  @$pb.TagNumber(6)
  void clearAlias() => $_clearField(6);

  @$pb.TagNumber(7)
  $core.bool get overwriteExisting => $_getBF(6);
  @$pb.TagNumber(7)
  set overwriteExisting($core.bool value) => $_setBool(6, value);
  @$pb.TagNumber(7)
  $core.bool hasOverwriteExisting() => $_has(6);
  @$pb.TagNumber(7)
  void clearOverwriteExisting() => $_clearField(7);
}

class PartnerAppUploadPayloadResponse extends $pb.GeneratedMessage {
  factory PartnerAppUploadPayloadResponse({
    TinyURL? tinyURL,
  }) {
    final result = create();
    if (tinyURL != null) result.tinyURL = tinyURL;
    return result;
  }

  PartnerAppUploadPayloadResponse._();

  factory PartnerAppUploadPayloadResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory PartnerAppUploadPayloadResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

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

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  PartnerAppUploadPayloadResponse clone() => PartnerAppUploadPayloadResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  PartnerAppUploadPayloadResponse copyWith(void Function(PartnerAppUploadPayloadResponse) updates) => super.copyWith((message) => updates(message as PartnerAppUploadPayloadResponse)) as PartnerAppUploadPayloadResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  TinyURL get tinyURL => $_getN(0);
  @$pb.TagNumber(1)
  set tinyURL(TinyURL value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasTinyURL() => $_has(0);
  @$pb.TagNumber(1)
  void clearTinyURL() => $_clearField(1);
  @$pb.TagNumber(1)
  TinyURL ensureTinyURL() => $_ensure(0);
}

class OrganisationListTinyURLsRequest extends $pb.GeneratedMessage {
  factory OrganisationListTinyURLsRequest({
    $1.RequestOrganisationHeader? header,
  }) {
    final result = create();
    if (header != null) result.header = header;
    return result;
  }

  OrganisationListTinyURLsRequest._();

  factory OrganisationListTinyURLsRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory OrganisationListTinyURLsRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

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

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  OrganisationListTinyURLsRequest clone() => OrganisationListTinyURLsRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  OrganisationListTinyURLsRequest copyWith(void Function(OrganisationListTinyURLsRequest) updates) => super.copyWith((message) => updates(message as OrganisationListTinyURLsRequest)) as OrganisationListTinyURLsRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

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

class OrganisationListTinyURLsResponse extends $pb.GeneratedMessage {
  factory OrganisationListTinyURLsResponse({
    $core.Iterable<TinyURL>? tinyURLs,
  }) {
    final result = create();
    if (tinyURLs != null) result.tinyURLs.addAll(tinyURLs);
    return result;
  }

  OrganisationListTinyURLsResponse._();

  factory OrganisationListTinyURLsResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory OrganisationListTinyURLsResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

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

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  OrganisationListTinyURLsResponse clone() => OrganisationListTinyURLsResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  OrganisationListTinyURLsResponse copyWith(void Function(OrganisationListTinyURLsResponse) updates) => super.copyWith((message) => updates(message as OrganisationListTinyURLsResponse)) as OrganisationListTinyURLsResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

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

class ProjectListTinyURLsRequest extends $pb.GeneratedMessage {
  factory ProjectListTinyURLsRequest({
    $1.RequestProjectHeader? header,
  }) {
    final result = create();
    if (header != null) result.header = header;
    return result;
  }

  ProjectListTinyURLsRequest._();

  factory ProjectListTinyURLsRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ProjectListTinyURLsRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

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

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ProjectListTinyURLsRequest clone() => ProjectListTinyURLsRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ProjectListTinyURLsRequest copyWith(void Function(ProjectListTinyURLsRequest) updates) => super.copyWith((message) => updates(message as ProjectListTinyURLsRequest)) as ProjectListTinyURLsRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

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

class ProjectListTinyURLsResponse extends $pb.GeneratedMessage {
  factory ProjectListTinyURLsResponse({
    $core.Iterable<TinyURL>? tinyURLs,
  }) {
    final result = create();
    if (tinyURLs != null) result.tinyURLs.addAll(tinyURLs);
    return result;
  }

  ProjectListTinyURLsResponse._();

  factory ProjectListTinyURLsResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ProjectListTinyURLsResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

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

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ProjectListTinyURLsResponse clone() => ProjectListTinyURLsResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ProjectListTinyURLsResponse copyWith(void Function(ProjectListTinyURLsResponse) updates) => super.copyWith((message) => updates(message as ProjectListTinyURLsResponse)) as ProjectListTinyURLsResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

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

class PartnerAppListTinyURLsRequest extends $pb.GeneratedMessage {
  factory PartnerAppListTinyURLsRequest({
    $1.RequestPartnerAppHeader? header,
  }) {
    final result = create();
    if (header != null) result.header = header;
    return result;
  }

  PartnerAppListTinyURLsRequest._();

  factory PartnerAppListTinyURLsRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory PartnerAppListTinyURLsRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

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

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  PartnerAppListTinyURLsRequest clone() => PartnerAppListTinyURLsRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  PartnerAppListTinyURLsRequest copyWith(void Function(PartnerAppListTinyURLsRequest) updates) => super.copyWith((message) => updates(message as PartnerAppListTinyURLsRequest)) as PartnerAppListTinyURLsRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

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

class PartnerAppListTinyURLsResponse extends $pb.GeneratedMessage {
  factory PartnerAppListTinyURLsResponse({
    $core.Iterable<TinyURL>? tinyURLs,
  }) {
    final result = create();
    if (tinyURLs != null) result.tinyURLs.addAll(tinyURLs);
    return result;
  }

  PartnerAppListTinyURLsResponse._();

  factory PartnerAppListTinyURLsResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory PartnerAppListTinyURLsResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

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

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  PartnerAppListTinyURLsResponse clone() => PartnerAppListTinyURLsResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  PartnerAppListTinyURLsResponse copyWith(void Function(PartnerAppListTinyURLsResponse) updates) => super.copyWith((message) => updates(message as PartnerAppListTinyURLsResponse)) as PartnerAppListTinyURLsResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

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

class OrganisationDeleteTinyURLRequest extends $pb.GeneratedMessage {
  factory OrganisationDeleteTinyURLRequest({
    $1.RequestOrganisationHeader? header,
    $core.String? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  OrganisationDeleteTinyURLRequest._();

  factory OrganisationDeleteTinyURLRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory OrganisationDeleteTinyURLRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

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

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  OrganisationDeleteTinyURLRequest clone() => OrganisationDeleteTinyURLRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  OrganisationDeleteTinyURLRequest copyWith(void Function(OrganisationDeleteTinyURLRequest) updates) => super.copyWith((message) => updates(message as OrganisationDeleteTinyURLRequest)) as OrganisationDeleteTinyURLRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $1.RequestOrganisationHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.RequestOrganisationHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.RequestOrganisationHeader ensureHeader() => $_ensure(0);

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

class OrganisationDeleteTinyURLResponse extends $pb.GeneratedMessage {
  factory OrganisationDeleteTinyURLResponse() => create();

  OrganisationDeleteTinyURLResponse._();

  factory OrganisationDeleteTinyURLResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory OrganisationDeleteTinyURLResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

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

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  OrganisationDeleteTinyURLResponse clone() => OrganisationDeleteTinyURLResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  OrganisationDeleteTinyURLResponse copyWith(void Function(OrganisationDeleteTinyURLResponse) updates) => super.copyWith((message) => updates(message as OrganisationDeleteTinyURLResponse)) as OrganisationDeleteTinyURLResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

class ProjectDeleteTinyURLRequest extends $pb.GeneratedMessage {
  factory ProjectDeleteTinyURLRequest({
    $1.RequestProjectHeader? header,
    $core.String? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  ProjectDeleteTinyURLRequest._();

  factory ProjectDeleteTinyURLRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ProjectDeleteTinyURLRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

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

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ProjectDeleteTinyURLRequest clone() => ProjectDeleteTinyURLRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ProjectDeleteTinyURLRequest copyWith(void Function(ProjectDeleteTinyURLRequest) updates) => super.copyWith((message) => updates(message as ProjectDeleteTinyURLRequest)) as ProjectDeleteTinyURLRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

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

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

class ProjectDeleteTinyURLResponse extends $pb.GeneratedMessage {
  factory ProjectDeleteTinyURLResponse() => create();

  ProjectDeleteTinyURLResponse._();

  factory ProjectDeleteTinyURLResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ProjectDeleteTinyURLResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

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

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ProjectDeleteTinyURLResponse clone() => ProjectDeleteTinyURLResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ProjectDeleteTinyURLResponse copyWith(void Function(ProjectDeleteTinyURLResponse) updates) => super.copyWith((message) => updates(message as ProjectDeleteTinyURLResponse)) as ProjectDeleteTinyURLResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

class PartnerAppDeleteTinyURLRequest extends $pb.GeneratedMessage {
  factory PartnerAppDeleteTinyURLRequest({
    $1.RequestPartnerAppHeader? header,
    $core.String? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  PartnerAppDeleteTinyURLRequest._();

  factory PartnerAppDeleteTinyURLRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory PartnerAppDeleteTinyURLRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

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

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  PartnerAppDeleteTinyURLRequest clone() => PartnerAppDeleteTinyURLRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  PartnerAppDeleteTinyURLRequest copyWith(void Function(PartnerAppDeleteTinyURLRequest) updates) => super.copyWith((message) => updates(message as PartnerAppDeleteTinyURLRequest)) as PartnerAppDeleteTinyURLRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

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

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

class PartnerAppDeleteTinyURLResponse extends $pb.GeneratedMessage {
  factory PartnerAppDeleteTinyURLResponse() => create();

  PartnerAppDeleteTinyURLResponse._();

  factory PartnerAppDeleteTinyURLResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory PartnerAppDeleteTinyURLResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

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

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  PartnerAppDeleteTinyURLResponse clone() => PartnerAppDeleteTinyURLResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  PartnerAppDeleteTinyURLResponse copyWith(void Function(PartnerAppDeleteTinyURLResponse) updates) => super.copyWith((message) => updates(message as PartnerAppDeleteTinyURLResponse)) as PartnerAppDeleteTinyURLResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

class OrganisationGetTinyURLRequest extends $pb.GeneratedMessage {
  factory OrganisationGetTinyURLRequest({
    $1.RequestOrganisationHeader? header,
    $core.String? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  OrganisationGetTinyURLRequest._();

  factory OrganisationGetTinyURLRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory OrganisationGetTinyURLRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

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

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  OrganisationGetTinyURLRequest clone() => OrganisationGetTinyURLRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  OrganisationGetTinyURLRequest copyWith(void Function(OrganisationGetTinyURLRequest) updates) => super.copyWith((message) => updates(message as OrganisationGetTinyURLRequest)) as OrganisationGetTinyURLRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $1.RequestOrganisationHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.RequestOrganisationHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.RequestOrganisationHeader ensureHeader() => $_ensure(0);

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

class OrganisationGetTinyURLResponse extends $pb.GeneratedMessage {
  factory OrganisationGetTinyURLResponse({
    TinyURLKind? kind,
    $1.FileDataResponse? file,
    $core.String? longURL,
    $core.String? payload,
  }) {
    final result = create();
    if (kind != null) result.kind = kind;
    if (file != null) result.file = file;
    if (longURL != null) result.longURL = longURL;
    if (payload != null) result.payload = payload;
    return result;
  }

  OrganisationGetTinyURLResponse._();

  factory OrganisationGetTinyURLResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory OrganisationGetTinyURLResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'OrganisationGetTinyURLResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..e<TinyURLKind>(1, _omitFieldNames ? '' : 'Kind', $pb.PbFieldType.OE, protoName: 'Kind', defaultOrMaker: TinyURLKind.TINYURL_KIND_UNKNOWN, valueOf: TinyURLKind.valueOf, enumValues: TinyURLKind.values)
    ..aOM<$1.FileDataResponse>(2, _omitFieldNames ? '' : 'File', protoName: 'File', subBuilder: $1.FileDataResponse.create)
    ..aOS(3, _omitFieldNames ? '' : 'LongURL', protoName: 'LongURL')
    ..aOS(4, _omitFieldNames ? '' : 'Payload', protoName: 'Payload')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  OrganisationGetTinyURLResponse clone() => OrganisationGetTinyURLResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  OrganisationGetTinyURLResponse copyWith(void Function(OrganisationGetTinyURLResponse) updates) => super.copyWith((message) => updates(message as OrganisationGetTinyURLResponse)) as OrganisationGetTinyURLResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  TinyURLKind get kind => $_getN(0);
  @$pb.TagNumber(1)
  set kind(TinyURLKind value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasKind() => $_has(0);
  @$pb.TagNumber(1)
  void clearKind() => $_clearField(1);

  @$pb.TagNumber(2)
  $1.FileDataResponse get file => $_getN(1);
  @$pb.TagNumber(2)
  set file($1.FileDataResponse value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasFile() => $_has(1);
  @$pb.TagNumber(2)
  void clearFile() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.FileDataResponse ensureFile() => $_ensure(1);

  @$pb.TagNumber(3)
  $core.String get longURL => $_getSZ(2);
  @$pb.TagNumber(3)
  set longURL($core.String value) => $_setString(2, value);
  @$pb.TagNumber(3)
  $core.bool hasLongURL() => $_has(2);
  @$pb.TagNumber(3)
  void clearLongURL() => $_clearField(3);

  @$pb.TagNumber(4)
  $core.String get payload => $_getSZ(3);
  @$pb.TagNumber(4)
  set payload($core.String value) => $_setString(3, value);
  @$pb.TagNumber(4)
  $core.bool hasPayload() => $_has(3);
  @$pb.TagNumber(4)
  void clearPayload() => $_clearField(4);
}

class ProjectGetTinyURLRequest extends $pb.GeneratedMessage {
  factory ProjectGetTinyURLRequest({
    $1.RequestProjectHeader? header,
    $core.String? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  ProjectGetTinyURLRequest._();

  factory ProjectGetTinyURLRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ProjectGetTinyURLRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

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

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ProjectGetTinyURLRequest clone() => ProjectGetTinyURLRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ProjectGetTinyURLRequest copyWith(void Function(ProjectGetTinyURLRequest) updates) => super.copyWith((message) => updates(message as ProjectGetTinyURLRequest)) as ProjectGetTinyURLRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

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

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

class ProjectGetTinyURLResponse extends $pb.GeneratedMessage {
  factory ProjectGetTinyURLResponse({
    TinyURLKind? kind,
    $1.FileDataResponse? file,
    $core.String? longURL,
    $core.String? payload,
  }) {
    final result = create();
    if (kind != null) result.kind = kind;
    if (file != null) result.file = file;
    if (longURL != null) result.longURL = longURL;
    if (payload != null) result.payload = payload;
    return result;
  }

  ProjectGetTinyURLResponse._();

  factory ProjectGetTinyURLResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ProjectGetTinyURLResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ProjectGetTinyURLResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..e<TinyURLKind>(1, _omitFieldNames ? '' : 'Kind', $pb.PbFieldType.OE, protoName: 'Kind', defaultOrMaker: TinyURLKind.TINYURL_KIND_UNKNOWN, valueOf: TinyURLKind.valueOf, enumValues: TinyURLKind.values)
    ..aOM<$1.FileDataResponse>(2, _omitFieldNames ? '' : 'File', protoName: 'File', subBuilder: $1.FileDataResponse.create)
    ..aOS(3, _omitFieldNames ? '' : 'LongURL', protoName: 'LongURL')
    ..aOS(4, _omitFieldNames ? '' : 'Payload', protoName: 'Payload')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ProjectGetTinyURLResponse clone() => ProjectGetTinyURLResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ProjectGetTinyURLResponse copyWith(void Function(ProjectGetTinyURLResponse) updates) => super.copyWith((message) => updates(message as ProjectGetTinyURLResponse)) as ProjectGetTinyURLResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  TinyURLKind get kind => $_getN(0);
  @$pb.TagNumber(1)
  set kind(TinyURLKind value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasKind() => $_has(0);
  @$pb.TagNumber(1)
  void clearKind() => $_clearField(1);

  @$pb.TagNumber(2)
  $1.FileDataResponse get file => $_getN(1);
  @$pb.TagNumber(2)
  set file($1.FileDataResponse value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasFile() => $_has(1);
  @$pb.TagNumber(2)
  void clearFile() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.FileDataResponse ensureFile() => $_ensure(1);

  @$pb.TagNumber(3)
  $core.String get longURL => $_getSZ(2);
  @$pb.TagNumber(3)
  set longURL($core.String value) => $_setString(2, value);
  @$pb.TagNumber(3)
  $core.bool hasLongURL() => $_has(2);
  @$pb.TagNumber(3)
  void clearLongURL() => $_clearField(3);

  @$pb.TagNumber(4)
  $core.String get payload => $_getSZ(3);
  @$pb.TagNumber(4)
  set payload($core.String value) => $_setString(3, value);
  @$pb.TagNumber(4)
  $core.bool hasPayload() => $_has(3);
  @$pb.TagNumber(4)
  void clearPayload() => $_clearField(4);
}

class PartnerAppGetTinyURLRequest extends $pb.GeneratedMessage {
  factory PartnerAppGetTinyURLRequest({
    $1.RequestPartnerAppHeader? header,
    $core.String? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  PartnerAppGetTinyURLRequest._();

  factory PartnerAppGetTinyURLRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory PartnerAppGetTinyURLRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

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

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  PartnerAppGetTinyURLRequest clone() => PartnerAppGetTinyURLRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  PartnerAppGetTinyURLRequest copyWith(void Function(PartnerAppGetTinyURLRequest) updates) => super.copyWith((message) => updates(message as PartnerAppGetTinyURLRequest)) as PartnerAppGetTinyURLRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

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

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

class PartnerAppGetTinyURLResponse extends $pb.GeneratedMessage {
  factory PartnerAppGetTinyURLResponse({
    TinyURLKind? kind,
    $1.FileDataResponse? file,
    $core.String? longURL,
    $core.String? payload,
  }) {
    final result = create();
    if (kind != null) result.kind = kind;
    if (file != null) result.file = file;
    if (longURL != null) result.longURL = longURL;
    if (payload != null) result.payload = payload;
    return result;
  }

  PartnerAppGetTinyURLResponse._();

  factory PartnerAppGetTinyURLResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory PartnerAppGetTinyURLResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'PartnerAppGetTinyURLResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..e<TinyURLKind>(1, _omitFieldNames ? '' : 'Kind', $pb.PbFieldType.OE, protoName: 'Kind', defaultOrMaker: TinyURLKind.TINYURL_KIND_UNKNOWN, valueOf: TinyURLKind.valueOf, enumValues: TinyURLKind.values)
    ..aOM<$1.FileDataResponse>(2, _omitFieldNames ? '' : 'File', protoName: 'File', subBuilder: $1.FileDataResponse.create)
    ..aOS(3, _omitFieldNames ? '' : 'LongURL', protoName: 'LongURL')
    ..aOS(4, _omitFieldNames ? '' : 'Payload', protoName: 'Payload')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  PartnerAppGetTinyURLResponse clone() => PartnerAppGetTinyURLResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  PartnerAppGetTinyURLResponse copyWith(void Function(PartnerAppGetTinyURLResponse) updates) => super.copyWith((message) => updates(message as PartnerAppGetTinyURLResponse)) as PartnerAppGetTinyURLResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  TinyURLKind get kind => $_getN(0);
  @$pb.TagNumber(1)
  set kind(TinyURLKind value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasKind() => $_has(0);
  @$pb.TagNumber(1)
  void clearKind() => $_clearField(1);

  @$pb.TagNumber(2)
  $1.FileDataResponse get file => $_getN(1);
  @$pb.TagNumber(2)
  set file($1.FileDataResponse value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasFile() => $_has(1);
  @$pb.TagNumber(2)
  void clearFile() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.FileDataResponse ensureFile() => $_ensure(1);

  @$pb.TagNumber(3)
  $core.String get longURL => $_getSZ(2);
  @$pb.TagNumber(3)
  set longURL($core.String value) => $_setString(2, value);
  @$pb.TagNumber(3)
  $core.bool hasLongURL() => $_has(2);
  @$pb.TagNumber(3)
  void clearLongURL() => $_clearField(3);

  @$pb.TagNumber(4)
  $core.String get payload => $_getSZ(3);
  @$pb.TagNumber(4)
  set payload($core.String value) => $_setString(3, value);
  @$pb.TagNumber(4)
  $core.bool hasPayload() => $_has(3);
  @$pb.TagNumber(4)
  void clearPayload() => $_clearField(4);
}

class DeleteAllTinyURLsRequest extends $pb.GeneratedMessage {
  factory DeleteAllTinyURLsRequest({
    $1.ResourceType? resourceType,
    $core.String? resourceRefID,
  }) {
    final result = create();
    if (resourceType != null) result.resourceType = resourceType;
    if (resourceRefID != null) result.resourceRefID = resourceRefID;
    return result;
  }

  DeleteAllTinyURLsRequest._();

  factory DeleteAllTinyURLsRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory DeleteAllTinyURLsRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DeleteAllTinyURLsRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..e<$1.ResourceType>(1, _omitFieldNames ? '' : 'ResourceType', $pb.PbFieldType.OE, protoName: 'ResourceType', defaultOrMaker: $1.ResourceType.RESOURCE_TYPE_UNKNOWN, valueOf: $1.ResourceType.valueOf, enumValues: $1.ResourceType.values)
    ..aOS(2, _omitFieldNames ? '' : 'ResourceRefID', protoName: 'ResourceRefID')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  DeleteAllTinyURLsRequest clone() => DeleteAllTinyURLsRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  DeleteAllTinyURLsRequest copyWith(void Function(DeleteAllTinyURLsRequest) updates) => super.copyWith((message) => updates(message as DeleteAllTinyURLsRequest)) as DeleteAllTinyURLsRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $1.ResourceType get resourceType => $_getN(0);
  @$pb.TagNumber(1)
  set resourceType($1.ResourceType value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasResourceType() => $_has(0);
  @$pb.TagNumber(1)
  void clearResourceType() => $_clearField(1);

  @$pb.TagNumber(2)
  $core.String get resourceRefID => $_getSZ(1);
  @$pb.TagNumber(2)
  set resourceRefID($core.String value) => $_setString(1, value);
  @$pb.TagNumber(2)
  $core.bool hasResourceRefID() => $_has(1);
  @$pb.TagNumber(2)
  void clearResourceRefID() => $_clearField(2);
}

class DeleteAllTinyURLsResponse extends $pb.GeneratedMessage {
  factory DeleteAllTinyURLsResponse() => create();

  DeleteAllTinyURLsResponse._();

  factory DeleteAllTinyURLsResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory DeleteAllTinyURLsResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

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

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  DeleteAllTinyURLsResponse clone() => DeleteAllTinyURLsResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  DeleteAllTinyURLsResponse copyWith(void Function(DeleteAllTinyURLsResponse) updates) => super.copyWith((message) => updates(message as DeleteAllTinyURLsResponse)) as DeleteAllTinyURLsResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

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


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