Class BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.compute.v1.BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity
All Implemented Interfaces:
BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinityOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity extends com.google.protobuf.GeneratedMessage implements BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinityOrBuilder
 
Protobuf type google.cloud.compute.v1.BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity
See Also:
  • Field Details

    • SPILLOVER_FIELD_NUMBER

      public static final int SPILLOVER_FIELD_NUMBER
      See Also:
    • SPILLOVER_RATIO_FIELD_NUMBER

      public static final int SPILLOVER_RATIO_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • hasSpillover

      public 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;
      Specified by:
      hasSpillover in interface BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinityOrBuilder
      Returns:
      Whether the spillover field is set.
    • getSpillover

      public 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;
      Specified by:
      getSpillover in interface BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinityOrBuilder
      Returns:
      The spillover.
    • getSpilloverBytes

      public 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;
      Specified by:
      getSpilloverBytes in interface BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinityOrBuilder
      Returns:
      The bytes for spillover.
    • hasSpilloverRatio

      public 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;
      Specified by:
      hasSpilloverRatio in interface BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinityOrBuilder
      Returns:
      Whether the spilloverRatio field is set.
    • getSpilloverRatio

      public 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;
      Specified by:
      getSpilloverRatio in interface BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinityOrBuilder
      Returns:
      The spilloverRatio.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      Throws:
      IOException
    • parseFrom

      public static BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      Throws:
      IOException
    • parseDelimitedFrom

      public static BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

    • newBuilder

    • toBuilder

      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

    • parser

      public static com.google.protobuf.Parser<BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity> parser()
    • getParserForType

      public com.google.protobuf.Parser<BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder