public static class HttpStorageOptions . Builder extends StorageOptions . Builder
Inherited Members
com.google.cloud.ServiceOptions.Builder.getAllowedClientLibTokens()
com.google.cloud.ServiceOptions.Builder.self()
com.google.cloud.ServiceOptions.Builder.setApiTracerFactory(com.google.api.gax.tracing.ApiTracerFactory)
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)
com.google.cloud.ServiceOptions.Builder.setUniverseDomain(java.lang.String)
Methods
build()
public HttpStorageOptions build ()
Overrides
self()
protected HttpStorageOptions . Builder self ()
Overrides
com.google.cloud.ServiceOptions.Builder.self()
setBlobWriteSessionConfig(@NonNull BlobWriteSessionConfig blobWriteSessionConfig)
public HttpStorageOptions . Builder setBlobWriteSessionConfig ( @NonNull BlobWriteSessionConfig blobWriteSessionConfig )
Parameter
Name
Description
blobWriteSessionConfig
@org.checkerframework.checker.nullness.qual.NonNull com.google.cloud.storage.BlobWriteSessionConfig
Overrides
setClientLibToken(String clientLibToken)
public HttpStorageOptions . Builder setClientLibToken ( String clientLibToken )
Parameter
Name
Description
clientLibToken
String
Overrides
com.google.cloud.ServiceOptions.Builder.setClientLibToken(java.lang.String)
setClock(ApiClock clock)
public HttpStorageOptions . Builder setClock ( ApiClock clock )
Parameter
Name
Description
clock
ApiClock
Overrides
com.google.cloud.ServiceOptions.Builder.setClock(com.google.api.core.ApiClock)
setCredentials(Credentials credentials)
public HttpStorageOptions . Builder setCredentials ( Credentials credentials )
Parameter
Name
Description
credentials
com.google.auth.Credentials
Overrides
com.google.cloud.ServiceOptions.Builder.setCredentials(com.google.auth.Credentials)
public HttpStorageOptions . Builder setHeaderProvider ( HeaderProvider headerProvider )
Overrides
com.google.cloud.ServiceOptions.Builder.setHeaderProvider(com.google.api.gax.rpc.HeaderProvider)
setHost(String host)
public HttpStorageOptions . Builder setHost ( String host )
Parameter
Name
Description
host
String
Overrides
com.google.cloud.ServiceOptions.Builder.setHost(java.lang.String)
setOpenTelemetry(OpenTelemetry openTelemetry)
public HttpStorageOptions . Builder setOpenTelemetry ( OpenTelemetry openTelemetry )
Beta
This feature is covered by the Pre-GA Offerings Terms of the Terms of Service. Pre-GA libraries might have limited support, and changes to pre-GA libraries might not be compatible with other pre-GA versions. For more information, see the launch stage descriptions.
Enable OpenTelemetry Tracing and provide an instance for the client to use.
Parameter
Name
Description
openTelemetry
io.opentelemetry.api.OpenTelemetry
User defined instance of OpenTelemetry to be used by the library
Overrides
setProjectId(String projectId)
public HttpStorageOptions . Builder setProjectId ( String projectId )
Parameter
Name
Description
projectId
String
Overrides
com.google.cloud.ServiceOptions.Builder.setProjectId(java.lang.String)
setQuotaProjectId(String quotaProjectId)
public HttpStorageOptions . Builder setQuotaProjectId ( String quotaProjectId )
Parameter
Name
Description
quotaProjectId
String
Overrides
com.google.cloud.ServiceOptions.Builder.setQuotaProjectId(java.lang.String)
setRetrySettings(RetrySettings retrySettings)
public HttpStorageOptions . Builder setRetrySettings ( RetrySettings retrySettings )
Overrides
com.google.cloud.ServiceOptions.Builder.setRetrySettings(com.google.api.gax.retrying.RetrySettings)
setServiceFactory(ServiceFactory<Storage,StorageOptions> serviceFactory)
public HttpStorageOptions . Builder setServiceFactory ( ServiceFactory<Storage , StorageOptions > serviceFactory )
Overrides
com.google.cloud.ServiceOptions.Builder.setServiceFactory(com.google.cloud.ServiceFactory<ServiceT,OptionsT>)
setServiceRpcFactory(ServiceRpcFactory<StorageOptions> serviceRpcFactory)
public HttpStorageOptions . Builder setServiceRpcFactory ( ServiceRpcFactory<StorageOptions> serviceRpcFactory )
Parameter
Name
Description
serviceRpcFactory
com.google.cloud.spi.ServiceRpcFactory <StorageOptions >
Overrides
com.google.cloud.ServiceOptions.Builder.setServiceRpcFactory(com.google.cloud.spi.ServiceRpcFactory<OptionsT>)
setStorageRetryStrategy(StorageRetryStrategy storageRetryStrategy)
public HttpStorageOptions . Builder setStorageRetryStrategy ( StorageRetryStrategy storageRetryStrategy )
Parameter
Name
Description
storageRetryStrategy
StorageRetryStrategy
a non-null storageRetryStrategy to use
Overrides
setTransportOptions(TransportOptions transportOptions)
public HttpStorageOptions . Builder setTransportOptions ( TransportOptions transportOptions )
Parameter
Name
Description
transportOptions
com.google.cloud.TransportOptions
Overrides
com.google.cloud.ServiceOptions.Builder.setTransportOptions(com.google.cloud.TransportOptions)