Class HealthChecksVantagePointSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.healthchecks.model.HealthChecksVantagePointSummary.Builder
-
- Enclosing class:
- HealthChecksVantagePointSummary
public static class HealthChecksVantagePointSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HealthChecksVantagePointSummary
build()
HealthChecksVantagePointSummary.Builder
copy(HealthChecksVantagePointSummary model)
HealthChecksVantagePointSummary.Builder
displayName(String displayName)
The display name for the vantage point.HealthChecksVantagePointSummary.Builder
geo(Geolocation geo)
HealthChecksVantagePointSummary.Builder
name(String name)
The unique, permanent name for the vantage point.HealthChecksVantagePointSummary.Builder
providerName(String providerName)
The organization on whose infrastructure this vantage point resides.HealthChecksVantagePointSummary.Builder
routing(List<Routing> routing)
An array of objects that describe how traffic to this vantage point is routed, including which prefixes and ASNs connect it to the internet.
-
-
-
Method Detail
-
displayName
public HealthChecksVantagePointSummary.Builder displayName(String displayName)
The display name for the vantage point.Display names are determined by the best information available and may change over time.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
providerName
public HealthChecksVantagePointSummary.Builder providerName(String providerName)
The organization on whose infrastructure this vantage point resides.Provider names are not unique, as Oracle Cloud Infrastructure maintains many vantage points in each major provider.
- Parameters:
providerName
- the value to set- Returns:
- this builder
-
name
public HealthChecksVantagePointSummary.Builder name(String name)
The unique, permanent name for the vantage point.- Parameters:
name
- the value to set- Returns:
- this builder
-
geo
public HealthChecksVantagePointSummary.Builder geo(Geolocation geo)
-
routing
public HealthChecksVantagePointSummary.Builder routing(List<Routing> routing)
An array of objects that describe how traffic to this vantage point is routed, including which prefixes and ASNs connect it to the internet.The addresses are sorted from the most-specific to least-specific prefix (the smallest network to largest network). When a prefix has multiple origin ASNs (MOAS routing), they are sorted by weight (highest to lowest). Weight is determined by the total percentage of peers observing the prefix originating from an ASN. Only present if fields includes routing. The field will be null if the address's routing information is unknown.
- Parameters:
routing
- the value to set- Returns:
- this builder
-
build
public HealthChecksVantagePointSummary build()
-
copy
public HealthChecksVantagePointSummary.Builder copy(HealthChecksVantagePointSummary model)
-
-