Class Registration
- 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.dns.domain.Registration
-
@ApiType("SoftLayer_Container_Product_Order_Dns_Domain_Registration") public class Registration extends Order
This is the datatype that needs to be populated and sent to SoftLayer_Product_Order::placeOrder. The SoftLayer_Container_Product_Order_Dns_Domain_Registration datatype contains everything required to place a domain registration order with SoftLayer.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Registration.Mask
-
Field Summary
Fields Modifier and Type Field Description protected Contact
administrativeContact
Administrative contact information associated with an registraton or transfer.protected boolean
administrativeContactSpecified
protected Contact
billingContact
Billing contact information associated with an registraton or transfer.protected boolean
billingContactSpecified
protected List<List>
domainRegistrationList
The list of domains to be registered.protected boolean
domainRegistrationListSpecified
protected Contact
ownerContact
Owner contact information associated with an registraton or transfer.protected boolean
ownerContactSpecified
protected String
registrationType
The type of a domain registration order.protected boolean
registrationTypeSpecified
protected Contact
technicalContact
Technical contact information associated with an registraton or transfer.protected boolean
technicalContactSpecified
-
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 Registration()
-
Method Summary
Modifier and Type Method Description Contact
getAdministrativeContact()
Contact
getBillingContact()
List<List>
getDomainRegistrationList()
Contact
getOwnerContact()
String
getRegistrationType()
Contact
getTechnicalContact()
boolean
isAdministrativeContactSpecified()
boolean
isBillingContactSpecified()
boolean
isDomainRegistrationListSpecified()
boolean
isOwnerContactSpecified()
boolean
isRegistrationTypeSpecified()
boolean
isTechnicalContactSpecified()
void
setAdministrativeContact(Contact administrativeContact)
void
setBillingContact(Contact billingContact)
void
setOwnerContact(Contact ownerContact)
void
setRegistrationType(String registrationType)
void
setTechnicalContact(Contact technicalContact)
void
unsetAdministrativeContact()
void
unsetBillingContact()
void
unsetDomainRegistrationList()
void
unsetOwnerContact()
void
unsetRegistrationType()
void
unsetTechnicalContact()
-
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
-
administrativeContact
@ApiProperty(canBeNullOrNotSet=true) protected Contact administrativeContact
Administrative contact information associated with an registraton or transfer. This is required if registration type is 'new' or 'transfer'.
-
administrativeContactSpecified
protected boolean administrativeContactSpecified
-
billingContact
@ApiProperty(canBeNullOrNotSet=true) protected Contact billingContact
Billing contact information associated with an registraton or transfer. This is required if registration type is 'new' or 'transfer'.
-
billingContactSpecified
protected boolean billingContactSpecified
-
domainRegistrationList
@ApiProperty(canBeNullOrNotSet=true) protected List<List> domainRegistrationList
The list of domains to be registered. This is required if registration type is 'new', 'renew', or 'transfer'.
-
domainRegistrationListSpecified
protected boolean domainRegistrationListSpecified
-
ownerContact
@ApiProperty(canBeNullOrNotSet=true) protected Contact ownerContact
Owner contact information associated with an registraton or transfer. This is required if registration type is 'new' or 'transfer'.
-
ownerContactSpecified
protected boolean ownerContactSpecified
-
registrationType
@ApiProperty(canBeNullOrNotSet=true) protected String registrationType
The type of a domain registration order. The registration type is Required. Allowed values are new, transfer, and renew
-
registrationTypeSpecified
protected boolean registrationTypeSpecified
-
technicalContact
@ApiProperty(canBeNullOrNotSet=true) protected Contact technicalContact
Technical contact information associated with an registraton or transfer. This is required if registration type is 'new' or 'transfer'.
-
technicalContactSpecified
protected boolean technicalContactSpecified
-
-
Method Detail
-
getAdministrativeContact
public Contact getAdministrativeContact()
-
setAdministrativeContact
public void setAdministrativeContact(Contact administrativeContact)
-
isAdministrativeContactSpecified
public boolean isAdministrativeContactSpecified()
-
unsetAdministrativeContact
public void unsetAdministrativeContact()
-
getBillingContact
public Contact getBillingContact()
-
setBillingContact
public void setBillingContact(Contact billingContact)
-
isBillingContactSpecified
public boolean isBillingContactSpecified()
-
unsetBillingContact
public void unsetBillingContact()
-
isDomainRegistrationListSpecified
public boolean isDomainRegistrationListSpecified()
-
unsetDomainRegistrationList
public void unsetDomainRegistrationList()
-
getOwnerContact
public Contact getOwnerContact()
-
setOwnerContact
public void setOwnerContact(Contact ownerContact)
-
isOwnerContactSpecified
public boolean isOwnerContactSpecified()
-
unsetOwnerContact
public void unsetOwnerContact()
-
getRegistrationType
public String getRegistrationType()
-
setRegistrationType
public void setRegistrationType(String registrationType)
-
isRegistrationTypeSpecified
public boolean isRegistrationTypeSpecified()
-
unsetRegistrationType
public void unsetRegistrationType()
-
getTechnicalContact
public Contact getTechnicalContact()
-
setTechnicalContact
public void setTechnicalContact(Contact technicalContact)
-
isTechnicalContactSpecified
public boolean isTechnicalContactSpecified()
-
unsetTechnicalContact
public void unsetTechnicalContact()
-
-