Interface AppProfile.MultiClusterRoutingUseAnyOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
AppProfile.MultiClusterRoutingUseAny, AppProfile.MultiClusterRoutingUseAny.Builder
Enclosing class:
AppProfile

public static interface AppProfile.MultiClusterRoutingUseAnyOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getClusterIdsList

      List<String> getClusterIdsList()
       The set of clusters to route to. The order is ignored; clusters will be
       tried in order of distance. If left empty, all clusters are eligible.
       
      repeated string cluster_ids = 1;
      Returns:
      A list containing the clusterIds.
    • getClusterIdsCount

      int getClusterIdsCount()
       The set of clusters to route to. The order is ignored; clusters will be
       tried in order of distance. If left empty, all clusters are eligible.
       
      repeated string cluster_ids = 1;
      Returns:
      The count of clusterIds.
    • getClusterIds

      String getClusterIds(int index)
       The set of clusters to route to. The order is ignored; clusters will be
       tried in order of distance. If left empty, all clusters are eligible.
       
      repeated string cluster_ids = 1;
      Parameters:
      index - The index of the element to return.
      Returns:
      The clusterIds at the given index.
    • getClusterIdsBytes

      com.google.protobuf.ByteString getClusterIdsBytes(int index)
       The set of clusters to route to. The order is ignored; clusters will be
       tried in order of distance. If left empty, all clusters are eligible.
       
      repeated string cluster_ids = 1;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the clusterIds at the given index.
    • hasRowAffinity

      boolean hasRowAffinity()
       Row affinity sticky routing based on the row key of the request.
       Requests that span multiple rows are routed non-deterministically.
       
      .google.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny.RowAffinity row_affinity = 3;
      Returns:
      Whether the rowAffinity field is set.
    • getRowAffinity

       Row affinity sticky routing based on the row key of the request.
       Requests that span multiple rows are routed non-deterministically.
       
      .google.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny.RowAffinity row_affinity = 3;
      Returns:
      The rowAffinity.
    • getRowAffinityOrBuilder

       Row affinity sticky routing based on the row key of the request.
       Requests that span multiple rows are routed non-deterministically.
       
      .google.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny.RowAffinity row_affinity = 3;
    • getAffinityCase