java.lang.Object
com.softlayer.api.Type
com.softlayer.api.service.Entity
com.softlayer.api.service.container.product.Order
com.softlayer.api.service.container.product.order.network.storage.AsAService
Direct Known Subclasses:
Upgrade

@ApiType("SoftLayer_Container_Product_Order_Network_Storage_AsAService")
public class AsAService
extends Order
This is the datatype that needs to be populated and sent to SoftLayer_Product_Order::placeOrder. This datatype has everything required to place an order for Storage as a Service.
See Also:
SoftLayer_Container_Product_Order_Network_Storage_AsAService
  • Field Details

    • duplicateOriginSnapshotId

      @ApiProperty(canBeNullOrNotSet=true) protected Long duplicateOriginSnapshotId
      This must be populated only for duplicating a specific snapshot for volume duplicating. It represents the identifier of the origin [[SoftLayer_Network_Storage_Snapshot]]
    • duplicateOriginSnapshotIdSpecified

      protected boolean duplicateOriginSnapshotIdSpecified
    • duplicateOriginVolumeId

      @ApiProperty(canBeNullOrNotSet=true) protected Long duplicateOriginVolumeId
      This must be populated only for duplicate volume ordering. It represents the identifier of the origin [[SoftLayer_Network_Storage]].
    • duplicateOriginVolumeIdSpecified

      protected boolean duplicateOriginVolumeIdSpecified
    • iops

      @ApiProperty(canBeNullOrNotSet=true) protected Long iops
      When ordering performance by IOPS, populate this property with how many.
    • iopsSpecified

      protected boolean iopsSpecified
    • isDependentDuplicateFlag

      @ApiProperty(canBeNullOrNotSet=true) protected Boolean isDependentDuplicateFlag
      This can be optionally populated only for duplicate volume ordering. When set, this flag denotes that the duplicate volume being ordered can refresh its data using snapshots from the specified origin volume.
    • isDependentDuplicateFlagSpecified

      protected boolean isDependentDuplicateFlagSpecified
    • originVolumeId

      @ApiProperty(canBeNullOrNotSet=true) protected Long originVolumeId
      This must be populated only for replicant volume ordering. It represents the identifier of the origin [[SoftLayer_Network_Storage]].
    • originVolumeIdSpecified

      protected boolean originVolumeIdSpecified
    • originVolumeScheduleId

      @ApiProperty(canBeNullOrNotSet=true) protected Long originVolumeScheduleId
      This must be populated only for replicant volume ordering. It represents the [[SoftLayer_Network_Storage_Schedule]] that will be be used to replicate the origin [[SoftLayer_Network_Storage]] volume.
    • originVolumeScheduleIdSpecified

      protected boolean originVolumeScheduleIdSpecified
    • osFormatType

      @ApiProperty(canBeNullOrNotSet=true) protected Type osFormatType
      This must be populated for block storage orders. This should match the OS type of the host(s) that will connect to the volume. The only required property is the keyName of the OS type. This property is ignored for file storage orders.
    • osFormatTypeSpecified

      protected boolean osFormatTypeSpecified
    • volumeSize

      @ApiProperty(canBeNullOrNotSet=true) protected Long volumeSize
      Volume size in GB's.
    • volumeSizeSpecified

      protected boolean volumeSizeSpecified
  • Constructor Details

    • AsAService

      public AsAService()
  • Method Details

    • getDuplicateOriginSnapshotId

      public Long getDuplicateOriginSnapshotId()
    • setDuplicateOriginSnapshotId

      public void setDuplicateOriginSnapshotId​(Long duplicateOriginSnapshotId)
    • isDuplicateOriginSnapshotIdSpecified

      public boolean isDuplicateOriginSnapshotIdSpecified()
    • unsetDuplicateOriginSnapshotId

      public void unsetDuplicateOriginSnapshotId()
    • getDuplicateOriginVolumeId

      public Long getDuplicateOriginVolumeId()
    • setDuplicateOriginVolumeId

      public void setDuplicateOriginVolumeId​(Long duplicateOriginVolumeId)
    • isDuplicateOriginVolumeIdSpecified

      public boolean isDuplicateOriginVolumeIdSpecified()
    • unsetDuplicateOriginVolumeId

      public void unsetDuplicateOriginVolumeId()
    • getIops

      public Long getIops()
    • setIops

      public void setIops​(Long iops)
    • isIopsSpecified

      public boolean isIopsSpecified()
    • unsetIops

      public void unsetIops()
    • getIsDependentDuplicateFlag

      public Boolean getIsDependentDuplicateFlag()
    • setIsDependentDuplicateFlag

      public void setIsDependentDuplicateFlag​(Boolean isDependentDuplicateFlag)
    • isIsDependentDuplicateFlagSpecified

      public boolean isIsDependentDuplicateFlagSpecified()
    • unsetIsDependentDuplicateFlag

      public void unsetIsDependentDuplicateFlag()
    • getOriginVolumeId

      public Long getOriginVolumeId()
    • setOriginVolumeId

      public void setOriginVolumeId​(Long originVolumeId)
    • isOriginVolumeIdSpecified

      public boolean isOriginVolumeIdSpecified()
    • unsetOriginVolumeId

      public void unsetOriginVolumeId()
    • getOriginVolumeScheduleId

      public Long getOriginVolumeScheduleId()
    • setOriginVolumeScheduleId

      public void setOriginVolumeScheduleId​(Long originVolumeScheduleId)
    • isOriginVolumeScheduleIdSpecified

      public boolean isOriginVolumeScheduleIdSpecified()
    • unsetOriginVolumeScheduleId

      public void unsetOriginVolumeScheduleId()
    • getOsFormatType

      public Type getOsFormatType()
    • setOsFormatType

      public void setOsFormatType​(Type osFormatType)
    • isOsFormatTypeSpecified

      public boolean isOsFormatTypeSpecified()
    • unsetOsFormatType

      public void unsetOsFormatType()
    • getVolumeSize

      public Long getVolumeSize()
    • setVolumeSize

      public void setVolumeSize​(Long volumeSize)
    • isVolumeSizeSpecified

      public boolean isVolumeSizeSpecified()
    • unsetVolumeSize

      public void unsetVolumeSize()