Class MetricExtension.Builder
- java.lang.Object
-
- com.oracle.bmc.stackmonitoring.model.MetricExtension.Builder
-
- Enclosing class:
- MetricExtension
public static class MetricExtension.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MetricExtensionbuild()MetricExtension.BuildercollectionMethod(String collectionMethod)Collection Method Metric Extension appliesMetricExtension.BuildercollectionRecurrences(String collectionRecurrences)Schedule of metric extension should use RFC 5545 format -> recur-rule-part = “FREQ”;“INTERVAL” where FREQ rule part identifies the type of recurrence rule.MetricExtension.BuildercompartmentId(String compartmentId)Compartment Identifier OCIDMetricExtension.Buildercopy(MetricExtension model)MetricExtension.BuildercreatedBy(String createdBy)Created by userMetricExtension.Builderdescription(String description)Description of the metric extension.MetricExtension.BuilderdisplayName(String displayName)Metric Extension resource display nameMetricExtension.BuilderenabledOnResources(List<EnabledResourceDetails> enabledOnResources)List of resource details objects having resourceIds on which this metric extension is enabled.MetricExtension.BuilderenabledOnResourcesCount(Integer enabledOnResourcesCount)Count of resources on which this metric extension is enabled.MetricExtension.Builderid(String id)The OCID of Metric Extension resourceMetricExtension.BuilderlastUpdatedBy(String lastUpdatedBy)Last updated by userMetricExtension.BuilderlifecycleState(MetricExtensionLifeCycleStates lifecycleState)The current lifecycle state of the metric extensionMetricExtension.BuildermetricList(List<Metric> metricList)List of metrics which are part of this metric extensionMetricExtension.Buildername(String name)Metric Extension resource nameMetricExtension.BuilderqueryProperties(MetricExtensionQueryProperties queryProperties)MetricExtension.BuilderresourceType(String resourceType)Resource type to which Metric Extension appliesMetricExtension.BuilderresourceUri(String resourceUri)The URI path that the user can do a GET on to access the metric extension metadataMetricExtension.Builderstatus(MetricExtensionLifeCycleDetails status)The current status of the metric extension i.e.MetricExtension.BuildertenantId(String tenantId)Tenant Identifier OCIDMetricExtension.BuildertimeCreated(Date timeCreated)Metric Extension creation time.MetricExtension.BuildertimeUpdated(Date timeUpdated)Metric Extension update time.
-
-
-
Method Detail
-
id
public MetricExtension.Builder id(String id)
The OCID of Metric Extension resource- Parameters:
id- the value to set- Returns:
- this builder
-
name
public MetricExtension.Builder name(String name)
Metric Extension resource name- Parameters:
name- the value to set- Returns:
- this builder
-
displayName
public MetricExtension.Builder displayName(String displayName)
Metric Extension resource display name- Parameters:
displayName- the value to set- Returns:
- this builder
-
description
public MetricExtension.Builder description(String description)
Description of the metric extension.- Parameters:
description- the value to set- Returns:
- this builder
-
resourceType
public MetricExtension.Builder resourceType(String resourceType)
Resource type to which Metric Extension applies- Parameters:
resourceType- the value to set- Returns:
- this builder
-
compartmentId
public MetricExtension.Builder compartmentId(String compartmentId)
Compartment Identifier OCID- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
tenantId
public MetricExtension.Builder tenantId(String tenantId)
Tenant Identifier OCID- Parameters:
tenantId- the value to set- Returns:
- this builder
-
collectionMethod
public MetricExtension.Builder collectionMethod(String collectionMethod)
Collection Method Metric Extension applies- Parameters:
collectionMethod- the value to set- Returns:
- this builder
-
status
public MetricExtension.Builder status(MetricExtensionLifeCycleDetails status)
The current status of the metric extension i.e.whether it is Draft or Published
- Parameters:
status- the value to set- Returns:
- this builder
-
lifecycleState
public MetricExtension.Builder lifecycleState(MetricExtensionLifeCycleStates lifecycleState)
The current lifecycle state of the metric extension- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
createdBy
public MetricExtension.Builder createdBy(String createdBy)
Created by user- Parameters:
createdBy- the value to set- Returns:
- this builder
-
lastUpdatedBy
public MetricExtension.Builder lastUpdatedBy(String lastUpdatedBy)
Last updated by user- Parameters:
lastUpdatedBy- the value to set- Returns:
- this builder
-
timeCreated
public MetricExtension.Builder timeCreated(Date timeCreated)
Metric Extension creation time.An RFC3339 formatted datetime string.
- Parameters:
timeCreated- the value to set- Returns:
- this builder
-
timeUpdated
public MetricExtension.Builder timeUpdated(Date timeUpdated)
Metric Extension update time.An RFC3339 formatted datetime string.
- Parameters:
timeUpdated- the value to set- Returns:
- this builder
-
collectionRecurrences
public MetricExtension.Builder collectionRecurrences(String collectionRecurrences)
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
- Parameters:
collectionRecurrences- the value to set- Returns:
- this builder
-
metricList
public MetricExtension.Builder metricList(List<Metric> metricList)
List of metrics which are part of this metric extension- Parameters:
metricList- the value to set- Returns:
- this builder
-
queryProperties
public MetricExtension.Builder queryProperties(MetricExtensionQueryProperties queryProperties)
-
enabledOnResources
public MetricExtension.Builder enabledOnResources(List<EnabledResourceDetails> enabledOnResources)
List of resource details objects having resourceIds on which this metric extension is enabled.- Parameters:
enabledOnResources- the value to set- Returns:
- this builder
-
enabledOnResourcesCount
public MetricExtension.Builder enabledOnResourcesCount(Integer enabledOnResourcesCount)
Count of resources on which this metric extension is enabled.- Parameters:
enabledOnResourcesCount- the value to set- Returns:
- this builder
-
resourceUri
public MetricExtension.Builder resourceUri(String resourceUri)
The URI path that the user can do a GET on to access the metric extension metadata- Parameters:
resourceUri- the value to set- Returns:
- this builder
-
build
public MetricExtension build()
-
copy
public MetricExtension.Builder copy(MetricExtension model)
-
-