@Generated(value="OracleSDKGenerator", comments="API Version: 20200407") public final class Certificate extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Certificate data.
Note: Objects should always be created or deserialized using the Certificate.Builder
. This model
distinguishes fields that are null
because they are unset from fields that are explicitly
set to null
. This is done in the setter methods of the Certificate.Builder
, which maintain a
set of all explicitly set fields called Certificate.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
Certificate.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
Certificate(String key,
String deploymentId,
String certificateContent,
String issuer,
Boolean isSelfSigned,
String md5Hash,
String publicKey,
String publicKeyAlgorithm,
Long publicKeySize,
String serial,
String subject,
Date timeValidFrom,
Date timeValidTo,
String version,
String sha1Hash,
String authorityKeyId,
Boolean isCa,
String subjectKeyId,
CertificateLifecycleState lifecycleState,
Date timeCreated)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static Certificate.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getAuthorityKeyId()
The Certificate authority key id.
|
String |
getCertificateContent()
The base64 encoded content of the PEM file containing the SSL certificate.
|
String |
getDeploymentId()
The OCID of the
deployment being referenced.
|
Boolean |
getIsCa()
Indicates if the certificate is ca.
|
Boolean |
getIsSelfSigned()
Indicates if the certificate is self signed.
|
String |
getIssuer()
The Certificate issuer.
|
String |
getKey()
The identifier key (unique name in the scope of the deployment) of the certificate being
referenced.
|
CertificateLifecycleState |
getLifecycleState()
Possible certificate lifecycle states.
|
String |
getMd5Hash()
The Certificate md5Hash.
|
String |
getPublicKey()
The Certificate public key.
|
String |
getPublicKeyAlgorithm()
The Certificate public key algorithm.
|
Long |
getPublicKeySize()
The Certificate public key size.
|
String |
getSerial()
The Certificate serial.
|
String |
getSha1Hash()
The Certificate sha1 hash.
|
String |
getSubject()
The Certificate subject.
|
String |
getSubjectKeyId()
The Certificate subject key id.
|
Date |
getTimeCreated()
The time the resource was created.
|
Date |
getTimeValidFrom()
The time the certificate is valid from.
|
Date |
getTimeValidTo()
The time the certificate is valid to.
|
String |
getVersion()
The Certificate version.
|
int |
hashCode() |
Certificate.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"key","deploymentId","certificateContent","issuer","isSelfSigned","md5Hash","publicKey","publicKeyAlgorithm","publicKeySize","serial","subject","timeValidFrom","timeValidTo","version","sha1Hash","authorityKeyId","isCa","subjectKeyId","lifecycleState","timeCreated"}) public Certificate(String key, String deploymentId, String certificateContent, String issuer, Boolean isSelfSigned, String md5Hash, String publicKey, String publicKeyAlgorithm, Long publicKeySize, String serial, String subject, Date timeValidFrom, Date timeValidTo, String version, String sha1Hash, String authorityKeyId, Boolean isCa, String subjectKeyId, CertificateLifecycleState lifecycleState, Date timeCreated)
public static Certificate.Builder builder()
Create a new builder.
public Certificate.Builder toBuilder()
public String getKey()
The identifier key (unique name in the scope of the deployment) of the certificate being referenced. It must be 1 to 32 characters long, must contain only alphanumeric characters and must start with a letter.
public String getDeploymentId()
The OCID of the deployment being referenced.
public String getCertificateContent()
The base64 encoded content of the PEM file containing the SSL certificate.
public String getIssuer()
The Certificate issuer.
public Boolean getIsSelfSigned()
Indicates if the certificate is self signed.
public String getMd5Hash()
The Certificate md5Hash.
public String getPublicKey()
The Certificate public key.
public String getPublicKeyAlgorithm()
The Certificate public key algorithm.
public Long getPublicKeySize()
The Certificate public key size.
public String getSerial()
The Certificate serial.
public String getSubject()
The Certificate subject.
public Date getTimeValidFrom()
The time the certificate is valid from. The format is defined by
RFC3339, such as 2016-08-25T21:10:29.600Z
.
public Date getTimeValidTo()
The time the certificate is valid to. The format is defined by
RFC3339, such as 2016-08-25T21:10:29.600Z
.
public String getVersion()
The Certificate version.
public String getSha1Hash()
The Certificate sha1 hash.
public String getAuthorityKeyId()
The Certificate authority key id.
public Boolean getIsCa()
Indicates if the certificate is ca.
public String getSubjectKeyId()
The Certificate subject key id.
public CertificateLifecycleState getLifecycleState()
Possible certificate lifecycle states.
public Date getTimeCreated()
The time the resource was created. The format is defined by
RFC3339, such as 2016-08-25T21:10:29.600Z
.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.