public static final class GrpcStorageOptions.Builder extends StorageOptions.Builder
Inherited Members
com.google.cloud.ServiceOptions.Builder.getAllowedClientLibTokens()
com.google.cloud.ServiceOptions.Builder.self()
com.google.cloud.ServiceOptions.Builder.setClientLibToken(java.lang.String)
com.google.cloud.ServiceOptions.Builder.setClock(com.google.api.core.ApiClock)
com.google.cloud.ServiceOptions.Builder.setCredentials(com.google.auth.Credentials)
com.google.cloud.ServiceOptions.Builder.setHeaderProvider(com.google.api.gax.rpc.HeaderProvider)
com.google.cloud.ServiceOptions.Builder.setHost(java.lang.String)
com.google.cloud.ServiceOptions.Builder.setProjectId(java.lang.String)
com.google.cloud.ServiceOptions.Builder.setQuotaProjectId(java.lang.String)
com.google.cloud.ServiceOptions.Builder.setRetrySettings(com.google.api.gax.retrying.RetrySettings)
com.google.cloud.ServiceOptions.Builder.setServiceFactory(com.google.cloud.ServiceFactory<ServiceT,OptionsT>)
com.google.cloud.ServiceOptions.Builder.setServiceRpcFactory(com.google.cloud.spi.ServiceRpcFactory<OptionsT>)
com.google.cloud.ServiceOptions.Builder.setTransportOptions(com.google.cloud.TransportOptions)
Methods
build()
public GrpcStorageOptions build()
Returns
Overrides
self()
protected GrpcStorageOptions.Builder self()
Returns
Overrides
com.google.cloud.ServiceOptions.Builder.self()
setAttemptDirectPath(boolean attemptDirectPath)
public GrpcStorageOptions.Builder setAttemptDirectPath(boolean attemptDirectPath)
Option which signifies the client should attempt to connect to gcs via Direct Path.
In order to use direct path, both this option must be true and the environment variable
(not system property) GOOGLE_CLOUD_ENABLE_DIRECT_PATH_XDS
must be true.
NOTEThere is no need to specify a new endpoint via #setHost(String) as the
underlying code will translate the normal https://storage.googleapis.com:443
into the
proper Direct Path URI for you.
Parameter
Name |
Description |
attemptDirectPath |
boolean
|
Returns
setClientLibToken(String clientLibToken)
public GrpcStorageOptions.Builder setClientLibToken(String clientLibToken)
Parameter
Name |
Description |
clientLibToken |
String
|
Returns
Overrides
com.google.cloud.ServiceOptions.Builder.setClientLibToken(java.lang.String)
setClock(ApiClock clock)
public GrpcStorageOptions.Builder setClock(ApiClock clock)
Parameter
Returns
Overrides
com.google.cloud.ServiceOptions.Builder.setClock(com.google.api.core.ApiClock)
setCredentials(Credentials credentials)
public GrpcStorageOptions.Builder setCredentials(Credentials credentials)
Parameter
Name |
Description |
credentials |
com.google.auth.Credentials
|
Returns
Overrides
com.google.cloud.ServiceOptions.Builder.setCredentials(com.google.auth.Credentials)
public GrpcStorageOptions.Builder setHeaderProvider(HeaderProvider headerProvider)
Parameter
Returns
Overrides
com.google.cloud.ServiceOptions.Builder.setHeaderProvider(com.google.api.gax.rpc.HeaderProvider)
setHost(String host)
public GrpcStorageOptions.Builder setHost(String host)
Parameter
Returns
Overrides
com.google.cloud.ServiceOptions.Builder.setHost(java.lang.String)
setProjectId(String projectId)
public GrpcStorageOptions.Builder setProjectId(String projectId)
Parameter
Name |
Description |
projectId |
String
|
Returns
Overrides
com.google.cloud.ServiceOptions.Builder.setProjectId(java.lang.String)
setQuotaProjectId(String quotaProjectId)
public GrpcStorageOptions.Builder setQuotaProjectId(String quotaProjectId)
Parameter
Name |
Description |
quotaProjectId |
String
|
Returns
Overrides
com.google.cloud.ServiceOptions.Builder.setQuotaProjectId(java.lang.String)
setRetrySettings(RetrySettings retrySettings)
public GrpcStorageOptions.Builder setRetrySettings(RetrySettings retrySettings)
Parameter
Returns
Overrides
com.google.cloud.ServiceOptions.Builder.setRetrySettings(com.google.api.gax.retrying.RetrySettings)
setServiceFactory(ServiceFactory<Storage,StorageOptions> serviceFactory)
public GrpcStorageOptions.Builder setServiceFactory(ServiceFactory<Storage,StorageOptions> serviceFactory)
Parameter
Returns
Overrides
com.google.cloud.ServiceOptions.Builder.setServiceFactory(com.google.cloud.ServiceFactory<ServiceT,OptionsT>)
setServiceRpcFactory(ServiceRpcFactory<StorageOptions> serviceRpcFactory)
public GrpcStorageOptions.Builder setServiceRpcFactory(ServiceRpcFactory<StorageOptions> serviceRpcFactory)
Parameter
Name |
Description |
serviceRpcFactory |
com.google.cloud.spi.ServiceRpcFactory<StorageOptions>
|
Returns
Overrides
com.google.cloud.ServiceOptions.Builder.setServiceRpcFactory(com.google.cloud.spi.ServiceRpcFactory<OptionsT>)
setStorageRetryStrategy(StorageRetryStrategy storageRetryStrategy)
public GrpcStorageOptions.Builder setStorageRetryStrategy(StorageRetryStrategy storageRetryStrategy)
Parameter
Returns
Overrides
setTerminationAwaitDuration(Duration terminationAwaitDuration)
public GrpcStorageOptions.Builder setTerminationAwaitDuration(Duration terminationAwaitDuration)
Set the maximum duration in which to await termination of any outstanding requests when
calling Storage#close()
Parameter
Name |
Description |
terminationAwaitDuration |
org.threeten.bp.Duration
a non-null Duration to use
|
Returns
setTransportOptions(TransportOptions transportOptions)
public GrpcStorageOptions.Builder setTransportOptions(TransportOptions transportOptions)
Parameter
Name |
Description |
transportOptions |
com.google.cloud.TransportOptions
|
Returns
Overrides
com.google.cloud.ServiceOptions.Builder.setTransportOptions(com.google.cloud.TransportOptions)