Package com.oracle.bmc.datasafe.model
Class CryptoAssessmentCertificateSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.datasafe.model.CryptoAssessmentCertificateSummary.Builder
-
- Enclosing class:
- CryptoAssessmentCertificateSummary
public static class CryptoAssessmentCertificateSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CryptoAssessmentCertificateSummary.Builderage(Long age)Age of the certificate in whole days, calculated from timeValidFrom using the current UTC date.CryptoAssessmentCertificateSummary.BuilderassessmentId(String assessmentId)OCID of the crypto assessment that discovered the certificate.CryptoAssessmentCertificateSummary.BuilderassessmentType(CryptoAssessment.Type assessmentType)Type of the crypto assessment that discovered the certificate.CryptoAssessmentCertificateSummarybuild()CryptoAssessmentCertificateSummary.BuildercertificateType(CryptoAssessmentCertificateSummary.CertificateType certificateType)Type of certificate.CryptoAssessmentCertificateSummary.BuildercompartmentId(String compartmentId)OCID of the compartment that contains the certificate row.CryptoAssessmentCertificateSummary.Buildercopy(CryptoAssessmentCertificateSummary model)CryptoAssessmentCertificateSummary.BuilderdaysToExpiry(Integer daysToExpiry)Number of whole days until certificate expiration, calculated from timeValidUntil.CryptoAssessmentCertificateSummary.BuilderexpiryBucket(String expiryBucket)Expiry bucket populated for the certificate when the assessment runs.CryptoAssessmentCertificateSummary.Builderissuer(String issuer)Issuer of the certificate.CryptoAssessmentCertificateSummary.BuilderpublicKeyType(String publicKeyType)Public key type and size.CryptoAssessmentCertificateSummary.BuilderserialNumber(String serialNumber)Certificate serial number.CryptoAssessmentCertificateSummary.BuildersignatureAlgorithm(String signatureAlgorithm)Signature algorithm used by the certificate.CryptoAssessmentCertificateSummary.Builderstatus(CryptoAssessmentCertificateSummary.Status status)Certificate validity status.CryptoAssessmentCertificateSummary.Buildersubject(String subject)Subject of the certificate.CryptoAssessmentCertificateSummary.BuildertargetId(String targetId)OCID of the target database associated with the certificate.CryptoAssessmentCertificateSummary.BuildertimeLastAssessed(Date timeLastAssessed)The date and time the associated crypto assessment was last assessed, in RFC3339 format.CryptoAssessmentCertificateSummary.BuildertimeValidFrom(Date timeValidFrom)Certificate validity start time in RFC3339 format.CryptoAssessmentCertificateSummary.BuildertimeValidUntil(Date timeValidUntil)Certificate validity end time in RFC3339 format.CryptoAssessmentCertificateSummary.BuilderwalletLocation(String walletLocation)Wallet location where the certificate was discovered, if available.
-
-
-
Method Detail
-
assessmentId
public CryptoAssessmentCertificateSummary.Builder assessmentId(String assessmentId)
OCID of the crypto assessment that discovered the certificate.- Parameters:
assessmentId- the value to set- Returns:
- this builder
-
timeLastAssessed
public CryptoAssessmentCertificateSummary.Builder timeLastAssessed(Date timeLastAssessed)
The date and time the associated crypto assessment was last assessed, in RFC3339 format.- Parameters:
timeLastAssessed- the value to set- Returns:
- this builder
-
assessmentType
public CryptoAssessmentCertificateSummary.Builder assessmentType(CryptoAssessment.Type assessmentType)
Type of the crypto assessment that discovered the certificate.- Parameters:
assessmentType- the value to set- Returns:
- this builder
-
compartmentId
public CryptoAssessmentCertificateSummary.Builder compartmentId(String compartmentId)
OCID of the compartment that contains the certificate row.- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
targetId
public CryptoAssessmentCertificateSummary.Builder targetId(String targetId)
OCID of the target database associated with the certificate.- Parameters:
targetId- the value to set- Returns:
- this builder
-
walletLocation
public CryptoAssessmentCertificateSummary.Builder walletLocation(String walletLocation)
Wallet location where the certificate was discovered, if available.- Parameters:
walletLocation- the value to set- Returns:
- this builder
-
certificateType
public CryptoAssessmentCertificateSummary.Builder certificateType(CryptoAssessmentCertificateSummary.CertificateType certificateType)
Type of certificate.- Parameters:
certificateType- the value to set- Returns:
- this builder
-
subject
public CryptoAssessmentCertificateSummary.Builder subject(String subject)
Subject of the certificate.- Parameters:
subject- the value to set- Returns:
- this builder
-
issuer
public CryptoAssessmentCertificateSummary.Builder issuer(String issuer)
Issuer of the certificate.- Parameters:
issuer- the value to set- Returns:
- this builder
-
status
public CryptoAssessmentCertificateSummary.Builder status(CryptoAssessmentCertificateSummary.Status status)
Certificate validity status.- Parameters:
status- the value to set- Returns:
- this builder
-
serialNumber
public CryptoAssessmentCertificateSummary.Builder serialNumber(String serialNumber)
Certificate serial number.- Parameters:
serialNumber- the value to set- Returns:
- this builder
-
age
public CryptoAssessmentCertificateSummary.Builder age(Long age)
Age of the certificate in whole days, calculated from timeValidFrom using the current UTC date.- Parameters:
age- the value to set- Returns:
- this builder
-
timeValidFrom
public CryptoAssessmentCertificateSummary.Builder timeValidFrom(Date timeValidFrom)
Certificate validity start time in RFC3339 format.- Parameters:
timeValidFrom- the value to set- Returns:
- this builder
-
timeValidUntil
public CryptoAssessmentCertificateSummary.Builder timeValidUntil(Date timeValidUntil)
Certificate validity end time in RFC3339 format.- Parameters:
timeValidUntil- the value to set- Returns:
- this builder
-
expiryBucket
public CryptoAssessmentCertificateSummary.Builder expiryBucket(String expiryBucket)
Expiry bucket populated for the certificate when the assessment runs.Supported values are 0_15, 15_30, 30_60, 60_90, and 90_PLUS.
- Parameters:
expiryBucket- the value to set- Returns:
- this builder
-
daysToExpiry
public CryptoAssessmentCertificateSummary.Builder daysToExpiry(Integer daysToExpiry)
Number of whole days until certificate expiration, calculated from timeValidUntil.Negative values indicate already expired certificates.
- Parameters:
daysToExpiry- the value to set- Returns:
- this builder
-
publicKeyType
public CryptoAssessmentCertificateSummary.Builder publicKeyType(String publicKeyType)
Public key type and size.- Parameters:
publicKeyType- the value to set- Returns:
- this builder
-
signatureAlgorithm
public CryptoAssessmentCertificateSummary.Builder signatureAlgorithm(String signatureAlgorithm)
Signature algorithm used by the certificate.- Parameters:
signatureAlgorithm- the value to set- Returns:
- this builder
-
build
public CryptoAssessmentCertificateSummary build()
-
copy
public CryptoAssessmentCertificateSummary.Builder copy(CryptoAssessmentCertificateSummary model)
-
-