@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.
See Also:
SoftLayer_Container_Product_Order_Security_Certificate
  • Field Details

    • administrativeContact

      @ApiProperty(canBeNullOrNotSet=true) protected Contact 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

      @ApiProperty(canBeNullOrNotSet=true) protected Contact 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

      @ApiProperty(canBeNullOrNotSet=true) protected String 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

      @ApiProperty(canBeNullOrNotSet=true) protected String orderApproverEmailAddress
      The email address that can approve a secure certificate order.
    • orderApproverEmailAddressSpecified

      protected boolean orderApproverEmailAddressSpecified
    • organizationInformation

      @ApiProperty(canBeNullOrNotSet=true) protected Organization organizationInformation
      The organization information associated with a SSL certificate.
    • organizationInformationSpecified

      protected boolean organizationInformationSpecified
    • renewalFlag

      @ApiProperty(canBeNullOrNotSet=true) protected Boolean renewalFlag
      Indicates if it is an renewal order of an existing SSL certificate.
    • renewalFlagSpecified

      protected boolean renewalFlagSpecified
    • serverCount

      @ApiProperty(canBeNullOrNotSet=true) protected Long serverCount
      (DEPRECATED) Do not set this property, as it will always be set to 1.
    • serverCountSpecified

      protected boolean serverCountSpecified
    • serverType

      @ApiProperty(canBeNullOrNotSet=true) protected String serverType
      The server type. This is the name from a [[SoftLayer_Security_Certificate_Request_ServerType]] object.
    • serverTypeSpecified

      protected boolean serverTypeSpecified
    • technicalContact

      @ApiProperty(canBeNullOrNotSet=true) protected Contact 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

      @ApiProperty(canBeNullOrNotSet=true) protected Long 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

      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()
    • getCertificateSigningRequest

      public String getCertificateSigningRequest()
    • setCertificateSigningRequest

      public void setCertificateSigningRequest​(String certificateSigningRequest)
    • isCertificateSigningRequestSpecified

      public boolean isCertificateSigningRequestSpecified()
    • unsetCertificateSigningRequest

      public void unsetCertificateSigningRequest()
    • getOrderApproverEmailAddress

      public String getOrderApproverEmailAddress()
    • setOrderApproverEmailAddress

      public void setOrderApproverEmailAddress​(String orderApproverEmailAddress)
    • isOrderApproverEmailAddressSpecified

      public boolean isOrderApproverEmailAddressSpecified()
    • unsetOrderApproverEmailAddress

      public void unsetOrderApproverEmailAddress()
    • getOrganizationInformation

      public Organization getOrganizationInformation()
    • setOrganizationInformation

      public void setOrganizationInformation​(Organization organizationInformation)
    • isOrganizationInformationSpecified

      public boolean isOrganizationInformationSpecified()
    • unsetOrganizationInformation

      public void unsetOrganizationInformation()
    • getRenewalFlag

      public Boolean getRenewalFlag()
    • setRenewalFlag

      public void setRenewalFlag​(Boolean renewalFlag)
    • isRenewalFlagSpecified

      public boolean isRenewalFlagSpecified()
    • unsetRenewalFlag

      public void unsetRenewalFlag()
    • getServerCount

      public Long getServerCount()
    • setServerCount

      public void setServerCount​(Long serverCount)
    • isServerCountSpecified

      public boolean isServerCountSpecified()
    • unsetServerCount

      public void unsetServerCount()
    • getServerType

      public String getServerType()
    • setServerType

      public void setServerType​(String serverType)
    • isServerTypeSpecified

      public boolean isServerTypeSpecified()
    • unsetServerType

      public void unsetServerType()
    • getTechnicalContact

      public Contact getTechnicalContact()
    • setTechnicalContact

      public void setTechnicalContact​(Contact technicalContact)
    • isTechnicalContactSpecified

      public boolean isTechnicalContactSpecified()
    • unsetTechnicalContact

      public void unsetTechnicalContact()
    • getValidityMonths

      public Long getValidityMonths()
    • setValidityMonths

      public void setValidityMonths​(Long validityMonths)
    • isValidityMonthsSpecified

      public boolean isValidityMonthsSpecified()
    • unsetValidityMonths

      public void unsetValidityMonths()