Class MonitoringTemplateSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.stackmonitoring.model.MonitoringTemplateSummary.Builder
-
- Enclosing class:
- MonitoringTemplateSummary
public static class MonitoringTemplateSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MonitoringTemplateSummary
build()
MonitoringTemplateSummary.Builder
compartmentId(String compartmentId)
The OCID of the compartment containing the monitoringTemplate.MonitoringTemplateSummary.Builder
copy(MonitoringTemplateSummary model)
MonitoringTemplateSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.MonitoringTemplateSummary.Builder
description(String description)
A user-friendly description for the monitoring templateMonitoringTemplateSummary.Builder
destinations(List<String> destinations)
A list of destinations for alarm notifications.MonitoringTemplateSummary.Builder
displayName(String displayName)
A user-friendly name for the monitoring template.MonitoringTemplateSummary.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.MonitoringTemplateSummary.Builder
id(String id)
The OCID of the monitoringTemplateMonitoringTemplateSummary.Builder
lifecycleState(MonitoringTemplateLifeCycleStates lifecycleState)
The current lifecycle state of the monitoring templateMonitoringTemplateSummary.Builder
members(List<MemberReference> members)
List of members of this monitoring templateMonitoringTemplateSummary.Builder
status(MonitoringTemplateLifeCycleDetails status)
The current status of the monitoring template i.e.MonitoringTemplateSummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.MonitoringTemplateSummary.Builder
tenantId(String tenantId)
Tenant Identifier OCIDMonitoringTemplateSummary.Builder
timeCreated(Date timeCreated)
The date and time the monitoringTemplate was created.MonitoringTemplateSummary.Builder
timeUpdated(Date timeUpdated)
The date and time the monitoringTemplate was last updated.MonitoringTemplateSummary.Builder
totalAlarmConditions(Float totalAlarmConditions)
Total Alarm ConditionsMonitoringTemplateSummary.Builder
totalAppliedAlarmConditions(Float totalAppliedAlarmConditions)
Total Applied Alarm Conditions
-
-
-
Method Detail
-
id
public MonitoringTemplateSummary.Builder id(String id)
The OCID of the monitoringTemplate- Parameters:
id
- the value to set- Returns:
- this builder
-
displayName
public MonitoringTemplateSummary.Builder displayName(String displayName)
A user-friendly name for the monitoring template.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
tenantId
public MonitoringTemplateSummary.Builder tenantId(String tenantId)
Tenant Identifier OCID- Parameters:
tenantId
- the value to set- Returns:
- this builder
-
compartmentId
public MonitoringTemplateSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment containing the monitoringTemplate.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
description
public MonitoringTemplateSummary.Builder description(String description)
A user-friendly description for the monitoring template- Parameters:
description
- the value to set- Returns:
- this builder
-
status
public MonitoringTemplateSummary.Builder status(MonitoringTemplateLifeCycleDetails status)
The current status of the monitoring template i.e.whether it is Applied or Not Applied
- Parameters:
status
- the value to set- Returns:
- this builder
-
lifecycleState
public MonitoringTemplateSummary.Builder lifecycleState(MonitoringTemplateLifeCycleStates lifecycleState)
The current lifecycle state of the monitoring template- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
destinations
public MonitoringTemplateSummary.Builder destinations(List<String> destinations)
A list of destinations for alarm notifications.Each destination is represented by the OCID of a related resource
- Parameters:
destinations
- the value to set- Returns:
- this builder
-
members
public MonitoringTemplateSummary.Builder members(List<MemberReference> members)
List of members of this monitoring template- Parameters:
members
- the value to set- Returns:
- this builder
-
totalAlarmConditions
public MonitoringTemplateSummary.Builder totalAlarmConditions(Float totalAlarmConditions)
Total Alarm Conditions- Parameters:
totalAlarmConditions
- the value to set- Returns:
- this builder
-
totalAppliedAlarmConditions
public MonitoringTemplateSummary.Builder totalAppliedAlarmConditions(Float totalAppliedAlarmConditions)
Total Applied Alarm Conditions- Parameters:
totalAppliedAlarmConditions
- the value to set- Returns:
- this builder
-
timeCreated
public MonitoringTemplateSummary.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 MonitoringTemplateSummary.Builder timeUpdated(Date timeUpdated)
The date and time the monitoringTemplate was last updated.Format defined by RFC3339.
- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
freeformTags
public MonitoringTemplateSummary.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 MonitoringTemplateSummary.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 MonitoringTemplateSummary.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 MonitoringTemplateSummary build()
-
copy
public MonitoringTemplateSummary.Builder copy(MonitoringTemplateSummary model)
-
-