Compute Engine v1 API - Class BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity (3.23.0)

public sealed class BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity : IMessage<BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity>, IEquatable<BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity>, IDeepCloneable<BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity>, IBufferMessage, IMessage

Inheritance

object > BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Constructors

BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity()

public BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity()

BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity(BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity)

public BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity(BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity other)
Parameter
Name Description
other BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity

Properties

HasSpillover

public bool HasSpillover { get; }

Gets whether the "spillover" field is set

Property Value
Type Description
bool

HasSpilloverRatio

public bool HasSpilloverRatio { get; }

Gets whether the "spillover_ratio" field is set

Property Value
Type Description
bool

Spillover

public string Spillover { get; set; }

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.
Property Value
Type Description
string

SpilloverRatio

public float SpilloverRatio { get; set; }

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.

Property Value
Type Description
float