Class HttpMonitorSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.healthchecks.model.HttpMonitorSummary.Builder
-
- Enclosing class:
- HttpMonitorSummary
public static class HttpMonitorSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpMonitorSummary
build()
HttpMonitorSummary.Builder
compartmentId(String compartmentId)
The OCID of the compartment.HttpMonitorSummary.Builder
copy(HttpMonitorSummary model)
HttpMonitorSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.HttpMonitorSummary.Builder
displayName(String displayName)
A user-friendly and mutable name suitable for display in a user interface.HttpMonitorSummary.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.HttpMonitorSummary.Builder
homeRegion(String homeRegion)
The region where updates must be made and where results must be fetched from.HttpMonitorSummary.Builder
id(String id)
The OCID of the resource.HttpMonitorSummary.Builder
intervalInSeconds(Integer intervalInSeconds)
The monitor interval in seconds.HttpMonitorSummary.Builder
isEnabled(Boolean isEnabled)
Enables or disables the monitor.HttpMonitorSummary.Builder
protocol(HttpProbeProtocol protocol)
HttpMonitorSummary.Builder
resultsUrl(String resultsUrl)
A URL for fetching the probe results.HttpMonitorSummary.Builder
timeCreated(Date timeCreated)
The RFC 3339-formatted creation date and time of the probe.
-
-
-
Method Detail
-
id
public HttpMonitorSummary.Builder id(String id)
The OCID of the resource.- Parameters:
id
- the value to set- Returns:
- this builder
-
resultsUrl
public HttpMonitorSummary.Builder resultsUrl(String resultsUrl)
A URL for fetching the probe results.- Parameters:
resultsUrl
- the value to set- Returns:
- this builder
-
homeRegion
public HttpMonitorSummary.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 HttpMonitorSummary.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 HttpMonitorSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
displayName
public HttpMonitorSummary.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 HttpMonitorSummary.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 HttpMonitorSummary.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 HttpMonitorSummary.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 HttpMonitorSummary.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 HttpMonitorSummary.Builder protocol(HttpProbeProtocol protocol)
-
build
public HttpMonitorSummary build()
-
copy
public HttpMonitorSummary.Builder copy(HttpMonitorSummary model)
-
-