![JAR search and dependency download from the Maven repository](/logo.png)
org.openstack4j.openstack.sahara.domain.actions.SaharaActions Maven / Gradle / Ivy
package org.openstack4j.openstack.sahara.domain.actions;
import java.util.List;
import org.openstack4j.api.Builders;
import org.openstack4j.model.ModelEntity;
import org.openstack4j.model.sahara.NodeGroup;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.google.common.collect.Lists;
/**
* Simple Actions Classes used for Sahara Action
*
* @author [email protected]
*/
//@SuppressWarnings("serial")
public final class SaharaActions {
public static class ResizeNodeGroupAction implements ModelEntity {
private static final long serialVersionUID = 1L;
@JsonProperty("resize_node_groups")
List nodeGroups;
public ResizeNodeGroupAction(String groupName,int count) {
NodeGroup nodeGroup = Builders.nodeGroup().name(groupName)
.count(count).build();
nodeGroups = Lists.newArrayList();
nodeGroups.add(nodeGroup);
}
}
public static class AddNodeGroupAction implements ModelEntity {
private static final long serialVersionUID = 1L;
@JsonProperty("add_node_groups")
List nodeGroups;
public AddNodeGroupAction(NodeGroup nodeGroup) {
nodeGroups = Lists.newArrayList();
nodeGroups.add(nodeGroup);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy