Class Certificate
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.security.Certificate
@ApiType("SoftLayer_Container_Product_Order_Security_Certificate") public class Certificate extends Order
This is the datatype that needs to be populated and sent to SoftLayer_Product_Order::placeOrder. This datatype contains everything required to place a secure certificate order with SoftLayer.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Certificate.Mask
-
Field Summary
Fields Modifier and Type Field Description protected Contact
administrativeContact
The administrator contact associated with a SSL certificate.protected boolean
administrativeContactSpecified
protected Contact
billingContact
The billing contact associated with a SSL certificate.protected boolean
billingContactSpecified
protected String
certificateSigningRequest
The base64 encoded string that sent from an applicant to a certificate authority.protected boolean
certificateSigningRequestSpecified
protected String
orderApproverEmailAddress
The email address that can approve a secure certificate order.protected boolean
orderApproverEmailAddressSpecified
protected Organization
organizationInformation
The organization information associated with a SSL certificate.protected boolean
organizationInformationSpecified
protected Boolean
renewalFlag
Indicates if it is an renewal order of an existing SSL certificate.protected boolean
renewalFlagSpecified
protected Long
serverCount
(DEPRECATED) Do not set this property, as it will always be set to 1.protected boolean
serverCountSpecified
protected String
serverType
The server type.protected boolean
serverTypeSpecified
protected Contact
technicalContact
The technical contact associated with a SSL certificate.protected boolean
technicalContactSpecified
protected Long
validityMonths
(DEPRECATED) The period that a SSL certificate is valid for.protected boolean
validityMonthsSpecified
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 Certificate()
-
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
-
administrativeContact
The administrator contact associated with a SSL certificate. If the contact is not provided the technical contact will be used. If the address is not provided the organization information address will be used. -
administrativeContactSpecified
protected boolean administrativeContactSpecified -
billingContact
The billing contact associated with a SSL certificate. If the contact is not provided the technical contact will be used. If the address is not provided the organization information address will be used. -
billingContactSpecified
protected boolean billingContactSpecified -
certificateSigningRequest
The base64 encoded string that sent from an applicant to a certificate authority. The CSR contains information identifying the applicant and the public key chosen by the applicant. The corresponding private key should not be included. -
certificateSigningRequestSpecified
protected boolean certificateSigningRequestSpecified -
orderApproverEmailAddress
The email address that can approve a secure certificate order. -
orderApproverEmailAddressSpecified
protected boolean orderApproverEmailAddressSpecified -
organizationInformation
The organization information associated with a SSL certificate. -
organizationInformationSpecified
protected boolean organizationInformationSpecified -
renewalFlag
Indicates if it is an renewal order of an existing SSL certificate. -
renewalFlagSpecified
protected boolean renewalFlagSpecified -
serverCount
(DEPRECATED) Do not set this property, as it will always be set to 1. -
serverCountSpecified
protected boolean serverCountSpecified -
serverType
The server type. This is the name from a [[SoftLayer_Security_Certificate_Request_ServerType]] object. -
serverTypeSpecified
protected boolean serverTypeSpecified -
technicalContact
The technical contact associated with a SSL certificate. If the address is not provided the organization information address will be used. -
technicalContactSpecified
protected boolean technicalContactSpecified -
validityMonths
(DEPRECATED) The period that a SSL certificate is valid for. For example, 12, 24, 36. This property will be set automatically based on the certificate product ordered when verifying or placing orders. -
validityMonthsSpecified
protected boolean validityMonthsSpecified
-
-
Constructor Details
-
Certificate
public Certificate()
-
-
Method Details
-
getAdministrativeContact
-
setAdministrativeContact
-
isAdministrativeContactSpecified
public boolean isAdministrativeContactSpecified() -
unsetAdministrativeContact
public void unsetAdministrativeContact() -
getBillingContact
-
setBillingContact
-
isBillingContactSpecified
public boolean isBillingContactSpecified() -
unsetBillingContact
public void unsetBillingContact() -
getCertificateSigningRequest
-
setCertificateSigningRequest
-
isCertificateSigningRequestSpecified
public boolean isCertificateSigningRequestSpecified() -
unsetCertificateSigningRequest
public void unsetCertificateSigningRequest() -
getOrderApproverEmailAddress
-
setOrderApproverEmailAddress
-
isOrderApproverEmailAddressSpecified
public boolean isOrderApproverEmailAddressSpecified() -
unsetOrderApproverEmailAddress
public void unsetOrderApproverEmailAddress() -
getOrganizationInformation
-
setOrganizationInformation
-
isOrganizationInformationSpecified
public boolean isOrganizationInformationSpecified() -
unsetOrganizationInformation
public void unsetOrganizationInformation() -
getRenewalFlag
-
setRenewalFlag
-
isRenewalFlagSpecified
public boolean isRenewalFlagSpecified() -
unsetRenewalFlag
public void unsetRenewalFlag() -
getServerCount
-
setServerCount
-
isServerCountSpecified
public boolean isServerCountSpecified() -
unsetServerCount
public void unsetServerCount() -
getServerType
-
setServerType
-
isServerTypeSpecified
public boolean isServerTypeSpecified() -
unsetServerType
public void unsetServerType() -
getTechnicalContact
-
setTechnicalContact
-
isTechnicalContactSpecified
public boolean isTechnicalContactSpecified() -
unsetTechnicalContact
public void unsetTechnicalContact() -
getValidityMonths
-
setValidityMonths
-
isValidityMonthsSpecified
public boolean isValidityMonthsSpecified() -
unsetValidityMonths
public void unsetValidityMonths()
-