package com.sequenceiq.cloudbreak.cloud.event.resource; import java.util.Collections; 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; public class GetInstancesStateRequest<T> extends CloudPlatformRequest<T> { private final List<CloudInstance> instances; public GetInstancesStateRequest(CloudContext cloudContext, CloudCredential cloudCredential) { super(cloudContext, cloudCredential); this.instances = Collections.emptyList(); } public GetInstancesStateRequest(CloudContext cloudContext, CloudCredential cloudCredential, List<CloudInstance> instances) { super(cloudContext, cloudCredential); this.instances = instances; } public List<CloudInstance> getInstances() { return instances; } @Override public String toString() { final StringBuilder sb = new StringBuilder("GetInstancesStateRequest{"); sb.append(", instances=").append(instances); sb.append('}'); return sb.toString(); } }