//
//  Generated code. Do not modify.
//  source: gcs-api.proto
//
// @dart = 3.3

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

import 'dart:core' as $core;

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

import 'shared.pb.dart' as $3;

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetPartnerReadTokenResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'AccessToken', protoName: 'AccessToken')
    ..aInt64(2, _omitFieldNames ? '' : 'ExpiresIn', protoName: 'ExpiresIn')
    ..aOS(3, _omitFieldNames ? '' : 'Resource', protoName: 'Resource')
    ..aOS(4, _omitFieldNames ? '' : 'BucketName', protoName: 'BucketName')
    ..hasRequiredFields = false
  ;

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

  $pb.BuilderInfo get info_ => _i;

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

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

  @$pb.TagNumber(2)
  $fixnum.Int64 get expiresIn => $_getI64(1);
  @$pb.TagNumber(2)
  set expiresIn($fixnum.Int64 v) { $_setInt64(1, v); }
  @$pb.TagNumber(2)
  $core.bool hasExpiresIn() => $_has(1);
  @$pb.TagNumber(2)
  void clearExpiresIn() => $_clearField(2);

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

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetPartnerWriteTokenResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'AccessToken', protoName: 'AccessToken')
    ..aInt64(2, _omitFieldNames ? '' : 'ExpiresIn', protoName: 'ExpiresIn')
    ..aOS(3, _omitFieldNames ? '' : 'Resource', protoName: 'Resource')
    ..aOS(4, _omitFieldNames ? '' : 'BucketName', protoName: 'BucketName')
    ..hasRequiredFields = false
  ;

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

  $pb.BuilderInfo get info_ => _i;

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

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

  @$pb.TagNumber(2)
  $fixnum.Int64 get expiresIn => $_getI64(1);
  @$pb.TagNumber(2)
  set expiresIn($fixnum.Int64 v) { $_setInt64(1, v); }
  @$pb.TagNumber(2)
  $core.bool hasExpiresIn() => $_has(1);
  @$pb.TagNumber(2)
  void clearExpiresIn() => $_clearField(2);

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

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetProjectReadTokenResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'AccessToken', protoName: 'AccessToken')
    ..aInt64(2, _omitFieldNames ? '' : 'ExpiresIn', protoName: 'ExpiresIn')
    ..aOS(3, _omitFieldNames ? '' : 'Resource', protoName: 'Resource')
    ..aOS(4, _omitFieldNames ? '' : 'BucketName', protoName: 'BucketName')
    ..hasRequiredFields = false
  ;

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

  $pb.BuilderInfo get info_ => _i;

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

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

  @$pb.TagNumber(2)
  $fixnum.Int64 get expiresIn => $_getI64(1);
  @$pb.TagNumber(2)
  set expiresIn($fixnum.Int64 v) { $_setInt64(1, v); }
  @$pb.TagNumber(2)
  $core.bool hasExpiresIn() => $_has(1);
  @$pb.TagNumber(2)
  void clearExpiresIn() => $_clearField(2);

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

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetProjectWriteTokenResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'AccessToken', protoName: 'AccessToken')
    ..aInt64(2, _omitFieldNames ? '' : 'ExpiresIn', protoName: 'ExpiresIn')
    ..aOS(3, _omitFieldNames ? '' : 'Resource', protoName: 'Resource')
    ..aOS(4, _omitFieldNames ? '' : 'BucketName', protoName: 'BucketName')
    ..hasRequiredFields = false
  ;

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

  $pb.BuilderInfo get info_ => _i;

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

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

  @$pb.TagNumber(2)
  $fixnum.Int64 get expiresIn => $_getI64(1);
  @$pb.TagNumber(2)
  set expiresIn($fixnum.Int64 v) { $_setInt64(1, v); }
  @$pb.TagNumber(2)
  $core.bool hasExpiresIn() => $_has(1);
  @$pb.TagNumber(2)
  void clearExpiresIn() => $_clearField(2);

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

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetBucketSTSResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'AccessToken', protoName: 'AccessToken')
    ..aInt64(2, _omitFieldNames ? '' : 'ExpiresIn', protoName: 'ExpiresIn')
    ..pPS(3, _omitFieldNames ? '' : 'Resources', protoName: 'Resources')
    ..aOS(4, _omitFieldNames ? '' : 'BucketName', protoName: 'BucketName')
    ..hasRequiredFields = false
  ;

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

  $pb.BuilderInfo get info_ => _i;

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

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

  @$pb.TagNumber(2)
  $fixnum.Int64 get expiresIn => $_getI64(1);
  @$pb.TagNumber(2)
  set expiresIn($fixnum.Int64 v) { $_setInt64(1, v); }
  @$pb.TagNumber(2)
  $core.bool hasExpiresIn() => $_has(1);
  @$pb.TagNumber(2)
  void clearExpiresIn() => $_clearField(2);

  @$pb.TagNumber(3)
  $pb.PbList<$core.String> get resources => $_getList(2);

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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


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