Class AlarmConditionSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.stackmonitoring.model.AlarmConditionSummary.Builder
-
- Enclosing class:
- AlarmConditionSummary
public static class AlarmConditionSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AlarmConditionSummary
build()
AlarmConditionSummary.Builder
compositeType(String compositeType)
The OCID of the composite resource type like EBS/PEOPLE_SOFT.AlarmConditionSummary.Builder
conditions(List<Condition> conditions)
Alarm conditionsAlarmConditionSummary.Builder
conditionType(ConditionType conditionType)
Type of alarm condition type.AlarmConditionSummary.Builder
copy(AlarmConditionSummary model)
AlarmConditionSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.AlarmConditionSummary.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.AlarmConditionSummary.Builder
id(String id)
The OCID of the Alarm ConditionAlarmConditionSummary.Builder
lifecycleState(AlarmConditionLifeCycleStates lifecycleState)
The current lifecycle state of the alarm condition.AlarmConditionSummary.Builder
metricName(String metricName)
The metric name.AlarmConditionSummary.Builder
monitoringTemplateId(String monitoringTemplateId)
The OCID of the monitoring template.AlarmConditionSummary.Builder
namespace(String namespace)
The stack monitoring service or application emitting the metric that is evaluated by the alarm.AlarmConditionSummary.Builder
resourceType(String resourceType)
The resource group OCID.AlarmConditionSummary.Builder
status(AlarmConditionLifeCycleDetails status)
The current status of the alarm condition i.e.AlarmConditionSummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.AlarmConditionSummary.Builder
timeCreated(Date timeCreated)
The date and time the monitoringTemplate was created.AlarmConditionSummary.Builder
timeUpdated(Date timeUpdated)
The date and time the monitoringTemplate was updated.
-
-
-
Method Detail
-
id
public AlarmConditionSummary.Builder id(String id)
The OCID of the Alarm Condition- Parameters:
id
- the value to set- Returns:
- this builder
-
monitoringTemplateId
public AlarmConditionSummary.Builder monitoringTemplateId(String monitoringTemplateId)
The OCID of the monitoring template.- Parameters:
monitoringTemplateId
- the value to set- Returns:
- this builder
-
compositeType
public AlarmConditionSummary.Builder compositeType(String compositeType)
The OCID of the composite resource type like EBS/PEOPLE_SOFT.- Parameters:
compositeType
- the value to set- Returns:
- this builder
-
namespace
public AlarmConditionSummary.Builder namespace(String namespace)
The stack monitoring service or application emitting the metric that is evaluated by the alarm.- Parameters:
namespace
- the value to set- Returns:
- this builder
-
resourceType
public AlarmConditionSummary.Builder resourceType(String resourceType)
The resource group OCID.- Parameters:
resourceType
- the value to set- Returns:
- this builder
-
metricName
public AlarmConditionSummary.Builder metricName(String metricName)
The metric name.- Parameters:
metricName
- the value to set- Returns:
- this builder
-
conditionType
public AlarmConditionSummary.Builder conditionType(ConditionType conditionType)
Type of alarm condition type.- Parameters:
conditionType
- the value to set- Returns:
- this builder
-
conditions
public AlarmConditionSummary.Builder conditions(List<Condition> conditions)
Alarm conditions- Parameters:
conditions
- the value to set- Returns:
- this builder
-
status
public AlarmConditionSummary.Builder status(AlarmConditionLifeCycleDetails status)
The current status of the alarm condition i.e.whether it is Applied or Not Applied
- Parameters:
status
- the value to set- Returns:
- this builder
-
lifecycleState
public AlarmConditionSummary.Builder lifecycleState(AlarmConditionLifeCycleStates lifecycleState)
The current lifecycle state of the alarm condition.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
timeCreated
public AlarmConditionSummary.Builder timeCreated(Date timeCreated)
The date and time the monitoringTemplate was created.Format defined by RFC3339.
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public AlarmConditionSummary.Builder timeUpdated(Date timeUpdated)
The date and time the monitoringTemplate was updated.Format defined by RFC3339.
- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
freeformTags
public AlarmConditionSummary.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public AlarmConditionSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
systemTags
public AlarmConditionSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.These predefined keys are scoped to namespaces. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}
- Parameters:
systemTags
- the value to set- Returns:
- this builder
-
build
public AlarmConditionSummary build()
-
copy
public AlarmConditionSummary.Builder copy(AlarmConditionSummary model)
-
-