Package com.google.cloud.datastore
Class DatastoreOptions.Builder
java.lang.Object
com.google.cloud.ServiceOptions.Builder<Datastore,DatastoreOptions,DatastoreOptions.Builder>
com.google.cloud.datastore.DatastoreOptions.Builder
- Enclosing class:
- DatastoreOptions
public static class DatastoreOptions.Builder
extends com.google.cloud.ServiceOptions.Builder<Datastore,DatastoreOptions,DatastoreOptions.Builder>
-
Field Summary
Fields inherited from class com.google.cloud.ServiceOptions.Builder
credentials -
Method Summary
Modifier and TypeMethodDescriptionbuild()setChannelProvider(com.google.api.gax.rpc.TransportChannelProvider channelProvider) Sets theTransportChannelProviderto use with this Datastore client.setDatabaseId(String databaseId) setNamespace(String namespace) Sets the default namespace to be used by the datastore service.setOpenTelemetryOptions(DatastoreOpenTelemetryOptions openTelemetryOptions) Sets theDatastoreOpenTelemetryOptionsto be used for this Firestore instance.setTransportOptions(com.google.cloud.grpc.GrpcTransportOptions transportOptions) Sets the transport to gRPC.setTransportOptions(com.google.cloud.TransportOptions transportOptions) Methods inherited from class com.google.cloud.ServiceOptions.Builder
getAllowedClientLibTokens, self, setApiTracerFactory, setClientLibToken, setClock, setCredentials, setHeaderProvider, setProjectId, setQuotaProjectId, setRetrySettings, setServiceFactory, setServiceRpcFactory, setUniverseDomain
-
Method Details
-
setTransportOptions
public DatastoreOptions.Builder setTransportOptions(com.google.cloud.TransportOptions transportOptions) - Overrides:
setTransportOptionsin classcom.google.cloud.ServiceOptions.Builder<Datastore,DatastoreOptions, DatastoreOptions.Builder>
-
setTransportOptions
@BetaApi public DatastoreOptions.Builder setTransportOptions(com.google.cloud.grpc.GrpcTransportOptions transportOptions) Sets the transport to gRPC. Note this functionality is experimental and subject to change. -
setHost
- Overrides:
setHostin classcom.google.cloud.ServiceOptions.Builder<Datastore,DatastoreOptions, DatastoreOptions.Builder>
-
setChannelProvider
@BetaApi public DatastoreOptions.Builder setChannelProvider(com.google.api.gax.rpc.TransportChannelProvider channelProvider) Sets theTransportChannelProviderto use with this Datastore client.This is only compatible with clients using a gRPC transport (see
DatastoreOptions#setTransportOptions(GrpcTransportOptions)for more details).This functionality is experimental and subject to change.
- Parameters:
channelProvider- A InstantiatingGrpcChannelProvider object that defines the transport provider for this client.
-
build
- Specified by:
buildin classcom.google.cloud.ServiceOptions.Builder<Datastore,DatastoreOptions, DatastoreOptions.Builder>
-
setNamespace
Sets the default namespace to be used by the datastore service. -
setDatabaseId
-
setOpenTelemetryOptions
@BetaApi @Nonnull public DatastoreOptions.Builder setOpenTelemetryOptions(@Nonnull DatastoreOpenTelemetryOptions openTelemetryOptions) Sets theDatastoreOpenTelemetryOptionsto be used for this Firestore instance.- Parameters:
openTelemetryOptions- The `DatastoreOpenTelemetryOptions` to use.
-