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.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   GrpcStorageOptions   build ()  
  
  Overrides 
  
  self() 
  
    
protected   GrpcStorageOptions . Builder   self ()  
  
  Overrides 
  com.google.cloud.ServiceOptions.Builder.self() 
  setApiTracerFactory(ApiTracerFactory apiTracerFactory) 
  
    
public   GrpcStorageOptions . Builder   setApiTracerFactory ( ApiTracerFactory   apiTracerFactory )  
  
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.
 
Overrides 
  com.google.cloud.ServiceOptions.Builder.setApiTracerFactory(com.google.api.gax.tracing.ApiTracerFactory) 
  setAttemptDirectPath(boolean attemptDirectPath) 
  
    
public   GrpcStorageOptions . Builder   setAttemptDirectPath ( boolean   attemptDirectPath )  
  Option which signifies the client should attempt to connect to gcs via Direct Google Access.
 
NOTE There is no need to specify a new endpoint via #setHost(String)  as the
 underlying code will translate the normal https://storage.googleapis.com:443 
    
      
        Parameter  
      
        Name Description  
      
        attemptDirectPathboolean  
     
  
  
  setBlobWriteSessionConfig(@NonNull BlobWriteSessionConfig blobWriteSessionConfig) 
  
    
public   GrpcStorageOptions . 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   GrpcStorageOptions . Builder   setClientLibToken ( String   clientLibToken )  
  
    
      
        Parameter  
      
        Name Description  
      
        clientLibTokenString  
     
  
  
  Overrides 
  com.google.cloud.ServiceOptions.Builder.setClientLibToken(java.lang.String) 
  setClock(ApiClock clock) 
  
    
public   GrpcStorageOptions . Builder   setClock ( ApiClock   clock )  
  
    
      
        Parameter  
      
        Name Description  
      
        clockApiClock  
     
  
  
  Overrides 
  com.google.cloud.ServiceOptions.Builder.setClock(com.google.api.core.ApiClock) 
  setCredentials(Credentials credentials) 
  
    
public   GrpcStorageOptions . Builder   setCredentials ( Credentials   credentials )  
  
    
      
        Parameter  
      
        Name Description  
      
        credentialscom.google.auth.Credentials  
     
  
  
  Overrides 
  com.google.cloud.ServiceOptions.Builder.setCredentials(com.google.auth.Credentials) 
  setEnableGrpcClientMetrics(boolean enableGrpcClientMetrics) 
  
    
public   GrpcStorageOptions . Builder   setEnableGrpcClientMetrics ( boolean   enableGrpcClientMetrics )  
  Option for whether this client should emit internal gRPC client internal metrics to Cloud
 Monitoring. To disable metric reporting, set this to false. True by default. Emitting metrics
 is free and requires minimal CPU and memory.
    
      
        Parameter  
      
        Name Description  
      
        enableGrpcClientMetricsboolean  
     
  
  
  setGrpcInterceptorProvider(@NonNull GrpcInterceptorProvider grpcInterceptorProvider) 
  
    
public   GrpcStorageOptions . Builder   setGrpcInterceptorProvider ( @NonNull   GrpcInterceptorProvider   grpcInterceptorProvider )  
  
    
      
        Parameter  
      
        Name Description  
      
        grpcInterceptorProvider@org.checkerframework.checker.nullness.qual.NonNull com.google.api.gax.grpc.GrpcInterceptorProvider  
     
  
  
  
  
  
    
public   GrpcStorageOptions . Builder   setHeaderProvider ( HeaderProvider   headerProvider )  
  
  
  Overrides 
  com.google.cloud.ServiceOptions.Builder.setHeaderProvider(com.google.api.gax.rpc.HeaderProvider) 
  setHost(String host) 
  
    
public   GrpcStorageOptions . Builder   setHost ( String   host )  
  
    
      
        Parameter  
      
        Name Description  
      
        hostString  
     
  
  
  Overrides 
  com.google.cloud.ServiceOptions.Builder.setHost(java.lang.String) 
  setOpenTelemetry(OpenTelemetry openTelemetry) 
  
    
public   GrpcStorageOptions . 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  
      
        openTelemetryio.opentelemetry.api.OpenTelemetry User defined instance of OpenTelemetry to be used by the library
 
     
  
  
  Overrides 
  
  setProjectId(String projectId) 
  
    
public   GrpcStorageOptions . Builder   setProjectId ( String   projectId )  
  
    
      
        Parameter  
      
        Name Description  
      
        projectIdString  
     
  
  
  Overrides 
  com.google.cloud.ServiceOptions.Builder.setProjectId(java.lang.String) 
  setQuotaProjectId(String quotaProjectId) 
  
    
public   GrpcStorageOptions . Builder   setQuotaProjectId ( String   quotaProjectId )  
  
    
      
        Parameter  
      
        Name Description  
      
        quotaProjectIdString  
     
  
  
  Overrides 
  com.google.cloud.ServiceOptions.Builder.setQuotaProjectId(java.lang.String) 
  setRetrySettings(RetrySettings retrySettings) 
  
    
public   GrpcStorageOptions . Builder   setRetrySettings ( RetrySettings   retrySettings )  
  
  
  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 )  
  
  
  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  
      
        serviceRpcFactorycom.google.cloud.spi.ServiceRpcFactory <StorageOptions > 
     
  
  
  Overrides 
  com.google.cloud.ServiceOptions.Builder.setServiceRpcFactory(com.google.cloud.spi.ServiceRpcFactory<OptionsT>) 
  setStorageRetryStrategy(StorageRetryStrategy storageRetryStrategy) 
  
    
public   GrpcStorageOptions . Builder   setStorageRetryStrategy ( StorageRetryStrategy   storageRetryStrategy )  
  
  
    
      
        Parameter  
      
        Name Description  
      
        storageRetryStrategyStorageRetryStrategy a non-null storageRetryStrategy to use
 
     
  
  
  Overrides 
  
  setTerminationAwaitDuration(Duration terminationAwaitDuration) 
  
    
public   GrpcStorageOptions . Builder   setTerminationAwaitDuration ( Duration   terminationAwaitDuration )  
  
  
    
      
        Parameter  
      
        Name Description  
      
        terminationAwaitDurationorg.threeten.bp.Duration  
     
  
  
  setTerminationAwaitJavaTimeDuration(Duration terminationAwaitDuration) 
  
    
public   GrpcStorageOptions . Builder   setTerminationAwaitJavaTimeDuration ( Duration   terminationAwaitDuration )  
  Set the maximum duration in which to await termination of any outstanding requests when
 calling Storage#close() 
    
      
        Parameter  
      
        Name Description  
      
        terminationAwaitDurationDuration a non-null Duration to use
 
     
  
  
  setTransportOptions(TransportOptions transportOptions) 
  
    
public   GrpcStorageOptions . Builder   setTransportOptions ( TransportOptions   transportOptions )  
  
    
      
        Parameter  
      
        Name Description  
      
        transportOptionscom.google.cloud.TransportOptions  
     
  
  
  Overrides 
  com.google.cloud.ServiceOptions.Builder.setTransportOptions(com.google.cloud.TransportOptions) 
  setUniverseDomain(String universeDomain) 
  
    
public   GrpcStorageOptions . Builder   setUniverseDomain ( String   universeDomain )  
  
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.
 
    
      
        Parameter  
      
        Name Description  
      
        universeDomainString  
     
  
  
  Overrides 
  com.google.cloud.ServiceOptions.Builder.setUniverseDomain(java.lang.String)