Class CreateVolumeOptions

java.lang.Object
org.jclouds.openstack.nova.v2_0.options.CreateVolumeOptions
All Implemented Interfaces:
org.jclouds.rest.Binder, org.jclouds.rest.MapBinder

public class CreateVolumeOptions extends Object implements org.jclouds.rest.MapBinder
  • Field Details

  • Constructor Details

    • CreateVolumeOptions

      public CreateVolumeOptions()
  • Method Details

    • bindToRequest

      public <R extends org.jclouds.http.HttpRequest> R bindToRequest(R request, Map<String,Object> postParams)
      Specified by:
      bindToRequest in interface org.jclouds.rest.MapBinder
    • bindToRequest

      public <R extends org.jclouds.http.HttpRequest> R bindToRequest(R request, Object toBind)
      Specified by:
      bindToRequest in interface org.jclouds.rest.Binder
    • equals

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

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

      protected com.google.common.base.MoreObjects.ToStringHelper string()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • metadata

      public CreateVolumeOptions metadata(Map<String,String> metadata)
      Custom cloud server metadata can also be supplied at launch time. This metadata is stored in the API system where it is retrievable by querying the API for server status. The maximum size of the metadata key and value is each 255 bytes and the maximum number of key-value pairs that can be supplied per volume is 5.
    • name

      public CreateVolumeOptions name(String name)
    • description

      public CreateVolumeOptions description(String description)
    • volumeType

      public CreateVolumeOptions volumeType(String volumeType)
    • availabilityZone

      public CreateVolumeOptions availabilityZone(String availabilityZone)
    • snapshotId

      public CreateVolumeOptions snapshotId(String snapshotId)
    • getVolumeType

      public String getVolumeType()
    • getAvailabilityZone

      public String getAvailabilityZone()
    • getSnapshotId

      public String getSnapshotId()
    • getName

      public String getName()
    • getDescription

      public String getDescription()
    • getMetadata

      public Map<String,String> getMetadata()