Package org.apache.opendal
Class ServiceConfig.Azblob
java.lang.Object
org.apache.opendal.ServiceConfig.Azblob
- All Implemented Interfaces:
ServiceConfig
- Enclosing interface:
- ServiceConfig
Configuration for service azblob.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.opendal.ServiceConfig
ServiceConfig.AliyunDrive, ServiceConfig.Alluxio, ServiceConfig.Atomicserver, ServiceConfig.Azblob, ServiceConfig.Azdls, ServiceConfig.Azfile, ServiceConfig.B2, ServiceConfig.Cacache, ServiceConfig.Chainsafe, 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.Icloud, ServiceConfig.Ipfs, ServiceConfig.Ipmfs, ServiceConfig.Koofr, ServiceConfig.Lakefs, ServiceConfig.Libsql, ServiceConfig.Memcached, ServiceConfig.Memory, ServiceConfig.MiniMoka, ServiceConfig.Moka, ServiceConfig.Mongodb, ServiceConfig.Monoiofs, ServiceConfig.Mysql, ServiceConfig.NebulaGraph, ServiceConfig.Obs, ServiceConfig.Onedrive, ServiceConfig.Oss, ServiceConfig.Pcloud, ServiceConfig.Persy, ServiceConfig.Postgresql, ServiceConfig.Redb, ServiceConfig.Redis, ServiceConfig.S3, ServiceConfig.Seafile, ServiceConfig.Sftp, ServiceConfig.Sled, ServiceConfig.Sqlite, ServiceConfig.Supabase, ServiceConfig.Surrealdb, ServiceConfig.Swift, ServiceConfig.Upyun, ServiceConfig.VercelArtifacts, ServiceConfig.VercelBlob, ServiceConfig.Webdav, ServiceConfig.Webhdfs, ServiceConfig.YandexDisk
-
Field Summary
Modifier and TypeFieldDescriptionfinal String
The account key of Azblob service backend.final String
The account name of Azblob service backend.final Long
The maximum batch operations of Azblob service backend.final @NonNull String
The container name of Azblob service backend.final String
The encryption algorithm of Azblob service backend.final String
The encryption key of Azblob service backend.final String
The encryption key sha256 of Azblob service backend.final String
The endpoint of Azblob service backend.final String
The root of Azblob service backend.final String
The sas token of Azblob service backend. -
Constructor Summary
-
Method Summary
-
Field Details
-
container
The container name of Azblob service backend.
-
root
The root of Azblob service backend.
All operations will happen under this root.
-
endpoint
The endpoint of Azblob service backend.
Endpoint must be full uri, e.g.
- Azblob:
https://accountname.blob.core.windows.net
- Azurite:
http://127.0.0.1:10000/devstoreaccount1
- Azblob:
-
accountName
The account name of Azblob service backend.
-
accountKey
The account key of Azblob service backend.
-
encryptionKey
The encryption key of Azblob service backend.
-
encryptionKeySha256
The encryption key sha256 of Azblob service backend.
-
encryptionAlgorithm
The encryption algorithm of Azblob service backend.
-
sasToken
The sas token of Azblob service backend.
-
batchMaxOperations
The maximum batch operations of Azblob service backend.
-
-
Constructor Details
-
Azblob
public Azblob()
-
-
Method Details
-
scheme
Description copied from interface:ServiceConfig
The scheme of the service.- Specified by:
scheme
in interfaceServiceConfig
- Returns:
- the scheme
-
configMap
Description copied from interface:ServiceConfig
Convert the structured config to a type erased config map.- Specified by:
configMap
in interfaceServiceConfig
- Returns:
- the config map
-