public abstract static class CloudDatastoreRemoteServiceConfig.Builder
Constructors
Builder()
Methods
accessToken(String accessToken)
public abstract CloudDatastoreRemoteServiceConfig.Builder accessToken(String accessToken)
Parameter |
Name |
Description |
accessToken |
String
|
additionalAppIds(Set<CloudDatastoreRemoteServiceConfig.AppId> value)
public abstract CloudDatastoreRemoteServiceConfig.Builder additionalAppIds(Set<CloudDatastoreRemoteServiceConfig.AppId> value)
Provides a set of additional app IDs that may appear in Key values in entities.
This is only required if the client will read entities containing Key values that
contain app IDs other than the one provided to #appId. Any such app IDs should be
provided to this method.
Parameter |
Name |
Description |
value |
Set<AppId>
|
appId(CloudDatastoreRemoteServiceConfig.AppId value)
public abstract CloudDatastoreRemoteServiceConfig.Builder appId(CloudDatastoreRemoteServiceConfig.AppId value)
Sets the AppId of the Cloud Datastore instance to call. Required.
asyncStackTraceCaptureEnabled(boolean value)
public abstract CloudDatastoreRemoteServiceConfig.Builder asyncStackTraceCaptureEnabled(boolean value)
If set to true, stacktrace for async calls is captured and returned as part of error
messages. There is overhead in capturing this stack trace and it is recommended to enable it
primarily for debugging.
Parameter |
Name |
Description |
value |
boolean
|
build()
public CloudDatastoreRemoteServiceConfig build()
emulatorHost(String value)
public abstract CloudDatastoreRemoteServiceConfig.Builder emulatorHost(String value)
Instructs the client to connect to a locally-running Cloud Datastore Emulator and not to pass
credentials.
Parameter |
Name |
Description |
value |
String
|
hostOverride(String value)
public abstract CloudDatastoreRemoteServiceConfig.Builder hostOverride(String value)
Overrides the host (e.g. datastore.googleapis.com
) used to contact the Cloud
Datastore API. To connect to the Cloud Datastore Emulator, use #emulatorHost instead.
Parameter |
Name |
Description |
value |
String
|
httpConnectTimeoutMillis(int value)
public abstract CloudDatastoreRemoteServiceConfig.Builder httpConnectTimeoutMillis(int value)
Sets the HTTP connect timeout in milliseconds.
Parameter |
Name |
Description |
value |
int
|
installApiProxyEnvironment(boolean value)
public abstract CloudDatastoreRemoteServiceConfig.Builder installApiProxyEnvironment(boolean value)
If set to true, a minimal Environment will be installed (if none is already
installed).
If set to false, no attempt to install an environment will be made and the user must
install it instead. At a minimum, such an environment must provide implementations for Environment#getAppId(), Environment#getAttributes(), and Environment#getRemainingMillis().
Parameter |
Name |
Description |
value |
boolean
|
maxRetries(int value)
public abstract CloudDatastoreRemoteServiceConfig.Builder maxRetries(int value)
Sets the maximum number of retries for underlying HTTP connect exceptions.
Parameter |
Name |
Description |
value |
int
|
useComputeEngineCredential(boolean value)
public abstract CloudDatastoreRemoteServiceConfig.Builder useComputeEngineCredential(boolean value)
Parameter |
Name |
Description |
value |
boolean
|
useServiceAccountCredential(String serviceAccountId, PrivateKey privateKey)
public CloudDatastoreRemoteServiceConfig.Builder useServiceAccountCredential(String serviceAccountId, PrivateKey privateKey)