Class CertificateAuthorityBundle.Builder
- java.lang.Object
-
- com.oracle.bmc.certificates.model.CertificateAuthorityBundle.Builder
-
- Enclosing class:
- CertificateAuthorityBundle
public static class CertificateAuthorityBundle.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
certificateAuthorityId
public CertificateAuthorityBundle.Builder certificateAuthorityId(String certificateAuthorityId)
The OCID of the certificate authority (CA).- Parameters:
certificateAuthorityId
- the value to set- Returns:
- this builder
-
certificateAuthorityName
public CertificateAuthorityBundle.Builder certificateAuthorityName(String certificateAuthorityName)
The name of the CA.- Parameters:
certificateAuthorityName
- the value to set- Returns:
- this builder
-
serialNumber
public CertificateAuthorityBundle.Builder serialNumber(String serialNumber)
A unique certificate identifier used in certificate revocation tracking, formatted as octets.Example: 03 AC FC FA CC B3 CB 02 B8 F8 DE F5 85 E7 7B FF
- Parameters:
serialNumber
- the value to set- Returns:
- this builder
-
certificatePem
public CertificateAuthorityBundle.Builder certificatePem(String certificatePem)
The certificate (in PEM format) for this CA version.- Parameters:
certificatePem
- the value to set- Returns:
- this builder
-
certChainPem
public CertificateAuthorityBundle.Builder certChainPem(String certChainPem)
The certificate chain (in PEM format) for this CA version.- Parameters:
certChainPem
- the value to set- Returns:
- this builder
-
versionName
public CertificateAuthorityBundle.Builder versionName(String versionName)
The name of the CA.- Parameters:
versionName
- the value to set- Returns:
- this builder
-
timeCreated
public CertificateAuthorityBundle.Builder timeCreated(Date timeCreated)
A property indicating when the CA was created, expressed in RFC 3339 timestamp format.Example: 2019-04-03T21:10:29.600Z
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
versionNumber
public CertificateAuthorityBundle.Builder versionNumber(Long versionNumber)
The version number of the CA.- Parameters:
versionNumber
- the value to set- Returns:
- this builder
-
validity
public CertificateAuthorityBundle.Builder validity(Validity validity)
-
stages
public CertificateAuthorityBundle.Builder stages(List<VersionStage> stages)
A list of rotation states for this CA.- Parameters:
stages
- the value to set- Returns:
- this builder
-
revocationStatus
public CertificateAuthorityBundle.Builder revocationStatus(RevocationStatus revocationStatus)
-
build
public CertificateAuthorityBundle build()
-
copy
public CertificateAuthorityBundle.Builder copy(CertificateAuthorityBundle model)
-
-