Show / Hide Table of Contents

Class BackendServiceBackendArgs

Inheritance
System.Object
InputArgs
ResourceArgs
BackendServiceBackendArgs
Inherited Members
ResourceArgs.Empty
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Pulumi.Gcp.Compute.Inputs
Assembly: Pulumi.Gcp.dll
Syntax
public sealed class BackendServiceBackendArgs : ResourceArgs

Constructors

View Source

BackendServiceBackendArgs()

Declaration
public BackendServiceBackendArgs()

Properties

View Source

BalancingMode

Specifies the balancing mode for this backend. For global HTTP(S) or TCP/SSL load balancing, the default is UTILIZATION. Valid values are UTILIZATION, RATE (for HTTP(S)) and CONNECTION (for TCP/SSL).

Declaration
public Input<string> BalancingMode { get; set; }
Property Value
Type Description
Input<System.String>
View Source

CapacityScaler

A multiplier applied to the group's maximum servicing capacity (based on UTILIZATION, RATE or CONNECTION). Default value is 1, which means the group will serve 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. Valid range is [0.0,1.0].

Declaration
public Input<double> CapacityScaler { get; set; }
Property Value
Type Description
Input<System.Double>
View Source

Description

An optional description of this resource. Provide this property when you create the resource.

Declaration
public Input<string> Description { get; set; }
Property Value
Type Description
Input<System.String>
View Source

Group

The fully-qualified URL of an Instance Group or Network Endpoint Group resource. In case of instance group this defines the list of instances that serve traffic. Member virtual machine instances from each instance group must live in the same zone as the instance group itself. No two backends in a backend service are allowed to use same Instance Group resource. For Network Endpoint Groups this defines list of endpoints. All endpoints of Network Endpoint Group must be hosted on instances located in the same zone as the Network Endpoint Group. Backend services cannot mix Instance Group and Network Endpoint Group backends. Note that you must specify an Instance Group or Network Endpoint Group resource using the fully-qualified URL, rather than a partial URL.

Declaration
public Input<string> Group { get; set; }
Property Value
Type Description
Input<System.String>
View Source

MaxConnections

The maximum number of connections to the backend cluster. Defaults to 1024.

Declaration
public Input<int> MaxConnections { get; set; }
Property Value
Type Description
Input<System.Int32>
View Source

MaxConnectionsPerEndpoint

The max number of simultaneous connections that a single backend network endpoint can handle. This is used to calculate the capacity of the group. Can be used in either CONNECTION or UTILIZATION balancing modes. For CONNECTION mode, either maxConnections or maxConnectionsPerEndpoint must be set.

Declaration
public Input<int> MaxConnectionsPerEndpoint { get; set; }
Property Value
Type Description
Input<System.Int32>
View Source

MaxConnectionsPerInstance

The max number of simultaneous connections that a single backend instance can handle. This is used to calculate the capacity of the group. Can be used in either CONNECTION or UTILIZATION balancing modes. For CONNECTION mode, either maxConnections or maxConnectionsPerInstance must be set.

Declaration
public Input<int> MaxConnectionsPerInstance { get; set; }
Property Value
Type Description
Input<System.Int32>
View Source

MaxRate

The max requests per second (RPS) of the group. Can be used with either RATE or UTILIZATION balancing modes, but required if RATE mode. For RATE mode, either maxRate or one of maxRatePerInstance or maxRatePerEndpoint, as appropriate for group type, must be set.

Declaration
public Input<int> MaxRate { get; set; }
Property Value
Type Description
Input<System.Int32>
View Source

MaxRatePerEndpoint

The max requests per second (RPS) that a single backend network endpoint can handle. This is used to calculate the capacity of the group. Can be used in either balancing mode. For RATE mode, either maxRate or maxRatePerEndpoint must be set.

Declaration
public Input<double> MaxRatePerEndpoint { get; set; }
Property Value
Type Description
Input<System.Double>
View Source

MaxRatePerInstance

The max requests per second (RPS) that a single backend instance can handle. This is used to calculate the capacity of the group. Can be used in either balancing mode. For RATE mode, either maxRate or maxRatePerInstance must be set.

Declaration
public Input<double> MaxRatePerInstance { get; set; }
Property Value
Type Description
Input<System.Double>
View Source

MaxUtilization

Used when balancingMode is UTILIZATION. This ratio defines the CPU utilization target for the group. The default is 0.8. Valid range is [0.0, 1.0].

Declaration
public Input<double> MaxUtilization { get; set; }
Property Value
Type Description
Input<System.Double>
  • View Source
Back to top Copyright 2016-2020, Pulumi Corporation.