Class CreateOnDemandPingProbeDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.healthchecks.model.CreateOnDemandPingProbeDetails.Builder
-
- Enclosing class:
- CreateOnDemandPingProbeDetails
public static class CreateOnDemandPingProbeDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateOnDemandPingProbeDetails
build()
CreateOnDemandPingProbeDetails.Builder
compartmentId(String compartmentId)
The OCID of the compartment.CreateOnDemandPingProbeDetails.Builder
copy(CreateOnDemandPingProbeDetails model)
CreateOnDemandPingProbeDetails.Builder
port(Integer port)
The port on which to probe endpoints.CreateOnDemandPingProbeDetails.Builder
protocol(PingProbeProtocol protocol)
CreateOnDemandPingProbeDetails.Builder
targets(List<String> targets)
A list of targets (hostnames or IP addresses) of the probe.CreateOnDemandPingProbeDetails.Builder
timeoutInSeconds(Integer timeoutInSeconds)
The probe timeout in seconds.CreateOnDemandPingProbeDetails.Builder
vantagePointNames(List<String> vantagePointNames)
A list of names of vantage points from which to execute the probe.
-
-
-
Method Detail
-
compartmentId
public CreateOnDemandPingProbeDetails.Builder compartmentId(String compartmentId)
The OCID of the compartment.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
targets
public CreateOnDemandPingProbeDetails.Builder targets(List<String> targets)
A list of targets (hostnames or IP addresses) of the probe.- Parameters:
targets
- the value to set- Returns:
- this builder
-
vantagePointNames
public CreateOnDemandPingProbeDetails.Builder vantagePointNames(List<String> vantagePointNames)
A list of names of vantage points from which to execute the probe.- Parameters:
vantagePointNames
- the value to set- Returns:
- this builder
-
port
public CreateOnDemandPingProbeDetails.Builder port(Integer port)
The port on which to probe endpoints.If unspecified, probes will use the default port of their protocol.
- Parameters:
port
- the value to set- Returns:
- this builder
-
timeoutInSeconds
public CreateOnDemandPingProbeDetails.Builder timeoutInSeconds(Integer timeoutInSeconds)
The probe timeout in seconds.Valid values: 10, 20, 30, and 60. The probe timeout must be less than or equal to intervalInSeconds for monitors.
- Parameters:
timeoutInSeconds
- the value to set- Returns:
- this builder
-
protocol
public CreateOnDemandPingProbeDetails.Builder protocol(PingProbeProtocol protocol)
-
build
public CreateOnDemandPingProbeDetails build()
-
copy
public CreateOnDemandPingProbeDetails.Builder copy(CreateOnDemandPingProbeDetails model)
-
-