Class UpdateAlarmConditionDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.stackmonitoring.model.UpdateAlarmConditionDetails.Builder
-
- Enclosing class:
- UpdateAlarmConditionDetails
public static class UpdateAlarmConditionDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UpdateAlarmConditionDetails
build()
UpdateAlarmConditionDetails.Builder
compositeType(String compositeType)
The OCID of composite resource type like EBS/PEOPLE_SOFT.UpdateAlarmConditionDetails.Builder
conditions(List<Condition> conditions)
Monitoring template conditionsUpdateAlarmConditionDetails.Builder
conditionType(ConditionType conditionType)
Type of defined monitoring template.UpdateAlarmConditionDetails.Builder
copy(UpdateAlarmConditionDetails model)
UpdateAlarmConditionDetails.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.UpdateAlarmConditionDetails.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.UpdateAlarmConditionDetails.Builder
metricName(String metricName)
The metric name.UpdateAlarmConditionDetails.Builder
namespace(String namespace)
The stack monitoring service or application emitting the metric that is evaluated by the alarm.UpdateAlarmConditionDetails.Builder
resourceType(String resourceType)
The resource type OCID.
-
-
-
Method Detail
-
namespace
public UpdateAlarmConditionDetails.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
-
compositeType
public UpdateAlarmConditionDetails.Builder compositeType(String compositeType)
The OCID of composite resource type like EBS/PEOPLE_SOFT.- Parameters:
compositeType
- the value to set- Returns:
- this builder
-
resourceType
public UpdateAlarmConditionDetails.Builder resourceType(String resourceType)
The resource type OCID.- Parameters:
resourceType
- the value to set- Returns:
- this builder
-
metricName
public UpdateAlarmConditionDetails.Builder metricName(String metricName)
The metric name.- Parameters:
metricName
- the value to set- Returns:
- this builder
-
conditionType
public UpdateAlarmConditionDetails.Builder conditionType(ConditionType conditionType)
Type of defined monitoring template.- Parameters:
conditionType
- the value to set- Returns:
- this builder
-
conditions
public UpdateAlarmConditionDetails.Builder conditions(List<Condition> conditions)
Monitoring template conditions- Parameters:
conditions
- the value to set- Returns:
- this builder
-
freeformTags
public UpdateAlarmConditionDetails.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 UpdateAlarmConditionDetails.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
-
build
public UpdateAlarmConditionDetails build()
-
copy
public UpdateAlarmConditionDetails.Builder copy(UpdateAlarmConditionDetails model)
-
-