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"))
::: opendal.config options: heading: “opendal.config” heading_level: 2 show_source: false