@Generated(value="OracleSDKGenerator", comments="API Version: 20180401") public final class AlarmDimensionStatesCollection extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The list of current alarm state entries for each metric stream that matches the filters.
Note: Objects should always be created or deserialized using the AlarmDimensionStatesCollection.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 AlarmDimensionStatesCollection.Builder
, which maintain a
set of all explicitly set fields called AlarmDimensionStatesCollection.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 |
AlarmDimensionStatesCollection.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
AlarmDimensionStatesCollection(String alarmId,
Boolean isEnabled,
Boolean isNotificationsPerMetricDimensionEnabled,
List<AlarmDimensionStatesEntry> items)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static AlarmDimensionStatesCollection.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getAlarmId()
The OCID of
the alarm to retrieve alarm state entries for.
|
Boolean |
getIsEnabled()
Whether the alarm is enabled.
|
Boolean |
getIsNotificationsPerMetricDimensionEnabled()
When set to
true , splits alarm notifications per metric stream. |
List<AlarmDimensionStatesEntry> |
getItems()
Array of alarm state entries.
|
int |
hashCode() |
AlarmDimensionStatesCollection.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"alarmId","isEnabled","isNotificationsPerMetricDimensionEnabled","items"}) public AlarmDimensionStatesCollection(String alarmId, Boolean isEnabled, Boolean isNotificationsPerMetricDimensionEnabled, List<AlarmDimensionStatesEntry> items)
public static AlarmDimensionStatesCollection.Builder builder()
Create a new builder.
public AlarmDimensionStatesCollection.Builder toBuilder()
public String getAlarmId()
The OCID of the alarm to retrieve alarm state entries for.
public Boolean getIsEnabled()
Whether the alarm is enabled.
Example: true
public Boolean getIsNotificationsPerMetricDimensionEnabled()
When set to true
, splits alarm notifications per metric stream. When set to false
, groups alarm notifications across metric streams.
public List<AlarmDimensionStatesEntry> getItems()
Array of alarm state entries.
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.