Record Class PlacementPlan.Placement
java.lang.Object
java.lang.Record
com.eqixiac.equinix.design.placement.PlacementPlan.Placement
- Record Components:
workload- the workload label (orcloud:<id>for a cloud no workload refers to)primary- the metro it runs in, ornullwhen it could not be placedstandby- the metro its standby connections are in, ornullfor noneclouds- the cloud ids it connects tobandwidthMbps- the workload's bandwidth, ornullwhen unsizedreasoning- why it was placed thereissues- what the placement could not honour (pinned metro outside the portfolio, a latency limit no metro meets, a cloud no eligible metro reaches)
- Enclosing class:
PlacementPlan
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of thebandwidthMbpsrecord component.clouds()Returns the value of thecloudsrecord component.final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.issues()Returns the value of theissuesrecord component.primary()Returns the value of theprimaryrecord component.Returns the value of thereasoningrecord component.standby()Returns the value of thestandbyrecord component.final StringtoString()Returns a string representation of this record class.workload()Returns the value of theworkloadrecord component.
-
Constructor Details
-
Placement
-
-
Method Details
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
workload
-
-
standby
-
clouds
-
bandwidthMbps
Returns the value of thebandwidthMbpsrecord component.- Returns:
- the value of the
bandwidthMbpsrecord component
-
reasoning
-
issues
-