diff options
Diffstat (limited to 'codenames/v1/admin_pb2.pyi')
| -rw-r--r-- | codenames/v1/admin_pb2.pyi | 208 |
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: ... |