Class ComputeAutoscalerAutoscalingPolicyScalingSchedules.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.compute_autoscaler.ComputeAutoscalerAutoscalingPolicyScalingSchedules.Jsii$Proxy
-
- All Implemented Interfaces:
ComputeAutoscalerAutoscalingPolicyScalingSchedules,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ComputeAutoscalerAutoscalingPolicyScalingSchedules
@Stability(Stable) @Internal public static final class ComputeAutoscalerAutoscalingPolicyScalingSchedules.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ComputeAutoscalerAutoscalingPolicyScalingSchedules
An implementation forComputeAutoscalerAutoscalingPolicyScalingSchedules
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.compute_autoscaler.ComputeAutoscalerAutoscalingPolicyScalingSchedules
ComputeAutoscalerAutoscalingPolicyScalingSchedules.Builder, ComputeAutoscalerAutoscalingPolicyScalingSchedules.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(ComputeAutoscalerAutoscalingPolicyScalingSchedules.Builder builder)Constructor that initializes the object based on literal property values passed by theComputeAutoscalerAutoscalingPolicyScalingSchedules.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)StringgetDescription()A description of a scaling schedule.ObjectgetDisabled()A boolean value that specifies if a scaling schedule can influence autoscaler recommendations.NumbergetDurationSec()The duration of time intervals (in seconds) for which this scaling schedule will be running.NumbergetMinRequiredReplicas()Minimum number of VM instances that autoscaler will recommend in time intervals starting according to schedule.StringgetName()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_autoscaler#name ComputeAutoscaler#name}.StringgetSchedule()The start timestamps of time intervals when this scaling schedule should provide a scaling signal.StringgetTimeZone()The time zone to be used when interpreting the schedule.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(ComputeAutoscalerAutoscalingPolicyScalingSchedules.Builder builder)
Constructor that initializes the object based on literal property values passed by theComputeAutoscalerAutoscalingPolicyScalingSchedules.Builder.
-
-
Method Detail
-
getDurationSec
public final Number getDurationSec()
Description copied from interface:ComputeAutoscalerAutoscalingPolicyScalingSchedulesThe duration of time intervals (in seconds) for which this scaling schedule will be running.The minimum allowed value is 300. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_autoscaler#duration_sec ComputeAutoscaler#duration_sec}
- Specified by:
getDurationSecin interfaceComputeAutoscalerAutoscalingPolicyScalingSchedules
-
getMinRequiredReplicas
public final Number getMinRequiredReplicas()
Description copied from interface:ComputeAutoscalerAutoscalingPolicyScalingSchedulesMinimum number of VM instances that autoscaler will recommend in time intervals starting according to schedule.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_autoscaler#min_required_replicas ComputeAutoscaler#min_required_replicas}
- Specified by:
getMinRequiredReplicasin interfaceComputeAutoscalerAutoscalingPolicyScalingSchedules
-
getName
public final String getName()
Description copied from interface:ComputeAutoscalerAutoscalingPolicyScalingSchedulesDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_autoscaler#name ComputeAutoscaler#name}.- Specified by:
getNamein interfaceComputeAutoscalerAutoscalingPolicyScalingSchedules
-
getSchedule
public final String getSchedule()
Description copied from interface:ComputeAutoscalerAutoscalingPolicyScalingSchedulesThe start timestamps of time intervals when this scaling schedule should provide a scaling signal.This field uses the extended cron format (with an optional year field). Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_autoscaler#schedule ComputeAutoscaler#schedule}
- Specified by:
getSchedulein interfaceComputeAutoscalerAutoscalingPolicyScalingSchedules
-
getDescription
public final String getDescription()
Description copied from interface:ComputeAutoscalerAutoscalingPolicyScalingSchedulesA description of a scaling schedule.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_autoscaler#description ComputeAutoscaler#description}
- Specified by:
getDescriptionin interfaceComputeAutoscalerAutoscalingPolicyScalingSchedules
-
getDisabled
public final Object getDisabled()
Description copied from interface:ComputeAutoscalerAutoscalingPolicyScalingSchedulesA boolean value that specifies if a scaling schedule can influence autoscaler recommendations.If set to true, then a scaling schedule has no effect. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_autoscaler#disabled ComputeAutoscaler#disabled}
- Specified by:
getDisabledin interfaceComputeAutoscalerAutoscalingPolicyScalingSchedules
-
getTimeZone
public final String getTimeZone()
Description copied from interface:ComputeAutoscalerAutoscalingPolicyScalingSchedulesThe time zone to be used when interpreting the schedule.The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_autoscaler#time_zone ComputeAutoscaler#time_zone}
- Specified by:
getTimeZonein interfaceComputeAutoscalerAutoscalingPolicyScalingSchedules
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-