Class Certificate

java.lang.Object
com.softlayer.api.Type
com.softlayer.api.service.Entity
com.softlayer.api.service.security.Certificate

@ApiType("SoftLayer_Security_Certificate")
public class Certificate
extends Entity
See Also:
SoftLayer_Security_Certificate
  • Field Details

    • associatedServiceCount

      @ApiProperty protected Long associatedServiceCount
      The number of services currently associated with the certificate.
    • lbaasListeners

      @ApiProperty protected List<Listener> lbaasListeners
      Cloud Load Balancer [LBaaS] listeners currently associated with the certificate.
    • loadBalancerVirtualIpAddresses

      @ApiProperty protected List<VirtualIpAddress> loadBalancerVirtualIpAddresses
      The load balancers virtual IP addresses currently associated with the certificate.
    • certificate

      @ApiProperty(canBeNullOrNotSet=true) protected String certificate
      The certificate provided publicly to clients requesting identity credentials. This certificate is usually signed by a source trusted by the client or a signature chain can be established between this certificate and the truested certificate.

      This property may only be modified when no services are associated. See associatedServiceCount.
    • certificateSpecified

      protected boolean certificateSpecified
    • certificateSigningRequest

      @ApiProperty(canBeNullOrNotSet=true) protected String certificateSigningRequest
      The signing request used to request a certificate authority generate a signed certificate.

      This property may only be modified when no services are associated. See associatedServiceCount.
    • certificateSigningRequestSpecified

      protected boolean certificateSigningRequestSpecified
    • commonName

      @ApiProperty(canBeNullOrNotSet=true) protected String commonName
      The common name (usually a domain name) encoded within the certificate.

      This property is read only. Changes made will be silently ignored.
    • commonNameSpecified

      protected boolean commonNameSpecified
    • createDate

      @ApiProperty(canBeNullOrNotSet=true) protected GregorianCalendar createDate
      The date the certificate _record_ was created. The contents of the certificate may of changed since the record was created, so this does not represent anything about the certificate itself.

      This property is read only. Changes made will be silently ignored.
    • createDateSpecified

      protected boolean createDateSpecified
    • id

      @ApiProperty(canBeNullOrNotSet=true) protected Long id
      The ID of the certificate record.
    • idSpecified

      protected boolean idSpecified
    • intermediateCertificate

      @ApiProperty(canBeNullOrNotSet=true) protected String intermediateCertificate
      The intermediate certificate authorities certificate that completes the certificate chain for the issued certificate. Required when clients will only trust the root certificate.

      This property may only be modified when no services are associated. See associatedServiceCount.
    • intermediateCertificateSpecified

      protected boolean intermediateCertificateSpecified
    • keySize

      @ApiProperty(canBeNullOrNotSet=true) protected Long keySize
      The size (number of bits) of the public key represented by the certificate.
    • keySizeSpecified

      protected boolean keySizeSpecified
    • modifyDate

      @ApiProperty(canBeNullOrNotSet=true) protected GregorianCalendar modifyDate
      The date the certificate _record_ was last modified.The contents of the certificate may of changed since the record was created, so this does not represent anything about the certificate itself.

      This property is read only. Changes made will be silently ignored.
    • modifyDateSpecified

      protected boolean modifyDateSpecified
    • notes

      @ApiProperty(canBeNullOrNotSet=true) protected String notes
      A note to help describe the certificate.
    • notesSpecified

      protected boolean notesSpecified
    • organizationName

      @ApiProperty(canBeNullOrNotSet=true) protected String organizationName
      The organizational name encoded in the certificate.

      This property is read only. Changes made will be silently ignored.
    • organizationNameSpecified

      protected boolean organizationNameSpecified
    • privateKey

      @ApiProperty(canBeNullOrNotSet=true) protected String privateKey
      The private key in the key/certificate pair.

      This property may only be modified when no services are associated. See associatedServiceCount.
    • privateKeySpecified

      protected boolean privateKeySpecified
    • validityBegin

      @ApiProperty(canBeNullOrNotSet=true) protected GregorianCalendar validityBegin
      The UTC timestamp representing the beginning of the certificate's validity

      This property is read only. Changes made will be silently ignored.
    • validityBeginSpecified

      protected boolean validityBeginSpecified
    • validityDays

      @ApiProperty(canBeNullOrNotSet=true) protected Long validityDays
      The number of days remaining in the validity period for the certificate.

      This property is read only. Changes made will be silently ignored.
    • validityDaysSpecified

      protected boolean validityDaysSpecified
    • validityEnd

      @ApiProperty(canBeNullOrNotSet=true) protected GregorianCalendar validityEnd
      The UTC timestamp representing the end of the certificate's validity period.

      This property is read only. Changes made will be silently ignored.
    • validityEndSpecified

      protected boolean validityEndSpecified
    • lbaasListenerCount

      @ApiProperty protected Long lbaasListenerCount
      A count of cloud Load Balancer [LBaaS] listeners currently associated with the certificate.
    • loadBalancerVirtualIpAddressCount

      @ApiProperty protected Long loadBalancerVirtualIpAddressCount
      A count of the load balancers virtual IP addresses currently associated with the certificate.
  • Constructor Details

    • Certificate

      public Certificate()
  • Method Details

    • getAssociatedServiceCount

      public Long getAssociatedServiceCount()
    • setAssociatedServiceCount

      public void setAssociatedServiceCount​(Long associatedServiceCount)
    • getLbaasListeners

      public List<Listener> getLbaasListeners()
    • getLoadBalancerVirtualIpAddresses

      public List<VirtualIpAddress> getLoadBalancerVirtualIpAddresses()
    • getCertificate

      public String getCertificate()
    • setCertificate

      public void setCertificate​(String certificate)
    • isCertificateSpecified

      public boolean isCertificateSpecified()
    • unsetCertificate

      public void unsetCertificate()
    • getCertificateSigningRequest

      public String getCertificateSigningRequest()
    • setCertificateSigningRequest

      public void setCertificateSigningRequest​(String certificateSigningRequest)
    • isCertificateSigningRequestSpecified

      public boolean isCertificateSigningRequestSpecified()
    • unsetCertificateSigningRequest

      public void unsetCertificateSigningRequest()
    • getCommonName

      public String getCommonName()
    • setCommonName

      public void setCommonName​(String commonName)
    • isCommonNameSpecified

      public boolean isCommonNameSpecified()
    • unsetCommonName

      public void unsetCommonName()
    • getCreateDate

      public GregorianCalendar getCreateDate()
    • setCreateDate

      public void setCreateDate​(GregorianCalendar createDate)
    • isCreateDateSpecified

      public boolean isCreateDateSpecified()
    • unsetCreateDate

      public void unsetCreateDate()
    • getId

      public Long getId()
    • setId

      public void setId​(Long id)
    • isIdSpecified

      public boolean isIdSpecified()
    • unsetId

      public void unsetId()
    • getIntermediateCertificate

      public String getIntermediateCertificate()
    • setIntermediateCertificate

      public void setIntermediateCertificate​(String intermediateCertificate)
    • isIntermediateCertificateSpecified

      public boolean isIntermediateCertificateSpecified()
    • unsetIntermediateCertificate

      public void unsetIntermediateCertificate()
    • getKeySize

      public Long getKeySize()
    • setKeySize

      public void setKeySize​(Long keySize)
    • isKeySizeSpecified

      public boolean isKeySizeSpecified()
    • unsetKeySize

      public void unsetKeySize()
    • getModifyDate

      public GregorianCalendar getModifyDate()
    • setModifyDate

      public void setModifyDate​(GregorianCalendar modifyDate)
    • isModifyDateSpecified

      public boolean isModifyDateSpecified()
    • unsetModifyDate

      public void unsetModifyDate()
    • getNotes

      public String getNotes()
    • setNotes

      public void setNotes​(String notes)
    • isNotesSpecified

      public boolean isNotesSpecified()
    • unsetNotes

      public void unsetNotes()
    • getOrganizationName

      public String getOrganizationName()
    • setOrganizationName

      public void setOrganizationName​(String organizationName)
    • isOrganizationNameSpecified

      public boolean isOrganizationNameSpecified()
    • unsetOrganizationName

      public void unsetOrganizationName()
    • getPrivateKey

      public String getPrivateKey()
    • setPrivateKey

      public void setPrivateKey​(String privateKey)
    • isPrivateKeySpecified

      public boolean isPrivateKeySpecified()
    • unsetPrivateKey

      public void unsetPrivateKey()
    • getValidityBegin

      public GregorianCalendar getValidityBegin()
    • setValidityBegin

      public void setValidityBegin​(GregorianCalendar validityBegin)
    • isValidityBeginSpecified

      public boolean isValidityBeginSpecified()
    • unsetValidityBegin

      public void unsetValidityBegin()
    • getValidityDays

      public Long getValidityDays()
    • setValidityDays

      public void setValidityDays​(Long validityDays)
    • isValidityDaysSpecified

      public boolean isValidityDaysSpecified()
    • unsetValidityDays

      public void unsetValidityDays()
    • getValidityEnd

      public GregorianCalendar getValidityEnd()
    • setValidityEnd

      public void setValidityEnd​(GregorianCalendar validityEnd)
    • isValidityEndSpecified

      public boolean isValidityEndSpecified()
    • unsetValidityEnd

      public void unsetValidityEnd()
    • getLbaasListenerCount

      public Long getLbaasListenerCount()
    • setLbaasListenerCount

      public void setLbaasListenerCount​(Long lbaasListenerCount)
    • getLoadBalancerVirtualIpAddressCount

      public Long getLoadBalancerVirtualIpAddressCount()
    • setLoadBalancerVirtualIpAddressCount

      public void setLoadBalancerVirtualIpAddressCount​(Long loadBalancerVirtualIpAddressCount)
    • asService

      public Certificate.Service asService​(ApiClient client)
    • service

      public static Certificate.Service service​(ApiClient client)
    • service

      public static Certificate.Service service​(ApiClient client, Long id)