"""
@generated by mypy-protobuf.  Do not edit manually!
isort:skip_file
"""
import builtins
import google.protobuf.descriptor
import google.protobuf.internal.containers
import google.protobuf.message
import typing
import typing_extensions

DESCRIPTOR: google.protobuf.descriptor.FileDescriptor = ...

class ProtobufRequestProto(google.protobuf.message.Message):
    """##################################### Requests #####################################"""

    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    CREATE_USER_REQUEST_FIELD_NUMBER: builtins.int
    IMPORT_FROM_CLOUD_REQUEST_FIELD_NUMBER: builtins.int
    EXPORT_TO_CLOUD_REQUEST_FIELD_NUMBER: builtins.int
    PANDAS_FUNCTION_REQUEST_FIELD_NUMBER: builtins.int
    FOLLOW_UP_REQUEST_FIELD_NUMBER: builtins.int
    CLIENT_ERROR_REQUEST_FIELD_NUMBER: builtins.int
    OBJECT_STORAGE_KEY_FIELD_NUMBER: builtins.int
    @property
    def create_user_request(self) -> global___CreateUserRequestProto: ...
    @property
    def import_from_cloud_request(self) -> global___ImportFromCloudRequestProto: ...
    @property
    def export_to_cloud_request(self) -> global___ExportToCloudRequestProto: ...
    @property
    def pandas_function_request(self) -> global___PandasFunctionRequestProto: ...
    @property
    def follow_up_request(self) -> global___FollowUpRequestProto: ...
    @property
    def client_error_request(self) -> global___ClientErrorContextProto: ...
    @property
    def object_storage_key(self) -> global___ObjectStorageKeyProto: ...
    def __init__(
        self,
        *,
        create_user_request: typing.Optional[global___CreateUserRequestProto] = ...,
        import_from_cloud_request: typing.Optional[global___ImportFromCloudRequestProto] = ...,
        export_to_cloud_request: typing.Optional[global___ExportToCloudRequestProto] = ...,
        pandas_function_request: typing.Optional[global___PandasFunctionRequestProto] = ...,
        follow_up_request: typing.Optional[global___FollowUpRequestProto] = ...,
        client_error_request: typing.Optional[global___ClientErrorContextProto] = ...,
        object_storage_key: typing.Optional[global___ObjectStorageKeyProto] = ...,
    ) -> None: ...
    def HasField(
        self,
        field_name: typing_extensions.Literal[
            "client_error_request",
            b"client_error_request",
            "create_user_request",
            b"create_user_request",
            "export_to_cloud_request",
            b"export_to_cloud_request",
            "follow_up_request",
            b"follow_up_request",
            "import_from_cloud_request",
            b"import_from_cloud_request",
            "object_storage_key",
            b"object_storage_key",
            "pandas_function_request",
            b"pandas_function_request",
            "request",
            b"request",
        ],
    ) -> builtins.bool: ...
    def ClearField(
        self,
        field_name: typing_extensions.Literal[
            "client_error_request",
            b"client_error_request",
            "create_user_request",
            b"create_user_request",
            "export_to_cloud_request",
            b"export_to_cloud_request",
            "follow_up_request",
            b"follow_up_request",
            "import_from_cloud_request",
            b"import_from_cloud_request",
            "object_storage_key",
            b"object_storage_key",
            "pandas_function_request",
            b"pandas_function_request",
            "request",
            b"request",
        ],
    ) -> None: ...
    def WhichOneof(
        self, oneof_group: typing_extensions.Literal["request", b"request"]
    ) -> typing.Optional[
        typing_extensions.Literal[
            "create_user_request",
            "import_from_cloud_request",
            "export_to_cloud_request",
            "pandas_function_request",
            "follow_up_request",
            "client_error_request",
            "object_storage_key",
        ]
    ]: ...

global___ProtobufRequestProto = ProtobufRequestProto

class PandasFunctionRequestProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    FUNCTION_TYPE_FIELD_NUMBER: builtins.int
    FUNCTION_ACCESSOR_FIELD_NUMBER: builtins.int
    FUNCTION_NAME_FIELD_NUMBER: builtins.int
    ARGS_FIELD_NUMBER: builtins.int
    KWARGS_FIELD_NUMBER: builtins.int
    CACHE_DISABLED_FIELD_NUMBER: builtins.int
    function_type: typing.Text = ...
    function_accessor: typing.Text = ...
    function_name: typing.Text = ...
    args: typing.Text = ...
    kwargs: typing.Text = ...
    cache_disabled: builtins.bool = ...
    def __init__(
        self,
        *,
        function_type: typing.Text = ...,
        function_accessor: typing.Text = ...,
        function_name: typing.Text = ...,
        args: typing.Text = ...,
        kwargs: typing.Text = ...,
        cache_disabled: builtins.bool = ...,
    ) -> None: ...
    def HasField(
        self,
        field_name: typing_extensions.Literal[
            "_cache_disabled",
            b"_cache_disabled",
            "_function_accessor",
            b"_function_accessor",
            "cache_disabled",
            b"cache_disabled",
            "function_accessor",
            b"function_accessor",
        ],
    ) -> builtins.bool: ...
    def ClearField(
        self,
        field_name: typing_extensions.Literal[
            "_cache_disabled",
            b"_cache_disabled",
            "_function_accessor",
            b"_function_accessor",
            "args",
            b"args",
            "cache_disabled",
            b"cache_disabled",
            "function_accessor",
            b"function_accessor",
            "function_name",
            b"function_name",
            "function_type",
            b"function_type",
            "kwargs",
            b"kwargs",
        ],
    ) -> None: ...
    @typing.overload
    def WhichOneof(
        self, oneof_group: typing_extensions.Literal["_cache_disabled", b"_cache_disabled"]
    ) -> typing.Optional[typing_extensions.Literal["cache_disabled"]]: ...
    @typing.overload
    def WhichOneof(
        self, oneof_group: typing_extensions.Literal["_function_accessor", b"_function_accessor"]
    ) -> typing.Optional[typing_extensions.Literal["function_accessor"]]: ...

global___PandasFunctionRequestProto = PandasFunctionRequestProto

class FollowUpRequestProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    FUNCTION_ID_FIELD_NUMBER: builtins.int
    function_id: typing.Text = ...
    def __init__(
        self,
        *,
        function_id: typing.Text = ...,
    ) -> None: ...
    def ClearField(
        self, field_name: typing_extensions.Literal["function_id", b"function_id"]
    ) -> None: ...

global___FollowUpRequestProto = FollowUpRequestProto

class UploadProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    PATH_FIELD_NUMBER: builtins.int
    path: typing.Text = ...
    def __init__(
        self,
        *,
        path: typing.Text = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal["path", b"path"]) -> None: ...

global___UploadProto = UploadProto

class UploadRequestProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    PATH_FIELD_NUMBER: builtins.int
    TRANSFER_ID_FIELD_NUMBER: builtins.int
    AWS_REGION_FIELD_NUMBER: builtins.int
    path: typing.Text = ...
    transfer_id: typing.Text = ...
    aws_region: typing.Text = ...
    def __init__(
        self,
        *,
        path: typing.Text = ...,
        transfer_id: typing.Text = ...,
        aws_region: typing.Text = ...,
    ) -> None: ...
    def HasField(
        self,
        field_name: typing_extensions.Literal[
            "_aws_region", b"_aws_region", "aws_region", b"aws_region"
        ],
    ) -> builtins.bool: ...
    def ClearField(
        self,
        field_name: typing_extensions.Literal[
            "_aws_region",
            b"_aws_region",
            "aws_region",
            b"aws_region",
            "path",
            b"path",
            "transfer_id",
            b"transfer_id",
        ],
    ) -> None: ...
    def WhichOneof(
        self, oneof_group: typing_extensions.Literal["_aws_region", b"_aws_region"]
    ) -> typing.Optional[typing_extensions.Literal["aws_region"]]: ...

global___UploadRequestProto = UploadRequestProto

class ExportRequestProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    class StorageOptionsEntry(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        KEY_FIELD_NUMBER: builtins.int
        VALUE_FIELD_NUMBER: builtins.int
        key: typing.Text = ...
        value: typing.Text = ...
        def __init__(
            self,
            *,
            key: typing.Text = ...,
            value: typing.Text = ...,
        ) -> None: ...
        def ClearField(
            self, field_name: typing_extensions.Literal["key", b"key", "value", b"value"]
        ) -> None: ...
    PATH_FIELD_NUMBER: builtins.int
    STORAGE_OPTIONS_FIELD_NUMBER: builtins.int
    AWS_REGION_FIELD_NUMBER: builtins.int
    path: typing.Text = ...
    @property
    def storage_options(
        self,
    ) -> google.protobuf.internal.containers.ScalarMap[typing.Text, typing.Text]:
        """values SerdeMixin"""
        pass
    aws_region: typing.Text = ...
    def __init__(
        self,
        *,
        path: typing.Text = ...,
        storage_options: typing.Optional[typing.Mapping[typing.Text, typing.Text]] = ...,
        aws_region: typing.Text = ...,
    ) -> None: ...
    def HasField(
        self,
        field_name: typing_extensions.Literal[
            "_aws_region", b"_aws_region", "aws_region", b"aws_region"
        ],
    ) -> builtins.bool: ...
    def ClearField(
        self,
        field_name: typing_extensions.Literal[
            "_aws_region",
            b"_aws_region",
            "aws_region",
            b"aws_region",
            "path",
            b"path",
            "storage_options",
            b"storage_options",
        ],
    ) -> None: ...
    def WhichOneof(
        self, oneof_group: typing_extensions.Literal["_aws_region", b"_aws_region"]
    ) -> typing.Optional[typing_extensions.Literal["aws_region"]]: ...

global___ExportRequestProto = ExportRequestProto

class ObjectStorageKeyProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    BUCKET_FIELD_NUMBER: builtins.int
    KEY_FIELD_NUMBER: builtins.int
    bucket: typing.Text = ...
    key: typing.Text = ...
    def __init__(
        self,
        *,
        bucket: typing.Text = ...,
        key: typing.Text = ...,
    ) -> None: ...
    def ClearField(
        self, field_name: typing_extensions.Literal["bucket", b"bucket", "key", b"key"]
    ) -> None: ...

global___ObjectStorageKeyProto = ObjectStorageKeyProto

class ClientErrorContextProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    CODE_FIELD_NUMBER: builtins.int
    FILENAME_FIELD_NUMBER: builtins.int
    EXCEPTION_STR_FIELD_NUMBER: builtins.int
    code: typing.Text = ...
    filename: typing.Text = ...
    exception_str: typing.Text = ...
    def __init__(
        self,
        *,
        code: typing.Text = ...,
        filename: typing.Text = ...,
        exception_str: typing.Text = ...,
    ) -> None: ...
    def HasField(
        self,
        field_name: typing_extensions.Literal[
            "_exception_str", b"_exception_str", "exception_str", b"exception_str"
        ],
    ) -> builtins.bool: ...
    def ClearField(
        self,
        field_name: typing_extensions.Literal[
            "_exception_str",
            b"_exception_str",
            "code",
            b"code",
            "exception_str",
            b"exception_str",
            "filename",
            b"filename",
        ],
    ) -> None: ...
    def WhichOneof(
        self, oneof_group: typing_extensions.Literal["_exception_str", b"_exception_str"]
    ) -> typing.Optional[typing_extensions.Literal["exception_str"]]: ...

global___ClientErrorContextProto = ClientErrorContextProto

class AwsPresignedUrlSourceProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    URL_FIELD_NUMBER: builtins.int
    OBJECT_KEY_FIELD_NUMBER: builtins.int
    RANGE_START_BYTE_FIELD_NUMBER: builtins.int
    RANGE_END_BYTE_FIELD_NUMBER: builtins.int
    url: typing.Text = ...
    @property
    def object_key(self) -> global___ObjectStorageKeyProto: ...
    range_start_byte: builtins.int = ...
    range_end_byte: builtins.int = ...
    def __init__(
        self,
        *,
        url: typing.Text = ...,
        object_key: typing.Optional[global___ObjectStorageKeyProto] = ...,
        range_start_byte: builtins.int = ...,
        range_end_byte: builtins.int = ...,
    ) -> None: ...
    def HasField(
        self, field_name: typing_extensions.Literal["object_key", b"object_key"]
    ) -> builtins.bool: ...
    def ClearField(
        self,
        field_name: typing_extensions.Literal[
            "object_key",
            b"object_key",
            "range_end_byte",
            b"range_end_byte",
            "range_start_byte",
            b"range_start_byte",
            "url",
            b"url",
        ],
    ) -> None: ...

global___AwsPresignedUrlSourceProto = AwsPresignedUrlSourceProto

class ImportFromS3SourceProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    PRESIGNED_URLS_FIELD_NUMBER: builtins.int
    @property
    def presigned_urls(
        self,
    ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[
        global___AwsPresignedUrlSourceProto
    ]: ...
    def __init__(
        self,
        *,
        presigned_urls: typing.Optional[typing.Iterable[global___AwsPresignedUrlSourceProto]] = ...,
    ) -> None: ...
    def ClearField(
        self, field_name: typing_extensions.Literal["presigned_urls", b"presigned_urls"]
    ) -> None: ...

global___ImportFromS3SourceProto = ImportFromS3SourceProto

class AzureBlobSourceProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    OBJECT_KEY_FIELD_NUMBER: builtins.int
    SHARED_ACCESS_SIGNATURE_FIELD_NUMBER: builtins.int
    STORAGE_ACCOUNT_NAME_FIELD_NUMBER: builtins.int
    RANGE_START_BYTE_FIELD_NUMBER: builtins.int
    RANGE_END_BYTE_FIELD_NUMBER: builtins.int
    @property
    def object_key(self) -> global___ObjectStorageKeyProto: ...
    shared_access_signature: typing.Text = ...
    storage_account_name: typing.Text = ...
    range_start_byte: builtins.int = ...
    range_end_byte: builtins.int = ...
    def __init__(
        self,
        *,
        object_key: typing.Optional[global___ObjectStorageKeyProto] = ...,
        shared_access_signature: typing.Text = ...,
        storage_account_name: typing.Text = ...,
        range_start_byte: builtins.int = ...,
        range_end_byte: builtins.int = ...,
    ) -> None: ...
    def HasField(
        self, field_name: typing_extensions.Literal["object_key", b"object_key"]
    ) -> builtins.bool: ...
    def ClearField(
        self,
        field_name: typing_extensions.Literal[
            "object_key",
            b"object_key",
            "range_end_byte",
            b"range_end_byte",
            "range_start_byte",
            b"range_start_byte",
            "shared_access_signature",
            b"shared_access_signature",
            "storage_account_name",
            b"storage_account_name",
        ],
    ) -> None: ...

global___AzureBlobSourceProto = AzureBlobSourceProto

class ImportFromAzureBlobStorageSourceProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    OBJECTS_FIELD_NUMBER: builtins.int
    @property
    def objects(
        self,
    ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[
        global___AzureBlobSourceProto
    ]: ...
    def __init__(
        self,
        *,
        objects: typing.Optional[typing.Iterable[global___AzureBlobSourceProto]] = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal["objects", b"objects"]) -> None: ...

global___ImportFromAzureBlobStorageSourceProto = ImportFromAzureBlobStorageSourceProto

class ImportFromCloudRequestProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    SERVICE_FIELD_NUMBER: builtins.int
    IMPORT_FROM_S3_FIELD_NUMBER: builtins.int
    IMPORT_FROM_AZURE_FIELD_NUMBER: builtins.int
    service: typing.Text = ...
    @property
    def import_from_s3(self) -> global___ImportFromS3SourceProto: ...
    @property
    def import_from_azure(self) -> global___ImportFromAzureBlobStorageSourceProto: ...
    def __init__(
        self,
        *,
        service: typing.Text = ...,
        import_from_s3: typing.Optional[global___ImportFromS3SourceProto] = ...,
        import_from_azure: typing.Optional[global___ImportFromAzureBlobStorageSourceProto] = ...,
    ) -> None: ...
    def HasField(
        self,
        field_name: typing_extensions.Literal[
            "import_from_azure",
            b"import_from_azure",
            "import_from_s3",
            b"import_from_s3",
            "source",
            b"source",
        ],
    ) -> builtins.bool: ...
    def ClearField(
        self,
        field_name: typing_extensions.Literal[
            "import_from_azure",
            b"import_from_azure",
            "import_from_s3",
            b"import_from_s3",
            "service",
            b"service",
            "source",
            b"source",
        ],
    ) -> None: ...
    def WhichOneof(
        self, oneof_group: typing_extensions.Literal["source", b"source"]
    ) -> typing.Optional[typing_extensions.Literal["import_from_s3", "import_from_azure"]]: ...

global___ImportFromCloudRequestProto = ImportFromCloudRequestProto

class AwsS3ObjectPartExportRequestProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    SOURCE_OBJECT_KEY_FIELD_NUMBER: builtins.int
    RANGE_START_BYTE_FIELD_NUMBER: builtins.int
    RANGE_END_BYTE_FIELD_NUMBER: builtins.int
    PRESIGNED_URL_FIELD_NUMBER: builtins.int
    MULTIPART_UPLOAD_ID_FIELD_NUMBER: builtins.int
    PART_NUMBER_FIELD_NUMBER: builtins.int
    DESTINATION_OBJECT_KEY_FIELD_NUMBER: builtins.int
    @property
    def source_object_key(self) -> global___ObjectStorageKeyProto: ...
    range_start_byte: builtins.int = ...
    range_end_byte: builtins.int = ...
    presigned_url: typing.Text = ...
    multipart_upload_id: typing.Text = ...
    part_number: builtins.int = ...
    @property
    def destination_object_key(self) -> global___ObjectStorageKeyProto: ...
    def __init__(
        self,
        *,
        source_object_key: typing.Optional[global___ObjectStorageKeyProto] = ...,
        range_start_byte: builtins.int = ...,
        range_end_byte: builtins.int = ...,
        presigned_url: typing.Text = ...,
        multipart_upload_id: typing.Text = ...,
        part_number: builtins.int = ...,
        destination_object_key: typing.Optional[global___ObjectStorageKeyProto] = ...,
    ) -> None: ...
    def HasField(
        self,
        field_name: typing_extensions.Literal[
            "destination_object_key",
            b"destination_object_key",
            "source_object_key",
            b"source_object_key",
        ],
    ) -> builtins.bool: ...
    def ClearField(
        self,
        field_name: typing_extensions.Literal[
            "destination_object_key",
            b"destination_object_key",
            "multipart_upload_id",
            b"multipart_upload_id",
            "part_number",
            b"part_number",
            "presigned_url",
            b"presigned_url",
            "range_end_byte",
            b"range_end_byte",
            "range_start_byte",
            b"range_start_byte",
            "source_object_key",
            b"source_object_key",
        ],
    ) -> None: ...

global___AwsS3ObjectPartExportRequestProto = AwsS3ObjectPartExportRequestProto

class AzureBlobStoragePartExportRequestProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    SOURCE_OBJECT_KEY_FIELD_NUMBER: builtins.int
    RANGE_START_BYTE_FIELD_NUMBER: builtins.int
    RANGE_END_BYTE_FIELD_NUMBER: builtins.int
    DESTINATION_OBJECT_KEY_FIELD_NUMBER: builtins.int
    STORAGE_ACCOUNT_NAME_FIELD_NUMBER: builtins.int
    SHARED_ACCESS_SIGNATURE_FIELD_NUMBER: builtins.int
    @property
    def source_object_key(self) -> global___ObjectStorageKeyProto: ...
    range_start_byte: builtins.int = ...
    range_end_byte: builtins.int = ...
    @property
    def destination_object_key(self) -> global___ObjectStorageKeyProto: ...
    storage_account_name: typing.Text = ...
    shared_access_signature: typing.Text = ...
    def __init__(
        self,
        *,
        source_object_key: typing.Optional[global___ObjectStorageKeyProto] = ...,
        range_start_byte: builtins.int = ...,
        range_end_byte: builtins.int = ...,
        destination_object_key: typing.Optional[global___ObjectStorageKeyProto] = ...,
        storage_account_name: typing.Text = ...,
        shared_access_signature: typing.Text = ...,
    ) -> None: ...
    def HasField(
        self,
        field_name: typing_extensions.Literal[
            "destination_object_key",
            b"destination_object_key",
            "source_object_key",
            b"source_object_key",
        ],
    ) -> builtins.bool: ...
    def ClearField(
        self,
        field_name: typing_extensions.Literal[
            "destination_object_key",
            b"destination_object_key",
            "range_end_byte",
            b"range_end_byte",
            "range_start_byte",
            b"range_start_byte",
            "shared_access_signature",
            b"shared_access_signature",
            "source_object_key",
            b"source_object_key",
            "storage_account_name",
            b"storage_account_name",
        ],
    ) -> None: ...

global___AzureBlobStoragePartExportRequestProto = AzureBlobStoragePartExportRequestProto

class AwsS3PartsExportProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    PARTS_FIELD_NUMBER: builtins.int
    @property
    def parts(
        self,
    ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[
        global___AwsS3ObjectPartExportRequestProto
    ]: ...
    def __init__(
        self,
        *,
        parts: typing.Optional[typing.Iterable[global___AwsS3ObjectPartExportRequestProto]] = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal["parts", b"parts"]) -> None: ...

global___AwsS3PartsExportProto = AwsS3PartsExportProto

class AzureBlobStoragePartsExportProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    PARTS_FIELD_NUMBER: builtins.int
    @property
    def parts(
        self,
    ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[
        global___AzureBlobStoragePartExportRequestProto
    ]: ...
    def __init__(
        self,
        *,
        parts: typing.Optional[
            typing.Iterable[global___AzureBlobStoragePartExportRequestProto]
        ] = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal["parts", b"parts"]) -> None: ...

global___AzureBlobStoragePartsExportProto = AzureBlobStoragePartsExportProto

class ExportToCloudRequestProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    SERVICE_FIELD_NUMBER: builtins.int
    S3_PARTS_EXPORT_FIELD_NUMBER: builtins.int
    AZURE_PARTS_EXPORT_FIELD_NUMBER: builtins.int
    service: typing.Text = ...
    @property
    def s3_parts_export(self) -> global___AwsS3PartsExportProto: ...
    @property
    def azure_parts_export(self) -> global___AzureBlobStoragePartsExportProto: ...
    def __init__(
        self,
        *,
        service: typing.Text = ...,
        s3_parts_export: typing.Optional[global___AwsS3PartsExportProto] = ...,
        azure_parts_export: typing.Optional[global___AzureBlobStoragePartsExportProto] = ...,
    ) -> None: ...
    def HasField(
        self,
        field_name: typing_extensions.Literal[
            "azure_parts_export",
            b"azure_parts_export",
            "export_request",
            b"export_request",
            "s3_parts_export",
            b"s3_parts_export",
        ],
    ) -> builtins.bool: ...
    def ClearField(
        self,
        field_name: typing_extensions.Literal[
            "azure_parts_export",
            b"azure_parts_export",
            "export_request",
            b"export_request",
            "s3_parts_export",
            b"s3_parts_export",
            "service",
            b"service",
        ],
    ) -> None: ...
    def WhichOneof(
        self, oneof_group: typing_extensions.Literal["export_request", b"export_request"]
    ) -> typing.Optional[typing_extensions.Literal["s3_parts_export", "azure_parts_export"]]: ...

global___ExportToCloudRequestProto = ExportToCloudRequestProto

class CreateUserRequestProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    EMAIL_FIELD_NUMBER: builtins.int
    USER_ACCEPTED_PRIVACY_POLICY_FIELD_NUMBER: builtins.int
    USER_ACCEPTED_TERMS_OF_SERVICE_FIELD_NUMBER: builtins.int
    FULL_NAME_FIELD_NUMBER: builtins.int
    COMPANY_FIELD_NUMBER: builtins.int
    email: typing.Text = ...
    user_accepted_privacy_policy: builtins.bool = ...
    user_accepted_terms_of_service: builtins.bool = ...
    full_name: typing.Text = ...
    company: typing.Text = ...
    def __init__(
        self,
        *,
        email: typing.Text = ...,
        user_accepted_privacy_policy: builtins.bool = ...,
        user_accepted_terms_of_service: builtins.bool = ...,
        full_name: typing.Text = ...,
        company: typing.Text = ...,
    ) -> None: ...
    def HasField(
        self,
        field_name: typing_extensions.Literal[
            "_company",
            b"_company",
            "_full_name",
            b"_full_name",
            "company",
            b"company",
            "full_name",
            b"full_name",
        ],
    ) -> builtins.bool: ...
    def ClearField(
        self,
        field_name: typing_extensions.Literal[
            "_company",
            b"_company",
            "_full_name",
            b"_full_name",
            "company",
            b"company",
            "email",
            b"email",
            "full_name",
            b"full_name",
            "user_accepted_privacy_policy",
            b"user_accepted_privacy_policy",
            "user_accepted_terms_of_service",
            b"user_accepted_terms_of_service",
        ],
    ) -> None: ...
    @typing.overload
    def WhichOneof(
        self, oneof_group: typing_extensions.Literal["_company", b"_company"]
    ) -> typing.Optional[typing_extensions.Literal["company"]]: ...
    @typing.overload
    def WhichOneof(
        self, oneof_group: typing_extensions.Literal["_full_name", b"_full_name"]
    ) -> typing.Optional[typing_extensions.Literal["full_name"]]: ...

global___CreateUserRequestProto = CreateUserRequestProto

class ProtobufServerResponseProto(google.protobuf.message.Message):
    """##################################### Responses #####################################"""

    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    COMPUTATION_RESPONSE_FIELD_NUMBER: builtins.int
    PENDING_COMPUTATION_RESPONSE_FIELD_NUMBER: builtins.int
    CREATE_SESSION_RESPONSE_FIELD_NUMBER: builtins.int
    DELETE_SESSION_RESPONSE_FIELD_NUMBER: builtins.int
    DATA_TRANSFER_RESPONSE_FIELD_NUMBER: builtins.int
    IMPORT_FROM_CLOUD_RESPONSE_FIELD_NUMBER: builtins.int
    EXPORT_TO_AZURE_RESPONSE_FIELD_NUMBER: builtins.int
    EXPORT_TO_S3_RESPONSE_FIELD_NUMBER: builtins.int
    CREATE_USER_RESPONSE_FIELD_NUMBER: builtins.int
    CREATE_ANONYMOUS_USER_RESPONSE_FIELD_NUMBER: builtins.int
    ERROR_RESPONSE_FIELD_NUMBER: builtins.int
    CLIENT_ERROR_CONTEXT_RESPONSE_FIELD_NUMBER: builtins.int
    @property
    def computation_response(self) -> global___ComputationResponseProto: ...
    @property
    def pending_computation_response(self) -> global___PendingComputationResponseProto: ...
    @property
    def create_session_response(self) -> global___CreateSessionResponseProto: ...
    @property
    def delete_session_response(self) -> global___DeleteSessionResponseProto: ...
    @property
    def data_transfer_response(self) -> global___DataTransferResponseProto: ...
    @property
    def import_from_cloud_response(self) -> global___ImportFromCloudResponseProto: ...
    @property
    def export_to_azure_response(self) -> global___ExportToAzureBlobStorageResponseProto: ...
    @property
    def export_to_s3_response(self) -> global___ExportToS3ResponseProto: ...
    @property
    def create_user_response(self) -> global___CreateUserResponseProto: ...
    @property
    def create_anonymous_user_response(self) -> global___CreateAnonymousUserResponseProto: ...
    @property
    def error_response(self) -> global___ErrorResponseProto: ...
    @property
    def client_error_context_response(self) -> global___ClientErrorContextResponseProto: ...
    def __init__(
        self,
        *,
        computation_response: typing.Optional[global___ComputationResponseProto] = ...,
        pending_computation_response: typing.Optional[
            global___PendingComputationResponseProto
        ] = ...,
        create_session_response: typing.Optional[global___CreateSessionResponseProto] = ...,
        delete_session_response: typing.Optional[global___DeleteSessionResponseProto] = ...,
        data_transfer_response: typing.Optional[global___DataTransferResponseProto] = ...,
        import_from_cloud_response: typing.Optional[global___ImportFromCloudResponseProto] = ...,
        export_to_azure_response: typing.Optional[
            global___ExportToAzureBlobStorageResponseProto
        ] = ...,
        export_to_s3_response: typing.Optional[global___ExportToS3ResponseProto] = ...,
        create_user_response: typing.Optional[global___CreateUserResponseProto] = ...,
        create_anonymous_user_response: typing.Optional[
            global___CreateAnonymousUserResponseProto
        ] = ...,
        error_response: typing.Optional[global___ErrorResponseProto] = ...,
        client_error_context_response: typing.Optional[
            global___ClientErrorContextResponseProto
        ] = ...,
    ) -> None: ...
    def HasField(
        self,
        field_name: typing_extensions.Literal[
            "client_error_context_response",
            b"client_error_context_response",
            "computation_response",
            b"computation_response",
            "create_anonymous_user_response",
            b"create_anonymous_user_response",
            "create_session_response",
            b"create_session_response",
            "create_user_response",
            b"create_user_response",
            "data_transfer_response",
            b"data_transfer_response",
            "delete_session_response",
            b"delete_session_response",
            "error_response",
            b"error_response",
            "export_to_azure_response",
            b"export_to_azure_response",
            "export_to_s3_response",
            b"export_to_s3_response",
            "import_from_cloud_response",
            b"import_from_cloud_response",
            "pending_computation_response",
            b"pending_computation_response",
            "response",
            b"response",
        ],
    ) -> builtins.bool: ...
    def ClearField(
        self,
        field_name: typing_extensions.Literal[
            "client_error_context_response",
            b"client_error_context_response",
            "computation_response",
            b"computation_response",
            "create_anonymous_user_response",
            b"create_anonymous_user_response",
            "create_session_response",
            b"create_session_response",
            "create_user_response",
            b"create_user_response",
            "data_transfer_response",
            b"data_transfer_response",
            "delete_session_response",
            b"delete_session_response",
            "error_response",
            b"error_response",
            "export_to_azure_response",
            b"export_to_azure_response",
            "export_to_s3_response",
            b"export_to_s3_response",
            "import_from_cloud_response",
            b"import_from_cloud_response",
            "pending_computation_response",
            b"pending_computation_response",
            "response",
            b"response",
        ],
    ) -> None: ...
    def WhichOneof(
        self, oneof_group: typing_extensions.Literal["response", b"response"]
    ) -> typing.Optional[
        typing_extensions.Literal[
            "computation_response",
            "pending_computation_response",
            "create_session_response",
            "delete_session_response",
            "data_transfer_response",
            "import_from_cloud_response",
            "export_to_azure_response",
            "export_to_s3_response",
            "create_user_response",
            "create_anonymous_user_response",
            "error_response",
            "client_error_context_response",
        ]
    ]: ...

global___ProtobufServerResponseProto = ProtobufServerResponseProto

class PendingComputationResponseProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    PENDING_COMPUTATION_ID_FIELD_NUMBER: builtins.int
    pending_computation_id: typing.Text = ...
    def __init__(
        self,
        *,
        pending_computation_id: typing.Text = ...,
    ) -> None: ...
    def ClearField(
        self,
        field_name: typing_extensions.Literal["pending_computation_id", b"pending_computation_id"],
    ) -> None: ...

global___PendingComputationResponseProto = PendingComputationResponseProto

class CreateAnonymousUserResponseProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    USER_ID_FIELD_NUMBER: builtins.int
    API_KEY_FIELD_NUMBER: builtins.int
    EXPIRES_AT_FIELD_NUMBER: builtins.int
    user_id: typing.Text = ...
    api_key: typing.Text = ...
    expires_at: typing.Text = ...
    """SerdeMixin"""
    def __init__(
        self,
        *,
        user_id: typing.Text = ...,
        api_key: typing.Text = ...,
        expires_at: typing.Text = ...,
    ) -> None: ...
    def ClearField(
        self,
        field_name: typing_extensions.Literal[
            "api_key", b"api_key", "expires_at", b"expires_at", "user_id", b"user_id"
        ],
    ) -> None: ...

global___CreateAnonymousUserResponseProto = CreateAnonymousUserResponseProto

class ExportResponseProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    class StorageOptionsEntry(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        KEY_FIELD_NUMBER: builtins.int
        VALUE_FIELD_NUMBER: builtins.int
        key: typing.Text = ...
        value: typing.Text = ...
        def __init__(
            self,
            *,
            key: typing.Text = ...,
            value: typing.Text = ...,
        ) -> None: ...
        def ClearField(
            self, field_name: typing_extensions.Literal["key", b"key", "value", b"value"]
        ) -> None: ...
    PATH_FIELD_NUMBER: builtins.int
    STORAGE_OPTIONS_FIELD_NUMBER: builtins.int
    AWS_REGION_FIELD_NUMBER: builtins.int
    TRANSFER_ID_FIELD_NUMBER: builtins.int
    IS_FOLDER_FIELD_NUMBER: builtins.int
    WITH_LEADING_ZEROS_FIELD_NUMBER: builtins.int
    path: typing.Text = ...
    @property
    def storage_options(
        self,
    ) -> google.protobuf.internal.containers.ScalarMap[typing.Text, typing.Text]:
        """values SerdeMixin"""
        pass
    aws_region: typing.Text = ...
    transfer_id: typing.Text = ...
    is_folder: builtins.bool = ...
    with_leading_zeros: builtins.bool = ...
    def __init__(
        self,
        *,
        path: typing.Text = ...,
        storage_options: typing.Optional[typing.Mapping[typing.Text, typing.Text]] = ...,
        aws_region: typing.Text = ...,
        transfer_id: typing.Text = ...,
        is_folder: builtins.bool = ...,
        with_leading_zeros: builtins.bool = ...,
    ) -> None: ...
    def HasField(
        self,
        field_name: typing_extensions.Literal[
            "_aws_region", b"_aws_region", "aws_region", b"aws_region"
        ],
    ) -> builtins.bool: ...
    def ClearField(
        self,
        field_name: typing_extensions.Literal[
            "_aws_region",
            b"_aws_region",
            "aws_region",
            b"aws_region",
            "is_folder",
            b"is_folder",
            "path",
            b"path",
            "storage_options",
            b"storage_options",
            "transfer_id",
            b"transfer_id",
            "with_leading_zeros",
            b"with_leading_zeros",
        ],
    ) -> None: ...
    def WhichOneof(
        self, oneof_group: typing_extensions.Literal["_aws_region", b"_aws_region"]
    ) -> typing.Optional[typing_extensions.Literal["aws_region"]]: ...

global___ExportResponseProto = ExportResponseProto

class ClientMessageProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    MESSAGE_FIELD_NUMBER: builtins.int
    LOG_LEVEL_FIELD_NUMBER: builtins.int
    message: typing.Text = ...
    log_level: builtins.int = ...
    def __init__(
        self,
        *,
        message: typing.Text = ...,
        log_level: builtins.int = ...,
    ) -> None: ...
    def ClearField(
        self,
        field_name: typing_extensions.Literal["log_level", b"log_level", "message", b"message"],
    ) -> None: ...

global___ClientMessageProto = ClientMessageProto

class ComputationResponseProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    RESULT_FIELD_NUMBER: builtins.int
    INPLACE_FIELD_NUMBER: builtins.int
    MESSAGES_FIELD_NUMBER: builtins.int
    result: typing.Text = ...
    """SerdeMixin"""

    inplace: builtins.bool = ...
    @property
    def messages(
        self,
    ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[
        global___ClientMessageProto
    ]: ...
    def __init__(
        self,
        *,
        result: typing.Text = ...,
        inplace: builtins.bool = ...,
        messages: typing.Optional[typing.Iterable[global___ClientMessageProto]] = ...,
    ) -> None: ...
    def ClearField(
        self,
        field_name: typing_extensions.Literal[
            "inplace", b"inplace", "messages", b"messages", "result", b"result"
        ],
    ) -> None: ...

global___ComputationResponseProto = ComputationResponseProto

class TransferConfigLocalProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    PATH_FIELD_NUMBER: builtins.int
    path: typing.Text = ...
    def __init__(
        self,
        *,
        path: typing.Text = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal["path", b"path"]) -> None: ...

global___TransferConfigLocalProto = TransferConfigLocalProto

class TransferConfigProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    DEFAULT_AWS_REGION_FIELD_NUMBER: builtins.int
    BUCKET_FIELD_NUMBER: builtins.int
    KEY_PREFIX_FIELD_NUMBER: builtins.int
    default_aws_region: typing.Text = ...
    bucket: typing.Text = ...
    key_prefix: typing.Text = ...
    def __init__(
        self,
        *,
        default_aws_region: typing.Text = ...,
        bucket: typing.Text = ...,
        key_prefix: typing.Text = ...,
    ) -> None: ...
    def ClearField(
        self,
        field_name: typing_extensions.Literal[
            "bucket",
            b"bucket",
            "default_aws_region",
            b"default_aws_region",
            "key_prefix",
            b"key_prefix",
        ],
    ) -> None: ...

global___TransferConfigProto = TransferConfigProto

class OneOfTransferConfigProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    TRANSFER_CONFIG_FIELD_NUMBER: builtins.int
    TRANSFER_CONFIG_LOCAL_FIELD_NUMBER: builtins.int
    @property
    def transfer_config(self) -> global___TransferConfigProto: ...
    @property
    def transfer_config_local(self) -> global___TransferConfigLocalProto: ...
    def __init__(
        self,
        *,
        transfer_config: typing.Optional[global___TransferConfigProto] = ...,
        transfer_config_local: typing.Optional[global___TransferConfigLocalProto] = ...,
    ) -> None: ...
    def HasField(
        self,
        field_name: typing_extensions.Literal[
            "config",
            b"config",
            "transfer_config",
            b"transfer_config",
            "transfer_config_local",
            b"transfer_config_local",
        ],
    ) -> builtins.bool: ...
    def ClearField(
        self,
        field_name: typing_extensions.Literal[
            "config",
            b"config",
            "transfer_config",
            b"transfer_config",
            "transfer_config_local",
            b"transfer_config_local",
        ],
    ) -> None: ...
    def WhichOneof(
        self, oneof_group: typing_extensions.Literal["config", b"config"]
    ) -> typing.Optional[typing_extensions.Literal["transfer_config", "transfer_config_local"]]: ...

global___OneOfTransferConfigProto = OneOfTransferConfigProto

class CreateSessionResponseProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    ID_FIELD_NUMBER: builtins.int
    DOWNLOAD_CONFIG_FIELD_NUMBER: builtins.int
    UPLOAD_CONFIG_FIELD_NUMBER: builtins.int
    id: typing.Text = ...
    @property
    def download_config(self) -> global___OneOfTransferConfigProto: ...
    @property
    def upload_config(self) -> global___OneOfTransferConfigProto: ...
    def __init__(
        self,
        *,
        id: typing.Text = ...,
        download_config: typing.Optional[global___OneOfTransferConfigProto] = ...,
        upload_config: typing.Optional[global___OneOfTransferConfigProto] = ...,
    ) -> None: ...
    def HasField(
        self,
        field_name: typing_extensions.Literal[
            "download_config", b"download_config", "upload_config", b"upload_config"
        ],
    ) -> builtins.bool: ...
    def ClearField(
        self,
        field_name: typing_extensions.Literal[
            "download_config", b"download_config", "id", b"id", "upload_config", b"upload_config"
        ],
    ) -> None: ...

global___CreateSessionResponseProto = CreateSessionResponseProto

class DeleteSessionResponseProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    def __init__(
        self,
    ) -> None: ...

global___DeleteSessionResponseProto = DeleteSessionResponseProto

class AwsCredentialsProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    ACCESS_KEY_ID_FIELD_NUMBER: builtins.int
    SECRET_ACCESS_KEY_FIELD_NUMBER: builtins.int
    SESSION_TOKEN_FIELD_NUMBER: builtins.int
    access_key_id: typing.Text = ...
    secret_access_key: typing.Text = ...
    session_token: typing.Text = ...
    def __init__(
        self,
        *,
        access_key_id: typing.Text = ...,
        secret_access_key: typing.Text = ...,
        session_token: typing.Text = ...,
    ) -> None: ...
    def ClearField(
        self,
        field_name: typing_extensions.Literal[
            "access_key_id",
            b"access_key_id",
            "secret_access_key",
            b"secret_access_key",
            "session_token",
            b"session_token",
        ],
    ) -> None: ...

global___AwsCredentialsProto = AwsCredentialsProto

class DataTransferResponseProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    TEMPORARY_UPLOAD_AWS_CREDENTIALS_FIELD_NUMBER: builtins.int
    @property
    def temporary_upload_aws_credentials(self) -> global___AwsCredentialsProto: ...
    def __init__(
        self,
        *,
        temporary_upload_aws_credentials: typing.Optional[global___AwsCredentialsProto] = ...,
    ) -> None: ...
    def HasField(
        self,
        field_name: typing_extensions.Literal[
            "temporary_upload_aws_credentials", b"temporary_upload_aws_credentials"
        ],
    ) -> builtins.bool: ...
    def ClearField(
        self,
        field_name: typing_extensions.Literal[
            "temporary_upload_aws_credentials", b"temporary_upload_aws_credentials"
        ],
    ) -> None: ...

global___DataTransferResponseProto = DataTransferResponseProto

class ImportFromCloudResponseProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    TRANSFER_ID_FIELD_NUMBER: builtins.int
    transfer_id: typing.Text = ...
    def __init__(
        self,
        *,
        transfer_id: typing.Text = ...,
    ) -> None: ...
    def ClearField(
        self, field_name: typing_extensions.Literal["transfer_id", b"transfer_id"]
    ) -> None: ...

global___ImportFromCloudResponseProto = ImportFromCloudResponseProto

class UploadedS3PartInfoProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    DESTINATION_OBJECT_KEY_FIELD_NUMBER: builtins.int
    ETAG_FIELD_NUMBER: builtins.int
    PART_NUMBER_FIELD_NUMBER: builtins.int
    MULTIPART_UPLOAD_ID_FIELD_NUMBER: builtins.int
    @property
    def destination_object_key(self) -> global___ObjectStorageKeyProto: ...
    etag: typing.Text = ...
    part_number: builtins.int = ...
    multipart_upload_id: typing.Text = ...
    def __init__(
        self,
        *,
        destination_object_key: typing.Optional[global___ObjectStorageKeyProto] = ...,
        etag: typing.Text = ...,
        part_number: builtins.int = ...,
        multipart_upload_id: typing.Text = ...,
    ) -> None: ...
    def HasField(
        self,
        field_name: typing_extensions.Literal["destination_object_key", b"destination_object_key"],
    ) -> builtins.bool: ...
    def ClearField(
        self,
        field_name: typing_extensions.Literal[
            "destination_object_key",
            b"destination_object_key",
            "etag",
            b"etag",
            "multipart_upload_id",
            b"multipart_upload_id",
            "part_number",
            b"part_number",
        ],
    ) -> None: ...

global___UploadedS3PartInfoProto = UploadedS3PartInfoProto

class ExportToS3ResponseProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    UPLOADED_PARTS_FIELD_NUMBER: builtins.int
    @property
    def uploaded_parts(
        self,
    ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[
        global___UploadedS3PartInfoProto
    ]: ...
    def __init__(
        self,
        *,
        uploaded_parts: typing.Optional[typing.Iterable[global___UploadedS3PartInfoProto]] = ...,
    ) -> None: ...
    def ClearField(
        self, field_name: typing_extensions.Literal["uploaded_parts", b"uploaded_parts"]
    ) -> None: ...

global___ExportToS3ResponseProto = ExportToS3ResponseProto

class ExportToAzureBlobStorageResponseProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    def __init__(
        self,
    ) -> None: ...

global___ExportToAzureBlobStorageResponseProto = ExportToAzureBlobStorageResponseProto

class CreateUserResponseProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    API_KEY_FIELD_NUMBER: builtins.int
    api_key: typing.Text = ...
    def __init__(
        self,
        *,
        api_key: typing.Text = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal["api_key", b"api_key"]) -> None: ...

global___CreateUserResponseProto = CreateUserResponseProto

class ErrorResponseProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    MESSAGE_FIELD_NUMBER: builtins.int
    message: typing.Text = ...
    def __init__(
        self,
        *,
        message: typing.Text = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal["message", b"message"]) -> None: ...

global___ErrorResponseProto = ErrorResponseProto

class ClientErrorContextResponseProto(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    STATUS_FIELD_NUMBER: builtins.int
    status: typing.Text = ...
    def __init__(
        self,
        *,
        status: typing.Text = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal["status", b"status"]) -> None: ...

global___ClientErrorContextResponseProto = ClientErrorContextResponseProto
