public class NovaServerCreate extends Object implements ServerCreate
| Modifier and Type | Class and Description |
|---|---|
static class |
NovaServerCreate.ServerCreateConcreteBuilder |
Buildable.Builder<T extends Buildable.Builder<T,M>,M extends Buildable<?>>| Constructor and Description |
|---|
NovaServerCreate() |
| Modifier and Type | Method and Description |
|---|---|
void |
addNetwork(String id,
String fixedIP)
Adds the network.
|
void |
addNetworkPort(String id)
Adds network port
|
void |
addPersonality(String path,
String contents)
Adds the personality.
|
void |
addSecurityGroup(String name)
Adds the security group.
|
static ServerCreateBuilder |
builder() |
String |
getAccessIPv4() |
String |
getAccessIPv6() |
String |
getAdminPass() |
String |
getAvailabilityZone()
Gets the availability zone.
|
Server.DiskConfig |
getDiskConfig()
Controls how the disk is partitioned
|
String |
getFlavorRef()
The resources/flavor to be assigned
|
String |
getImageRef()
A reference to the boot Image
|
String |
getKeyName()
name of keypair to inject into the instance
|
Integer |
getMax()
Gets the max.
|
Map<String,String> |
getMetaData()
Gets the meta data.
|
Integer |
getMin() |
String |
getName()
The descriptive name for the Server
|
List<? extends NetworkCreate> |
getNetworks()
Gets the networks.
|
List<Personality> |
getPersonality()
Personality is a list of Files which will be injected onto the server.
|
Map<String,Object> |
getSchedulerHints()
A Map of Key and Value used for scheduler hints on bootup
|
List<? extends SecurityGroup> |
getSecurityGroups()
Gets the security groups.
|
String |
getUserData()
Gets the user data.
|
boolean |
isConfigDrive()
The value for config drive
|
ServerCreateBuilder |
toBuilder() |
public static ServerCreateBuilder builder()
public ServerCreateBuilder toBuilder()
toBuilder in interface Buildable<ServerCreateBuilder>public String getName()
ServerCreategetName in interface ServerCreatepublic String getAdminPass()
getAdminPass in interface ServerCreatepublic String getImageRef()
ServerCreategetImageRef in interface ServerCreatepublic String getFlavorRef()
ServerCreategetFlavorRef in interface ServerCreatepublic String getAccessIPv4()
getAccessIPv4 in interface ServerCreatepublic String getAccessIPv6()
getAccessIPv6 in interface ServerCreatepublic Integer getMin()
getMin in interface ServerCreatepublic Integer getMax()
ServerCreategetMax in interface ServerCreatepublic Server.DiskConfig getDiskConfig()
ServerCreategetDiskConfig in interface ServerCreatepublic String getKeyName()
ServerCreategetKeyName in interface ServerCreatepublic String getUserData()
ServerCreategetUserData in interface ServerCreatepublic Map<String,String> getMetaData()
ServerCreategetMetaData in interface ServerCreatepublic List<? extends SecurityGroup> getSecurityGroups()
ServerCreategetSecurityGroups in interface ServerCreatepublic String getAvailabilityZone()
ServerCreategetAvailabilityZone in interface ServerCreatepublic Map<String,Object> getSchedulerHints()
ServerCreategetSchedulerHints in interface ServerCreatepublic boolean isConfigDrive()
ServerCreateisConfigDrive in interface ServerCreatepublic List<? extends NetworkCreate> getNetworks()
ServerCreategetNetworks in interface ServerCreatepublic List<Personality> getPersonality()
ServerCreategetPersonality in interface ServerCreatePersonalitypublic void addPersonality(String path, String contents)
ServerCreateaddPersonality in interface ServerCreatepath - the pathcontents - the contentspublic void addSecurityGroup(String name)
ServerCreateaddSecurityGroup in interface ServerCreatename - the namepublic void addNetwork(String id, String fixedIP)
ServerCreateaddNetwork in interface ServerCreateid - the idfixedIP - the fixed ippublic void addNetworkPort(String id)
ServerCreateaddNetworkPort in interface ServerCreateid - id of a premade neutron portCopyright © 2017. All rights reserved.