Package org.apache.opendal
Class ServiceConfig.Azdls
java.lang.Object
org.apache.opendal.ServiceConfig.Azdls
- All Implemented Interfaces:
ServiceConfig
- Enclosing interface:
- ServiceConfig
Configuration for service azdls.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.opendal.ServiceConfig
ServiceConfig.AliyunDrive, ServiceConfig.Alluxio, ServiceConfig.Azblob, ServiceConfig.Azdls, ServiceConfig.Azfile, ServiceConfig.B2, ServiceConfig.Cacache, ServiceConfig.CloudflareKv, ServiceConfig.Compfs, ServiceConfig.Cos, ServiceConfig.D1, ServiceConfig.Dashmap, ServiceConfig.Dbfs, ServiceConfig.Dropbox, ServiceConfig.Etcd, ServiceConfig.Fs, ServiceConfig.Gcs, ServiceConfig.Gdrive, ServiceConfig.Ghac, ServiceConfig.Github, ServiceConfig.Gridfs, ServiceConfig.HdfsNative, ServiceConfig.Http, ServiceConfig.Huggingface, ServiceConfig.Ipfs, ServiceConfig.Ipmfs, ServiceConfig.Koofr, ServiceConfig.Lakefs, ServiceConfig.Memcached, ServiceConfig.Memory, ServiceConfig.MiniMoka, ServiceConfig.Moka, ServiceConfig.Mongodb, ServiceConfig.Monoiofs, ServiceConfig.Mysql, ServiceConfig.Obs, ServiceConfig.Onedrive, ServiceConfig.Opfs, ServiceConfig.Oss, ServiceConfig.Pcloud, ServiceConfig.Persy, ServiceConfig.Postgresql, ServiceConfig.Redb, ServiceConfig.Redis, ServiceConfig.S3, ServiceConfig.Seafile, ServiceConfig.Sftp, ServiceConfig.Sled, ServiceConfig.Sqlite, ServiceConfig.Surrealdb, ServiceConfig.Swift, ServiceConfig.Upyun, ServiceConfig.VercelArtifacts, ServiceConfig.VercelBlob, ServiceConfig.Webdav, ServiceConfig.Webhdfs, ServiceConfig.YandexDisk -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal StringAccount key of this backend.final StringAccount name of this backend.final Stringauthority_host The authority host of the service principal.final Stringclient_id The client id of the service principal.final Stringclient_secret The client secret of the service principal.final StringEndpoint of this backend.final @NonNull StringFilesystem name of this backend.final StringRoot of this backend.final Stringsas_token The shared access signature token.final Stringtenant_id The tenant id of the service principal. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
accountKey
Account key of this backend.
- required for shared_key authentication
-
accountName
Account name of this backend.
-
authorityHost
authority_host The authority host of the service principal.
- required for client_credentials authentication
- default value:
https://login.microsoftonline.com
-
clientId
client_id The client id of the service principal.
- required for client_credentials authentication
-
clientSecret
client_secret The client secret of the service principal.
- required for client_credentials authentication
-
endpoint
Endpoint of this backend.
-
filesystem
Filesystem name of this backend.
-
root
Root of this backend.
-
sasToken
sas_token The shared access signature token.
- required for sas authentication
-
tenantId
tenant_id The tenant id of the service principal.
- required for client_credentials authentication
-
-
Constructor Details
-
Azdls
public Azdls()
-
-
Method Details
-
scheme
Description copied from interface:ServiceConfigThe scheme of the service.- Specified by:
schemein interfaceServiceConfig- Returns:
- the scheme
-
configMap
Description copied from interface:ServiceConfigConvert the structured config to a type erased config map.- Specified by:
configMapin interfaceServiceConfig- Returns:
- the config map
-