@Generated(value="OracleSDKGenerator", comments="API Version: 20210224") public final class CertificateSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The details of the certificate. This object does not contain the certificate contents.
Note: Objects should always be created or deserialized using the CertificateSummary.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 CertificateSummary.Builder
, which maintain a
set of all explicitly set fields called CertificateSummary.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 |
CertificateSummary.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
CertificateSummary(String id,
String issuerCertificateAuthorityId,
String name,
String description,
Date timeCreated,
Date timeOfDeletion,
CertificateLifecycleState lifecycleState,
String compartmentId,
List<CertificateRule> certificateRules,
CertificateVersionSummary currentVersionSummary,
CertificateSubject subject,
CertificateConfigType configType,
KeyAlgorithm keyAlgorithm,
SignatureAlgorithm signatureAlgorithm,
CertificateProfileType certificateProfileType,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static CertificateSummary.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
CertificateProfileType |
getCertificateProfileType()
The name of the profile used to create the certificate, which depends on the type of
certificate you need.
|
List<CertificateRule> |
getCertificateRules()
An optional list of rules that control how the certificate is used and managed.
|
String |
getCompartmentId()
The OCID of the compartment that contains the certificate.
|
CertificateConfigType |
getConfigType()
The origin of the certificate.
|
CertificateVersionSummary |
getCurrentVersionSummary() |
Map<String,Map<String,Object>> |
getDefinedTags()
Defined tags for this resource.
|
String |
getDescription()
A brief description of the certificate.
|
Map<String,String> |
getFreeformTags()
Free-form tags for this resource.
|
String |
getId()
The OCID of the certificate.
|
String |
getIssuerCertificateAuthorityId()
The OCID of the certificate authority (CA) that issued the certificate.
|
KeyAlgorithm |
getKeyAlgorithm()
The algorithm used to create key pairs.
|
CertificateLifecycleState |
getLifecycleState()
The current lifecycle state of the certificate.
|
String |
getName()
A user-friendly name for the certificate.
|
SignatureAlgorithm |
getSignatureAlgorithm()
The algorithm used to sign the public key certificate.
|
CertificateSubject |
getSubject() |
Date |
getTimeCreated()
A property indicating when the certificate was created, expressed in RFC
3339 timestamp format.
|
Date |
getTimeOfDeletion()
An optional property indicating when to delete the certificate version, expressed in RFC
3339 timestamp format.
|
int |
hashCode() |
CertificateSummary.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"id","issuerCertificateAuthorityId","name","description","timeCreated","timeOfDeletion","lifecycleState","compartmentId","certificateRules","currentVersionSummary","subject","configType","keyAlgorithm","signatureAlgorithm","certificateProfileType","freeformTags","definedTags"}) public CertificateSummary(String id, String issuerCertificateAuthorityId, String name, String description, Date timeCreated, Date timeOfDeletion, CertificateLifecycleState lifecycleState, String compartmentId, List<CertificateRule> certificateRules, CertificateVersionSummary currentVersionSummary, CertificateSubject subject, CertificateConfigType configType, KeyAlgorithm keyAlgorithm, SignatureAlgorithm signatureAlgorithm, CertificateProfileType certificateProfileType, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags)
public static CertificateSummary.Builder builder()
Create a new builder.
public CertificateSummary.Builder toBuilder()
public String getId()
The OCID of the certificate.
public String getIssuerCertificateAuthorityId()
The OCID of the certificate authority (CA) that issued the certificate.
public String getName()
A user-friendly name for the certificate. Names are unique within a compartment. Avoid entering confidential information. Valid characters are uppercase or lowercase letters, numbers, hyphens, underscores, and periods.
public String getDescription()
A brief description of the certificate.
public Date getTimeCreated()
A property indicating when the certificate was created, expressed in RFC
3339 timestamp format. Example: 2019-04-03T21:10:29.600Z
public Date getTimeOfDeletion()
An optional property indicating when to delete the certificate version, expressed in RFC
3339 timestamp format. Example: 2019-04-03T21:10:29.600Z
public CertificateLifecycleState getLifecycleState()
The current lifecycle state of the certificate.
public String getCompartmentId()
The OCID of the compartment that contains the certificate.
public List<CertificateRule> getCertificateRules()
An optional list of rules that control how the certificate is used and managed.
public CertificateVersionSummary getCurrentVersionSummary()
public CertificateSubject getSubject()
public CertificateConfigType getConfigType()
The origin of the certificate.
public KeyAlgorithm getKeyAlgorithm()
The algorithm used to create key pairs.
public SignatureAlgorithm getSignatureAlgorithm()
The algorithm used to sign the public key certificate.
public CertificateProfileType getCertificateProfileType()
The name of the profile used to create the certificate, which depends on the type of certificate you need.
public Map<String,String> getFreeformTags()
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined
name, type, or namespace. For more information, see Resource
Tags. Example:
{"Department": "Finance"}
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more
information, see Resource
Tags. Example:
{"Operations": {"CostCenter": "42"}}
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.