Class GrpcStorageOptions.Builder (2.22.0)

public static final class GrpcStorageOptions.Builder extends StorageOptions.Builder

Inheritance

java.lang.Object > com.google.cloud.ServiceOptions.Builder > StorageOptions.Builder > GrpcStorageOptions.Builder

Methods

build()

public GrpcStorageOptions build()
Returns
TypeDescription
GrpcStorageOptions
Overrides

self()

protected GrpcStorageOptions.Builder self()
Returns
TypeDescription
GrpcStorageOptions.Builder
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
NameDescription
attemptDirectPathboolean
Returns
TypeDescription
GrpcStorageOptions.Builder

setClientLibToken(String clientLibToken)

public GrpcStorageOptions.Builder setClientLibToken(String clientLibToken)
Parameter
NameDescription
clientLibTokenString
Returns
TypeDescription
GrpcStorageOptions.Builder
Overrides
com.google.cloud.ServiceOptions.Builder.setClientLibToken(java.lang.String)

setClock(ApiClock clock)

public GrpcStorageOptions.Builder setClock(ApiClock clock)
Parameter
NameDescription
clockApiClock
Returns
TypeDescription
GrpcStorageOptions.Builder
Overrides
com.google.cloud.ServiceOptions.Builder.setClock(com.google.api.core.ApiClock)

setCredentials(Credentials credentials)

public GrpcStorageOptions.Builder setCredentials(Credentials credentials)
Parameter
NameDescription
credentialscom.google.auth.Credentials
Returns
TypeDescription
GrpcStorageOptions.Builder
Overrides
com.google.cloud.ServiceOptions.Builder.setCredentials(com.google.auth.Credentials)

setHeaderProvider(HeaderProvider headerProvider)

public GrpcStorageOptions.Builder setHeaderProvider(HeaderProvider headerProvider)
Parameter
NameDescription
headerProviderHeaderProvider
Returns
TypeDescription
GrpcStorageOptions.Builder
Overrides
com.google.cloud.ServiceOptions.Builder.setHeaderProvider(com.google.api.gax.rpc.HeaderProvider)

setHost(String host)

public GrpcStorageOptions.Builder setHost(String host)
Parameter
NameDescription
hostString
Returns
TypeDescription
GrpcStorageOptions.Builder
Overrides
com.google.cloud.ServiceOptions.Builder.setHost(java.lang.String)

setProjectId(String projectId)

public GrpcStorageOptions.Builder setProjectId(String projectId)
Parameter
NameDescription
projectIdString
Returns
TypeDescription
GrpcStorageOptions.Builder
Overrides
com.google.cloud.ServiceOptions.Builder.setProjectId(java.lang.String)

setQuotaProjectId(String quotaProjectId)

public GrpcStorageOptions.Builder setQuotaProjectId(String quotaProjectId)
Parameter
NameDescription
quotaProjectIdString
Returns
TypeDescription
GrpcStorageOptions.Builder
Overrides
com.google.cloud.ServiceOptions.Builder.setQuotaProjectId(java.lang.String)

setRetrySettings(RetrySettings retrySettings)

public GrpcStorageOptions.Builder setRetrySettings(RetrySettings retrySettings)
Parameter
NameDescription
retrySettingsRetrySettings
Returns
TypeDescription
GrpcStorageOptions.Builder
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
NameDescription
serviceFactorycom.google.cloud.ServiceFactory<Storage,StorageOptions>
Returns
TypeDescription
GrpcStorageOptions.Builder
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
NameDescription
serviceRpcFactorycom.google.cloud.spi.ServiceRpcFactory<StorageOptions>
Returns
TypeDescription
GrpcStorageOptions.Builder
Overrides
com.google.cloud.ServiceOptions.Builder.setServiceRpcFactory(com.google.cloud.spi.ServiceRpcFactory<OptionsT>)

setStorageRetryStrategy(StorageRetryStrategy storageRetryStrategy)

public GrpcStorageOptions.Builder setStorageRetryStrategy(StorageRetryStrategy storageRetryStrategy)

Override the default retry handling behavior with an alternate strategy. See Also: StorageRetryStrategy#getDefaultStorageRetryStrategy()

Parameter
NameDescription
storageRetryStrategyStorageRetryStrategy

a non-null storageRetryStrategy to use

Returns
TypeDescription
GrpcStorageOptions.Builder

the builder

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
NameDescription
terminationAwaitDurationorg.threeten.bp.Duration

a non-null Duration to use

Returns
TypeDescription
GrpcStorageOptions.Builder

the builder

setTransportOptions(TransportOptions transportOptions)

public GrpcStorageOptions.Builder setTransportOptions(TransportOptions transportOptions)
Parameter
NameDescription
transportOptionscom.google.cloud.TransportOptions
Returns
TypeDescription
GrpcStorageOptions.Builder
Overrides
com.google.cloud.ServiceOptions.Builder.setTransportOptions(com.google.cloud.TransportOptions)