Class MetricExtension.Builder
- java.lang.Object
- 
- com.oracle.bmc.stackmonitoring.model.MetricExtension.Builder
 
- 
- Enclosing class:
- MetricExtension
 
 public static class MetricExtension.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll 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- 
idpublic MetricExtension.Builder id(String id) The OCID of Metric Extension resource- Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
namepublic MetricExtension.Builder name(String name) Metric Extension resource name- Parameters:
- name- the value to set
- Returns:
- this builder
 
 - 
displayNamepublic MetricExtension.Builder displayName(String displayName) Metric Extension resource display name- Parameters:
- displayName- the value to set
- Returns:
- this builder
 
 - 
descriptionpublic MetricExtension.Builder description(String description) Description of the metric extension.- Parameters:
- description- the value to set
- Returns:
- this builder
 
 - 
resourceTypepublic MetricExtension.Builder resourceType(String resourceType) Resource type to which Metric Extension applies- Parameters:
- resourceType- the value to set
- Returns:
- this builder
 
 - 
compartmentIdpublic MetricExtension.Builder compartmentId(String compartmentId) Compartment Identifier OCID- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
tenantIdpublic MetricExtension.Builder tenantId(String tenantId) Tenant Identifier OCID- Parameters:
- tenantId- the value to set
- Returns:
- this builder
 
 - 
collectionMethodpublic MetricExtension.Builder collectionMethod(String collectionMethod) Collection Method Metric Extension applies- Parameters:
- collectionMethod- the value to set
- Returns:
- this builder
 
 - 
statuspublic 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
 
 - 
lifecycleStatepublic MetricExtension.Builder lifecycleState(MetricExtensionLifeCycleStates lifecycleState) The current lifecycle state of the metric extension- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
createdBypublic MetricExtension.Builder createdBy(String createdBy) Created by user- Parameters:
- createdBy- the value to set
- Returns:
- this builder
 
 - 
lastUpdatedBypublic MetricExtension.Builder lastUpdatedBy(String lastUpdatedBy) Last updated by user- Parameters:
- lastUpdatedBy- the value to set
- Returns:
- this builder
 
 - 
timeCreatedpublic MetricExtension.Builder timeCreated(Date timeCreated) Metric Extension creation time.An RFC3339 formatted datetime string. - Parameters:
- timeCreated- the value to set
- Returns:
- this builder
 
 - 
timeUpdatedpublic MetricExtension.Builder timeUpdated(Date timeUpdated) Metric Extension update time.An RFC3339 formatted datetime string. - Parameters:
- timeUpdated- the value to set
- Returns:
- this builder
 
 - 
collectionRecurrencespublic 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
 
 - 
metricListpublic 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
 
 - 
queryPropertiespublic MetricExtension.Builder queryProperties(MetricExtensionQueryProperties queryProperties) 
 - 
enabledOnResourcespublic 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
 
 - 
enabledOnResourcesCountpublic MetricExtension.Builder enabledOnResourcesCount(Integer enabledOnResourcesCount) Count of resources on which this metric extension is enabled.- Parameters:
- enabledOnResourcesCount- the value to set
- Returns:
- this builder
 
 - 
resourceUripublic 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
 
 - 
buildpublic MetricExtension build() 
 - 
copypublic MetricExtension.Builder copy(MetricExtension model) 
 
- 
 
-