package com.sequenceiq.cloudbreak.cloud.event.platform;
import com.sequenceiq.cloudbreak.cloud.event.CloudPlatformRequest;
import com.sequenceiq.cloudbreak.cloud.event.CloudPlatformResult;
import com.sequenceiq.cloudbreak.util.JsonUtil;
public class ResourceDefinitionResult extends CloudPlatformResult {
private final String definition;
public ResourceDefinitionResult(CloudPlatformRequest<?> request, String definition) {
super(request);
this.definition = definition;
}
public ResourceDefinitionResult(String statusReason, Exception errorDetails, CloudPlatformRequest<?> request) {
super(statusReason, errorDetails, request);
this.definition = null;
}
public String getDefinition() {
return definition;
}
@Override
public String toString() {
final StringBuilder sb = new StringBuilder("ResourceDefinitionResult{");
sb.append("definition='").append(JsonUtil.minify(definition)).append('\'');
sb.append('}');
return sb.toString();
}
}