Class ComputeRegionAutoscalerAutoscalingPolicyScalingSchedules.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.compute_region_autoscaler.ComputeRegionAutoscalerAutoscalingPolicyScalingSchedules.Jsii$Proxy
-
- All Implemented Interfaces:
ComputeRegionAutoscalerAutoscalingPolicyScalingSchedules,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ComputeRegionAutoscalerAutoscalingPolicyScalingSchedules
@Stability(Stable) @Internal public static final class ComputeRegionAutoscalerAutoscalingPolicyScalingSchedules.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ComputeRegionAutoscalerAutoscalingPolicyScalingSchedules
An implementation forComputeRegionAutoscalerAutoscalingPolicyScalingSchedules
-
-
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_region_autoscaler.ComputeRegionAutoscalerAutoscalingPolicyScalingSchedules
ComputeRegionAutoscalerAutoscalingPolicyScalingSchedules.Builder, ComputeRegionAutoscalerAutoscalingPolicyScalingSchedules.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(ComputeRegionAutoscalerAutoscalingPolicyScalingSchedules.Builder builder)Constructor that initializes the object based on literal property values passed by theComputeRegionAutoscalerAutoscalingPolicyScalingSchedules.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_region_autoscaler#name ComputeRegionAutoscaler#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(ComputeRegionAutoscalerAutoscalingPolicyScalingSchedules.Builder builder)
Constructor that initializes the object based on literal property values passed by theComputeRegionAutoscalerAutoscalingPolicyScalingSchedules.Builder.
-
-
Method Detail
-
getDurationSec
public final Number getDurationSec()
Description copied from interface:ComputeRegionAutoscalerAutoscalingPolicyScalingSchedulesThe 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_region_autoscaler#duration_sec ComputeRegionAutoscaler#duration_sec}
- Specified by:
getDurationSecin interfaceComputeRegionAutoscalerAutoscalingPolicyScalingSchedules
-
getMinRequiredReplicas
public final Number getMinRequiredReplicas()
Description copied from interface:ComputeRegionAutoscalerAutoscalingPolicyScalingSchedulesMinimum 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_region_autoscaler#min_required_replicas ComputeRegionAutoscaler#min_required_replicas}
- Specified by:
getMinRequiredReplicasin interfaceComputeRegionAutoscalerAutoscalingPolicyScalingSchedules
-
getName
public final String getName()
Description copied from interface:ComputeRegionAutoscalerAutoscalingPolicyScalingSchedulesDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_autoscaler#name ComputeRegionAutoscaler#name}.- Specified by:
getNamein interfaceComputeRegionAutoscalerAutoscalingPolicyScalingSchedules
-
getSchedule
public final String getSchedule()
Description copied from interface:ComputeRegionAutoscalerAutoscalingPolicyScalingSchedulesThe 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_region_autoscaler#schedule ComputeRegionAutoscaler#schedule}
- Specified by:
getSchedulein interfaceComputeRegionAutoscalerAutoscalingPolicyScalingSchedules
-
getDescription
public final String getDescription()
Description copied from interface:ComputeRegionAutoscalerAutoscalingPolicyScalingSchedulesA description of a scaling schedule.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_autoscaler#description ComputeRegionAutoscaler#description}
- Specified by:
getDescriptionin interfaceComputeRegionAutoscalerAutoscalingPolicyScalingSchedules
-
getDisabled
public final Object getDisabled()
Description copied from interface:ComputeRegionAutoscalerAutoscalingPolicyScalingSchedulesA 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_region_autoscaler#disabled ComputeRegionAutoscaler#disabled}
- Specified by:
getDisabledin interfaceComputeRegionAutoscalerAutoscalingPolicyScalingSchedules
-
getTimeZone
public final String getTimeZone()
Description copied from interface:ComputeRegionAutoscalerAutoscalingPolicyScalingSchedulesThe 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_region_autoscaler#time_zone ComputeRegionAutoscaler#time_zone}
- Specified by:
getTimeZonein interfaceComputeRegionAutoscalerAutoscalingPolicyScalingSchedules
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-