class Google::Cloud::Bigtable::MultiClusterRoutingUseAny

A multi-cluster routing policy for all read/write requests that use the associated app profile.

Read/write requests may be routed to any cluster in the instance, and will fail over to another cluster in the event of transient errors or delays. Choosing this option sacrifices read-your-writes consistency to improve availability.

@example

require "google/cloud/bigtable"

bigtable = Google::Cloud::Bigtable.new

instance = bigtable.instance "my-instance"

routing_policy = Google::Cloud::Bigtable::AppProfile.multi_cluster_routing

app_profile = instance.create_app_profile(
  "my-app-profile",
  routing_policy,
  description: "App profile for user data instance"
)
puts app_profile.routing_policy

Public Instance Methods

to_grpc() click to toggle source

@private

# File lib/google/cloud/bigtable/routing_policy.rb, line 101
def to_grpc
  Google::Cloud::Bigtable::Admin::V2::AppProfile::MultiClusterRoutingUseAny.new
end