# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

# This file is automatically generated by pyo3_stub_gen
# ruff: noqa: E501, F401
r"""
Services.

>> DO NOT EDIT THIS FILE MANUALLY <<

This file is automatically generated by just recipe with name `stub-gen`
alongwith the rest of the stubs.

See justfile at path ``../../justfile`` for more details.
"""

import builtins
import enum
import typing

@typing.final
class Scheme(enum.Enum):
    AliyunDrive = ...
    Alluxio = ...
    Azblob = ...
    Azdls = ...
    Azfile = ...
    B2 = ...
    Cacache = ...
    CloudflareKv = ...
    Cos = ...
    Dashmap = ...
    Dropbox = ...
    Foyer = ...
    Fs = ...
    Ftp = ...
    Gcs = ...
    Gdrive = ...
    Ghac = ...
    Goosefs = ...
    Gridfs = ...
    HdfsNative = ...
    Hf = ...
    Http = ...
    Ipfs = ...
    Ipmfs = ...
    Koofr = ...
    Memcached = ...
    Memory = ...
    MiniMoka = ...
    Moka = ...
    Mongodb = ...
    Mysql = ...
    Obs = ...
    Onedrive = ...
    Oss = ...
    Persy = ...
    Postgresql = ...
    Redb = ...
    Redis = ...
    S3 = ...
    Seafile = ...
    Sftp = ...
    Sled = ...
    Sqlite = ...
    Swift = ...
    Tos = ...
    Upyun = ...
    VercelArtifacts = ...
    VercelBlob = ...
    Webdav = ...
    Webhdfs = ...
    YandexDisk = ...

    @property
    def name(self) -> builtins.str: ...
    @property
    def value(self) -> builtins.str: ...
