Package com.google.cloud.storage
Class HttpStorageOptions.Builder
java.lang.Object
com.google.cloud.ServiceOptions.Builder<Storage,StorageOptions,StorageOptions.Builder>
com.google.cloud.storage.StorageOptions.Builder
com.google.cloud.storage.HttpStorageOptions.Builder
- Enclosing class:
- HttpStorageOptions
-
Field Summary
Fields inherited from class com.google.cloud.ServiceOptions.Builder
credentials
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
protected HttpStorageOptions.Builder
self()
setClientLibToken
(String clientLibToken) setClock
(com.google.api.core.ApiClock clock) setCredentials
(com.google.auth.Credentials credentials) setHeaderProvider
(com.google.api.gax.rpc.HeaderProvider headerProvider) setProjectId
(String projectId) setQuotaProjectId
(String quotaProjectId) setRetrySettings
(com.google.api.gax.retrying.RetrySettings retrySettings) setServiceFactory
(com.google.cloud.ServiceFactory<Storage, StorageOptions> serviceFactory) setServiceRpcFactory
(com.google.cloud.spi.ServiceRpcFactory<StorageOptions> serviceRpcFactory) setStorageRetryStrategy
(StorageRetryStrategy storageRetryStrategy) Override the default retry handling behavior with an alternate strategy.setTransportOptions
(com.google.cloud.TransportOptions transportOptions) Methods inherited from class com.google.cloud.ServiceOptions.Builder
getAllowedClientLibTokens
-
Method Details
-
setTransportOptions
public HttpStorageOptions.Builder setTransportOptions(com.google.cloud.TransportOptions transportOptions) - Overrides:
setTransportOptions
in classcom.google.cloud.ServiceOptions.Builder<Storage,
StorageOptions, StorageOptions.Builder>
-
setStorageRetryStrategy
public HttpStorageOptions.Builder setStorageRetryStrategy(StorageRetryStrategy storageRetryStrategy) Override the default retry handling behavior with an alternate strategy.- Specified by:
setStorageRetryStrategy
in classStorageOptions.Builder
- Parameters:
storageRetryStrategy
- a non-null storageRetryStrategy to use- Returns:
- the builder
- See Also:
-
self
- Overrides:
self
in classcom.google.cloud.ServiceOptions.Builder<Storage,
StorageOptions, StorageOptions.Builder>
-
setServiceFactory
public HttpStorageOptions.Builder setServiceFactory(com.google.cloud.ServiceFactory<Storage, StorageOptions> serviceFactory) - Overrides:
setServiceFactory
in classcom.google.cloud.ServiceOptions.Builder<Storage,
StorageOptions, StorageOptions.Builder>
-
setClock
- Overrides:
setClock
in classcom.google.cloud.ServiceOptions.Builder<Storage,
StorageOptions, StorageOptions.Builder>
-
setProjectId
- Overrides:
setProjectId
in classcom.google.cloud.ServiceOptions.Builder<Storage,
StorageOptions, StorageOptions.Builder>
-
setHost
- Overrides:
setHost
in classcom.google.cloud.ServiceOptions.Builder<Storage,
StorageOptions, StorageOptions.Builder>
-
setCredentials
- Overrides:
setCredentials
in classcom.google.cloud.ServiceOptions.Builder<Storage,
StorageOptions, StorageOptions.Builder>
-
setRetrySettings
public HttpStorageOptions.Builder setRetrySettings(com.google.api.gax.retrying.RetrySettings retrySettings) - Overrides:
setRetrySettings
in classcom.google.cloud.ServiceOptions.Builder<Storage,
StorageOptions, StorageOptions.Builder>
-
setServiceRpcFactory
public HttpStorageOptions.Builder setServiceRpcFactory(com.google.cloud.spi.ServiceRpcFactory<StorageOptions> serviceRpcFactory) - Overrides:
setServiceRpcFactory
in classcom.google.cloud.ServiceOptions.Builder<Storage,
StorageOptions, StorageOptions.Builder>
-
setHeaderProvider
public HttpStorageOptions.Builder setHeaderProvider(com.google.api.gax.rpc.HeaderProvider headerProvider) - Overrides:
setHeaderProvider
in classcom.google.cloud.ServiceOptions.Builder<Storage,
StorageOptions, StorageOptions.Builder>
-
setClientLibToken
- Overrides:
setClientLibToken
in classcom.google.cloud.ServiceOptions.Builder<Storage,
StorageOptions, StorageOptions.Builder>
-
setQuotaProjectId
- Overrides:
setQuotaProjectId
in classcom.google.cloud.ServiceOptions.Builder<Storage,
StorageOptions, StorageOptions.Builder>
-
build
- Specified by:
build
in classStorageOptions.Builder
-