public static final class DirectedReadOptions.Builder extends GeneratedMessageV3.Builder<DirectedReadOptions.Builder> implements DirectedReadOptionsOrBuilder
   
   The DirectedReadOptions can be used to indicate which replicas or regions
 should be used for non-transactional reads or queries.
 DirectedReadOptions can only be specified for a read-only transaction,
 otherwise the API returns an INVALID_ARGUMENT error.
 Protobuf type google.spanner.v1.DirectedReadOptions
    Inherited Members
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
    
    
    
    
    
    
    
    
    
    
    
    
   
  Static Methods
  
  
  getDescriptor()
  
    public static final Descriptors.Descriptor getDescriptor()
   
  
  Methods
  
  
  addRepeatedField(Descriptors.FieldDescriptor field, Object value)
  
    public DirectedReadOptions.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
   
  
  
  Overrides
  
  
  build()
  
    public DirectedReadOptions build()
   
  
  
  buildPartial()
  
    public DirectedReadOptions buildPartial()
   
  
  
  clear()
  
    public DirectedReadOptions.Builder clear()
   
  
  Overrides
  
  
  clearExcludeReplicas()
  
    public DirectedReadOptions.Builder clearExcludeReplicas()
   
   Exclude_replicas indicates that specified replicas should be excluded
 from serving requests. Spanner doesn't route requests to the replicas
 in this list.
 .google.spanner.v1.DirectedReadOptions.ExcludeReplicas exclude_replicas = 2;
clearField(Descriptors.FieldDescriptor field)
  
    public DirectedReadOptions.Builder clearField(Descriptors.FieldDescriptor field)
   
  
  
  Overrides
  
  
  clearIncludeReplicas()
  
    public DirectedReadOptions.Builder clearIncludeReplicas()
   
   Include_replicas indicates the order of replicas (as they appear in
 this list) to process the request. If auto_failover_disabled is set to
 true and all replicas are exhausted without finding a healthy replica,
 Spanner waits for a replica in the list to become available, requests
 might fail due to DEADLINE_EXCEEDED errors.
 .google.spanner.v1.DirectedReadOptions.IncludeReplicas include_replicas = 1;
clearOneof(Descriptors.OneofDescriptor oneof)
  
    public DirectedReadOptions.Builder clearOneof(Descriptors.OneofDescriptor oneof)
   
  
  
  Overrides
  
  
  clearReplicas()
  
    public DirectedReadOptions.Builder clearReplicas()
   
  
  
  clone()
  
    public DirectedReadOptions.Builder clone()
   
  
  Overrides
  
  
  getDefaultInstanceForType()
  
    public DirectedReadOptions getDefaultInstanceForType()
   
  
  
  getDescriptorForType()
  
    public Descriptors.Descriptor getDescriptorForType()
   
  
  Overrides
  
  
  getExcludeReplicas()
  
    public DirectedReadOptions.ExcludeReplicas getExcludeReplicas()
   
   Exclude_replicas indicates that specified replicas should be excluded
 from serving requests. Spanner doesn't route requests to the replicas
 in this list.
 .google.spanner.v1.DirectedReadOptions.ExcludeReplicas exclude_replicas = 2;
getExcludeReplicasBuilder()
  
    public DirectedReadOptions.ExcludeReplicas.Builder getExcludeReplicasBuilder()
   
   Exclude_replicas indicates that specified replicas should be excluded
 from serving requests. Spanner doesn't route requests to the replicas
 in this list.
 .google.spanner.v1.DirectedReadOptions.ExcludeReplicas exclude_replicas = 2;
getExcludeReplicasOrBuilder()
  
    public DirectedReadOptions.ExcludeReplicasOrBuilder getExcludeReplicasOrBuilder()
   
   Exclude_replicas indicates that specified replicas should be excluded
 from serving requests. Spanner doesn't route requests to the replicas
 in this list.
 .google.spanner.v1.DirectedReadOptions.ExcludeReplicas exclude_replicas = 2;
getIncludeReplicas()
  
    public DirectedReadOptions.IncludeReplicas getIncludeReplicas()
   
   Include_replicas indicates the order of replicas (as they appear in
 this list) to process the request. If auto_failover_disabled is set to
 true and all replicas are exhausted without finding a healthy replica,
 Spanner waits for a replica in the list to become available, requests
 might fail due to DEADLINE_EXCEEDED errors.
 .google.spanner.v1.DirectedReadOptions.IncludeReplicas include_replicas = 1;
getIncludeReplicasBuilder()
  
    public DirectedReadOptions.IncludeReplicas.Builder getIncludeReplicasBuilder()
   
   Include_replicas indicates the order of replicas (as they appear in
 this list) to process the request. If auto_failover_disabled is set to
 true and all replicas are exhausted without finding a healthy replica,
 Spanner waits for a replica in the list to become available, requests
 might fail due to DEADLINE_EXCEEDED errors.
 .google.spanner.v1.DirectedReadOptions.IncludeReplicas include_replicas = 1;
getIncludeReplicasOrBuilder()
  
    public DirectedReadOptions.IncludeReplicasOrBuilder getIncludeReplicasOrBuilder()
   
   Include_replicas indicates the order of replicas (as they appear in
 this list) to process the request. If auto_failover_disabled is set to
 true and all replicas are exhausted without finding a healthy replica,
 Spanner waits for a replica in the list to become available, requests
 might fail due to DEADLINE_EXCEEDED errors.
 .google.spanner.v1.DirectedReadOptions.IncludeReplicas include_replicas = 1;
getReplicasCase()
  
    public DirectedReadOptions.ReplicasCase getReplicasCase()
   
  
  
  hasExcludeReplicas()
  
    public boolean hasExcludeReplicas()
   
   Exclude_replicas indicates that specified replicas should be excluded
 from serving requests. Spanner doesn't route requests to the replicas
 in this list.
 .google.spanner.v1.DirectedReadOptions.ExcludeReplicas exclude_replicas = 2;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | boolean | Whether the excludeReplicas field is set. | 
    
  
  
  hasIncludeReplicas()
  
    public boolean hasIncludeReplicas()
   
   Include_replicas indicates the order of replicas (as they appear in
 this list) to process the request. If auto_failover_disabled is set to
 true and all replicas are exhausted without finding a healthy replica,
 Spanner waits for a replica in the list to become available, requests
 might fail due to DEADLINE_EXCEEDED errors.
 .google.spanner.v1.DirectedReadOptions.IncludeReplicas include_replicas = 1;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | boolean | Whether the includeReplicas field is set. | 
    
  
  
  internalGetFieldAccessorTable()
  
    protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
   
  
  Overrides
  
  
  isInitialized()
  
    public final boolean isInitialized()
   
  
  Overrides
  
  
  mergeExcludeReplicas(DirectedReadOptions.ExcludeReplicas value)
  
    public DirectedReadOptions.Builder mergeExcludeReplicas(DirectedReadOptions.ExcludeReplicas value)
   
   Exclude_replicas indicates that specified replicas should be excluded
 from serving requests. Spanner doesn't route requests to the replicas
 in this list.
 .google.spanner.v1.DirectedReadOptions.ExcludeReplicas exclude_replicas = 2;
    public DirectedReadOptions.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  Overrides
  
  
  
  mergeFrom(Message other)
  
    public DirectedReadOptions.Builder mergeFrom(Message other)
   
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | other | Message
 | 
    
  
  
  Overrides
  
  
  mergeFrom(DirectedReadOptions other)
  
    public DirectedReadOptions.Builder mergeFrom(DirectedReadOptions other)
   
  
  
  
  mergeIncludeReplicas(DirectedReadOptions.IncludeReplicas value)
  
    public DirectedReadOptions.Builder mergeIncludeReplicas(DirectedReadOptions.IncludeReplicas value)
   
   Include_replicas indicates the order of replicas (as they appear in
 this list) to process the request. If auto_failover_disabled is set to
 true and all replicas are exhausted without finding a healthy replica,
 Spanner waits for a replica in the list to become available, requests
 might fail due to DEADLINE_EXCEEDED errors.
 .google.spanner.v1.DirectedReadOptions.IncludeReplicas include_replicas = 1;
mergeUnknownFields(UnknownFieldSet unknownFields)
  
    public final DirectedReadOptions.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
   
  
  
  Overrides
  
  
  setExcludeReplicas(DirectedReadOptions.ExcludeReplicas value)
  
    public DirectedReadOptions.Builder setExcludeReplicas(DirectedReadOptions.ExcludeReplicas value)
   
   Exclude_replicas indicates that specified replicas should be excluded
 from serving requests. Spanner doesn't route requests to the replicas
 in this list.
 .google.spanner.v1.DirectedReadOptions.ExcludeReplicas exclude_replicas = 2;
setExcludeReplicas(DirectedReadOptions.ExcludeReplicas.Builder builderForValue)
  
    public DirectedReadOptions.Builder setExcludeReplicas(DirectedReadOptions.ExcludeReplicas.Builder builderForValue)
   
   Exclude_replicas indicates that specified replicas should be excluded
 from serving requests. Spanner doesn't route requests to the replicas
 in this list.
 .google.spanner.v1.DirectedReadOptions.ExcludeReplicas exclude_replicas = 2;
setField(Descriptors.FieldDescriptor field, Object value)
  
    public DirectedReadOptions.Builder setField(Descriptors.FieldDescriptor field, Object value)
   
  
  
  Overrides
  
  
  setIncludeReplicas(DirectedReadOptions.IncludeReplicas value)
  
    public DirectedReadOptions.Builder setIncludeReplicas(DirectedReadOptions.IncludeReplicas value)
   
   Include_replicas indicates the order of replicas (as they appear in
 this list) to process the request. If auto_failover_disabled is set to
 true and all replicas are exhausted without finding a healthy replica,
 Spanner waits for a replica in the list to become available, requests
 might fail due to DEADLINE_EXCEEDED errors.
 .google.spanner.v1.DirectedReadOptions.IncludeReplicas include_replicas = 1;
setIncludeReplicas(DirectedReadOptions.IncludeReplicas.Builder builderForValue)
  
    public DirectedReadOptions.Builder setIncludeReplicas(DirectedReadOptions.IncludeReplicas.Builder builderForValue)
   
   Include_replicas indicates the order of replicas (as they appear in
 this list) to process the request. If auto_failover_disabled is set to
 true and all replicas are exhausted without finding a healthy replica,
 Spanner waits for a replica in the list to become available, requests
 might fail due to DEADLINE_EXCEEDED errors.
 .google.spanner.v1.DirectedReadOptions.IncludeReplicas include_replicas = 1;
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
  
    public DirectedReadOptions.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
   
  
  
  Overrides
  
  
  setUnknownFields(UnknownFieldSet unknownFields)
  
    public final DirectedReadOptions.Builder setUnknownFields(UnknownFieldSet unknownFields)
   
  
  
  Overrides