Class Backend
Message containing information of one individual backend.
Inheritance
Implements
Inherited Members
Namespace: Google.Apis.Compute.v1.Data
Assembly: Google.Apis.Compute.v1.dll
Syntax
public class Backend : IDirectResponseSchema
Properties
BalancingMode
Specifies how to determine whether the backend of a load balancer can handle additional traffic or is fully loaded. For usage guidelines, see Connection balancing mode.
Declaration
[JsonProperty("balancingMode")]
public virtual string BalancingMode { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
CapacityScaler
A multiplier applied to the backend's target capacity of its balancing mode. The default value is 1, which means the group serves up to 100% of its configured capacity (depending on balancingMode). A setting of 0 means the group is completely drained, offering 0% of its available capacity. The valid ranges are 0.0 and [0.1,1.0]. You cannot configure a setting larger than 0 and smaller than 0.1. You cannot configure a setting of 0 when there is only one backend attached to the backend service.
Declaration
[JsonProperty("capacityScaler")]
public virtual float? CapacityScaler { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Nullable<System.Single> |
Description
An optional description of this resource. Provide this property when you create the resource.
Declaration
[JsonProperty("description")]
public virtual string Description { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Failover
This field designates whether this is a failover backend. More than one failover backend can be configured for a given BackendService.
Declaration
[JsonProperty("failover")]
public virtual bool? Failover { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Nullable<System.Boolean> |
Group
The fully-qualified URL of an instance group or network endpoint group (NEG) resource. To determine what types of backends a load balancer supports, see the Backend services overview. You must use the fully-qualified URL (starting with https://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported.
Declaration
[JsonProperty("group")]
public virtual string Group { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
MaxConnections
Defines a target maximum number of simultaneous connections. For usage guidelines, see Connection balancing mode and Utilization balancing mode. Not available if the backend's balancingMode is RATE.
Declaration
[JsonProperty("maxConnections")]
public virtual int? MaxConnections { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Nullable<System.Int32> |
MaxConnectionsPerEndpoint
Defines a target maximum number of simultaneous connections. For usage guidelines, see Connection balancing mode and Utilization balancing mode. Not available if the backend's balancingMode is RATE.
Declaration
[JsonProperty("maxConnectionsPerEndpoint")]
public virtual int? MaxConnectionsPerEndpoint { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Nullable<System.Int32> |
MaxConnectionsPerInstance
Defines a target maximum number of simultaneous connections. For usage guidelines, see Connection balancing mode and Utilization balancing mode. Not available if the backend's balancingMode is RATE.
Declaration
[JsonProperty("maxConnectionsPerInstance")]
public virtual int? MaxConnectionsPerInstance { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Nullable<System.Int32> |
MaxRate
Defines a maximum number of HTTP requests per second (RPS). For usage guidelines, see Rate balancing mode and Utilization balancing mode. Not available if the backend's balancingMode is CONNECTION.
Declaration
[JsonProperty("maxRate")]
public virtual int? MaxRate { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Nullable<System.Int32> |
MaxRatePerEndpoint
Defines a maximum target for requests per second (RPS). For usage guidelines, see Rate balancing mode and Utilization balancing mode. Not available if the backend's balancingMode is CONNECTION.
Declaration
[JsonProperty("maxRatePerEndpoint")]
public virtual float? MaxRatePerEndpoint { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Nullable<System.Single> |
MaxRatePerInstance
Defines a maximum target for requests per second (RPS). For usage guidelines, see Rate balancing mode and Utilization balancing mode. Not available if the backend's balancingMode is CONNECTION.
Declaration
[JsonProperty("maxRatePerInstance")]
public virtual float? MaxRatePerInstance { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Nullable<System.Single> |
MaxUtilization
Declaration
[JsonProperty("maxUtilization")]
public virtual float? MaxUtilization { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Nullable<System.Single> |