# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: token.proto

from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor.FileDescriptor(
  name='token.proto',
  package='tokenpb',
  syntax='proto3',
  serialized_options=b'Z,github.com/digital-dream-labs/api/go/tokenpb',
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\x0btoken.proto\x12\x07tokenpb\"X\n\x0bTokenBundle\x12\r\n\x05token\x18\x01 \x01(\t\x12\x14\n\x0c\x63lient_token\x18\x02 \x01(\t\x12$\n\tsts_token\x18\x04 \x01(\x0b\x32\x11.tokenpb.StsToken\"g\n\x08StsToken\x12\x15\n\raccess_key_id\x18\x01 \x01(\t\x12\x19\n\x11secret_access_key\x18\x02 \x01(\t\x12\x15\n\rsession_token\x18\x03 \x01(\t\x12\x12\n\nexpiration\x18\x04 \x01(\t\"\xd0\x01\n\x1b\x41ssociatePrimaryUserRequest\x12\x1a\n\x12generate_sts_token\x18\x03 \x01(\x08\x12\x1b\n\x13session_certificate\x18\x04 \x01(\x0c\x12\x13\n\x0b\x63lient_name\x18\x05 \x01(\t\x12\x0e\n\x06\x61pp_id\x18\x06 \x01(\t\x12\x19\n\x11skip_client_token\x18\x07 \x01(\x08\x12\x1c\n\x14revoke_client_tokens\x18\x08 \x01(\x08\x12\x1a\n\x12\x65xpiration_minutes\x18\t \x01(\r\"\x97\x01\n\x1dReassociatePrimaryUserRequest\x12\x1a\n\x12generate_sts_token\x18\x01 \x01(\x08\x12\x13\n\x0b\x63lient_name\x18\x02 \x01(\t\x12\x0e\n\x06\x61pp_id\x18\x03 \x01(\t\x12\x19\n\x11skip_client_token\x18\x04 \x01(\x08\x12\x1a\n\x12\x65xpiration_minutes\x18\x05 \x01(\r\"D\n\x1eReassociatePrimaryUserResponse\x12\"\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x14.tokenpb.TokenBundle\"B\n\x1c\x41ssociatePrimaryUserResponse\x12\"\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x14.tokenpb.TokenBundle\"\\\n\x1f\x41ssociateSecondaryClientRequest\x12\x14\n\x0cuser_session\x18\x02 \x01(\t\x12\x13\n\x0b\x63lient_name\x18\x03 \x01(\t\x12\x0e\n\x06\x61pp_id\x18\x04 \x01(\t\"F\n AssociateSecondaryClientResponse\x12\"\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x14.tokenpb.TokenBundle\" \n\x1e\x44isassociatePrimaryUserRequest\"!\n\x1f\x44isassociatePrimaryUserResponse\"i\n\x13RefreshTokenRequest\x12\x1a\n\x12refresh_jwt_tokens\x18\x02 \x01(\x08\x12\x1a\n\x12refresh_sts_tokens\x18\x03 \x01(\x08\x12\x1a\n\x12\x65xpiration_minutes\x18\x04 \x01(\r\":\n\x14RefreshTokenResponse\x12\"\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x14.tokenpb.TokenBundle\"<\n\nTokensPage\x12\x0e\n\x06tokens\x18\x01 \x03(\t\x12\x10\n\x08last_key\x18\x02 \x01(\t\x12\x0c\n\x04\x64one\x18\x03 \x01(\x08\"0\n\x18ListRevokedTokensRequest\x12\x14\n\x0cprevious_key\x18\x01 \x01(\t\">\n\x19ListRevokedTokensResponse\x12!\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x13.tokenpb.TokensPage\"9\n\x1fRevokeFactoryCertificateRequest\x12\x16\n\x0e\x63\x65rtificate_id\x18\x01 \x01(\t\"\"\n RevokeFactoryCertificateResponse\";\n\x13RevokeTokensRequest\x12\x17\n\x0fsearch_by_index\x18\x01 \x01(\t\x12\x0b\n\x03key\x18\x02 \x01(\t\".\n\x14RevokeTokensResponse\x12\x16\n\x0etokens_revoked\x18\x01 \x01(\r2\x9d\x06\n\x05Token\x12\x63\n\x14\x41ssociatePrimaryUser\x12$.tokenpb.AssociatePrimaryUserRequest\x1a%.tokenpb.AssociatePrimaryUserResponse\x12i\n\x16ReassociatePrimaryUser\x12&.tokenpb.ReassociatePrimaryUserRequest\x1a\'.tokenpb.ReassociatePrimaryUserResponse\x12o\n\x18\x41ssociateSecondaryClient\x12(.tokenpb.AssociateSecondaryClientRequest\x1a).tokenpb.AssociateSecondaryClientResponse\x12l\n\x17\x44isassociatePrimaryUser\x12\'.tokenpb.DisassociatePrimaryUserRequest\x1a(.tokenpb.DisassociatePrimaryUserResponse\x12K\n\x0cRefreshToken\x12\x1c.tokenpb.RefreshTokenRequest\x1a\x1d.tokenpb.RefreshTokenResponse\x12Z\n\x11ListRevokedTokens\x12!.tokenpb.ListRevokedTokensRequest\x1a\".tokenpb.ListRevokedTokensResponse\x12o\n\x18RevokeFactoryCertificate\x12(.tokenpb.RevokeFactoryCertificateRequest\x1a).tokenpb.RevokeFactoryCertificateResponse\x12K\n\x0cRevokeTokens\x12\x1c.tokenpb.RevokeTokensRequest\x1a\x1d.tokenpb.RevokeTokensResponseB.Z,github.com/digital-dream-labs/api/go/tokenpbb\x06proto3'
)




_TOKENBUNDLE = _descriptor.Descriptor(
  name='TokenBundle',
  full_name='tokenpb.TokenBundle',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='token', full_name='tokenpb.TokenBundle.token', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='client_token', full_name='tokenpb.TokenBundle.client_token', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='sts_token', full_name='tokenpb.TokenBundle.sts_token', index=2,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=24,
  serialized_end=112,
)


_STSTOKEN = _descriptor.Descriptor(
  name='StsToken',
  full_name='tokenpb.StsToken',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='access_key_id', full_name='tokenpb.StsToken.access_key_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='secret_access_key', full_name='tokenpb.StsToken.secret_access_key', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='session_token', full_name='tokenpb.StsToken.session_token', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='expiration', full_name='tokenpb.StsToken.expiration', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=114,
  serialized_end=217,
)


_ASSOCIATEPRIMARYUSERREQUEST = _descriptor.Descriptor(
  name='AssociatePrimaryUserRequest',
  full_name='tokenpb.AssociatePrimaryUserRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='generate_sts_token', full_name='tokenpb.AssociatePrimaryUserRequest.generate_sts_token', index=0,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='session_certificate', full_name='tokenpb.AssociatePrimaryUserRequest.session_certificate', index=1,
      number=4, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='client_name', full_name='tokenpb.AssociatePrimaryUserRequest.client_name', index=2,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='app_id', full_name='tokenpb.AssociatePrimaryUserRequest.app_id', index=3,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='skip_client_token', full_name='tokenpb.AssociatePrimaryUserRequest.skip_client_token', index=4,
      number=7, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='revoke_client_tokens', full_name='tokenpb.AssociatePrimaryUserRequest.revoke_client_tokens', index=5,
      number=8, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='expiration_minutes', full_name='tokenpb.AssociatePrimaryUserRequest.expiration_minutes', index=6,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=220,
  serialized_end=428,
)


_REASSOCIATEPRIMARYUSERREQUEST = _descriptor.Descriptor(
  name='ReassociatePrimaryUserRequest',
  full_name='tokenpb.ReassociatePrimaryUserRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='generate_sts_token', full_name='tokenpb.ReassociatePrimaryUserRequest.generate_sts_token', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='client_name', full_name='tokenpb.ReassociatePrimaryUserRequest.client_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='app_id', full_name='tokenpb.ReassociatePrimaryUserRequest.app_id', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='skip_client_token', full_name='tokenpb.ReassociatePrimaryUserRequest.skip_client_token', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='expiration_minutes', full_name='tokenpb.ReassociatePrimaryUserRequest.expiration_minutes', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=431,
  serialized_end=582,
)


_REASSOCIATEPRIMARYUSERRESPONSE = _descriptor.Descriptor(
  name='ReassociatePrimaryUserResponse',
  full_name='tokenpb.ReassociatePrimaryUserResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='data', full_name='tokenpb.ReassociatePrimaryUserResponse.data', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=584,
  serialized_end=652,
)


_ASSOCIATEPRIMARYUSERRESPONSE = _descriptor.Descriptor(
  name='AssociatePrimaryUserResponse',
  full_name='tokenpb.AssociatePrimaryUserResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='data', full_name='tokenpb.AssociatePrimaryUserResponse.data', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=654,
  serialized_end=720,
)


_ASSOCIATESECONDARYCLIENTREQUEST = _descriptor.Descriptor(
  name='AssociateSecondaryClientRequest',
  full_name='tokenpb.AssociateSecondaryClientRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='user_session', full_name='tokenpb.AssociateSecondaryClientRequest.user_session', index=0,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='client_name', full_name='tokenpb.AssociateSecondaryClientRequest.client_name', index=1,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='app_id', full_name='tokenpb.AssociateSecondaryClientRequest.app_id', index=2,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=722,
  serialized_end=814,
)


_ASSOCIATESECONDARYCLIENTRESPONSE = _descriptor.Descriptor(
  name='AssociateSecondaryClientResponse',
  full_name='tokenpb.AssociateSecondaryClientResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='data', full_name='tokenpb.AssociateSecondaryClientResponse.data', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=816,
  serialized_end=886,
)


_DISASSOCIATEPRIMARYUSERREQUEST = _descriptor.Descriptor(
  name='DisassociatePrimaryUserRequest',
  full_name='tokenpb.DisassociatePrimaryUserRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=888,
  serialized_end=920,
)


_DISASSOCIATEPRIMARYUSERRESPONSE = _descriptor.Descriptor(
  name='DisassociatePrimaryUserResponse',
  full_name='tokenpb.DisassociatePrimaryUserResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=922,
  serialized_end=955,
)


_REFRESHTOKENREQUEST = _descriptor.Descriptor(
  name='RefreshTokenRequest',
  full_name='tokenpb.RefreshTokenRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='refresh_jwt_tokens', full_name='tokenpb.RefreshTokenRequest.refresh_jwt_tokens', index=0,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='refresh_sts_tokens', full_name='tokenpb.RefreshTokenRequest.refresh_sts_tokens', index=1,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='expiration_minutes', full_name='tokenpb.RefreshTokenRequest.expiration_minutes', index=2,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=957,
  serialized_end=1062,
)


_REFRESHTOKENRESPONSE = _descriptor.Descriptor(
  name='RefreshTokenResponse',
  full_name='tokenpb.RefreshTokenResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='data', full_name='tokenpb.RefreshTokenResponse.data', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1064,
  serialized_end=1122,
)


_TOKENSPAGE = _descriptor.Descriptor(
  name='TokensPage',
  full_name='tokenpb.TokensPage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='tokens', full_name='tokenpb.TokensPage.tokens', index=0,
      number=1, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='last_key', full_name='tokenpb.TokensPage.last_key', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='done', full_name='tokenpb.TokensPage.done', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1124,
  serialized_end=1184,
)


_LISTREVOKEDTOKENSREQUEST = _descriptor.Descriptor(
  name='ListRevokedTokensRequest',
  full_name='tokenpb.ListRevokedTokensRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='previous_key', full_name='tokenpb.ListRevokedTokensRequest.previous_key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1186,
  serialized_end=1234,
)


_LISTREVOKEDTOKENSRESPONSE = _descriptor.Descriptor(
  name='ListRevokedTokensResponse',
  full_name='tokenpb.ListRevokedTokensResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='data', full_name='tokenpb.ListRevokedTokensResponse.data', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1236,
  serialized_end=1298,
)


_REVOKEFACTORYCERTIFICATEREQUEST = _descriptor.Descriptor(
  name='RevokeFactoryCertificateRequest',
  full_name='tokenpb.RevokeFactoryCertificateRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='certificate_id', full_name='tokenpb.RevokeFactoryCertificateRequest.certificate_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1300,
  serialized_end=1357,
)


_REVOKEFACTORYCERTIFICATERESPONSE = _descriptor.Descriptor(
  name='RevokeFactoryCertificateResponse',
  full_name='tokenpb.RevokeFactoryCertificateResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1359,
  serialized_end=1393,
)


_REVOKETOKENSREQUEST = _descriptor.Descriptor(
  name='RevokeTokensRequest',
  full_name='tokenpb.RevokeTokensRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='search_by_index', full_name='tokenpb.RevokeTokensRequest.search_by_index', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='key', full_name='tokenpb.RevokeTokensRequest.key', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1395,
  serialized_end=1454,
)


_REVOKETOKENSRESPONSE = _descriptor.Descriptor(
  name='RevokeTokensResponse',
  full_name='tokenpb.RevokeTokensResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='tokens_revoked', full_name='tokenpb.RevokeTokensResponse.tokens_revoked', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1456,
  serialized_end=1502,
)

_TOKENBUNDLE.fields_by_name['sts_token'].message_type = _STSTOKEN
_REASSOCIATEPRIMARYUSERRESPONSE.fields_by_name['data'].message_type = _TOKENBUNDLE
_ASSOCIATEPRIMARYUSERRESPONSE.fields_by_name['data'].message_type = _TOKENBUNDLE
_ASSOCIATESECONDARYCLIENTRESPONSE.fields_by_name['data'].message_type = _TOKENBUNDLE
_REFRESHTOKENRESPONSE.fields_by_name['data'].message_type = _TOKENBUNDLE
_LISTREVOKEDTOKENSRESPONSE.fields_by_name['data'].message_type = _TOKENSPAGE
DESCRIPTOR.message_types_by_name['TokenBundle'] = _TOKENBUNDLE
DESCRIPTOR.message_types_by_name['StsToken'] = _STSTOKEN
DESCRIPTOR.message_types_by_name['AssociatePrimaryUserRequest'] = _ASSOCIATEPRIMARYUSERREQUEST
DESCRIPTOR.message_types_by_name['ReassociatePrimaryUserRequest'] = _REASSOCIATEPRIMARYUSERREQUEST
DESCRIPTOR.message_types_by_name['ReassociatePrimaryUserResponse'] = _REASSOCIATEPRIMARYUSERRESPONSE
DESCRIPTOR.message_types_by_name['AssociatePrimaryUserResponse'] = _ASSOCIATEPRIMARYUSERRESPONSE
DESCRIPTOR.message_types_by_name['AssociateSecondaryClientRequest'] = _ASSOCIATESECONDARYCLIENTREQUEST
DESCRIPTOR.message_types_by_name['AssociateSecondaryClientResponse'] = _ASSOCIATESECONDARYCLIENTRESPONSE
DESCRIPTOR.message_types_by_name['DisassociatePrimaryUserRequest'] = _DISASSOCIATEPRIMARYUSERREQUEST
DESCRIPTOR.message_types_by_name['DisassociatePrimaryUserResponse'] = _DISASSOCIATEPRIMARYUSERRESPONSE
DESCRIPTOR.message_types_by_name['RefreshTokenRequest'] = _REFRESHTOKENREQUEST
DESCRIPTOR.message_types_by_name['RefreshTokenResponse'] = _REFRESHTOKENRESPONSE
DESCRIPTOR.message_types_by_name['TokensPage'] = _TOKENSPAGE
DESCRIPTOR.message_types_by_name['ListRevokedTokensRequest'] = _LISTREVOKEDTOKENSREQUEST
DESCRIPTOR.message_types_by_name['ListRevokedTokensResponse'] = _LISTREVOKEDTOKENSRESPONSE
DESCRIPTOR.message_types_by_name['RevokeFactoryCertificateRequest'] = _REVOKEFACTORYCERTIFICATEREQUEST
DESCRIPTOR.message_types_by_name['RevokeFactoryCertificateResponse'] = _REVOKEFACTORYCERTIFICATERESPONSE
DESCRIPTOR.message_types_by_name['RevokeTokensRequest'] = _REVOKETOKENSREQUEST
DESCRIPTOR.message_types_by_name['RevokeTokensResponse'] = _REVOKETOKENSRESPONSE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

TokenBundle = _reflection.GeneratedProtocolMessageType('TokenBundle', (_message.Message,), {
  'DESCRIPTOR' : _TOKENBUNDLE,
  '__module__' : 'token_pb2'
  # @@protoc_insertion_point(class_scope:tokenpb.TokenBundle)
  })
_sym_db.RegisterMessage(TokenBundle)

StsToken = _reflection.GeneratedProtocolMessageType('StsToken', (_message.Message,), {
  'DESCRIPTOR' : _STSTOKEN,
  '__module__' : 'token_pb2'
  # @@protoc_insertion_point(class_scope:tokenpb.StsToken)
  })
_sym_db.RegisterMessage(StsToken)

AssociatePrimaryUserRequest = _reflection.GeneratedProtocolMessageType('AssociatePrimaryUserRequest', (_message.Message,), {
  'DESCRIPTOR' : _ASSOCIATEPRIMARYUSERREQUEST,
  '__module__' : 'token_pb2'
  # @@protoc_insertion_point(class_scope:tokenpb.AssociatePrimaryUserRequest)
  })
_sym_db.RegisterMessage(AssociatePrimaryUserRequest)

ReassociatePrimaryUserRequest = _reflection.GeneratedProtocolMessageType('ReassociatePrimaryUserRequest', (_message.Message,), {
  'DESCRIPTOR' : _REASSOCIATEPRIMARYUSERREQUEST,
  '__module__' : 'token_pb2'
  # @@protoc_insertion_point(class_scope:tokenpb.ReassociatePrimaryUserRequest)
  })
_sym_db.RegisterMessage(ReassociatePrimaryUserRequest)

ReassociatePrimaryUserResponse = _reflection.GeneratedProtocolMessageType('ReassociatePrimaryUserResponse', (_message.Message,), {
  'DESCRIPTOR' : _REASSOCIATEPRIMARYUSERRESPONSE,
  '__module__' : 'token_pb2'
  # @@protoc_insertion_point(class_scope:tokenpb.ReassociatePrimaryUserResponse)
  })
_sym_db.RegisterMessage(ReassociatePrimaryUserResponse)

AssociatePrimaryUserResponse = _reflection.GeneratedProtocolMessageType('AssociatePrimaryUserResponse', (_message.Message,), {
  'DESCRIPTOR' : _ASSOCIATEPRIMARYUSERRESPONSE,
  '__module__' : 'token_pb2'
  # @@protoc_insertion_point(class_scope:tokenpb.AssociatePrimaryUserResponse)
  })
_sym_db.RegisterMessage(AssociatePrimaryUserResponse)

AssociateSecondaryClientRequest = _reflection.GeneratedProtocolMessageType('AssociateSecondaryClientRequest', (_message.Message,), {
  'DESCRIPTOR' : _ASSOCIATESECONDARYCLIENTREQUEST,
  '__module__' : 'token_pb2'
  # @@protoc_insertion_point(class_scope:tokenpb.AssociateSecondaryClientRequest)
  })
_sym_db.RegisterMessage(AssociateSecondaryClientRequest)

AssociateSecondaryClientResponse = _reflection.GeneratedProtocolMessageType('AssociateSecondaryClientResponse', (_message.Message,), {
  'DESCRIPTOR' : _ASSOCIATESECONDARYCLIENTRESPONSE,
  '__module__' : 'token_pb2'
  # @@protoc_insertion_point(class_scope:tokenpb.AssociateSecondaryClientResponse)
  })
_sym_db.RegisterMessage(AssociateSecondaryClientResponse)

DisassociatePrimaryUserRequest = _reflection.GeneratedProtocolMessageType('DisassociatePrimaryUserRequest', (_message.Message,), {
  'DESCRIPTOR' : _DISASSOCIATEPRIMARYUSERREQUEST,
  '__module__' : 'token_pb2'
  # @@protoc_insertion_point(class_scope:tokenpb.DisassociatePrimaryUserRequest)
  })
_sym_db.RegisterMessage(DisassociatePrimaryUserRequest)

DisassociatePrimaryUserResponse = _reflection.GeneratedProtocolMessageType('DisassociatePrimaryUserResponse', (_message.Message,), {
  'DESCRIPTOR' : _DISASSOCIATEPRIMARYUSERRESPONSE,
  '__module__' : 'token_pb2'
  # @@protoc_insertion_point(class_scope:tokenpb.DisassociatePrimaryUserResponse)
  })
_sym_db.RegisterMessage(DisassociatePrimaryUserResponse)

RefreshTokenRequest = _reflection.GeneratedProtocolMessageType('RefreshTokenRequest', (_message.Message,), {
  'DESCRIPTOR' : _REFRESHTOKENREQUEST,
  '__module__' : 'token_pb2'
  # @@protoc_insertion_point(class_scope:tokenpb.RefreshTokenRequest)
  })
_sym_db.RegisterMessage(RefreshTokenRequest)

RefreshTokenResponse = _reflection.GeneratedProtocolMessageType('RefreshTokenResponse', (_message.Message,), {
  'DESCRIPTOR' : _REFRESHTOKENRESPONSE,
  '__module__' : 'token_pb2'
  # @@protoc_insertion_point(class_scope:tokenpb.RefreshTokenResponse)
  })
_sym_db.RegisterMessage(RefreshTokenResponse)

TokensPage = _reflection.GeneratedProtocolMessageType('TokensPage', (_message.Message,), {
  'DESCRIPTOR' : _TOKENSPAGE,
  '__module__' : 'token_pb2'
  # @@protoc_insertion_point(class_scope:tokenpb.TokensPage)
  })
_sym_db.RegisterMessage(TokensPage)

ListRevokedTokensRequest = _reflection.GeneratedProtocolMessageType('ListRevokedTokensRequest', (_message.Message,), {
  'DESCRIPTOR' : _LISTREVOKEDTOKENSREQUEST,
  '__module__' : 'token_pb2'
  # @@protoc_insertion_point(class_scope:tokenpb.ListRevokedTokensRequest)
  })
_sym_db.RegisterMessage(ListRevokedTokensRequest)

ListRevokedTokensResponse = _reflection.GeneratedProtocolMessageType('ListRevokedTokensResponse', (_message.Message,), {
  'DESCRIPTOR' : _LISTREVOKEDTOKENSRESPONSE,
  '__module__' : 'token_pb2'
  # @@protoc_insertion_point(class_scope:tokenpb.ListRevokedTokensResponse)
  })
_sym_db.RegisterMessage(ListRevokedTokensResponse)

RevokeFactoryCertificateRequest = _reflection.GeneratedProtocolMessageType('RevokeFactoryCertificateRequest', (_message.Message,), {
  'DESCRIPTOR' : _REVOKEFACTORYCERTIFICATEREQUEST,
  '__module__' : 'token_pb2'
  # @@protoc_insertion_point(class_scope:tokenpb.RevokeFactoryCertificateRequest)
  })
_sym_db.RegisterMessage(RevokeFactoryCertificateRequest)

RevokeFactoryCertificateResponse = _reflection.GeneratedProtocolMessageType('RevokeFactoryCertificateResponse', (_message.Message,), {
  'DESCRIPTOR' : _REVOKEFACTORYCERTIFICATERESPONSE,
  '__module__' : 'token_pb2'
  # @@protoc_insertion_point(class_scope:tokenpb.RevokeFactoryCertificateResponse)
  })
_sym_db.RegisterMessage(RevokeFactoryCertificateResponse)

RevokeTokensRequest = _reflection.GeneratedProtocolMessageType('RevokeTokensRequest', (_message.Message,), {
  'DESCRIPTOR' : _REVOKETOKENSREQUEST,
  '__module__' : 'token_pb2'
  # @@protoc_insertion_point(class_scope:tokenpb.RevokeTokensRequest)
  })
_sym_db.RegisterMessage(RevokeTokensRequest)

RevokeTokensResponse = _reflection.GeneratedProtocolMessageType('RevokeTokensResponse', (_message.Message,), {
  'DESCRIPTOR' : _REVOKETOKENSRESPONSE,
  '__module__' : 'token_pb2'
  # @@protoc_insertion_point(class_scope:tokenpb.RevokeTokensResponse)
  })
_sym_db.RegisterMessage(RevokeTokensResponse)


DESCRIPTOR._options = None

_TOKEN = _descriptor.ServiceDescriptor(
  name='Token',
  full_name='tokenpb.Token',
  file=DESCRIPTOR,
  index=0,
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_start=1505,
  serialized_end=2302,
  methods=[
  _descriptor.MethodDescriptor(
    name='AssociatePrimaryUser',
    full_name='tokenpb.Token.AssociatePrimaryUser',
    index=0,
    containing_service=None,
    input_type=_ASSOCIATEPRIMARYUSERREQUEST,
    output_type=_ASSOCIATEPRIMARYUSERRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='ReassociatePrimaryUser',
    full_name='tokenpb.Token.ReassociatePrimaryUser',
    index=1,
    containing_service=None,
    input_type=_REASSOCIATEPRIMARYUSERREQUEST,
    output_type=_REASSOCIATEPRIMARYUSERRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='AssociateSecondaryClient',
    full_name='tokenpb.Token.AssociateSecondaryClient',
    index=2,
    containing_service=None,
    input_type=_ASSOCIATESECONDARYCLIENTREQUEST,
    output_type=_ASSOCIATESECONDARYCLIENTRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='DisassociatePrimaryUser',
    full_name='tokenpb.Token.DisassociatePrimaryUser',
    index=3,
    containing_service=None,
    input_type=_DISASSOCIATEPRIMARYUSERREQUEST,
    output_type=_DISASSOCIATEPRIMARYUSERRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='RefreshToken',
    full_name='tokenpb.Token.RefreshToken',
    index=4,
    containing_service=None,
    input_type=_REFRESHTOKENREQUEST,
    output_type=_REFRESHTOKENRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='ListRevokedTokens',
    full_name='tokenpb.Token.ListRevokedTokens',
    index=5,
    containing_service=None,
    input_type=_LISTREVOKEDTOKENSREQUEST,
    output_type=_LISTREVOKEDTOKENSRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='RevokeFactoryCertificate',
    full_name='tokenpb.Token.RevokeFactoryCertificate',
    index=6,
    containing_service=None,
    input_type=_REVOKEFACTORYCERTIFICATEREQUEST,
    output_type=_REVOKEFACTORYCERTIFICATERESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='RevokeTokens',
    full_name='tokenpb.Token.RevokeTokens',
    index=7,
    containing_service=None,
    input_type=_REVOKETOKENSREQUEST,
    output_type=_REVOKETOKENSRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
])
_sym_db.RegisterServiceDescriptor(_TOKEN)

DESCRIPTOR.services_by_name['Token'] = _TOKEN

# @@protoc_insertion_point(module_scope)
