# @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, EnumDescriptor as google___protobuf___descriptor___EnumDescriptor, FileDescriptor as google___protobuf___descriptor___FileDescriptor, ) from google.protobuf.internal.containers import ( RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, ) from google.protobuf.internal.enum_type_wrapper import ( _EnumTypeWrapper as google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper, ) 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, NewType as typing___NewType, Optional as typing___Optional, Text as typing___Text, cast as typing___cast, ) 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 = ... EInternalAccountTypeValue = typing___NewType('EInternalAccountTypeValue', builtin___int) type___EInternalAccountTypeValue = EInternalAccountTypeValue EInternalAccountType: _EInternalAccountType class _EInternalAccountType(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[EInternalAccountTypeValue]): DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... k_EInternalSteamAccountType = typing___cast(EInternalAccountTypeValue, 1) k_EInternalClanType = typing___cast(EInternalAccountTypeValue, 2) k_EInternalAppType = typing___cast(EInternalAccountTypeValue, 3) k_EInternalBroadcastChannelType = typing___cast(EInternalAccountTypeValue, 4) k_EInternalSteamAccountType = typing___cast(EInternalAccountTypeValue, 1) k_EInternalClanType = typing___cast(EInternalAccountTypeValue, 2) k_EInternalAppType = typing___cast(EInternalAccountTypeValue, 3) k_EInternalBroadcastChannelType = typing___cast(EInternalAccountTypeValue, 4) type___EInternalAccountType = EInternalAccountType EExternalAccountTypeValue = typing___NewType('EExternalAccountTypeValue', builtin___int) type___EExternalAccountTypeValue = EExternalAccountTypeValue EExternalAccountType: _EExternalAccountType class _EExternalAccountType(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[EExternalAccountTypeValue]): DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... k_EExternalNone = typing___cast(EExternalAccountTypeValue, 0) k_EExternalSteamAccount = typing___cast(EExternalAccountTypeValue, 1) k_EExternalGoogleAccount = typing___cast(EExternalAccountTypeValue, 2) k_EExternalFacebookAccount = typing___cast(EExternalAccountTypeValue, 3) k_EExternalTwitterAccount = typing___cast(EExternalAccountTypeValue, 4) k_EExternalTwitchAccount = typing___cast(EExternalAccountTypeValue, 5) k_EExternalYouTubeChannelAccount = typing___cast(EExternalAccountTypeValue, 6) k_EExternalFacebookPage = typing___cast(EExternalAccountTypeValue, 7) k_EExternalNone = typing___cast(EExternalAccountTypeValue, 0) k_EExternalSteamAccount = typing___cast(EExternalAccountTypeValue, 1) k_EExternalGoogleAccount = typing___cast(EExternalAccountTypeValue, 2) k_EExternalFacebookAccount = typing___cast(EExternalAccountTypeValue, 3) k_EExternalTwitterAccount = typing___cast(EExternalAccountTypeValue, 4) k_EExternalTwitchAccount = typing___cast(EExternalAccountTypeValue, 5) k_EExternalYouTubeChannelAccount = typing___cast(EExternalAccountTypeValue, 6) k_EExternalFacebookPage = typing___cast(EExternalAccountTypeValue, 7) type___EExternalAccountType = EExternalAccountType class CUserAccount_GetAvailableValveDiscountPromotions_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... country_code: typing___Text = ... def __init__(self, *, country_code : typing___Optional[typing___Text] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"country_code",b"country_code"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"country_code",b"country_code"]) -> None: ... type___CUserAccount_GetAvailableValveDiscountPromotions_Request = CUserAccount_GetAvailableValveDiscountPromotions_Request class CUserAccount_GetAvailableValveDiscountPromotions_Response(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class ValveDiscountPromotionDetails(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... promotionid: builtin___int = ... promotion_description: typing___Text = ... minimum_cart_amount: builtin___int = ... minimum_cart_amount_for_display: builtin___int = ... discount_amount: builtin___int = ... currency_code: builtin___int = ... available_use_count: builtin___int = ... promotional_discount_type: builtin___int = ... loyalty_reward_id: builtin___int = ... localized_name_token: typing___Text = ... max_use_count: builtin___int = ... def __init__(self, *, promotionid : typing___Optional[builtin___int] = None, promotion_description : typing___Optional[typing___Text] = None, minimum_cart_amount : typing___Optional[builtin___int] = None, minimum_cart_amount_for_display : typing___Optional[builtin___int] = None, discount_amount : typing___Optional[builtin___int] = None, currency_code : typing___Optional[builtin___int] = None, available_use_count : typing___Optional[builtin___int] = None, promotional_discount_type : typing___Optional[builtin___int] = None, loyalty_reward_id : typing___Optional[builtin___int] = None, localized_name_token : typing___Optional[typing___Text] = None, max_use_count : typing___Optional[builtin___int] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"available_use_count",b"available_use_count",u"currency_code",b"currency_code",u"discount_amount",b"discount_amount",u"localized_name_token",b"localized_name_token",u"loyalty_reward_id",b"loyalty_reward_id",u"max_use_count",b"max_use_count",u"minimum_cart_amount",b"minimum_cart_amount",u"minimum_cart_amount_for_display",b"minimum_cart_amount_for_display",u"promotion_description",b"promotion_description",u"promotional_discount_type",b"promotional_discount_type",u"promotionid",b"promotionid"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"available_use_count",b"available_use_count",u"currency_code",b"currency_code",u"discount_amount",b"discount_amount",u"localized_name_token",b"localized_name_token",u"loyalty_reward_id",b"loyalty_reward_id",u"max_use_count",b"max_use_count",u"minimum_cart_amount",b"minimum_cart_amount",u"minimum_cart_amount_for_display",b"minimum_cart_amount_for_display",u"promotion_description",b"promotion_description",u"promotional_discount_type",b"promotional_discount_type",u"promotionid",b"promotionid"]) -> None: ... type___ValveDiscountPromotionDetails = ValveDiscountPromotionDetails @property def promotions(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CUserAccount_GetAvailableValveDiscountPromotions_Response.ValveDiscountPromotionDetails]: ... def __init__(self, *, promotions : typing___Optional[typing___Iterable[type___CUserAccount_GetAvailableValveDiscountPromotions_Response.ValveDiscountPromotionDetails]] = None, ) -> None: ... def ClearField(self, field_name: typing_extensions___Literal[u"promotions",b"promotions"]) -> None: ... type___CUserAccount_GetAvailableValveDiscountPromotions_Response = CUserAccount_GetAvailableValveDiscountPromotions_Response class CUserAccount_GetAccountLinkStatus_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... def __init__(self, ) -> None: ... type___CUserAccount_GetAccountLinkStatus_Request = CUserAccount_GetAccountLinkStatus_Request class CUserAccount_GetAccountLinkStatus_Response(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... pwid: builtin___int = ... identity_verification: builtin___int = ... performed_age_verification: builtin___bool = ... def __init__(self, *, pwid : typing___Optional[builtin___int] = None, identity_verification : typing___Optional[builtin___int] = None, performed_age_verification : typing___Optional[builtin___bool] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"identity_verification",b"identity_verification",u"performed_age_verification",b"performed_age_verification",u"pwid",b"pwid"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"identity_verification",b"identity_verification",u"performed_age_verification",b"performed_age_verification",u"pwid",b"pwid"]) -> None: ... type___CUserAccount_GetAccountLinkStatus_Response = CUserAccount_GetAccountLinkStatus_Response class CUserAccount_CancelLicenseForApp_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... appid: builtin___int = ... def __init__(self, *, appid : typing___Optional[builtin___int] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid"]) -> None: ... type___CUserAccount_CancelLicenseForApp_Request = CUserAccount_CancelLicenseForApp_Request class CUserAccount_CancelLicenseForApp_Response(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... def __init__(self, ) -> None: ... type___CUserAccount_CancelLicenseForApp_Response = CUserAccount_CancelLicenseForApp_Response class CUserAccount_CreateFriendInviteToken_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... invite_limit: builtin___int = ... invite_duration: builtin___int = ... invite_note: typing___Text = ... def __init__(self, *, invite_limit : typing___Optional[builtin___int] = None, invite_duration : typing___Optional[builtin___int] = None, invite_note : typing___Optional[typing___Text] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"invite_duration",b"invite_duration",u"invite_limit",b"invite_limit",u"invite_note",b"invite_note"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"invite_duration",b"invite_duration",u"invite_limit",b"invite_limit",u"invite_note",b"invite_note"]) -> None: ... type___CUserAccount_CreateFriendInviteToken_Request = CUserAccount_CreateFriendInviteToken_Request class CUserAccount_CreateFriendInviteToken_Response(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... invite_token: typing___Text = ... invite_limit: builtin___int = ... invite_duration: builtin___int = ... time_created: builtin___int = ... valid: builtin___bool = ... def __init__(self, *, invite_token : typing___Optional[typing___Text] = None, invite_limit : typing___Optional[builtin___int] = None, invite_duration : typing___Optional[builtin___int] = None, time_created : typing___Optional[builtin___int] = None, valid : typing___Optional[builtin___bool] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"invite_duration",b"invite_duration",u"invite_limit",b"invite_limit",u"invite_token",b"invite_token",u"time_created",b"time_created",u"valid",b"valid"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"invite_duration",b"invite_duration",u"invite_limit",b"invite_limit",u"invite_token",b"invite_token",u"time_created",b"time_created",u"valid",b"valid"]) -> None: ... type___CUserAccount_CreateFriendInviteToken_Response = CUserAccount_CreateFriendInviteToken_Response class CUserAccount_GetFriendInviteTokens_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... def __init__(self, ) -> None: ... type___CUserAccount_GetFriendInviteTokens_Request = CUserAccount_GetFriendInviteTokens_Request class CUserAccount_GetFriendInviteTokens_Response(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def tokens(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CUserAccount_CreateFriendInviteToken_Response]: ... def __init__(self, *, tokens : typing___Optional[typing___Iterable[type___CUserAccount_CreateFriendInviteToken_Response]] = None, ) -> None: ... def ClearField(self, field_name: typing_extensions___Literal[u"tokens",b"tokens"]) -> None: ... type___CUserAccount_GetFriendInviteTokens_Response = CUserAccount_GetFriendInviteTokens_Response class CUserAccount_ViewFriendInviteToken_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... steamid: builtin___int = ... invite_token: typing___Text = ... def __init__(self, *, steamid : typing___Optional[builtin___int] = None, invite_token : typing___Optional[typing___Text] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"invite_token",b"invite_token",u"steamid",b"steamid"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"invite_token",b"invite_token",u"steamid",b"steamid"]) -> None: ... type___CUserAccount_ViewFriendInviteToken_Request = CUserAccount_ViewFriendInviteToken_Request class CUserAccount_ViewFriendInviteToken_Response(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... valid: builtin___bool = ... steamid: builtin___int = ... invite_duration: builtin___int = ... def __init__(self, *, valid : typing___Optional[builtin___bool] = None, steamid : typing___Optional[builtin___int] = None, invite_duration : typing___Optional[builtin___int] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"invite_duration",b"invite_duration",u"steamid",b"steamid",u"valid",b"valid"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"invite_duration",b"invite_duration",u"steamid",b"steamid",u"valid",b"valid"]) -> None: ... type___CUserAccount_ViewFriendInviteToken_Response = CUserAccount_ViewFriendInviteToken_Response class CUserAccount_RedeemFriendInviteToken_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... steamid: builtin___int = ... invite_token: typing___Text = ... def __init__(self, *, steamid : typing___Optional[builtin___int] = None, invite_token : typing___Optional[typing___Text] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"invite_token",b"invite_token",u"steamid",b"steamid"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"invite_token",b"invite_token",u"steamid",b"steamid"]) -> None: ... type___CUserAccount_RedeemFriendInviteToken_Request = CUserAccount_RedeemFriendInviteToken_Request class CUserAccount_RedeemFriendInviteToken_Response(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... def __init__(self, ) -> None: ... type___CUserAccount_RedeemFriendInviteToken_Response = CUserAccount_RedeemFriendInviteToken_Response class CUserAccount_RevokeFriendInviteToken_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... invite_token: typing___Text = ... def __init__(self, *, invite_token : typing___Optional[typing___Text] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"invite_token",b"invite_token"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"invite_token",b"invite_token"]) -> None: ... type___CUserAccount_RevokeFriendInviteToken_Request = CUserAccount_RevokeFriendInviteToken_Request class CUserAccount_RevokeFriendInviteToken_Response(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... def __init__(self, ) -> None: ... type___CUserAccount_RevokeFriendInviteToken_Response = CUserAccount_RevokeFriendInviteToken_Response class CUserAccount_RegisterCompatTool_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... compat_tool: builtin___int = ... def __init__(self, *, compat_tool : typing___Optional[builtin___int] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"compat_tool",b"compat_tool"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"compat_tool",b"compat_tool"]) -> None: ... type___CUserAccount_RegisterCompatTool_Request = CUserAccount_RegisterCompatTool_Request class CUserAccount_RegisterCompatTool_Response(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... def __init__(self, ) -> None: ... type___CUserAccount_RegisterCompatTool_Response = CUserAccount_RegisterCompatTool_Response class CAccountLinking_GetLinkedAccountInfo_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... account_type: type___EInternalAccountTypeValue = ... account_id: builtin___int = ... filter: type___EExternalAccountTypeValue = ... return_access_token: builtin___bool = ... def __init__(self, *, account_type : typing___Optional[type___EInternalAccountTypeValue] = None, account_id : typing___Optional[builtin___int] = None, filter : typing___Optional[type___EExternalAccountTypeValue] = None, return_access_token : typing___Optional[builtin___bool] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"account_id",b"account_id",u"account_type",b"account_type",u"filter",b"filter",u"return_access_token",b"return_access_token"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"account_id",b"account_id",u"account_type",b"account_type",u"filter",b"filter",u"return_access_token",b"return_access_token"]) -> None: ... type___CAccountLinking_GetLinkedAccountInfo_Request = CAccountLinking_GetLinkedAccountInfo_Request class CAccountLinking_GetLinkedAccountInfo_Response(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class CExternalAccountTuple_Response(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... external_type: type___EExternalAccountTypeValue = ... external_id: typing___Text = ... external_user_name: typing___Text = ... external_url: typing___Text = ... access_token: typing___Text = ... access_token_secret: typing___Text = ... is_valid: builtin___bool = ... def __init__(self, *, external_type : typing___Optional[type___EExternalAccountTypeValue] = None, external_id : typing___Optional[typing___Text] = None, external_user_name : typing___Optional[typing___Text] = None, external_url : typing___Optional[typing___Text] = None, access_token : typing___Optional[typing___Text] = None, access_token_secret : typing___Optional[typing___Text] = None, is_valid : typing___Optional[builtin___bool] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"access_token",b"access_token",u"access_token_secret",b"access_token_secret",u"external_id",b"external_id",u"external_type",b"external_type",u"external_url",b"external_url",u"external_user_name",b"external_user_name",u"is_valid",b"is_valid"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"access_token",b"access_token",u"access_token_secret",b"access_token_secret",u"external_id",b"external_id",u"external_type",b"external_type",u"external_url",b"external_url",u"external_user_name",b"external_user_name",u"is_valid",b"is_valid"]) -> None: ... type___CExternalAccountTuple_Response = CExternalAccountTuple_Response @property def external_accounts(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CAccountLinking_GetLinkedAccountInfo_Response.CExternalAccountTuple_Response]: ... def __init__(self, *, external_accounts : typing___Optional[typing___Iterable[type___CAccountLinking_GetLinkedAccountInfo_Response.CExternalAccountTuple_Response]] = None, ) -> None: ... def ClearField(self, field_name: typing_extensions___Literal[u"external_accounts",b"external_accounts"]) -> None: ... type___CAccountLinking_GetLinkedAccountInfo_Response = CAccountLinking_GetLinkedAccountInfo_Response class CEmbeddedClient_AuthorizeCurrentDevice_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... steamid: builtin___int = ... appid: builtin___int = ... device_info: typing___Text = ... deviceid: builtin___int = ... def __init__(self, *, steamid : typing___Optional[builtin___int] = None, appid : typing___Optional[builtin___int] = None, device_info : typing___Optional[typing___Text] = None, deviceid : typing___Optional[builtin___int] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"device_info",b"device_info",u"deviceid",b"deviceid",u"steamid",b"steamid"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"device_info",b"device_info",u"deviceid",b"deviceid",u"steamid",b"steamid"]) -> None: ... type___CEmbeddedClient_AuthorizeCurrentDevice_Request = CEmbeddedClient_AuthorizeCurrentDevice_Request class CEmbeddedClient_Token(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... steamid: builtin___int = ... client_token: builtin___bytes = ... expiry: builtin___int = ... deviceid: builtin___int = ... def __init__(self, *, steamid : typing___Optional[builtin___int] = None, client_token : typing___Optional[builtin___bytes] = None, expiry : typing___Optional[builtin___int] = None, deviceid : typing___Optional[builtin___int] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"client_token",b"client_token",u"deviceid",b"deviceid",u"expiry",b"expiry",u"steamid",b"steamid"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"client_token",b"client_token",u"deviceid",b"deviceid",u"expiry",b"expiry",u"steamid",b"steamid"]) -> None: ... type___CEmbeddedClient_Token = CEmbeddedClient_Token class CEmbeddedClient_AuthorizeDevice_Response(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... result: builtin___int = ... @property def token(self) -> type___CEmbeddedClient_Token: ... def __init__(self, *, result : typing___Optional[builtin___int] = None, token : typing___Optional[type___CEmbeddedClient_Token] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"result",b"result",u"token",b"token"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"result",b"result",u"token",b"token"]) -> None: ... type___CEmbeddedClient_AuthorizeDevice_Response = CEmbeddedClient_AuthorizeDevice_Response class UserAccount(google___protobuf___service___Service, metaclass=abc___ABCMeta): @abc___abstractmethod def GetAvailableValveDiscountPromotions(self, rpc_controller: google___protobuf___service___RpcController, request: type___CUserAccount_GetAvailableValveDiscountPromotions_Request, done: typing___Optional[typing___Callable[[type___CUserAccount_GetAvailableValveDiscountPromotions_Response], None]], ) -> concurrent___futures___Future[type___CUserAccount_GetAvailableValveDiscountPromotions_Response]: ... @abc___abstractmethod def GetAccountLinkStatus(self, rpc_controller: google___protobuf___service___RpcController, request: type___CUserAccount_GetAccountLinkStatus_Request, done: typing___Optional[typing___Callable[[type___CUserAccount_GetAccountLinkStatus_Response], None]], ) -> concurrent___futures___Future[type___CUserAccount_GetAccountLinkStatus_Response]: ... @abc___abstractmethod def CancelLicenseForApp(self, rpc_controller: google___protobuf___service___RpcController, request: type___CUserAccount_CancelLicenseForApp_Request, done: typing___Optional[typing___Callable[[type___CUserAccount_CancelLicenseForApp_Response], None]], ) -> concurrent___futures___Future[type___CUserAccount_CancelLicenseForApp_Response]: ... @abc___abstractmethod def CreateFriendInviteToken(self, rpc_controller: google___protobuf___service___RpcController, request: type___CUserAccount_CreateFriendInviteToken_Request, done: typing___Optional[typing___Callable[[type___CUserAccount_CreateFriendInviteToken_Response], None]], ) -> concurrent___futures___Future[type___CUserAccount_CreateFriendInviteToken_Response]: ... @abc___abstractmethod def GetFriendInviteTokens(self, rpc_controller: google___protobuf___service___RpcController, request: type___CUserAccount_GetFriendInviteTokens_Request, done: typing___Optional[typing___Callable[[type___CUserAccount_GetFriendInviteTokens_Response], None]], ) -> concurrent___futures___Future[type___CUserAccount_GetFriendInviteTokens_Response]: ... @abc___abstractmethod def ViewFriendInviteToken(self, rpc_controller: google___protobuf___service___RpcController, request: type___CUserAccount_ViewFriendInviteToken_Request, done: typing___Optional[typing___Callable[[type___CUserAccount_ViewFriendInviteToken_Response], None]], ) -> concurrent___futures___Future[type___CUserAccount_ViewFriendInviteToken_Response]: ... @abc___abstractmethod def RedeemFriendInviteToken(self, rpc_controller: google___protobuf___service___RpcController, request: type___CUserAccount_RedeemFriendInviteToken_Request, done: typing___Optional[typing___Callable[[type___CUserAccount_RedeemFriendInviteToken_Response], None]], ) -> concurrent___futures___Future[type___CUserAccount_RedeemFriendInviteToken_Response]: ... @abc___abstractmethod def RevokeFriendInviteToken(self, rpc_controller: google___protobuf___service___RpcController, request: type___CUserAccount_RevokeFriendInviteToken_Request, done: typing___Optional[typing___Callable[[type___CUserAccount_RevokeFriendInviteToken_Response], None]], ) -> concurrent___futures___Future[type___CUserAccount_RevokeFriendInviteToken_Response]: ... @abc___abstractmethod def RegisterCompatTool(self, rpc_controller: google___protobuf___service___RpcController, request: type___CUserAccount_RegisterCompatTool_Request, done: typing___Optional[typing___Callable[[type___CUserAccount_RegisterCompatTool_Response], None]], ) -> concurrent___futures___Future[type___CUserAccount_RegisterCompatTool_Response]: ... class UserAccount_Stub(UserAccount): def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... def GetAvailableValveDiscountPromotions(self, rpc_controller: google___protobuf___service___RpcController, request: type___CUserAccount_GetAvailableValveDiscountPromotions_Request, done: typing___Optional[typing___Callable[[type___CUserAccount_GetAvailableValveDiscountPromotions_Response], None]], ) -> concurrent___futures___Future[type___CUserAccount_GetAvailableValveDiscountPromotions_Response]: ... def GetAccountLinkStatus(self, rpc_controller: google___protobuf___service___RpcController, request: type___CUserAccount_GetAccountLinkStatus_Request, done: typing___Optional[typing___Callable[[type___CUserAccount_GetAccountLinkStatus_Response], None]], ) -> concurrent___futures___Future[type___CUserAccount_GetAccountLinkStatus_Response]: ... def CancelLicenseForApp(self, rpc_controller: google___protobuf___service___RpcController, request: type___CUserAccount_CancelLicenseForApp_Request, done: typing___Optional[typing___Callable[[type___CUserAccount_CancelLicenseForApp_Response], None]], ) -> concurrent___futures___Future[type___CUserAccount_CancelLicenseForApp_Response]: ... def CreateFriendInviteToken(self, rpc_controller: google___protobuf___service___RpcController, request: type___CUserAccount_CreateFriendInviteToken_Request, done: typing___Optional[typing___Callable[[type___CUserAccount_CreateFriendInviteToken_Response], None]], ) -> concurrent___futures___Future[type___CUserAccount_CreateFriendInviteToken_Response]: ... def GetFriendInviteTokens(self, rpc_controller: google___protobuf___service___RpcController, request: type___CUserAccount_GetFriendInviteTokens_Request, done: typing___Optional[typing___Callable[[type___CUserAccount_GetFriendInviteTokens_Response], None]], ) -> concurrent___futures___Future[type___CUserAccount_GetFriendInviteTokens_Response]: ... def ViewFriendInviteToken(self, rpc_controller: google___protobuf___service___RpcController, request: type___CUserAccount_ViewFriendInviteToken_Request, done: typing___Optional[typing___Callable[[type___CUserAccount_ViewFriendInviteToken_Response], None]], ) -> concurrent___futures___Future[type___CUserAccount_ViewFriendInviteToken_Response]: ... def RedeemFriendInviteToken(self, rpc_controller: google___protobuf___service___RpcController, request: type___CUserAccount_RedeemFriendInviteToken_Request, done: typing___Optional[typing___Callable[[type___CUserAccount_RedeemFriendInviteToken_Response], None]], ) -> concurrent___futures___Future[type___CUserAccount_RedeemFriendInviteToken_Response]: ... def RevokeFriendInviteToken(self, rpc_controller: google___protobuf___service___RpcController, request: type___CUserAccount_RevokeFriendInviteToken_Request, done: typing___Optional[typing___Callable[[type___CUserAccount_RevokeFriendInviteToken_Response], None]], ) -> concurrent___futures___Future[type___CUserAccount_RevokeFriendInviteToken_Response]: ... def RegisterCompatTool(self, rpc_controller: google___protobuf___service___RpcController, request: type___CUserAccount_RegisterCompatTool_Request, done: typing___Optional[typing___Callable[[type___CUserAccount_RegisterCompatTool_Response], None]], ) -> concurrent___futures___Future[type___CUserAccount_RegisterCompatTool_Response]: ... class AccountLinking(google___protobuf___service___Service, metaclass=abc___ABCMeta): @abc___abstractmethod def GetLinkedAccountInfo(self, rpc_controller: google___protobuf___service___RpcController, request: type___CAccountLinking_GetLinkedAccountInfo_Request, done: typing___Optional[typing___Callable[[type___CAccountLinking_GetLinkedAccountInfo_Response], None]], ) -> concurrent___futures___Future[type___CAccountLinking_GetLinkedAccountInfo_Response]: ... class AccountLinking_Stub(AccountLinking): def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... def GetLinkedAccountInfo(self, rpc_controller: google___protobuf___service___RpcController, request: type___CAccountLinking_GetLinkedAccountInfo_Request, done: typing___Optional[typing___Callable[[type___CAccountLinking_GetLinkedAccountInfo_Response], None]], ) -> concurrent___futures___Future[type___CAccountLinking_GetLinkedAccountInfo_Response]: ... class EmbeddedClient(google___protobuf___service___Service, metaclass=abc___ABCMeta): @abc___abstractmethod def AuthorizeCurrentDevice(self, rpc_controller: google___protobuf___service___RpcController, request: type___CEmbeddedClient_AuthorizeCurrentDevice_Request, done: typing___Optional[typing___Callable[[type___CEmbeddedClient_AuthorizeDevice_Response], None]], ) -> concurrent___futures___Future[type___CEmbeddedClient_AuthorizeDevice_Response]: ... class EmbeddedClient_Stub(EmbeddedClient): def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... def AuthorizeCurrentDevice(self, rpc_controller: google___protobuf___service___RpcController, request: type___CEmbeddedClient_AuthorizeCurrentDevice_Request, done: typing___Optional[typing___Callable[[type___CEmbeddedClient_AuthorizeDevice_Response], None]], ) -> concurrent___futures___Future[type___CEmbeddedClient_AuthorizeDevice_Response]: ...