public sealed class DirectedReadOptions : IMessage<DirectedReadOptions>, IEquatable<DirectedReadOptions>, IDeepCloneable<DirectedReadOptions>, IBufferMessage, IMessageReference documentation and code samples for the Google Cloud Spanner v1 API class DirectedReadOptions.
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.
Implements
IMessageDirectedReadOptions, IEquatableDirectedReadOptions, IDeepCloneableDirectedReadOptions, IBufferMessage, IMessageNamespace
Google.Cloud.Spanner.V1Assembly
Google.Cloud.Spanner.V1.dll
Constructors
DirectedReadOptions()
public DirectedReadOptions()DirectedReadOptions(DirectedReadOptions)
public DirectedReadOptions(DirectedReadOptions other)| Parameter | |
|---|---|
| Name | Description |
other |
DirectedReadOptions |
Properties
ExcludeReplicas
public DirectedReadOptions.Types.ExcludeReplicas ExcludeReplicas { get; set; }Exclude_replicas indicates that specified replicas should be excluded
from serving requests. Spanner doesn't route requests to the replicas
in this list.
| Property Value | |
|---|---|
| Type | Description |
DirectedReadOptionsTypesExcludeReplicas |
|
IncludeReplicas
public DirectedReadOptions.Types.IncludeReplicas IncludeReplicas { get; set; }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.
| Property Value | |
|---|---|
| Type | Description |
DirectedReadOptionsTypesIncludeReplicas |
|
ReplicasCase
public DirectedReadOptions.ReplicasOneofCase ReplicasCase { get; }| Property Value | |
|---|---|
| Type | Description |
DirectedReadOptionsReplicasOneofCase |
|