Class PingMonitorSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.healthchecks.model.PingMonitorSummary.Builder
-
- Enclosing class:
- PingMonitorSummary
public static class PingMonitorSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PingMonitorSummary
build()
PingMonitorSummary.Builder
compartmentId(String compartmentId)
The OCID of the compartment.PingMonitorSummary.Builder
copy(PingMonitorSummary model)
PingMonitorSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.PingMonitorSummary.Builder
displayName(String displayName)
A user-friendly and mutable name suitable for display in a user interface.PingMonitorSummary.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.PingMonitorSummary.Builder
homeRegion(String homeRegion)
The region where updates must be made and where results must be fetched from.PingMonitorSummary.Builder
id(String id)
The OCID of the resource.PingMonitorSummary.Builder
intervalInSeconds(Integer intervalInSeconds)
The monitor interval in seconds.PingMonitorSummary.Builder
isEnabled(Boolean isEnabled)
Enables or disables the monitor.PingMonitorSummary.Builder
protocol(PingProbeProtocol protocol)
PingMonitorSummary.Builder
resultsUrl(String resultsUrl)
A URL for fetching the probe results.PingMonitorSummary.Builder
timeCreated(Date timeCreated)
The RFC 3339-formatted creation date and time of the probe.
-
-
-
Method Detail
-
id
public PingMonitorSummary.Builder id(String id)
The OCID of the resource.- Parameters:
id
- the value to set- Returns:
- this builder
-
resultsUrl
public PingMonitorSummary.Builder resultsUrl(String resultsUrl)
A URL for fetching the probe results.- Parameters:
resultsUrl
- the value to set- Returns:
- this builder
-
homeRegion
public PingMonitorSummary.Builder homeRegion(String homeRegion)
The region where updates must be made and where results must be fetched from.- Parameters:
homeRegion
- the value to set- Returns:
- this builder
-
timeCreated
public PingMonitorSummary.Builder timeCreated(Date timeCreated)
The RFC 3339-formatted creation date and time of the probe.- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
compartmentId
public PingMonitorSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
displayName
public PingMonitorSummary.Builder displayName(String displayName)
A user-friendly and mutable name suitable for display in a user interface.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
intervalInSeconds
public PingMonitorSummary.Builder intervalInSeconds(Integer intervalInSeconds)
The monitor interval in seconds.Valid values: 10, 30, and 60.
- Parameters:
intervalInSeconds
- the value to set- Returns:
- this builder
-
isEnabled
public PingMonitorSummary.Builder isEnabled(Boolean isEnabled)
Enables or disables the monitor.Set to ‘true’ to launch monitoring.
- Parameters:
isEnabled
- the value to set- Returns:
- this builder
-
freeformTags
public PingMonitorSummary.Builder freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {“Department”: “Finance”}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public PingMonitorSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {“Operations”: {“CostCenter”: “42”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
protocol
public PingMonitorSummary.Builder protocol(PingProbeProtocol protocol)
-
build
public PingMonitorSummary build()
-
copy
public PingMonitorSummary.Builder copy(PingMonitorSummary model)
-
-