This page documents the typed service configurations in OpenDAL.
Each service exposes a TypedDict keyed on a scheme discriminant. Build one and pass it to Operator.from_config / AsyncOperator.from_config:
from opendal import Operator from opendal.config import S3Config op = Operator.from_config(S3Config(scheme="s3", bucket="my-bucket"))
.. automodule:: opendal.config :members: :show-inheritance: