@Generated(value="OracleSDKGenerator", comments="API Version: 20190101") public class ScalingConfiguration extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Scaling configuration for the metric expression rule.
Note: Objects should always be created or deserialized using the Builder
. This model
distinguishes fields that are null
because they are unset from fields that are explicitly
set to null
. This is done in the setter methods of the Builder
, which maintain a
set of all explicitly set fields called Builder#__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
ScalingConfiguration.ScalingConfigurationType
The type of scaling configuration.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Modifier | Constructor and Description |
---|---|
protected |
ScalingConfiguration(String pendingDuration,
Integer instanceCountAdjustment)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
Integer |
getInstanceCountAdjustment()
The value is used for adjusting the count of instances by.
|
String |
getPendingDuration()
The period of time that the condition defined in the alarm must persist before the alarm
state changes from “OK” to “FIRING” or vice versa.
|
int |
hashCode() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"pendingDuration","instanceCountAdjustment"}) protected ScalingConfiguration(String pendingDuration, Integer instanceCountAdjustment)
public String getPendingDuration()
The period of time that the condition defined in the alarm must persist before the alarm state changes from “OK” to “FIRING” or vice versa. For example, a value of 5 minutes means that the alarm must persist in breaching the condition for five minutes before the alarm updates its state to “FIRING”; likewise, the alarm must persist in not breaching the condition for five minutes before the alarm updates its state to “OK.”
The duration is specified as a string in ISO 8601 format (PT10M
for ten minutes or
PT1H
for one hour). Minimum: PT3M. Maximum: PT1H. Default: PT3M.
public Integer getInstanceCountAdjustment()
The value is used for adjusting the count of instances by.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.