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