# @generated by generate_proto_mypy_stubs.py. Do not edit! import sys from abc import ( ABCMeta as abc___ABCMeta, abstractmethod as abc___abstractmethod, ) from concurrent.futures import ( Future as concurrent___futures___Future, ) from google.protobuf.descriptor import ( Descriptor as google___protobuf___descriptor___Descriptor, FileDescriptor as google___protobuf___descriptor___FileDescriptor, ) from google.protobuf.internal.containers import ( RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, ) from google.protobuf.message import ( Message as google___protobuf___message___Message, ) from google.protobuf.service import ( RpcChannel as google___protobuf___service___RpcChannel, RpcController as google___protobuf___service___RpcController, Service as google___protobuf___service___Service, ) from typing import ( Callable as typing___Callable, Iterable as typing___Iterable, Optional as typing___Optional, Text as typing___Text, ) from typing_extensions import ( Literal as typing_extensions___Literal, ) builtin___bool = bool builtin___bytes = bytes builtin___float = float builtin___int = int DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... class CDeviceAuth_GetOwnAuthorizedDevices_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... steamid: builtin___int = ... include_canceled: builtin___bool = ... def __init__(self, *, steamid : typing___Optional[builtin___int] = None, include_canceled : typing___Optional[builtin___bool] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"include_canceled",b"include_canceled",u"steamid",b"steamid"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"include_canceled",b"include_canceled",u"steamid",b"steamid"]) -> None: ... type___CDeviceAuth_GetOwnAuthorizedDevices_Request = CDeviceAuth_GetOwnAuthorizedDevices_Request class CDeviceAuth_GetOwnAuthorizedDevices_Response(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class Device(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... auth_device_token: builtin___int = ... device_name: typing___Text = ... is_pending: builtin___bool = ... is_canceled: builtin___bool = ... last_time_used: builtin___int = ... last_borrower_id: builtin___int = ... last_app_played: builtin___int = ... is_limited: builtin___bool = ... def __init__(self, *, auth_device_token : typing___Optional[builtin___int] = None, device_name : typing___Optional[typing___Text] = None, is_pending : typing___Optional[builtin___bool] = None, is_canceled : typing___Optional[builtin___bool] = None, last_time_used : typing___Optional[builtin___int] = None, last_borrower_id : typing___Optional[builtin___int] = None, last_app_played : typing___Optional[builtin___int] = None, is_limited : typing___Optional[builtin___bool] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"auth_device_token",b"auth_device_token",u"device_name",b"device_name",u"is_canceled",b"is_canceled",u"is_limited",b"is_limited",u"is_pending",b"is_pending",u"last_app_played",b"last_app_played",u"last_borrower_id",b"last_borrower_id",u"last_time_used",b"last_time_used"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"auth_device_token",b"auth_device_token",u"device_name",b"device_name",u"is_canceled",b"is_canceled",u"is_limited",b"is_limited",u"is_pending",b"is_pending",u"last_app_played",b"last_app_played",u"last_borrower_id",b"last_borrower_id",u"last_time_used",b"last_time_used"]) -> None: ... type___Device = Device @property def devices(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CDeviceAuth_GetOwnAuthorizedDevices_Response.Device]: ... def __init__(self, *, devices : typing___Optional[typing___Iterable[type___CDeviceAuth_GetOwnAuthorizedDevices_Response.Device]] = None, ) -> None: ... def ClearField(self, field_name: typing_extensions___Literal[u"devices",b"devices"]) -> None: ... type___CDeviceAuth_GetOwnAuthorizedDevices_Response = CDeviceAuth_GetOwnAuthorizedDevices_Response class CDeviceAuth_AcceptAuthorizationRequest_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... steamid: builtin___int = ... auth_device_token: builtin___int = ... auth_code: builtin___int = ... from_steamid: builtin___int = ... def __init__(self, *, steamid : typing___Optional[builtin___int] = None, auth_device_token : typing___Optional[builtin___int] = None, auth_code : typing___Optional[builtin___int] = None, from_steamid : typing___Optional[builtin___int] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"auth_code",b"auth_code",u"auth_device_token",b"auth_device_token",u"from_steamid",b"from_steamid",u"steamid",b"steamid"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"auth_code",b"auth_code",u"auth_device_token",b"auth_device_token",u"from_steamid",b"from_steamid",u"steamid",b"steamid"]) -> None: ... type___CDeviceAuth_AcceptAuthorizationRequest_Request = CDeviceAuth_AcceptAuthorizationRequest_Request class CDeviceAuth_AcceptAuthorizationRequest_Response(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... def __init__(self, ) -> None: ... type___CDeviceAuth_AcceptAuthorizationRequest_Response = CDeviceAuth_AcceptAuthorizationRequest_Response class CDeviceAuth_AuthorizeRemoteDevice_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... steamid: builtin___int = ... auth_device_token: builtin___int = ... def __init__(self, *, steamid : typing___Optional[builtin___int] = None, auth_device_token : typing___Optional[builtin___int] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"auth_device_token",b"auth_device_token",u"steamid",b"steamid"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"auth_device_token",b"auth_device_token",u"steamid",b"steamid"]) -> None: ... type___CDeviceAuth_AuthorizeRemoteDevice_Request = CDeviceAuth_AuthorizeRemoteDevice_Request class CDeviceAuth_AuthorizeRemoteDevice_Response(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... def __init__(self, ) -> None: ... type___CDeviceAuth_AuthorizeRemoteDevice_Response = CDeviceAuth_AuthorizeRemoteDevice_Response class CDeviceAuth_DeauthorizeRemoteDevice_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... steamid: builtin___int = ... auth_device_token: builtin___int = ... def __init__(self, *, steamid : typing___Optional[builtin___int] = None, auth_device_token : typing___Optional[builtin___int] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"auth_device_token",b"auth_device_token",u"steamid",b"steamid"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"auth_device_token",b"auth_device_token",u"steamid",b"steamid"]) -> None: ... type___CDeviceAuth_DeauthorizeRemoteDevice_Request = CDeviceAuth_DeauthorizeRemoteDevice_Request class CDeviceAuth_DeauthorizeRemoteDevice_Response(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... def __init__(self, ) -> None: ... type___CDeviceAuth_DeauthorizeRemoteDevice_Response = CDeviceAuth_DeauthorizeRemoteDevice_Response class CDeviceAuth_GetUsedAuthorizedDevices_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... steamid: builtin___int = ... def __init__(self, *, steamid : typing___Optional[builtin___int] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> None: ... type___CDeviceAuth_GetUsedAuthorizedDevices_Request = CDeviceAuth_GetUsedAuthorizedDevices_Request class CDeviceAuth_GetUsedAuthorizedDevices_Response(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class Device(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... auth_device_token: builtin___int = ... device_name: typing___Text = ... owner_steamid: builtin___int = ... last_time_used: builtin___int = ... last_app_played: builtin___int = ... def __init__(self, *, auth_device_token : typing___Optional[builtin___int] = None, device_name : typing___Optional[typing___Text] = None, owner_steamid : typing___Optional[builtin___int] = None, last_time_used : typing___Optional[builtin___int] = None, last_app_played : typing___Optional[builtin___int] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"auth_device_token",b"auth_device_token",u"device_name",b"device_name",u"last_app_played",b"last_app_played",u"last_time_used",b"last_time_used",u"owner_steamid",b"owner_steamid"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"auth_device_token",b"auth_device_token",u"device_name",b"device_name",u"last_app_played",b"last_app_played",u"last_time_used",b"last_time_used",u"owner_steamid",b"owner_steamid"]) -> None: ... type___Device = Device @property def devices(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CDeviceAuth_GetUsedAuthorizedDevices_Response.Device]: ... def __init__(self, *, devices : typing___Optional[typing___Iterable[type___CDeviceAuth_GetUsedAuthorizedDevices_Response.Device]] = None, ) -> None: ... def ClearField(self, field_name: typing_extensions___Literal[u"devices",b"devices"]) -> None: ... type___CDeviceAuth_GetUsedAuthorizedDevices_Response = CDeviceAuth_GetUsedAuthorizedDevices_Response class CDeviceAuth_GetAuthorizedBorrowers_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... steamid: builtin___int = ... include_canceled: builtin___bool = ... include_pending: builtin___bool = ... def __init__(self, *, steamid : typing___Optional[builtin___int] = None, include_canceled : typing___Optional[builtin___bool] = None, include_pending : typing___Optional[builtin___bool] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"include_canceled",b"include_canceled",u"include_pending",b"include_pending",u"steamid",b"steamid"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"include_canceled",b"include_canceled",u"include_pending",b"include_pending",u"steamid",b"steamid"]) -> None: ... type___CDeviceAuth_GetAuthorizedBorrowers_Request = CDeviceAuth_GetAuthorizedBorrowers_Request class CDeviceAuth_GetAuthorizedBorrowers_Response(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class Borrower(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... steamid: builtin___int = ... is_pending: builtin___bool = ... is_canceled: builtin___bool = ... time_created: builtin___int = ... def __init__(self, *, steamid : typing___Optional[builtin___int] = None, is_pending : typing___Optional[builtin___bool] = None, is_canceled : typing___Optional[builtin___bool] = None, time_created : typing___Optional[builtin___int] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"is_canceled",b"is_canceled",u"is_pending",b"is_pending",u"steamid",b"steamid",u"time_created",b"time_created"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"is_canceled",b"is_canceled",u"is_pending",b"is_pending",u"steamid",b"steamid",u"time_created",b"time_created"]) -> None: ... type___Borrower = Borrower @property def borrowers(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CDeviceAuth_GetAuthorizedBorrowers_Response.Borrower]: ... def __init__(self, *, borrowers : typing___Optional[typing___Iterable[type___CDeviceAuth_GetAuthorizedBorrowers_Response.Borrower]] = None, ) -> None: ... def ClearField(self, field_name: typing_extensions___Literal[u"borrowers",b"borrowers"]) -> None: ... type___CDeviceAuth_GetAuthorizedBorrowers_Response = CDeviceAuth_GetAuthorizedBorrowers_Response class CDeviceAuth_AddAuthorizedBorrowers_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... steamid: builtin___int = ... steamid_borrower: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... def __init__(self, *, steamid : typing___Optional[builtin___int] = None, steamid_borrower : typing___Optional[typing___Iterable[builtin___int]] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid",u"steamid_borrower",b"steamid_borrower"]) -> None: ... type___CDeviceAuth_AddAuthorizedBorrowers_Request = CDeviceAuth_AddAuthorizedBorrowers_Request class CDeviceAuth_AddAuthorizedBorrowers_Response(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... seconds_to_wait: builtin___int = ... def __init__(self, *, seconds_to_wait : typing___Optional[builtin___int] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"seconds_to_wait",b"seconds_to_wait"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"seconds_to_wait",b"seconds_to_wait"]) -> None: ... type___CDeviceAuth_AddAuthorizedBorrowers_Response = CDeviceAuth_AddAuthorizedBorrowers_Response class CDeviceAuth_RemoveAuthorizedBorrowers_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... steamid: builtin___int = ... steamid_borrower: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... def __init__(self, *, steamid : typing___Optional[builtin___int] = None, steamid_borrower : typing___Optional[typing___Iterable[builtin___int]] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid",u"steamid_borrower",b"steamid_borrower"]) -> None: ... type___CDeviceAuth_RemoveAuthorizedBorrowers_Request = CDeviceAuth_RemoveAuthorizedBorrowers_Request class CDeviceAuth_RemoveAuthorizedBorrowers_Response(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... def __init__(self, ) -> None: ... type___CDeviceAuth_RemoveAuthorizedBorrowers_Response = CDeviceAuth_RemoveAuthorizedBorrowers_Response class CDeviceAuth_GetAuthorizedAsBorrower_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... steamid: builtin___int = ... include_canceled: builtin___bool = ... include_pending: builtin___bool = ... def __init__(self, *, steamid : typing___Optional[builtin___int] = None, include_canceled : typing___Optional[builtin___bool] = None, include_pending : typing___Optional[builtin___bool] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"include_canceled",b"include_canceled",u"include_pending",b"include_pending",u"steamid",b"steamid"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"include_canceled",b"include_canceled",u"include_pending",b"include_pending",u"steamid",b"steamid"]) -> None: ... type___CDeviceAuth_GetAuthorizedAsBorrower_Request = CDeviceAuth_GetAuthorizedAsBorrower_Request class CDeviceAuth_GetAuthorizedAsBorrower_Response(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class Lender(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... steamid: builtin___int = ... time_created: builtin___int = ... is_pending: builtin___bool = ... is_canceled: builtin___bool = ... is_used: builtin___bool = ... def __init__(self, *, steamid : typing___Optional[builtin___int] = None, time_created : typing___Optional[builtin___int] = None, is_pending : typing___Optional[builtin___bool] = None, is_canceled : typing___Optional[builtin___bool] = None, is_used : typing___Optional[builtin___bool] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"is_canceled",b"is_canceled",u"is_pending",b"is_pending",u"is_used",b"is_used",u"steamid",b"steamid",u"time_created",b"time_created"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"is_canceled",b"is_canceled",u"is_pending",b"is_pending",u"is_used",b"is_used",u"steamid",b"steamid",u"time_created",b"time_created"]) -> None: ... type___Lender = Lender @property def lenders(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CDeviceAuth_GetAuthorizedAsBorrower_Response.Lender]: ... def __init__(self, *, lenders : typing___Optional[typing___Iterable[type___CDeviceAuth_GetAuthorizedAsBorrower_Response.Lender]] = None, ) -> None: ... def ClearField(self, field_name: typing_extensions___Literal[u"lenders",b"lenders"]) -> None: ... type___CDeviceAuth_GetAuthorizedAsBorrower_Response = CDeviceAuth_GetAuthorizedAsBorrower_Response class CDeviceAuth_GetExcludedGamesInLibrary_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... steamid: builtin___int = ... def __init__(self, *, steamid : typing___Optional[builtin___int] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> None: ... type___CDeviceAuth_GetExcludedGamesInLibrary_Request = CDeviceAuth_GetExcludedGamesInLibrary_Request class CDeviceAuth_GetExcludedGamesInLibrary_Response(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class ExcludedGame(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... appid: builtin___int = ... game_name: typing___Text = ... vac_banned: builtin___bool = ... package_excluded: builtin___bool = ... def __init__(self, *, appid : typing___Optional[builtin___int] = None, game_name : typing___Optional[typing___Text] = None, vac_banned : typing___Optional[builtin___bool] = None, package_excluded : typing___Optional[builtin___bool] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"game_name",b"game_name",u"package_excluded",b"package_excluded",u"vac_banned",b"vac_banned"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"game_name",b"game_name",u"package_excluded",b"package_excluded",u"vac_banned",b"vac_banned"]) -> None: ... type___ExcludedGame = ExcludedGame @property def excluded_games(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CDeviceAuth_GetExcludedGamesInLibrary_Response.ExcludedGame]: ... def __init__(self, *, excluded_games : typing___Optional[typing___Iterable[type___CDeviceAuth_GetExcludedGamesInLibrary_Response.ExcludedGame]] = None, ) -> None: ... def ClearField(self, field_name: typing_extensions___Literal[u"excluded_games",b"excluded_games"]) -> None: ... type___CDeviceAuth_GetExcludedGamesInLibrary_Response = CDeviceAuth_GetExcludedGamesInLibrary_Response class CDeviceAuth_GetBorrowerPlayHistory_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... steamid: builtin___int = ... def __init__(self, *, steamid : typing___Optional[builtin___int] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> None: ... type___CDeviceAuth_GetBorrowerPlayHistory_Request = CDeviceAuth_GetBorrowerPlayHistory_Request class CDeviceAuth_GetBorrowerPlayHistory_Response(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class GameHistory(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... appid: builtin___int = ... time_last: builtin___int = ... time_total: builtin___int = ... def __init__(self, *, appid : typing___Optional[builtin___int] = None, time_last : typing___Optional[builtin___int] = None, time_total : typing___Optional[builtin___int] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"time_last",b"time_last",u"time_total",b"time_total"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"time_last",b"time_last",u"time_total",b"time_total"]) -> None: ... type___GameHistory = GameHistory class LenderHistory(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... steamid: builtin___int = ... @property def game_history(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CDeviceAuth_GetBorrowerPlayHistory_Response.GameHistory]: ... def __init__(self, *, steamid : typing___Optional[builtin___int] = None, game_history : typing___Optional[typing___Iterable[type___CDeviceAuth_GetBorrowerPlayHistory_Response.GameHistory]] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"game_history",b"game_history",u"steamid",b"steamid"]) -> None: ... type___LenderHistory = LenderHistory @property def lender_history(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CDeviceAuth_GetBorrowerPlayHistory_Response.LenderHistory]: ... def __init__(self, *, lender_history : typing___Optional[typing___Iterable[type___CDeviceAuth_GetBorrowerPlayHistory_Response.LenderHistory]] = None, ) -> None: ... def ClearField(self, field_name: typing_extensions___Literal[u"lender_history",b"lender_history"]) -> None: ... type___CDeviceAuth_GetBorrowerPlayHistory_Response = CDeviceAuth_GetBorrowerPlayHistory_Response class DeviceAuth(google___protobuf___service___Service, metaclass=abc___ABCMeta): @abc___abstractmethod def GetOwnAuthorizedDevices(self, rpc_controller: google___protobuf___service___RpcController, request: type___CDeviceAuth_GetOwnAuthorizedDevices_Request, done: typing___Optional[typing___Callable[[type___CDeviceAuth_GetOwnAuthorizedDevices_Response], None]], ) -> concurrent___futures___Future[type___CDeviceAuth_GetOwnAuthorizedDevices_Response]: ... @abc___abstractmethod def AcceptAuthorizationRequest(self, rpc_controller: google___protobuf___service___RpcController, request: type___CDeviceAuth_AcceptAuthorizationRequest_Request, done: typing___Optional[typing___Callable[[type___CDeviceAuth_AcceptAuthorizationRequest_Response], None]], ) -> concurrent___futures___Future[type___CDeviceAuth_AcceptAuthorizationRequest_Response]: ... @abc___abstractmethod def AuthorizeRemoteDevice(self, rpc_controller: google___protobuf___service___RpcController, request: type___CDeviceAuth_AuthorizeRemoteDevice_Request, done: typing___Optional[typing___Callable[[type___CDeviceAuth_AuthorizeRemoteDevice_Response], None]], ) -> concurrent___futures___Future[type___CDeviceAuth_AuthorizeRemoteDevice_Response]: ... @abc___abstractmethod def DeauthorizeRemoteDevice(self, rpc_controller: google___protobuf___service___RpcController, request: type___CDeviceAuth_DeauthorizeRemoteDevice_Request, done: typing___Optional[typing___Callable[[type___CDeviceAuth_DeauthorizeRemoteDevice_Response], None]], ) -> concurrent___futures___Future[type___CDeviceAuth_DeauthorizeRemoteDevice_Response]: ... @abc___abstractmethod def GetUsedAuthorizedDevices(self, rpc_controller: google___protobuf___service___RpcController, request: type___CDeviceAuth_GetUsedAuthorizedDevices_Request, done: typing___Optional[typing___Callable[[type___CDeviceAuth_GetUsedAuthorizedDevices_Response], None]], ) -> concurrent___futures___Future[type___CDeviceAuth_GetUsedAuthorizedDevices_Response]: ... @abc___abstractmethod def GetAuthorizedBorrowers(self, rpc_controller: google___protobuf___service___RpcController, request: type___CDeviceAuth_GetAuthorizedBorrowers_Request, done: typing___Optional[typing___Callable[[type___CDeviceAuth_GetAuthorizedBorrowers_Response], None]], ) -> concurrent___futures___Future[type___CDeviceAuth_GetAuthorizedBorrowers_Response]: ... @abc___abstractmethod def AddAuthorizedBorrowers(self, rpc_controller: google___protobuf___service___RpcController, request: type___CDeviceAuth_AddAuthorizedBorrowers_Request, done: typing___Optional[typing___Callable[[type___CDeviceAuth_AddAuthorizedBorrowers_Response], None]], ) -> concurrent___futures___Future[type___CDeviceAuth_AddAuthorizedBorrowers_Response]: ... @abc___abstractmethod def RemoveAuthorizedBorrowers(self, rpc_controller: google___protobuf___service___RpcController, request: type___CDeviceAuth_RemoveAuthorizedBorrowers_Request, done: typing___Optional[typing___Callable[[type___CDeviceAuth_RemoveAuthorizedBorrowers_Response], None]], ) -> concurrent___futures___Future[type___CDeviceAuth_RemoveAuthorizedBorrowers_Response]: ... @abc___abstractmethod def GetAuthorizedAsBorrower(self, rpc_controller: google___protobuf___service___RpcController, request: type___CDeviceAuth_GetAuthorizedAsBorrower_Request, done: typing___Optional[typing___Callable[[type___CDeviceAuth_GetAuthorizedAsBorrower_Response], None]], ) -> concurrent___futures___Future[type___CDeviceAuth_GetAuthorizedAsBorrower_Response]: ... @abc___abstractmethod def GetExcludedGamesInLibrary(self, rpc_controller: google___protobuf___service___RpcController, request: type___CDeviceAuth_GetExcludedGamesInLibrary_Request, done: typing___Optional[typing___Callable[[type___CDeviceAuth_GetExcludedGamesInLibrary_Response], None]], ) -> concurrent___futures___Future[type___CDeviceAuth_GetExcludedGamesInLibrary_Response]: ... @abc___abstractmethod def GetBorrowerPlayHistory(self, rpc_controller: google___protobuf___service___RpcController, request: type___CDeviceAuth_GetBorrowerPlayHistory_Request, done: typing___Optional[typing___Callable[[type___CDeviceAuth_GetBorrowerPlayHistory_Response], None]], ) -> concurrent___futures___Future[type___CDeviceAuth_GetBorrowerPlayHistory_Response]: ... class DeviceAuth_Stub(DeviceAuth): def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... def GetOwnAuthorizedDevices(self, rpc_controller: google___protobuf___service___RpcController, request: type___CDeviceAuth_GetOwnAuthorizedDevices_Request, done: typing___Optional[typing___Callable[[type___CDeviceAuth_GetOwnAuthorizedDevices_Response], None]], ) -> concurrent___futures___Future[type___CDeviceAuth_GetOwnAuthorizedDevices_Response]: ... def AcceptAuthorizationRequest(self, rpc_controller: google___protobuf___service___RpcController, request: type___CDeviceAuth_AcceptAuthorizationRequest_Request, done: typing___Optional[typing___Callable[[type___CDeviceAuth_AcceptAuthorizationRequest_Response], None]], ) -> concurrent___futures___Future[type___CDeviceAuth_AcceptAuthorizationRequest_Response]: ... def AuthorizeRemoteDevice(self, rpc_controller: google___protobuf___service___RpcController, request: type___CDeviceAuth_AuthorizeRemoteDevice_Request, done: typing___Optional[typing___Callable[[type___CDeviceAuth_AuthorizeRemoteDevice_Response], None]], ) -> concurrent___futures___Future[type___CDeviceAuth_AuthorizeRemoteDevice_Response]: ... def DeauthorizeRemoteDevice(self, rpc_controller: google___protobuf___service___RpcController, request: type___CDeviceAuth_DeauthorizeRemoteDevice_Request, done: typing___Optional[typing___Callable[[type___CDeviceAuth_DeauthorizeRemoteDevice_Response], None]], ) -> concurrent___futures___Future[type___CDeviceAuth_DeauthorizeRemoteDevice_Response]: ... def GetUsedAuthorizedDevices(self, rpc_controller: google___protobuf___service___RpcController, request: type___CDeviceAuth_GetUsedAuthorizedDevices_Request, done: typing___Optional[typing___Callable[[type___CDeviceAuth_GetUsedAuthorizedDevices_Response], None]], ) -> concurrent___futures___Future[type___CDeviceAuth_GetUsedAuthorizedDevices_Response]: ... def GetAuthorizedBorrowers(self, rpc_controller: google___protobuf___service___RpcController, request: type___CDeviceAuth_GetAuthorizedBorrowers_Request, done: typing___Optional[typing___Callable[[type___CDeviceAuth_GetAuthorizedBorrowers_Response], None]], ) -> concurrent___futures___Future[type___CDeviceAuth_GetAuthorizedBorrowers_Response]: ... def AddAuthorizedBorrowers(self, rpc_controller: google___protobuf___service___RpcController, request: type___CDeviceAuth_AddAuthorizedBorrowers_Request, done: typing___Optional[typing___Callable[[type___CDeviceAuth_AddAuthorizedBorrowers_Response], None]], ) -> concurrent___futures___Future[type___CDeviceAuth_AddAuthorizedBorrowers_Response]: ... def RemoveAuthorizedBorrowers(self, rpc_controller: google___protobuf___service___RpcController, request: type___CDeviceAuth_RemoveAuthorizedBorrowers_Request, done: typing___Optional[typing___Callable[[type___CDeviceAuth_RemoveAuthorizedBorrowers_Response], None]], ) -> concurrent___futures___Future[type___CDeviceAuth_RemoveAuthorizedBorrowers_Response]: ... def GetAuthorizedAsBorrower(self, rpc_controller: google___protobuf___service___RpcController, request: type___CDeviceAuth_GetAuthorizedAsBorrower_Request, done: typing___Optional[typing___Callable[[type___CDeviceAuth_GetAuthorizedAsBorrower_Response], None]], ) -> concurrent___futures___Future[type___CDeviceAuth_GetAuthorizedAsBorrower_Response]: ... def GetExcludedGamesInLibrary(self, rpc_controller: google___protobuf___service___RpcController, request: type___CDeviceAuth_GetExcludedGamesInLibrary_Request, done: typing___Optional[typing___Callable[[type___CDeviceAuth_GetExcludedGamesInLibrary_Response], None]], ) -> concurrent___futures___Future[type___CDeviceAuth_GetExcludedGamesInLibrary_Response]: ... def GetBorrowerPlayHistory(self, rpc_controller: google___protobuf___service___RpcController, request: type___CDeviceAuth_GetBorrowerPlayHistory_Request, done: typing___Optional[typing___Callable[[type___CDeviceAuth_GetBorrowerPlayHistory_Response], None]], ) -> concurrent___futures___Future[type___CDeviceAuth_GetBorrowerPlayHistory_Response]: ...