Class Link
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.apmsynthetics.model.Link
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20200630") public final class Link extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Details of the link between two nodes.
Note: Objects should always be created or deserialized using theLink.Builder
. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theLink.Builder
, which maintain a set of all explicitly set fields calledLink.Builder.__explicitlySet__
. ThehashCode()
andequals(Object)
methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Link.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Link.Builder
builder()
Create a new builder.boolean
equals(Object o)
Double
getDelayInMilliseconds()
Difference of the packet response time between source and destination nodes, in milliseconds.String
getDestination()
ID of the destination node.Double
getForwardingLoss()
Average packet loss.String
getId()
ID of the link.Double
getMaxDelayInMilliseconds()
Maximum delay in milliseconds.Double
getMinDelayInMilliseconds()
Minimum delay in milliseconds.List<String>
getPaths()
List of all path IDs of which this link is part of.Integer
getRepeatCount()
Number of times the link is repeated.String
getSource()
ID of the source node.int
hashCode()
Link.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
Link
@Deprecated @ConstructorProperties({"id","source","destination","repeatCount","forwardingLoss","delayInMilliseconds","minDelayInMilliseconds","maxDelayInMilliseconds","paths"}) public Link(String id, String source, String destination, Integer repeatCount, Double forwardingLoss, Double delayInMilliseconds, Double minDelayInMilliseconds, Double maxDelayInMilliseconds, List<String> paths)
Deprecated.
-
-
Method Detail
-
builder
public static Link.Builder builder()
Create a new builder.
-
toBuilder
public Link.Builder toBuilder()
-
getId
public String getId()
ID of the link.- Returns:
- the value
-
getSource
public String getSource()
ID of the source node.- Returns:
- the value
-
getDestination
public String getDestination()
ID of the destination node.- Returns:
- the value
-
getRepeatCount
public Integer getRepeatCount()
Number of times the link is repeated.- Returns:
- the value
-
getForwardingLoss
public Double getForwardingLoss()
Average packet loss.- Returns:
- the value
-
getDelayInMilliseconds
public Double getDelayInMilliseconds()
Difference of the packet response time between source and destination nodes, in milliseconds.- Returns:
- the value
-
getMinDelayInMilliseconds
public Double getMinDelayInMilliseconds()
Minimum delay in milliseconds.- Returns:
- the value
-
getMaxDelayInMilliseconds
public Double getMaxDelayInMilliseconds()
Maximum delay in milliseconds.- Returns:
- the value
-
getPaths
public List<String> getPaths()
List of all path IDs of which this link is part of.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-