Class MetricExtension
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.stackmonitoring.model.MetricExtension
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20210330") public final class MetricExtension extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Detailed information of the Metric Extension resource
Note: Objects should always be created or deserialized using theMetricExtension.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
MetricExtension.Builder
, which maintain a set of all explicitly set fields calledMetricExtension.Builder.__explicitlySet__
. ThehashCode()
andequals(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).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MetricExtension.Builder
-
Constructor Summary
Constructors Constructor Description MetricExtension(String id, String name, String displayName, String description, String resourceType, String compartmentId, String tenantId, String collectionMethod, MetricExtensionLifeCycleDetails status, MetricExtensionLifeCycleStates lifecycleState, String createdBy, String lastUpdatedBy, Date timeCreated, Date timeUpdated, String collectionRecurrences, List<Metric> metricList, MetricExtensionQueryProperties queryProperties, List<EnabledResourceDetails> enabledOnResources, Integer enabledOnResourcesCount, String resourceUri)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MetricExtension.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getCollectionMethod()
Collection Method Metric Extension appliesString
getCollectionRecurrences()
Schedule of metric extension should use RFC 5545 format -> recur-rule-part = “FREQ”;“INTERVAL” where FREQ rule part identifies the type of recurrence rule.String
getCompartmentId()
Compartment Identifier OCIDString
getCreatedBy()
Created by userString
getDescription()
Description of the metric extension.String
getDisplayName()
Metric Extension resource display nameList<EnabledResourceDetails>
getEnabledOnResources()
List of resource details objects having resourceIds on which this metric extension is enabled.Integer
getEnabledOnResourcesCount()
Count of resources on which this metric extension is enabled.String
getId()
The OCID of Metric Extension resourceString
getLastUpdatedBy()
Last updated by userMetricExtensionLifeCycleStates
getLifecycleState()
The current lifecycle state of the metric extensionList<Metric>
getMetricList()
List of metrics which are part of this metric extensionString
getName()
Metric Extension resource nameMetricExtensionQueryProperties
getQueryProperties()
String
getResourceType()
Resource type to which Metric Extension appliesString
getResourceUri()
The URI path that the user can do a GET on to access the metric extension metadataMetricExtensionLifeCycleDetails
getStatus()
The current status of the metric extension i.e.String
getTenantId()
Tenant Identifier OCIDDate
getTimeCreated()
Metric Extension creation time.Date
getTimeUpdated()
Metric Extension update time.int
hashCode()
MetricExtension.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
MetricExtension
@Deprecated @ConstructorProperties({"id","name","displayName","description","resourceType","compartmentId","tenantId","collectionMethod","status","lifecycleState","createdBy","lastUpdatedBy","timeCreated","timeUpdated","collectionRecurrences","metricList","queryProperties","enabledOnResources","enabledOnResourcesCount","resourceUri"}) public MetricExtension(String id, String name, String displayName, String description, String resourceType, String compartmentId, String tenantId, String collectionMethod, MetricExtensionLifeCycleDetails status, MetricExtensionLifeCycleStates lifecycleState, String createdBy, String lastUpdatedBy, Date timeCreated, Date timeUpdated, String collectionRecurrences, List<Metric> metricList, MetricExtensionQueryProperties queryProperties, List<EnabledResourceDetails> enabledOnResources, Integer enabledOnResourcesCount, String resourceUri)
Deprecated.
-
-
Method Detail
-
builder
public static MetricExtension.Builder builder()
Create a new builder.
-
toBuilder
public MetricExtension.Builder toBuilder()
-
getName
public String getName()
Metric Extension resource name- Returns:
- the value
-
getDisplayName
public String getDisplayName()
Metric Extension resource display name- Returns:
- the value
-
getDescription
public String getDescription()
Description of the metric extension.- Returns:
- the value
-
getResourceType
public String getResourceType()
Resource type to which Metric Extension applies- Returns:
- the value
-
getCollectionMethod
public String getCollectionMethod()
Collection Method Metric Extension applies- Returns:
- the value
-
getStatus
public MetricExtensionLifeCycleDetails getStatus()
The current status of the metric extension i.e.whether it is Draft or Published
- Returns:
- the value
-
getLifecycleState
public MetricExtensionLifeCycleStates getLifecycleState()
The current lifecycle state of the metric extension- Returns:
- the value
-
getCreatedBy
public String getCreatedBy()
Created by user- Returns:
- the value
-
getLastUpdatedBy
public String getLastUpdatedBy()
Last updated by user- Returns:
- the value
-
getTimeCreated
public Date getTimeCreated()
Metric Extension creation time.An RFC3339 formatted datetime string.
- Returns:
- the value
-
getTimeUpdated
public Date getTimeUpdated()
Metric Extension update time.An RFC3339 formatted datetime string.
- Returns:
- the value
-
getCollectionRecurrences
public String getCollectionRecurrences()
Schedule of metric extension should use RFC 5545 format -> recur-rule-part = “FREQ”;“INTERVAL” where FREQ rule part identifies the type of recurrence rule.Valid values are “MINUTELY”,“HOURLY”,“DAILY” to specify repeating events based on an interval of a minute, an hour and a day or more. Example- FREQ=DAILY;INTERVAL=1
- Returns:
- the value
-
getMetricList
public List<Metric> getMetricList()
List of metrics which are part of this metric extension- Returns:
- the value
-
getQueryProperties
public MetricExtensionQueryProperties getQueryProperties()
-
getEnabledOnResources
public List<EnabledResourceDetails> getEnabledOnResources()
List of resource details objects having resourceIds on which this metric extension is enabled.- Returns:
- the value
-
getEnabledOnResourcesCount
public Integer getEnabledOnResourcesCount()
Count of resources on which this metric extension is enabled.- Returns:
- the value
-
getResourceUri
public String getResourceUri()
The URI path that the user can do a GET on to access the metric extension metadata- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-