@Generated(value="OracleSDKGenerator", comments="API Version: 20200601") public final class LogAnalyticsMetric extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
LogAnalyticsMetric
Note: Objects should always be created or deserialized using the LogAnalyticsMetric.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 LogAnalyticsMetric.Builder
, which maintain a
set of all explicitly set fields called LogAnalyticsMetric.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 |
LogAnalyticsMetric.Builder |
static class |
LogAnalyticsMetric.MetricType
The metric type, specifying the type of aggreation to perform.
|
static class |
LogAnalyticsMetric.Operator
The metric operator.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
LogAnalyticsMetric(String aggregationField,
String bucketMetadata,
String clockPeriod,
String description,
Long editVersion,
String fieldName,
List<String> fieldValues,
String groupingField,
Boolean isEnabled,
Boolean isSystem,
String displayName,
Long metricReference,
String name,
LogAnalyticsMetric.MetricType metricType,
Boolean isMetricSourceEnabled,
LogAnalyticsMetric.Operator operator,
List<LogAnalyticsSource> sources,
String entityType,
Date timeUpdated,
String unitType,
Boolean isUserCustomized)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static LogAnalyticsMetric.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getAggregationField()
The aggregation field.
|
String |
getBucketMetadata()
The bucket metadata.
|
String |
getClockPeriod()
The clock period.
|
String |
getDescription()
The metric description.
|
String |
getDisplayName()
The metric display name.
|
Long |
getEditVersion()
The metric edit version.
|
String |
getEntityType()
The entity type.
|
String |
getFieldName()
The field name.
|
List<String> |
getFieldValues()
The field values.
|
String |
getGroupingField()
The grouping fields.
|
Boolean |
getIsEnabled()
A flag inidcating whether or not the metric is enabled.
|
Boolean |
getIsMetricSourceEnabled()
A flag specifying whether or not the metric source is enabled.
|
Boolean |
getIsSystem()
The system flag.
|
Boolean |
getIsUserCustomized()
A flag specifying whether or not this is a custom (user defined) metric.
|
Long |
getMetricReference()
The metric unique identifier.
|
LogAnalyticsMetric.MetricType |
getMetricType()
The metric type, specifying the type of aggreation to perform.
|
String |
getName()
The metric name.
|
LogAnalyticsMetric.Operator |
getOperator()
The metric operator.
|
List<LogAnalyticsSource> |
getSources()
The metric sources.
|
Date |
getTimeUpdated()
The last updated date.
|
String |
getUnitType()
The unit type.
|
int |
hashCode() |
LogAnalyticsMetric.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"aggregationField","bucketMetadata","clockPeriod","description","editVersion","fieldName","fieldValues","groupingField","isEnabled","isSystem","displayName","metricReference","name","metricType","isMetricSourceEnabled","operator","sources","entityType","timeUpdated","unitType","isUserCustomized"}) public LogAnalyticsMetric(String aggregationField, String bucketMetadata, String clockPeriod, String description, Long editVersion, String fieldName, List<String> fieldValues, String groupingField, Boolean isEnabled, Boolean isSystem, String displayName, Long metricReference, String name, LogAnalyticsMetric.MetricType metricType, Boolean isMetricSourceEnabled, LogAnalyticsMetric.Operator operator, List<LogAnalyticsSource> sources, String entityType, Date timeUpdated, String unitType, Boolean isUserCustomized)
public static LogAnalyticsMetric.Builder builder()
Create a new builder.
public LogAnalyticsMetric.Builder toBuilder()
public String getAggregationField()
The aggregation field.
public String getBucketMetadata()
The bucket metadata.
public String getClockPeriod()
The clock period.
public String getDescription()
The metric description.
public Long getEditVersion()
The metric edit version.
public String getFieldName()
The field name.
public String getGroupingField()
The grouping fields.
public Boolean getIsEnabled()
A flag inidcating whether or not the metric is enabled.
public Boolean getIsSystem()
The system flag. A value of false denotes a custom, or user defined object. A value of true denotes a built in object.
public String getDisplayName()
The metric display name.
public Long getMetricReference()
The metric unique identifier.
public String getName()
The metric name.
public LogAnalyticsMetric.MetricType getMetricType()
The metric type, specifying the type of aggreation to perform. Default value is COUNT.
public Boolean getIsMetricSourceEnabled()
A flag specifying whether or not the metric source is enabled.
public LogAnalyticsMetric.Operator getOperator()
The metric operator.
public List<LogAnalyticsSource> getSources()
The metric sources.
public String getEntityType()
The entity type.
public Date getTimeUpdated()
The last updated date.
public String getUnitType()
The unit type.
public Boolean getIsUserCustomized()
A flag specifying whether or not this is a custom (user defined) metric.
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.