summaryrefslogtreecommitdiff
path: root/codenames/v1/admin_pb2.pyi
diff options
context:
space:
mode:
Diffstat (limited to 'codenames/v1/admin_pb2.pyi')
-rw-r--r--codenames/v1/admin_pb2.pyi208
1 files changed, 208 insertions, 0 deletions
diff --git a/codenames/v1/admin_pb2.pyi b/codenames/v1/admin_pb2.pyi
new file mode 100644
index 0000000..5cc0705
--- /dev/null
+++ b/codenames/v1/admin_pb2.pyi
@@ -0,0 +1,208 @@
+from google.protobuf.internal import containers as _containers
+from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from collections.abc import Iterable as _Iterable, Mapping as _Mapping
+from typing import ClassVar as _ClassVar, Optional as _Optional, Union as _Union
+
+DESCRIPTOR: _descriptor.FileDescriptor
+
+class DictionarySize(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
+ __slots__ = ()
+ DICTIONARY_SIZE_UNSPECIFIED: _ClassVar[DictionarySize]
+ DICTIONARY_SIZE_SMALL: _ClassVar[DictionarySize]
+ DICTIONARY_SIZE_MEDIUM: _ClassVar[DictionarySize]
+ DICTIONARY_SIZE_LARGE: _ClassVar[DictionarySize]
+
+class ClueValidationLevel(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
+ __slots__ = ()
+ CLUE_VALIDATION_LEVEL_UNSPECIFIED: _ClassVar[ClueValidationLevel]
+ CLUE_VALIDATION_LEVEL_PERMISSIVE: _ClassVar[ClueValidationLevel]
+ CLUE_VALIDATION_LEVEL_STANDARD: _ClassVar[ClueValidationLevel]
+ CLUE_VALIDATION_LEVEL_STRICT: _ClassVar[ClueValidationLevel]
+DICTIONARY_SIZE_UNSPECIFIED: DictionarySize
+DICTIONARY_SIZE_SMALL: DictionarySize
+DICTIONARY_SIZE_MEDIUM: DictionarySize
+DICTIONARY_SIZE_LARGE: DictionarySize
+CLUE_VALIDATION_LEVEL_UNSPECIFIED: ClueValidationLevel
+CLUE_VALIDATION_LEVEL_PERMISSIVE: ClueValidationLevel
+CLUE_VALIDATION_LEVEL_STANDARD: ClueValidationLevel
+CLUE_VALIDATION_LEVEL_STRICT: ClueValidationLevel
+
+class DynamicConfig(_message.Message):
+ __slots__ = ("tournament_enabled", "max_games_per_bot", "dictionary_size", "clue_validation_level")
+ TOURNAMENT_ENABLED_FIELD_NUMBER: _ClassVar[int]
+ MAX_GAMES_PER_BOT_FIELD_NUMBER: _ClassVar[int]
+ DICTIONARY_SIZE_FIELD_NUMBER: _ClassVar[int]
+ CLUE_VALIDATION_LEVEL_FIELD_NUMBER: _ClassVar[int]
+ tournament_enabled: bool
+ max_games_per_bot: int
+ dictionary_size: DictionarySize
+ clue_validation_level: ClueValidationLevel
+ def __init__(self, tournament_enabled: _Optional[bool] = ..., max_games_per_bot: _Optional[int] = ..., dictionary_size: _Optional[_Union[DictionarySize, str]] = ..., clue_validation_level: _Optional[_Union[ClueValidationLevel, str]] = ...) -> None: ...
+
+class KillGameRequest(_message.Message):
+ __slots__ = ("id",)
+ ID_FIELD_NUMBER: _ClassVar[int]
+ id: str
+ def __init__(self, id: _Optional[str] = ...) -> None: ...
+
+class KillGameResponse(_message.Message):
+ __slots__ = ()
+ def __init__(self) -> None: ...
+
+class GetConfigRequest(_message.Message):
+ __slots__ = ()
+ def __init__(self) -> None: ...
+
+class GetConfigResponse(_message.Message):
+ __slots__ = ("config",)
+ CONFIG_FIELD_NUMBER: _ClassVar[int]
+ config: DynamicConfig
+ def __init__(self, config: _Optional[_Union[DynamicConfig, _Mapping]] = ...) -> None: ...
+
+class UpdateConfigRequest(_message.Message):
+ __slots__ = ("tournament_enabled", "max_games_per_bot", "dictionary_size", "clue_validation_level")
+ TOURNAMENT_ENABLED_FIELD_NUMBER: _ClassVar[int]
+ MAX_GAMES_PER_BOT_FIELD_NUMBER: _ClassVar[int]
+ DICTIONARY_SIZE_FIELD_NUMBER: _ClassVar[int]
+ CLUE_VALIDATION_LEVEL_FIELD_NUMBER: _ClassVar[int]
+ tournament_enabled: bool
+ max_games_per_bot: int
+ dictionary_size: DictionarySize
+ clue_validation_level: ClueValidationLevel
+ def __init__(self, tournament_enabled: _Optional[bool] = ..., max_games_per_bot: _Optional[int] = ..., dictionary_size: _Optional[_Union[DictionarySize, str]] = ..., clue_validation_level: _Optional[_Union[ClueValidationLevel, str]] = ...) -> None: ...
+
+class UpdateConfigResponse(_message.Message):
+ __slots__ = ("config",)
+ CONFIG_FIELD_NUMBER: _ClassVar[int]
+ config: DynamicConfig
+ def __init__(self, config: _Optional[_Union[DynamicConfig, _Mapping]] = ...) -> None: ...
+
+class ContestantTeam(_message.Message):
+ __slots__ = ("id", "name", "vm_ip")
+ ID_FIELD_NUMBER: _ClassVar[int]
+ NAME_FIELD_NUMBER: _ClassVar[int]
+ VM_IP_FIELD_NUMBER: _ClassVar[int]
+ id: str
+ name: str
+ vm_ip: str
+ def __init__(self, id: _Optional[str] = ..., name: _Optional[str] = ..., vm_ip: _Optional[str] = ...) -> None: ...
+
+class TeamTokenRef(_message.Message):
+ __slots__ = ("token_hash", "revoked")
+ TOKEN_HASH_FIELD_NUMBER: _ClassVar[int]
+ REVOKED_FIELD_NUMBER: _ClassVar[int]
+ token_hash: str
+ revoked: bool
+ def __init__(self, token_hash: _Optional[str] = ..., revoked: _Optional[bool] = ...) -> None: ...
+
+class CreateTeamRequest(_message.Message):
+ __slots__ = ("id", "name", "vm_ip")
+ ID_FIELD_NUMBER: _ClassVar[int]
+ NAME_FIELD_NUMBER: _ClassVar[int]
+ VM_IP_FIELD_NUMBER: _ClassVar[int]
+ id: str
+ name: str
+ vm_ip: str
+ def __init__(self, id: _Optional[str] = ..., name: _Optional[str] = ..., vm_ip: _Optional[str] = ...) -> None: ...
+
+class CreateTeamResponse(_message.Message):
+ __slots__ = ("team", "token")
+ TEAM_FIELD_NUMBER: _ClassVar[int]
+ TOKEN_FIELD_NUMBER: _ClassVar[int]
+ team: ContestantTeam
+ token: str
+ def __init__(self, team: _Optional[_Union[ContestantTeam, _Mapping]] = ..., token: _Optional[str] = ...) -> None: ...
+
+class UpdateTeamRequest(_message.Message):
+ __slots__ = ("team_id", "name", "vm_ip")
+ TEAM_ID_FIELD_NUMBER: _ClassVar[int]
+ NAME_FIELD_NUMBER: _ClassVar[int]
+ VM_IP_FIELD_NUMBER: _ClassVar[int]
+ team_id: str
+ name: str
+ vm_ip: str
+ def __init__(self, team_id: _Optional[str] = ..., name: _Optional[str] = ..., vm_ip: _Optional[str] = ...) -> None: ...
+
+class UpdateTeamResponse(_message.Message):
+ __slots__ = ("team",)
+ TEAM_FIELD_NUMBER: _ClassVar[int]
+ team: ContestantTeam
+ def __init__(self, team: _Optional[_Union[ContestantTeam, _Mapping]] = ...) -> None: ...
+
+class ListTeamsRequest(_message.Message):
+ __slots__ = ()
+ def __init__(self) -> None: ...
+
+class ListTeamsResponse(_message.Message):
+ __slots__ = ("teams",)
+ TEAMS_FIELD_NUMBER: _ClassVar[int]
+ teams: _containers.RepeatedCompositeFieldContainer[ContestantTeam]
+ def __init__(self, teams: _Optional[_Iterable[_Union[ContestantTeam, _Mapping]]] = ...) -> None: ...
+
+class CreateTeamTokenRequest(_message.Message):
+ __slots__ = ("team_id",)
+ TEAM_ID_FIELD_NUMBER: _ClassVar[int]
+ team_id: str
+ def __init__(self, team_id: _Optional[str] = ...) -> None: ...
+
+class CreateTeamTokenResponse(_message.Message):
+ __slots__ = ("token",)
+ TOKEN_FIELD_NUMBER: _ClassVar[int]
+ token: str
+ def __init__(self, token: _Optional[str] = ...) -> None: ...
+
+class RevokeTeamTokenRequest(_message.Message):
+ __slots__ = ("token_hash",)
+ TOKEN_HASH_FIELD_NUMBER: _ClassVar[int]
+ token_hash: str
+ def __init__(self, token_hash: _Optional[str] = ...) -> None: ...
+
+class RevokeTeamTokenResponse(_message.Message):
+ __slots__ = ("success",)
+ SUCCESS_FIELD_NUMBER: _ClassVar[int]
+ success: bool
+ def __init__(self, success: _Optional[bool] = ...) -> None: ...
+
+class ListTeamTokensRequest(_message.Message):
+ __slots__ = ("team_id",)
+ TEAM_ID_FIELD_NUMBER: _ClassVar[int]
+ team_id: str
+ def __init__(self, team_id: _Optional[str] = ...) -> None: ...
+
+class ListTeamTokensResponse(_message.Message):
+ __slots__ = ("tokens",)
+ TOKENS_FIELD_NUMBER: _ClassVar[int]
+ tokens: _containers.RepeatedCompositeFieldContainer[TeamTokenRef]
+ def __init__(self, tokens: _Optional[_Iterable[_Union[TeamTokenRef, _Mapping]]] = ...) -> None: ...
+
+class SSHKeySubmission(_message.Message):
+ __slots__ = ("id", "contestant_name", "team_id", "team_name", "ssh_public_key", "key_fingerprint", "submitted_at")
+ ID_FIELD_NUMBER: _ClassVar[int]
+ CONTESTANT_NAME_FIELD_NUMBER: _ClassVar[int]
+ TEAM_ID_FIELD_NUMBER: _ClassVar[int]
+ TEAM_NAME_FIELD_NUMBER: _ClassVar[int]
+ SSH_PUBLIC_KEY_FIELD_NUMBER: _ClassVar[int]
+ KEY_FINGERPRINT_FIELD_NUMBER: _ClassVar[int]
+ SUBMITTED_AT_FIELD_NUMBER: _ClassVar[int]
+ id: int
+ contestant_name: str
+ team_id: str
+ team_name: str
+ ssh_public_key: str
+ key_fingerprint: str
+ submitted_at: str
+ def __init__(self, id: _Optional[int] = ..., contestant_name: _Optional[str] = ..., team_id: _Optional[str] = ..., team_name: _Optional[str] = ..., ssh_public_key: _Optional[str] = ..., key_fingerprint: _Optional[str] = ..., submitted_at: _Optional[str] = ...) -> None: ...
+
+class ListSSHKeySubmissionsRequest(_message.Message):
+ __slots__ = ("team_id",)
+ TEAM_ID_FIELD_NUMBER: _ClassVar[int]
+ team_id: str
+ def __init__(self, team_id: _Optional[str] = ...) -> None: ...
+
+class ListSSHKeySubmissionsResponse(_message.Message):
+ __slots__ = ("submissions",)
+ SUBMISSIONS_FIELD_NUMBER: _ClassVar[int]
+ submissions: _containers.RepeatedCompositeFieldContainer[SSHKeySubmission]
+ def __init__(self, submissions: _Optional[_Iterable[_Union[SSHKeySubmission, _Mapping]]] = ...) -> None: ...