Class ScalingConfig (1.4.0)

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

Autoscaling config for an Agones fleet.

Inheritance

Object > ScalingConfig

Namespace

Google.Cloud.Gaming.V1

Assembly

Google.Cloud.Gaming.V1.dll

Constructors

ScalingConfig()

public ScalingConfig()

ScalingConfig(ScalingConfig)

public ScalingConfig(ScalingConfig other)
Parameter
NameDescription
otherScalingConfig

Properties

FleetAutoscalerSpec

public string FleetAutoscalerSpec { get; set; }

Required. Agones fleet autoscaler spec. Example spec: https://agones.dev/site/docs/reference/fleetautoscaler/

Property Value
TypeDescription
String

Name

public string Name { get; set; }

Required. The name of the Scaling Config

Property Value
TypeDescription
String

Schedules

public RepeatedField<Schedule> Schedules { get; }

The schedules to which this Scaling Config applies.

Property Value
TypeDescription
RepeatedField<Schedule>

Selectors

public RepeatedField<LabelSelector> Selectors { get; }

Labels used to identify the game server clusters to which this Agones scaling config applies. A game server cluster is subject to this Agones scaling config if its labels match any of the selector entries.

Property Value
TypeDescription
RepeatedField<LabelSelector>