public sealed class AutoscalingPolicyScalingSchedule : IMessage<AutoscalingPolicyScalingSchedule>, IEquatable<AutoscalingPolicyScalingSchedule>, IDeepCloneable<AutoscalingPolicyScalingSchedule>, IBufferMessage, IMessageReference documentation and code samples for the Compute Engine v1 API class AutoscalingPolicyScalingSchedule.
Scaling based on user-defined schedule. The message describes a single scaling schedule. A scaling schedule changes the minimum number of VM instances an autoscaler can recommend, which can trigger scaling out.
Implements
IMessageAutoscalingPolicyScalingSchedule, IEquatableAutoscalingPolicyScalingSchedule, IDeepCloneableAutoscalingPolicyScalingSchedule, IBufferMessage, IMessageNamespace
Google.Cloud.Compute.V1Assembly
Google.Cloud.Compute.V1.dll
Constructors
AutoscalingPolicyScalingSchedule()
public AutoscalingPolicyScalingSchedule()AutoscalingPolicyScalingSchedule(AutoscalingPolicyScalingSchedule)
public AutoscalingPolicyScalingSchedule(AutoscalingPolicyScalingSchedule other)| Parameter | |
|---|---|
| Name | Description |
other |
AutoscalingPolicyScalingSchedule |
Properties
Description
public string Description { get; set; }A description of a scaling schedule.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Disabled
public bool Disabled { get; set; }A boolean value that specifies whether a scaling schedule can influence autoscaler recommendations. If set to true, then a scaling schedule has no effect. This field is optional, and its value is false by default.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
DurationSec
public int DurationSec { get; set; }The duration of time intervals, in seconds, for which this scaling schedule is to run. The minimum allowed value is 300. This field is required.
| Property Value | |
|---|---|
| Type | Description |
int |
|
HasDescription
public bool HasDescription { get; }Gets whether the "description" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasDisabled
public bool HasDisabled { get; }Gets whether the "disabled" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasDurationSec
public bool HasDurationSec { get; }Gets whether the "duration_sec" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasMinRequiredReplicas
public bool HasMinRequiredReplicas { get; }Gets whether the "min_required_replicas" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasSchedule
public bool HasSchedule { get; }Gets whether the "schedule" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasTimeZone
public bool HasTimeZone { get; }Gets whether the "time_zone" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
MinRequiredReplicas
public int MinRequiredReplicas { get; set; }The minimum number of VM instances that the autoscaler will recommend in time intervals starting according to schedule. This field is required.
| Property Value | |
|---|---|
| Type | Description |
int |
|
Schedule
public string Schedule { get; set; }The start timestamps of time intervals when this scaling schedule is to provide a scaling signal. This field uses the extended cron format (with an optional year field). The expression can describe a single timestamp if the optional year is set, in which case the scaling schedule runs once. The schedule is interpreted with respect to time_zone. This field is required. Note: These timestamps only describe when autoscaler starts providing the scaling signal. The VMs need additional time to become serving.
| Property Value | |
|---|---|
| Type | Description |
string |
|
TimeZone
public string TimeZone { get; set; }The time zone to use when interpreting the schedule. The value of this field must be a time zone name from the tz database: https://en.wikipedia.org/wiki/Tz_database. This field is assigned a default value of "UTC" if left empty.
| Property Value | |
|---|---|
| Type | Description |
string |
|