package com.sequenceiq.cloudbreak.cloud.event.instance;
import java.util.List;
import com.sequenceiq.cloudbreak.cloud.context.CloudContext;
import com.sequenceiq.cloudbreak.cloud.event.CloudPlatformRequest;
import com.sequenceiq.cloudbreak.cloud.model.CloudCredential;
import com.sequenceiq.cloudbreak.cloud.model.CloudInstance;
import com.sequenceiq.cloudbreak.cloud.model.CloudResource;
public class StopInstancesRequest<T> extends CloudPlatformRequest<T> {
private List<CloudResource> resources;
private List<CloudInstance> cloudInstances;
public StopInstancesRequest(CloudContext cloudContext, CloudCredential cloudCredential, List<CloudResource> resources, List<CloudInstance> cloudInstances) {
super(cloudContext, cloudCredential);
this.resources = resources;
this.cloudInstances = cloudInstances;
}
public List<CloudInstance> getCloudInstances() {
return cloudInstances;
}
public List<CloudResource> getResources() {
return resources;
}
@Override
public String toString() {
final StringBuilder sb = new StringBuilder("StopInstancesRequest{");
sb.append("cloudInstances=").append(cloudInstances);
sb.append(", resources=").append(resources);
sb.append('}');
return sb.toString();
}
}