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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Certificate.Mask
static interface
Certificate.Service
static interface
Certificate.ServiceAsync
-
Field Summary
Fields Modifier and Type Field Description protected Long
associatedServiceCount
The number of services currently associated with the certificate.protected String
certificate
The certificate provided publicly to clients requesting identity credentials.protected String
certificateSigningRequest
The signing request used to request a certificate authority generate a signed certificate.protected boolean
certificateSigningRequestSpecified
protected boolean
certificateSpecified
protected String
commonName
The common name (usually a domain name) encoded within the certificate.protected boolean
commonNameSpecified
protected GregorianCalendar
createDate
The date the certificate _record_ was created.protected boolean
createDateSpecified
protected Long
id
The ID of the certificate record.protected boolean
idSpecified
protected String
intermediateCertificate
The intermediate certificate authorities certificate that completes the certificate chain for the issued certificate.protected boolean
intermediateCertificateSpecified
protected Long
keySize
The size (number of bits) of the public key represented by the certificate.protected boolean
keySizeSpecified
protected Long
loadBalancerVirtualIpAddressCount
A count of the load balancers virtual IP addresses currently associated with the certificate.protected List<VirtualIpAddress>
loadBalancerVirtualIpAddresses
The load balancers virtual IP addresses currently associated with the certificate.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.protected boolean
modifyDateSpecified
protected String
notes
A note to help describe the certificate.protected boolean
notesSpecified
protected String
organizationName
The organizational name encoded in the certificate.protected boolean
organizationNameSpecified
protected String
privateKey
The private key in the key/certificate pair.protected boolean
privateKeySpecified
protected GregorianCalendar
validityBegin
The UTC timestamp representing the beginning of the certificate's validity
This property is read only.protected boolean
validityBeginSpecified
protected Long
validityDays
The number of days remaining in the validity period for the certificate.protected boolean
validityDaysSpecified
protected GregorianCalendar
validityEnd
The UTC timestamp representing the end of the certificate's validity period.protected boolean
validityEndSpecified
-
Fields inherited from class com.softlayer.api.Type
unknownProperties
-
-
Constructor Summary
Constructors Constructor Description Certificate()
-
Method Summary
-
Methods inherited from class com.softlayer.api.Type
getUnknownProperties, setUnknownProperties
-
-
-
-
Field Detail
-
associatedServiceCount
@ApiProperty protected Long associatedServiceCount
The number of services 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
-
loadBalancerVirtualIpAddressCount
@ApiProperty protected Long loadBalancerVirtualIpAddressCount
A count of the load balancers virtual IP addresses currently associated with the certificate.
-
-
Method Detail
-
getAssociatedServiceCount
public Long getAssociatedServiceCount()
-
setAssociatedServiceCount
public void setAssociatedServiceCount(Long associatedServiceCount)
-
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()
-
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)
-
-