Interface BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinityOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity, BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity.Builder

@Generated public interface BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinityOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    This field indicates whether zonal affinity is enabled or not.
    com.google.protobuf.ByteString
    This field indicates whether zonal affinity is enabled or not.
    float
    The value of the field must be in [0, 1].
    boolean
    This field indicates whether zonal affinity is enabled or not.
    boolean
    The value of the field must be in [0, 1].

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • hasSpillover

      boolean hasSpillover()
       This field indicates whether zonal affinity is enabled or not. The
       possible values are:
      
       - ZONAL_AFFINITY_DISABLED: Default Value. Zonal Affinity
       is disabled. The load balancer distributes new connections to all
       healthy backend endpoints across all zones.
       - ZONAL_AFFINITY_STAY_WITHIN_ZONE: Zonal Affinity is
       enabled. The load balancer distributes new connections to all healthy
       backend endpoints in the local zone only. If there are no healthy
       backend endpoints in the local zone, the load balancer distributes
       new connections to all backend endpoints in the local zone.
       - ZONAL_AFFINITY_SPILL_CROSS_ZONE: Zonal Affinity is
       enabled. The load balancer distributes new connections to all healthy
       backend endpoints in the local zone only. If there aren't enough
       healthy backend endpoints in the local zone, the load balancer
       distributes new connections to all healthy backend endpoints across all
       zones.
       Check the Spillover enum for the list of possible values.
       
      optional string spillover = 505501440;
      Returns:
      Whether the spillover field is set.
    • getSpillover

      String getSpillover()
       This field indicates whether zonal affinity is enabled or not. The
       possible values are:
      
       - ZONAL_AFFINITY_DISABLED: Default Value. Zonal Affinity
       is disabled. The load balancer distributes new connections to all
       healthy backend endpoints across all zones.
       - ZONAL_AFFINITY_STAY_WITHIN_ZONE: Zonal Affinity is
       enabled. The load balancer distributes new connections to all healthy
       backend endpoints in the local zone only. If there are no healthy
       backend endpoints in the local zone, the load balancer distributes
       new connections to all backend endpoints in the local zone.
       - ZONAL_AFFINITY_SPILL_CROSS_ZONE: Zonal Affinity is
       enabled. The load balancer distributes new connections to all healthy
       backend endpoints in the local zone only. If there aren't enough
       healthy backend endpoints in the local zone, the load balancer
       distributes new connections to all healthy backend endpoints across all
       zones.
       Check the Spillover enum for the list of possible values.
       
      optional string spillover = 505501440;
      Returns:
      The spillover.
    • getSpilloverBytes

      com.google.protobuf.ByteString getSpilloverBytes()
       This field indicates whether zonal affinity is enabled or not. The
       possible values are:
      
       - ZONAL_AFFINITY_DISABLED: Default Value. Zonal Affinity
       is disabled. The load balancer distributes new connections to all
       healthy backend endpoints across all zones.
       - ZONAL_AFFINITY_STAY_WITHIN_ZONE: Zonal Affinity is
       enabled. The load balancer distributes new connections to all healthy
       backend endpoints in the local zone only. If there are no healthy
       backend endpoints in the local zone, the load balancer distributes
       new connections to all backend endpoints in the local zone.
       - ZONAL_AFFINITY_SPILL_CROSS_ZONE: Zonal Affinity is
       enabled. The load balancer distributes new connections to all healthy
       backend endpoints in the local zone only. If there aren't enough
       healthy backend endpoints in the local zone, the load balancer
       distributes new connections to all healthy backend endpoints across all
       zones.
       Check the Spillover enum for the list of possible values.
       
      optional string spillover = 505501440;
      Returns:
      The bytes for spillover.
    • hasSpilloverRatio

      boolean hasSpilloverRatio()
       The value of the field must be in [0, 1]. When the ratio of the count
       of healthy backend endpoints in a zone to the count of backend
       endpoints in that same zone is equal to or above this threshold, the
       load balancer distributes new connections to all healthy endpoints in
       the local zone only. When the ratio of the count of healthy backend
       endpoints in a zone to the count of backend endpoints in that same
       zone is below this threshold, the load balancer distributes all new
       connections to all healthy endpoints across all zones.
       
      optional float spillover_ratio = 135580172;
      Returns:
      Whether the spilloverRatio field is set.
    • getSpilloverRatio

      float getSpilloverRatio()
       The value of the field must be in [0, 1]. When the ratio of the count
       of healthy backend endpoints in a zone to the count of backend
       endpoints in that same zone is equal to or above this threshold, the
       load balancer distributes new connections to all healthy endpoints in
       the local zone only. When the ratio of the count of healthy backend
       endpoints in a zone to the count of backend endpoints in that same
       zone is below this threshold, the load balancer distributes all new
       connections to all healthy endpoints across all zones.
       
      optional float spillover_ratio = 135580172;
      Returns:
      The spilloverRatio.