Class CreateServerRequest

java.lang.Object
cloud.dnation.hetznerclient.CreateServerRequest

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2026-01-09T14:14:52.146496965Z[Etc/UTC]") public class CreateServerRequest extends Object
CreateServerRequest
  • Field Details

  • Constructor Details

    • CreateServerRequest

      public CreateServerRequest()
  • Method Details

    • automount

      public CreateServerRequest automount(Boolean automount)
    • getAutomount

      @Nullable public Boolean getAutomount()
      Auto-mount Volumes after attach
      Returns:
      automount
    • setAutomount

      public void setAutomount(Boolean automount)
    • datacenter

      public CreateServerRequest datacenter(String datacenter)
    • getDatacenter

      @Nullable public String getDatacenter()
      ID or name of Datacenter to create Server in (must not be used together with location)
      Returns:
      datacenter
    • setDatacenter

      public void setDatacenter(String datacenter)
    • firewalls

      public CreateServerRequest firewalls(List<CreateServerFirewallsRequest> firewalls)
    • addFirewallsItem

      public CreateServerRequest addFirewallsItem(CreateServerFirewallsRequest firewallsItem)
    • getFirewalls

      @Nullable public List<CreateServerFirewallsRequest> getFirewalls()
      Firewalls which should be applied on the Server's public network interface at creation time.
      Returns:
      firewalls
    • setFirewalls

      public void setFirewalls(List<CreateServerFirewallsRequest> firewalls)
    • image

      public CreateServerRequest image(String image)
    • getImage

      @Nullable public String getImage()
      ID or name of the Image the Server is created from
      Returns:
      image
    • setImage

      public void setImage(String image)
    • labels

      public CreateServerRequest labels(Map<String,String> labels)
    • putLabelsItem

      public CreateServerRequest putLabelsItem(String key, String labelsItem)
    • getLabels

      @Nullable public Map<String,String> getLabels()
      User-defined labels (key-value pairs)
      Returns:
      labels
    • setLabels

      public void setLabels(Map<String,String> labels)
    • location

      public CreateServerRequest location(String location)
    • getLocation

      @Nullable public String getLocation()
      ID or name of Location to create Server in (must not be used together with datacenter)
      Returns:
      location
    • setLocation

      public void setLocation(String location)
    • name

      public CreateServerRequest name(String name)
    • getName

      @Nullable public String getName()
      Name of the Server to create (must be unique per Project and a valid hostname as per RFC 1123)
      Returns:
      name
    • setName

      public void setName(String name)
    • networks

      public CreateServerRequest networks(List<Long> networks)
    • addNetworksItem

      public CreateServerRequest addNetworksItem(Long networksItem)
    • getNetworks

      @Nullable public List<Long> getNetworks()
      Network IDs which should be attached to the Server private network interface at the creation time
      Returns:
      networks
    • setNetworks

      public void setNetworks(List<Long> networks)
    • placementGroup

      public CreateServerRequest placementGroup(Long placementGroup)
    • getPlacementGroup

      @Nullable public Long getPlacementGroup()
      ID of the Placement Group the server should be in
      Returns:
      placementGroup
    • setPlacementGroup

      public void setPlacementGroup(Long placementGroup)
    • publicNet

      public CreateServerRequest publicNet(PublicNetRequest publicNet)
    • getPublicNet

      @Nullable public PublicNetRequest getPublicNet()
      Get publicNet
      Returns:
      publicNet
    • setPublicNet

      public void setPublicNet(PublicNetRequest publicNet)
    • serverType

      public CreateServerRequest serverType(String serverType)
    • getServerType

      @Nullable public String getServerType()
      ID or name of the Server type this Server should be created with
      Returns:
      serverType
    • setServerType

      public void setServerType(String serverType)
    • sshKeys

      public CreateServerRequest sshKeys(List<String> sshKeys)
    • addSshKeysItem

      public CreateServerRequest addSshKeysItem(String sshKeysItem)
    • getSshKeys

      @Nullable public List<String> getSshKeys()
      SSH key IDs (`long`) or names (`string`) which should be injected into the Server at creation time
      Returns:
      sshKeys
    • setSshKeys

      public void setSshKeys(List<String> sshKeys)
    • startAfterCreate

      public CreateServerRequest startAfterCreate(Boolean startAfterCreate)
    • getStartAfterCreate

      @Nullable public Boolean getStartAfterCreate()
      Start Server right after creation. Defaults to true.
      Returns:
      startAfterCreate
    • setStartAfterCreate

      public void setStartAfterCreate(Boolean startAfterCreate)
    • userData

      public CreateServerRequest userData(String userData)
    • getUserData

      @Nullable public String getUserData()
      Cloud-Init user data to use during Server creation. This field is limited to 32KiB.
      Returns:
      userData
    • setUserData

      public void setUserData(String userData)
    • volumes

      public CreateServerRequest volumes(List<Long> volumes)
    • addVolumesItem

      public CreateServerRequest addVolumesItem(Long volumesItem)
    • getVolumes

      @Nullable public List<Long> getVolumes()
      Volume IDs which should be attached to the Server at the creation time. Volumes must be in the same Location.
      Returns:
      volumes
    • setVolumes

      public void setVolumes(List<Long> volumes)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object