Class AsAService
- 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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AsAService.Mask
-
Field Summary
Fields Modifier and Type Field Description protected DedicatedCluster
dedicatedCluster
Optional property to specify provisioning to a dedicated cluster at order time.protected boolean
dedicatedClusterSpecified
protected Long
duplicateOriginSnapshotId
This must be populated only for duplicating a specific snapshot for volume duplicating.protected boolean
duplicateOriginSnapshotIdSpecified
protected Long
duplicateOriginVolumeId
This must be populated only for duplicate volume ordering.protected boolean
duplicateOriginVolumeIdSpecified
protected Long
iops
When ordering performance by IOPS, populate this property with how many.protected boolean
iopsSpecified
protected Boolean
isDependentDuplicateFlag
This can be optionally populated only for duplicate volume ordering.protected boolean
isDependentDuplicateFlagSpecified
protected Long
originVolumeId
This must be populated only for replicant volume ordering.protected boolean
originVolumeIdSpecified
protected Long
originVolumeScheduleId
This must be populated only for replicant volume ordering.protected boolean
originVolumeScheduleIdSpecified
protected Type
osFormatType
This must be populated for block storage orders.protected boolean
osFormatTypeSpecified
protected Long
volumeSize
Volume size in GB's.protected boolean
volumeSizeSpecified
-
Fields inherited from class com.softlayer.api.service.container.product.Order
bigDataOrderFlag, bigDataOrderFlagSpecified, billingInformation, billingInformationSpecified, billingOrderItemId, billingOrderItemIdSpecified, cancelUrl, cancelUrlSpecified, containerIdentifier, containerIdentifierSpecified, containerSplHash, containerSplHashSpecified, currencyShortName, currencyShortNameSpecified, deviceFingerprintId, deviceFingerprintIdSpecified, displayLayerSessionId, displayLayerSessionIdSpecified, extendedHardwareTesting, extendedHardwareTestingSpecified, flexibleCreditProgramPrice, flexibleCreditProgramPriceSpecified, gdprConsentFlag, gdprConsentFlagSpecified, hardware, hardwareSpecified, imageTemplateGlobalIdentifier, imageTemplateGlobalIdentifierSpecified, imageTemplateId, imageTemplateIdSpecified, isManagedOrder, isManagedOrderSpecified, itemCategoryQuestionAnswers, itemCategoryQuestionAnswersSpecified, location, locationObject, locationObjectSpecified, locationSpecified, message, messageSpecified, orderContainers, orderContainersSpecified, orderHostnames, orderHostnamesSpecified, orderVerificationExceptions, orderVerificationExceptionsSpecified, packageId, packageIdSpecified, paymentType, paymentTypeSpecified, postTaxRecurring, postTaxRecurringHourly, postTaxRecurringHourlySpecified, postTaxRecurringMonthly, postTaxRecurringMonthlySpecified, postTaxRecurringSpecified, postTaxSetup, postTaxSetupSpecified, presaleEvent, presaleEventSpecified, presetId, presetIdSpecified, preTaxRecurring, preTaxRecurringHourly, preTaxRecurringHourlySpecified, preTaxRecurringMonthly, preTaxRecurringMonthlySpecified, preTaxRecurringSpecified, preTaxSetup, preTaxSetupSpecified, prices, pricesSpecified, primaryDiskPartitionId, primaryDiskPartitionIdSpecified, priorities, prioritiesSpecified, privateCloudOrderFlag, privateCloudOrderFlagSpecified, privateCloudOrderType, privateCloudOrderTypeSpecified, promotionCode, promotionCodeSpecified, properties, propertiesSpecified, proratedInitialCharge, proratedInitialChargeSpecified, proratedOrderTotal, proratedOrderTotalSpecified, provisionScripts, provisionScriptsSpecified, quantity, quantitySpecified, quoteName, quoteNameSpecified, regionalGroup, regionalGroupSpecified, resourceGroupId, resourceGroupIdSpecified, resourceGroupName, resourceGroupNameSpecified, resourceGroupTemplateId, resourceGroupTemplateIdSpecified, returnUrl, returnUrlSpecified, sendQuoteEmailFlag, sendQuoteEmailFlagSpecified, serverCoreCount, serverCoreCountSpecified, serviceToken, serviceTokenSpecified, sourceVirtualGuestId, sourceVirtualGuestIdSpecified, sshKeys, sshKeysSpecified, stepId, stepIdSpecified, storageGroups, storageGroupsSpecified, taxCacheHash, taxCacheHashSpecified, taxCompletedFlag, taxCompletedFlagSpecified, techIncubatorItemPrice, techIncubatorItemPriceSpecified, totalRecurringTax, totalRecurringTaxSpecified, totalSetupTax, totalSetupTaxSpecified, usagePrices, usagePricesSpecified, useHourlyPricing, useHourlyPricingSpecified, virtualGuests, virtualGuestsSpecified
-
Fields inherited from class com.softlayer.api.Type
unknownProperties
-
-
Constructor Summary
Constructors Constructor Description AsAService()
-
Method Summary
-
Methods inherited from class com.softlayer.api.service.container.product.Order
getBigDataOrderFlag, getBillingInformation, getBillingOrderItemId, getCancelUrl, getContainerIdentifier, getContainerSplHash, getCurrencyShortName, getDeviceFingerprintId, getDisplayLayerSessionId, getExtendedHardwareTesting, getFlexibleCreditProgramPrice, getGdprConsentFlag, getHardware, getImageTemplateGlobalIdentifier, getImageTemplateId, getIsManagedOrder, getItemCategoryQuestionAnswers, getLocation, getLocationObject, getMessage, getOrderContainers, getOrderHostnames, getOrderVerificationExceptions, getPackageId, getPaymentType, getPostTaxRecurring, getPostTaxRecurringHourly, getPostTaxRecurringMonthly, getPostTaxSetup, getPresaleEvent, getPresetId, getPreTaxRecurring, getPreTaxRecurringHourly, getPreTaxRecurringMonthly, getPreTaxSetup, getPrices, getPrimaryDiskPartitionId, getPriorities, getPrivateCloudOrderFlag, getPrivateCloudOrderType, getPromotionCode, getProperties, getProratedInitialCharge, getProratedOrderTotal, getProvisionScripts, getQuantity, getQuoteName, getRegionalGroup, getResourceGroupId, getResourceGroupName, getResourceGroupTemplateId, getReturnUrl, getSendQuoteEmailFlag, getServerCoreCount, getServiceToken, getSourceVirtualGuestId, getSshKeys, getStepId, getStorageGroups, getTaxCacheHash, getTaxCompletedFlag, getTechIncubatorItemPrice, getTotalRecurringTax, getTotalSetupTax, getUsagePrices, getUseHourlyPricing, getVirtualGuests, isBigDataOrderFlagSpecified, isBillingInformationSpecified, isBillingOrderItemIdSpecified, isCancelUrlSpecified, isContainerIdentifierSpecified, isContainerSplHashSpecified, isCurrencyShortNameSpecified, isDeviceFingerprintIdSpecified, isDisplayLayerSessionIdSpecified, isExtendedHardwareTestingSpecified, isFlexibleCreditProgramPriceSpecified, isGdprConsentFlagSpecified, isHardwareSpecified, isImageTemplateGlobalIdentifierSpecified, isImageTemplateIdSpecified, isIsManagedOrderSpecified, isItemCategoryQuestionAnswersSpecified, isLocationObjectSpecified, isLocationSpecified, isMessageSpecified, isOrderContainersSpecified, isOrderHostnamesSpecified, isOrderVerificationExceptionsSpecified, isPackageIdSpecified, isPaymentTypeSpecified, isPostTaxRecurringHourlySpecified, isPostTaxRecurringMonthlySpecified, isPostTaxRecurringSpecified, isPostTaxSetupSpecified, isPresaleEventSpecified, isPresetIdSpecified, isPreTaxRecurringHourlySpecified, isPreTaxRecurringMonthlySpecified, isPreTaxRecurringSpecified, isPreTaxSetupSpecified, isPricesSpecified, isPrimaryDiskPartitionIdSpecified, isPrioritiesSpecified, isPrivateCloudOrderFlagSpecified, isPrivateCloudOrderTypeSpecified, isPromotionCodeSpecified, isPropertiesSpecified, isProratedInitialChargeSpecified, isProratedOrderTotalSpecified, isProvisionScriptsSpecified, isQuantitySpecified, isQuoteNameSpecified, isRegionalGroupSpecified, isResourceGroupIdSpecified, isResourceGroupNameSpecified, isResourceGroupTemplateIdSpecified, isReturnUrlSpecified, isSendQuoteEmailFlagSpecified, isServerCoreCountSpecified, isServiceTokenSpecified, isSourceVirtualGuestIdSpecified, isSshKeysSpecified, isStepIdSpecified, isStorageGroupsSpecified, isTaxCacheHashSpecified, isTaxCompletedFlagSpecified, isTechIncubatorItemPriceSpecified, isTotalRecurringTaxSpecified, isTotalSetupTaxSpecified, isUsagePricesSpecified, isUseHourlyPricingSpecified, isVirtualGuestsSpecified, setBigDataOrderFlag, setBillingInformation, setBillingOrderItemId, setCancelUrl, setContainerIdentifier, setContainerSplHash, setCurrencyShortName, setDeviceFingerprintId, setDisplayLayerSessionId, setExtendedHardwareTesting, setFlexibleCreditProgramPrice, setGdprConsentFlag, setImageTemplateGlobalIdentifier, setImageTemplateId, setIsManagedOrder, setLocation, setLocationObject, setMessage, setPackageId, setPaymentType, setPostTaxRecurring, setPostTaxRecurringHourly, setPostTaxRecurringMonthly, setPostTaxSetup, setPresaleEvent, setPresetId, setPreTaxRecurring, setPreTaxRecurringHourly, setPreTaxRecurringMonthly, setPreTaxSetup, setPrimaryDiskPartitionId, setPrivateCloudOrderFlag, setPrivateCloudOrderType, setPromotionCode, setProratedInitialCharge, setProratedOrderTotal, setQuantity, setQuoteName, setRegionalGroup, setResourceGroupId, setResourceGroupName, setResourceGroupTemplateId, setReturnUrl, setSendQuoteEmailFlag, setServerCoreCount, setServiceToken, setSourceVirtualGuestId, setStepId, setTaxCacheHash, setTaxCompletedFlag, setTechIncubatorItemPrice, setTotalRecurringTax, setTotalSetupTax, setUseHourlyPricing, unsetBigDataOrderFlag, unsetBillingInformation, unsetBillingOrderItemId, unsetCancelUrl, unsetContainerIdentifier, unsetContainerSplHash, unsetCurrencyShortName, unsetDeviceFingerprintId, unsetDisplayLayerSessionId, unsetExtendedHardwareTesting, unsetFlexibleCreditProgramPrice, unsetGdprConsentFlag, unsetHardware, unsetImageTemplateGlobalIdentifier, unsetImageTemplateId, unsetIsManagedOrder, unsetItemCategoryQuestionAnswers, unsetLocation, unsetLocationObject, unsetMessage, unsetOrderContainers, unsetOrderHostnames, unsetOrderVerificationExceptions, unsetPackageId, unsetPaymentType, unsetPostTaxRecurring, unsetPostTaxRecurringHourly, unsetPostTaxRecurringMonthly, unsetPostTaxSetup, unsetPresaleEvent, unsetPresetId, unsetPreTaxRecurring, unsetPreTaxRecurringHourly, unsetPreTaxRecurringMonthly, unsetPreTaxSetup, unsetPrices, unsetPrimaryDiskPartitionId, unsetPriorities, unsetPrivateCloudOrderFlag, unsetPrivateCloudOrderType, unsetPromotionCode, unsetProperties, unsetProratedInitialCharge, unsetProratedOrderTotal, unsetProvisionScripts, unsetQuantity, unsetQuoteName, unsetRegionalGroup, unsetResourceGroupId, unsetResourceGroupName, unsetResourceGroupTemplateId, unsetReturnUrl, unsetSendQuoteEmailFlag, unsetServerCoreCount, unsetServiceToken, unsetSourceVirtualGuestId, unsetSshKeys, unsetStepId, unsetStorageGroups, unsetTaxCacheHash, unsetTaxCompletedFlag, unsetTechIncubatorItemPrice, unsetTotalRecurringTax, unsetTotalSetupTax, unsetUsagePrices, unsetUseHourlyPricing, unsetVirtualGuests
-
Methods inherited from class com.softlayer.api.Type
getUnknownProperties, setUnknownProperties
-
-
-
-
Field Detail
-
dedicatedCluster
@ApiProperty(canBeNullOrNotSet=true) protected DedicatedCluster dedicatedCluster
Optional property to specify provisioning to a dedicated cluster at order time. The `id` property of the [[SoftLayer_Network_Storage_DedicatedCluster]] should be provided to dictate where to provision storage to. Note your account must be enabled to order into the desired location(s) prior to placing the order.
-
dedicatedClusterSpecified
protected boolean dedicatedClusterSpecified
-
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
-
-
Method Detail
-
getDedicatedCluster
public DedicatedCluster getDedicatedCluster()
-
setDedicatedCluster
public void setDedicatedCluster(DedicatedCluster dedicatedCluster)
-
isDedicatedClusterSpecified
public boolean isDedicatedClusterSpecified()
-
unsetDedicatedCluster
public void unsetDedicatedCluster()
-
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()
-
-