package org.cloudfoundry.community.servicebroker.brooklyn.model;
import org.springframework.cloud.servicebroker.model.OperationState;
import org.springframework.core.style.ToStringCreator;
public class BrooklynServiceInstance {
private String serviceInstanceId;
private String serviceDefinitionId;
private String planId;
private String entityId;
private String operation;
private OperationState operationState;
public BrooklynServiceInstance(String serviceInstanceId, String serviceDefinitionId) {
this.serviceInstanceId = serviceInstanceId;
this.serviceDefinitionId = serviceDefinitionId;
}
public String getServiceInstanceId() {
return serviceInstanceId;
}
public String getServiceDefinitionId() {
return serviceDefinitionId;
}
public String getEntityId() {
return entityId;
}
public String getPlanId() {
return planId;
}
public String getOperation() {
return operation;
}
public OperationState getOperationState() { return operationState; }
public BrooklynServiceInstance withPlanId(String planId) {
this.planId = planId;
return this;
}
public BrooklynServiceInstance withEntityId(String entityId) {
this.entityId = entityId;
return this;
}
public BrooklynServiceInstance withOperation(String operation) {
this.operation = operation;
return this;
}
public BrooklynServiceInstance withOperationStatus(OperationState operationState) {
this.operationState = operationState;
return this;
}
@Override
public String toString() {
return new ToStringCreator(this)
.append("serviceInstanceId", serviceInstanceId)
.append("serviceDefinitionId", serviceDefinitionId)
.append("planId", planId)
.append("entityId", entityId)
.append("operation", operation)
.append("operationState", operationState)
.toString();
}
}