Class Server
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.hardware.Server
@ApiType("SoftLayer_Container_Product_Order_Hardware_Server") public class Server 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 with SoftLayer.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Server.Mask
-
Field Summary
Fields Modifier and Type Field Description protected String
bootCategoryCode
Used to identify which category should be used for the boot disk.protected boolean
bootCategoryCodeSpecified
protected String
clusterIdentifier
Used to identify which items on an order belong in the same cluster.protected boolean
clusterIdentifierSpecified
protected String
clusterOrderType
Indicates what type of cluster order is being placed (HA, Provision).protected boolean
clusterOrderTypeSpecified
protected Long
clusterResourceId
Used to identify which gateway is being upgraded to HA.protected boolean
clusterResourceIdSpecified
protected List<String>
driveDestructionDisks
Array of disk drive slot categories to destroy on reclaim.protected boolean
driveDestructionDisksSpecified
protected Long
monitoringAgentConfigurationTemplateGroupId
Id used with the monitoring package.protected boolean
monitoringAgentConfigurationTemplateGroupIdSpecified
protected String
privateCloudServerRole
When ordering Virtual Server (Private Node), this variable specifies the role of the server configuration.protected boolean
privateCloudServerRoleSpecified
protected Long
requiredUpstreamDeviceId
Used to identify which device the new server should be attached to.protected boolean
requiredUpstreamDeviceIdSpecified
protected List<Property>
tags
tags (used in MongoDB deployments).protected boolean
tagsSpecified
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
-
Constructor Summary
Constructors Constructor Description Server()
-
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
-
Field Details
-
bootCategoryCode
Used to identify which category should be used for the boot disk. -
bootCategoryCodeSpecified
protected boolean bootCategoryCodeSpecified -
clusterIdentifier
Used to identify which items on an order belong in the same cluster. -
clusterIdentifierSpecified
protected boolean clusterIdentifierSpecified -
clusterOrderType
Indicates what type of cluster order is being placed (HA, Provision). -
clusterOrderTypeSpecified
protected boolean clusterOrderTypeSpecified -
clusterResourceId
Used to identify which gateway is being upgraded to HA. -
clusterResourceIdSpecified
protected boolean clusterResourceIdSpecified -
driveDestructionDisks
Array of disk drive slot categories to destroy on reclaim. For example: ['disk0', 'disk1', 'disk2']. One drive_destruction price must be included for each slot provided. Note that once the initial order or upgrade order are approved, the destruction property is not removable and the drives will be destroyed at the end of the server's lifecycle. Not all drive slots are required, but all can be provided. -
driveDestructionDisksSpecified
protected boolean driveDestructionDisksSpecified -
monitoringAgentConfigurationTemplateGroupId
Id used with the monitoring package. (Deprecated) -
monitoringAgentConfigurationTemplateGroupIdSpecified
protected boolean monitoringAgentConfigurationTemplateGroupIdSpecified -
privateCloudServerRole
When ordering Virtual Server (Private Node), this variable specifies the role of the server configuration. (Deprecated) -
privateCloudServerRoleSpecified
protected boolean privateCloudServerRoleSpecified -
requiredUpstreamDeviceId
Used to identify which device the new server should be attached to. -
requiredUpstreamDeviceIdSpecified
protected boolean requiredUpstreamDeviceIdSpecified -
tags
tags (used in MongoDB deployments). (Deprecated) -
tagsSpecified
protected boolean tagsSpecified
-
-
Constructor Details
-
Server
public Server()
-
-
Method Details
-
getBootCategoryCode
-
setBootCategoryCode
-
isBootCategoryCodeSpecified
public boolean isBootCategoryCodeSpecified() -
unsetBootCategoryCode
public void unsetBootCategoryCode() -
getClusterIdentifier
-
setClusterIdentifier
-
isClusterIdentifierSpecified
public boolean isClusterIdentifierSpecified() -
unsetClusterIdentifier
public void unsetClusterIdentifier() -
getClusterOrderType
-
setClusterOrderType
-
isClusterOrderTypeSpecified
public boolean isClusterOrderTypeSpecified() -
unsetClusterOrderType
public void unsetClusterOrderType() -
getClusterResourceId
-
setClusterResourceId
-
isClusterResourceIdSpecified
public boolean isClusterResourceIdSpecified() -
unsetClusterResourceId
public void unsetClusterResourceId() -
getDriveDestructionDisks
-
isDriveDestructionDisksSpecified
public boolean isDriveDestructionDisksSpecified() -
unsetDriveDestructionDisks
public void unsetDriveDestructionDisks() -
getMonitoringAgentConfigurationTemplateGroupId
-
setMonitoringAgentConfigurationTemplateGroupId
public void setMonitoringAgentConfigurationTemplateGroupId(Long monitoringAgentConfigurationTemplateGroupId) -
isMonitoringAgentConfigurationTemplateGroupIdSpecified
public boolean isMonitoringAgentConfigurationTemplateGroupIdSpecified() -
unsetMonitoringAgentConfigurationTemplateGroupId
public void unsetMonitoringAgentConfigurationTemplateGroupId() -
getPrivateCloudServerRole
-
setPrivateCloudServerRole
-
isPrivateCloudServerRoleSpecified
public boolean isPrivateCloudServerRoleSpecified() -
unsetPrivateCloudServerRole
public void unsetPrivateCloudServerRole() -
getRequiredUpstreamDeviceId
-
setRequiredUpstreamDeviceId
-
isRequiredUpstreamDeviceIdSpecified
public boolean isRequiredUpstreamDeviceIdSpecified() -
unsetRequiredUpstreamDeviceId
public void unsetRequiredUpstreamDeviceId() -
getTags
-
isTagsSpecified
public boolean isTagsSpecified() -
unsetTags
public void unsetTags()
-