Package com.oracle.bmc.waas.model
Class Certificate.Builder
- java.lang.Object
-
- com.oracle.bmc.waas.model.Certificate.Builder
-
- Enclosing class:
- Certificate
public static class Certificate.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Certificate
build()
Certificate.Builder
certificateData(String certificateData)
The data of the SSL certificate.Certificate.Builder
compartmentId(String compartmentId)
The OCID of the certificate’s compartment.Certificate.Builder
copy(Certificate model)
Certificate.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Certificate.Builder
displayName(String displayName)
The user-friendly name of the certificate.Certificate.Builder
extensions(List<Certificate_extensions> extensions)
Additional attributes associated with users or public keys for managing relationships between Certificate Authorities.Certificate.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.Certificate.Builder
id(String id)
The OCID of the certificate.Certificate.Builder
issuedBy(String issuedBy)
Certificate.Builder
issuerName(CertificateIssuerName issuerName)
Certificate.Builder
isTrustVerificationDisabled(Boolean isTrustVerificationDisabled)
This indicates whether trust verification was disabled during the creation of SSL certificate.Certificate.Builder
lifecycleState(LifecycleStates lifecycleState)
The current lifecycle state of the SSL certificate.Certificate.Builder
publicKeyInfo(Certificate_publicKeyInfo publicKeyInfo)
Certificate.Builder
serialNumber(String serialNumber)
A unique, positive integer assigned by the Certificate Authority (CA).Certificate.Builder
signatureAlgorithm(String signatureAlgorithm)
The identifier for the cryptographic algorithm used by the Certificate Authority (CA) to sign this certificate.Certificate.Builder
subjectName(CertificateSubjectName subjectName)
Certificate.Builder
timeCreated(Date timeCreated)
The date and time the certificate was created, expressed in RFC 3339 timestamp format.Certificate.Builder
timeNotValidAfter(Date timeNotValidAfter)
The date and time the certificate will expire, expressed in RFC 3339 timestamp format.Certificate.Builder
timeNotValidBefore(Date timeNotValidBefore)
The date and time the certificate will become valid, expressed in RFC 3339 timestamp format.Certificate.Builder
version(Integer version)
The version of the encoded certificate.
-
-
-
Method Detail
-
id
public Certificate.Builder id(String id)
The OCID of the certificate.- Parameters:
id
- the value to set- Returns:
- this builder
-
compartmentId
public Certificate.Builder compartmentId(String compartmentId)
The OCID of the certificate’s compartment.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
displayName
public Certificate.Builder displayName(String displayName)
The user-friendly name of the certificate.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
issuedBy
public Certificate.Builder issuedBy(String issuedBy)
-
subjectName
public Certificate.Builder subjectName(CertificateSubjectName subjectName)
-
issuerName
public Certificate.Builder issuerName(CertificateIssuerName issuerName)
-
serialNumber
public Certificate.Builder serialNumber(String serialNumber)
A unique, positive integer assigned by the Certificate Authority (CA).The issuer name and serial number identify a unique certificate.
- Parameters:
serialNumber
- the value to set- Returns:
- this builder
-
version
public Certificate.Builder version(Integer version)
The version of the encoded certificate.- Parameters:
version
- the value to set- Returns:
- this builder
-
signatureAlgorithm
public Certificate.Builder signatureAlgorithm(String signatureAlgorithm)
The identifier for the cryptographic algorithm used by the Certificate Authority (CA) to sign this certificate.- Parameters:
signatureAlgorithm
- the value to set- Returns:
- this builder
-
timeNotValidBefore
public Certificate.Builder timeNotValidBefore(Date timeNotValidBefore)
The date and time the certificate will become valid, expressed in RFC 3339 timestamp format.- Parameters:
timeNotValidBefore
- the value to set- Returns:
- this builder
-
timeNotValidAfter
public Certificate.Builder timeNotValidAfter(Date timeNotValidAfter)
The date and time the certificate will expire, expressed in RFC 3339 timestamp format.- Parameters:
timeNotValidAfter
- the value to set- Returns:
- this builder
-
publicKeyInfo
public Certificate.Builder publicKeyInfo(Certificate_publicKeyInfo publicKeyInfo)
-
extensions
public Certificate.Builder extensions(List<Certificate_extensions> extensions)
Additional attributes associated with users or public keys for managing relationships between Certificate Authorities.- Parameters:
extensions
- the value to set- Returns:
- this builder
-
freeformTags
public Certificate.Builder freeformTags(Map<String,String> freeformTags)
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"}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public Certificate.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
Example: {"Operations": {"CostCenter": "42"}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
lifecycleState
public Certificate.Builder lifecycleState(LifecycleStates lifecycleState)
The current lifecycle state of the SSL certificate.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
timeCreated
public Certificate.Builder timeCreated(Date timeCreated)
The date and time the certificate was created, expressed in RFC 3339 timestamp format.- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
isTrustVerificationDisabled
public Certificate.Builder isTrustVerificationDisabled(Boolean isTrustVerificationDisabled)
This indicates whether trust verification was disabled during the creation of SSL certificate.If true SSL certificate trust verification was disabled and this SSL certificate is most likely self-signed.
- Parameters:
isTrustVerificationDisabled
- the value to set- Returns:
- this builder
-
certificateData
public Certificate.Builder certificateData(String certificateData)
The data of the SSL certificate.- Parameters:
certificateData
- the value to set- Returns:
- this builder
-
build
public Certificate build()
-
copy
public Certificate.Builder copy(Certificate model)
-
-