Class CertificateAuthorityVersion.Builder
- java.lang.Object
-
- com.oracle.bmc.certificatesmanagement.model.CertificateAuthorityVersion.Builder
-
- Enclosing class:
- CertificateAuthorityVersion
public static class CertificateAuthorityVersion.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
certificateAuthorityId
public CertificateAuthorityVersion.Builder certificateAuthorityId(String certificateAuthorityId)
The OCID of the CA.- Parameters:
certificateAuthorityId
- the value to set- Returns:
- this builder
-
serialNumber
public CertificateAuthorityVersion.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
-
timeCreated
public CertificateAuthorityVersion.Builder timeCreated(Date timeCreated)
A optional property indicating when the CA version 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 CertificateAuthorityVersion.Builder versionNumber(Long versionNumber)
The version number of this CA.- Parameters:
versionNumber
- the value to set- Returns:
- this builder
-
issuerCaVersionNumber
public CertificateAuthorityVersion.Builder issuerCaVersionNumber(Long issuerCaVersionNumber)
The version number of the issuing CA.- Parameters:
issuerCaVersionNumber
- the value to set- Returns:
- this builder
-
versionName
public CertificateAuthorityVersion.Builder versionName(String versionName)
The name of the CA version.When the value is not null, a name is unique across versions for a given CA.
- Parameters:
versionName
- the value to set- Returns:
- this builder
-
subjectAlternativeNames
public CertificateAuthorityVersion.Builder subjectAlternativeNames(List<CertificateSubjectAlternativeName> subjectAlternativeNames)
A list of subject alternative names.A subject alternative name specifies the domain names, including subdomains, and IP addresses covered by the certificates issued by this CA.
- Parameters:
subjectAlternativeNames
- the value to set- Returns:
- this builder
-
timeOfDeletion
public CertificateAuthorityVersion.Builder timeOfDeletion(Date timeOfDeletion)
An optional property indicating when to delete the CA version, expressed in RFC 3339 timestamp format.Example: 2019-04-03T21:10:29.600Z
- Parameters:
timeOfDeletion
- the value to set- Returns:
- this builder
-
validity
public CertificateAuthorityVersion.Builder validity(Validity validity)
-
stages
public CertificateAuthorityVersion.Builder stages(List<VersionStage> stages)
A list of rotation states for this CA version.- Parameters:
stages
- the value to set- Returns:
- this builder
-
revocationStatus
public CertificateAuthorityVersion.Builder revocationStatus(RevocationStatus revocationStatus)
-
build
public CertificateAuthorityVersion build()
-
copy
public CertificateAuthorityVersion.Builder copy(CertificateAuthorityVersion model)
-
-