Class ServiceConfig.Azblob
- All Implemented Interfaces:
ServiceConfig
- Enclosing interface:
ServiceConfig
-
Nested Class Summary
Nested classes/interfaces inherited from interface 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.Foyer, ServiceConfig.Fs, ServiceConfig.Gcs, ServiceConfig.GcsGrpc, ServiceConfig.Gdrive, ServiceConfig.Ghac, ServiceConfig.Github, ServiceConfig.Goosefs, ServiceConfig.Gridfs, ServiceConfig.HdfsNative, ServiceConfig.Hf, ServiceConfig.Http, 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.Tos, ServiceConfig.Upyun, ServiceConfig.VercelArtifacts, ServiceConfig.VercelBlob, ServiceConfig.Webdav, ServiceConfig.Webhdfs, ServiceConfig.YandexDisk -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal StringThe account key of Azblob service backend.final StringThe account name of Azblob service backend.final LongDeprecated.Azblob delete batch capability is enabled by default with Azure Blob's 256-operation batch limit.final @NonNull StringThe container name of Azblob service backend.final StringThe encryption algorithm of Azblob service backend.final StringThe Base64-encoded AES-256 customer-provided encryption key.final StringThe encryption key sha256 of Azblob service backend.final StringThe endpoint of Azblob service backend.final StringThe root of Azblob service backend.final StringThe sas token of Azblob service backend.final BooleanSkip signature will skip loading credentials and signing requests. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
accountKey
The account key of Azblob service backend.
-
accountName
The account name of Azblob service backend.
-
batchMaxOperations
Deprecated.Azblob delete batch capability is enabled by default with Azure Blob's 256-operation batch limit. Use CapabilityOverrideLayer to override delete_max_size for specific endpoints.Deprecated: Azblob delete batch capability is enabled by default with Azure Blob's 256-operation batch limit.
-
container
The container name of Azblob service backend.
-
encryptionAlgorithm
The encryption algorithm of Azblob service backend.
-
encryptionKey
The Base64-encoded AES-256 customer-provided encryption key.
The key must decode to exactly 32 bytes. Building an operator returns
ConfigInvalidfor invalid Base64 or a different decoded length. -
encryptionKeySha256
The encryption key sha256 of Azblob service backend.
-
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:
-
root
The root of Azblob service backend.
All operations will happen under this root.
-
sasToken
The sas token of Azblob service backend.
-
skipSignature
Skip signature will skip loading credentials and signing requests.
-
-
Constructor Details
-
Azblob
public Azblob()
-
-
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
-