Class ServiceConfig.GcsGrpc
java.lang.Object
org.apache.opendal.ServiceConfig.GcsGrpc
- All Implemented Interfaces:
ServiceConfig
- Enclosing interface:
ServiceConfig
Configuration for service gcs-grpc.
-
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 @NonNull StringBucket name.final StringBase64-encoded service account credential.final StringPath to a service account credential file.final BooleanDisable environment and well-known credential loading.final BooleanDisable the GCE metadata credential provider.final StringgRPC endpoint.final StringRoot path for all operations.final StringOAuth 2.0 scope.final StringService account used by the GCE metadata server.final BooleanSend requests without authentication.final StringOAuth 2.0 access token. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
bucket
Bucket name.
-
credential
Base64-encoded service account credential.
-
credentialPath
Path to a service account credential file.
-
disableConfigLoad
Disable environment and well-known credential loading.
-
disableVmMetadata
Disable the GCE metadata credential provider.
-
endpoint
gRPC endpoint.
-
root
Root path for all operations.
-
scope
OAuth 2.0 scope.
-
serviceAccount
Service account used by the GCE metadata server.
-
skipSignature
Send requests without authentication.
-
token
OAuth 2.0 access token.
-
-
Constructor Details
-
GcsGrpc
public GcsGrpc()
-
-
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
-