public static class NovaServerCreate.ServerCreateConcreteBuilder extends Object implements ServerCreateBuilder
public NovaServerCreate.ServerCreateConcreteBuilder name(String name)
name in interface ServerCreateBuilderServer.getName()public NovaServerCreate.ServerCreateConcreteBuilder flavor(String flavorId)
flavor in interface ServerCreateBuilderServer.getFlavor()public NovaServerCreate.ServerCreateConcreteBuilder flavor(Flavor flavor)
flavor in interface ServerCreateBuilderServer.getFlavor()public NovaServerCreate.ServerCreateConcreteBuilder image(String imageId)
image in interface ServerCreateBuilderServer.getImage()public NovaServerCreate.ServerCreateConcreteBuilder image(Image image)
image in interface ServerCreateBuilderServer.getImage()public NovaServerCreate.ServerCreateConcreteBuilder zone(String availabilityZone)
public NovaServerCreate.ServerCreateConcreteBuilder networks(List<String> idList)
ServerCreateBuildernetworks in interface ServerCreateBuilderidList - list of network idspublic ServerCreateBuilder addNetworkPort(String portId)
ServerCreateBuilderaddNetworkPort in interface ServerCreateBuilderportId - id of portpublic ServerCreateBuilder addSecurityGroup(String name)
ServerCreateBuilderaddSecurityGroup in interface ServerCreateBuildername - the namepublic ServerCreateBuilder addPersonality(String path, String contents)
ServerCreateBuilderaddPersonality in interface ServerCreateBuilderpath - the path (max is 255 bytes)contents - the contents of the file pathpublic ServerCreateBuilder keypairName(String name)
ServerCreateBuilderkeypairName in interface ServerCreateBuildername - the name of the public keypairpublic ServerCreateBuilder availabilityZone(String availabilityZone)
ServerCreateBuilderavailabilityZone in interface ServerCreateBuilderavailabilityZone - the availability zonepublic ServerCreate build()
Buildable.Builderbuild in interface Buildable.Builder<ServerCreateBuilder,ServerCreate>public NovaServerCreate.ServerCreateConcreteBuilder from(ServerCreate in)
Buildable.Builderfrom in interface Buildable.Builder<ServerCreateBuilder,ServerCreate>public ServerCreateBuilder blockDevice(BlockDeviceMappingCreate blockDevice)
blockDevice in interface ServerCreateBuilderpublic ServerCreateBuilder userData(String userData)
ServerCreateBuilderuserData in interface ServerCreateBuilderuserData - a base64 encoded string containing the userdatapublic ServerCreateBuilder addMetadataItem(String key, String value)
ServerCreateBuilderaddMetadataItem in interface ServerCreateBuilderkey - the metadata keyvalue - the metadata valuepublic ServerCreateBuilder addMetadata(Map<String,String> metadata)
ServerCreateBuildermetadataaddMetadata in interface ServerCreateBuildermetadata - the metadata for this serverpublic ServerCreateBuilder addSchedulerHint(String key, String value)
ServerCreateBuilderaddSchedulerHint in interface ServerCreateBuilderkey - the scheduler hint keyvalue - the scheduler hint valuepublic ServerCreateBuilder addSchedulerHint(String key, List<String> value)
ServerCreateBuilderaddSchedulerHint in interface ServerCreateBuilderkey - the scheduler hint keyvalue - the scheduler hint valuepublic ServerCreateBuilder addSchedulerHints(Map<String,Object> schedulerHints)
ServerCreateBuilderaddSchedulerHints in interface ServerCreateBuilderschedulerHints - map of key and value scheduler hintspublic ServerCreateBuilder addAdminPass(String adminPass)
ServerCreateBuilderaddAdminPass in interface ServerCreateBuilderpublic ServerCreateBuilder configDrive(boolean configDrive)
ServerCreateBuilderconfigDrive in interface ServerCreateBuilderconfigDrive - the configDrive valueCopyright © 2017. All rights reserved.