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)