import datetime from google.protobuf import timestamp_pb2 as _timestamp_pb2 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 ConversionStatus(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = () CONVERSION_STATUS_UNSPECIFIED: _ClassVar[ConversionStatus] CONVERSION_STATUS_PENDING: _ClassVar[ConversionStatus] CONVERSION_STATUS_RUNNING: _ClassVar[ConversionStatus] CONVERSION_STATUS_SUCCEEDED: _ClassVar[ConversionStatus] CONVERSION_STATUS_FAILED: _ClassVar[ConversionStatus] CONVERSION_STATUS_UNSPECIFIED: ConversionStatus CONVERSION_STATUS_PENDING: ConversionStatus CONVERSION_STATUS_RUNNING: ConversionStatus CONVERSION_STATUS_SUCCEEDED: ConversionStatus CONVERSION_STATUS_FAILED: ConversionStatus class Slide(_message.Message): __slots__ = ("index", "notes_plain", "image_url") INDEX_FIELD_NUMBER: _ClassVar[int] NOTES_PLAIN_FIELD_NUMBER: _ClassVar[int] IMAGE_URL_FIELD_NUMBER: _ClassVar[int] index: int notes_plain: str image_url: str def __init__(self, index: _Optional[int] = ..., notes_plain: _Optional[str] = ..., image_url: _Optional[str] = ...) -> None: ... class SlideDeck(_message.Message): __slots__ = ("conversion_id", "source_filename", "slides", "created_at") CONVERSION_ID_FIELD_NUMBER: _ClassVar[int] SOURCE_FILENAME_FIELD_NUMBER: _ClassVar[int] SLIDES_FIELD_NUMBER: _ClassVar[int] CREATED_AT_FIELD_NUMBER: _ClassVar[int] conversion_id: str source_filename: str slides: _containers.RepeatedCompositeFieldContainer[Slide] created_at: _timestamp_pb2.Timestamp def __init__(self, conversion_id: _Optional[str] = ..., source_filename: _Optional[str] = ..., slides: _Optional[_Iterable[_Union[Slide, _Mapping]]] = ..., created_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... class CreateConversionRequest(_message.Message): __slots__ = ("source_filename",) SOURCE_FILENAME_FIELD_NUMBER: _ClassVar[int] source_filename: str def __init__(self, source_filename: _Optional[str] = ...) -> None: ... class CreateConversionResponse(_message.Message): __slots__ = ("conversion_id", "upload_bucket", "upload_object_key", "upload_url", "expires_at") CONVERSION_ID_FIELD_NUMBER: _ClassVar[int] UPLOAD_BUCKET_FIELD_NUMBER: _ClassVar[int] UPLOAD_OBJECT_KEY_FIELD_NUMBER: _ClassVar[int] UPLOAD_URL_FIELD_NUMBER: _ClassVar[int] EXPIRES_AT_FIELD_NUMBER: _ClassVar[int] conversion_id: str upload_bucket: str upload_object_key: str upload_url: str expires_at: _timestamp_pb2.Timestamp def __init__(self, conversion_id: _Optional[str] = ..., upload_bucket: _Optional[str] = ..., upload_object_key: _Optional[str] = ..., upload_url: _Optional[str] = ..., expires_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... class StartConversionRequest(_message.Message): __slots__ = ("conversion_id",) CONVERSION_ID_FIELD_NUMBER: _ClassVar[int] conversion_id: str def __init__(self, conversion_id: _Optional[str] = ...) -> None: ... class StartConversionResponse(_message.Message): __slots__ = ("conversion_id", "status") CONVERSION_ID_FIELD_NUMBER: _ClassVar[int] STATUS_FIELD_NUMBER: _ClassVar[int] conversion_id: str status: ConversionStatus def __init__(self, conversion_id: _Optional[str] = ..., status: _Optional[_Union[ConversionStatus, str]] = ...) -> None: ... class GetConversionStatusRequest(_message.Message): __slots__ = ("conversion_id",) CONVERSION_ID_FIELD_NUMBER: _ClassVar[int] conversion_id: str def __init__(self, conversion_id: _Optional[str] = ...) -> None: ... class GetConversionStatusResponse(_message.Message): __slots__ = ("conversion_id", "status", "error_message", "updated_at") CONVERSION_ID_FIELD_NUMBER: _ClassVar[int] STATUS_FIELD_NUMBER: _ClassVar[int] ERROR_MESSAGE_FIELD_NUMBER: _ClassVar[int] UPDATED_AT_FIELD_NUMBER: _ClassVar[int] conversion_id: str status: ConversionStatus error_message: str updated_at: _timestamp_pb2.Timestamp def __init__(self, conversion_id: _Optional[str] = ..., status: _Optional[_Union[ConversionStatus, str]] = ..., error_message: _Optional[str] = ..., updated_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... class GetSlideDeckRequest(_message.Message): __slots__ = ("conversion_id",) CONVERSION_ID_FIELD_NUMBER: _ClassVar[int] conversion_id: str def __init__(self, conversion_id: _Optional[str] = ...) -> None: ... class GetSlideDeckResponse(_message.Message): __slots__ = ("slide_deck",) SLIDE_DECK_FIELD_NUMBER: _ClassVar[int] slide_deck: SlideDeck def __init__(self, slide_deck: _Optional[_Union[SlideDeck, _Mapping]] = ...) -> None: ... class DeleteConversionRequest(_message.Message): __slots__ = ("conversion_id",) CONVERSION_ID_FIELD_NUMBER: _ClassVar[int] conversion_id: str def __init__(self, conversion_id: _Optional[str] = ...) -> None: ... class DeleteConversionResponse(_message.Message): __slots__ = ("conversion_id", "deleted") CONVERSION_ID_FIELD_NUMBER: _ClassVar[int] DELETED_FIELD_NUMBER: _ClassVar[int] conversion_id: str deleted: bool def __init__(self, conversion_id: _Optional[str] = ..., deleted: _Optional[bool] = ...) -> None: ...