Class VespaChangeRequest
- java.lang.Object
-
- com.yahoo.vespa.hosted.controller.api.integration.vcmr.ChangeRequest
-
- com.yahoo.vespa.hosted.controller.api.integration.vcmr.VespaChangeRequest
-
public class VespaChangeRequest extends ChangeRequest
- Author:
- olaa
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVespaChangeRequest.Status-
Nested classes/interfaces inherited from class com.yahoo.vespa.hosted.controller.api.integration.vcmr.ChangeRequest
ChangeRequest.Approval, ChangeRequest.Builder, ChangeRequest.Impact
-
-
Constructor Summary
Constructors Constructor Description VespaChangeRequest(ChangeRequest changeRequest, com.yahoo.config.provision.zone.ZoneId zoneId)VespaChangeRequest(String id, ChangeRequestSource changeRequestSource, List<String> impactedSwitches, List<String> impactedHosts, ChangeRequest.Approval approval, ChangeRequest.Impact impact, VespaChangeRequest.Status status, List<HostAction> hostActionPlan, com.yahoo.config.provision.zone.ZoneId zoneId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)List<HostAction>getHostActionPlan()VespaChangeRequest.StatusgetStatus()com.yahoo.config.provision.zone.ZoneIdgetZoneId()inthashCode()StringtoString()VespaChangeRequestwithActionPlan(List<HostAction> hostActionPlan)VespaChangeRequestwithApproval(ChangeRequest.Approval approval)VespaChangeRequestwithSource(ChangeRequestSource source)VespaChangeRequestwithStatus(VespaChangeRequest.Status status)-
Methods inherited from class com.yahoo.vespa.hosted.controller.api.integration.vcmr.ChangeRequest
getApproval, getChangeRequestSource, getId, getImpact, getImpactedHosts, getImpactedSwitches
-
-
-
-
Constructor Detail
-
VespaChangeRequest
public VespaChangeRequest(String id, ChangeRequestSource changeRequestSource, List<String> impactedSwitches, List<String> impactedHosts, ChangeRequest.Approval approval, ChangeRequest.Impact impact, VespaChangeRequest.Status status, List<HostAction> hostActionPlan, com.yahoo.config.provision.zone.ZoneId zoneId)
-
VespaChangeRequest
public VespaChangeRequest(ChangeRequest changeRequest, com.yahoo.config.provision.zone.ZoneId zoneId)
-
-
Method Detail
-
getStatus
public VespaChangeRequest.Status getStatus()
-
getHostActionPlan
public List<HostAction> getHostActionPlan()
-
getZoneId
public com.yahoo.config.provision.zone.ZoneId getZoneId()
-
withStatus
public VespaChangeRequest withStatus(VespaChangeRequest.Status status)
-
withSource
public VespaChangeRequest withSource(ChangeRequestSource source)
-
withApproval
public VespaChangeRequest withApproval(ChangeRequest.Approval approval)
-
withActionPlan
public VespaChangeRequest withActionPlan(List<HostAction> hostActionPlan)
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classChangeRequest
-
hashCode
public int hashCode()
- Overrides:
hashCodein classChangeRequest
-
toString
public String toString()
- Overrides:
toStringin classChangeRequest
-
-