package com.sequenceiq.cloudbreak.cloud.event.resource; import java.util.Collections; import java.util.List; import com.google.common.collect.ImmutableList; import com.sequenceiq.cloudbreak.cloud.event.CloudPlatformRequest; import com.sequenceiq.cloudbreak.cloud.event.CloudPlatformResult; import com.sequenceiq.cloudbreak.cloud.model.CloudResource; public class DownscaleStackResult extends CloudPlatformResult<CloudPlatformRequest> { private final List<CloudResource> downscaledResources; public DownscaleStackResult(CloudPlatformRequest<?> request, List<CloudResource> downscaledResources) { super(request); this.downscaledResources = ImmutableList.copyOf(downscaledResources); } public DownscaleStackResult(String statusReason, Exception errorDetails, CloudPlatformRequest<?> request) { super(statusReason, errorDetails, request); this.downscaledResources = Collections.emptyList(); } public List<CloudResource> getDownscaledResources() { return downscaledResources; } }