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 SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description Certificatebuild()Certificate.BuildercertificateData(String certificateData)The data of the SSL certificate.Certificate.BuildercompartmentId(String compartmentId)The OCID of the certificate’s compartment.Certificate.Buildercopy(Certificate model)Certificate.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.Certificate.BuilderdisplayName(String displayName)The user-friendly name of the certificate.Certificate.Builderextensions(List<Certificate_extensions> extensions)Additional attributes associated with users or public keys for managing relationships between Certificate Authorities.Certificate.BuilderfreeformTags(Map<String,String> freeformTags)Free-form tags for this resource.Certificate.Builderid(String id)The OCID of the certificate.Certificate.BuilderissuedBy(String issuedBy)Certificate.BuilderissuerName(CertificateIssuerName issuerName)Certificate.BuilderisTrustVerificationDisabled(Boolean isTrustVerificationDisabled)This indicates whether trust verification was disabled during the creation of SSL certificate.Certificate.BuilderlifecycleState(LifecycleStates lifecycleState)The current lifecycle state of the SSL certificate.Certificate.BuilderpublicKeyInfo(Certificate_publicKeyInfo publicKeyInfo)Certificate.BuilderserialNumber(String serialNumber)A unique, positive integer assigned by the Certificate Authority (CA).Certificate.BuildersignatureAlgorithm(String signatureAlgorithm)The identifier for the cryptographic algorithm used by the Certificate Authority (CA) to sign this certificate.Certificate.BuildersubjectName(CertificateSubjectName subjectName)Certificate.BuildertimeCreated(Date timeCreated)The date and time the certificate was created, expressed in RFC 3339 timestamp format.Certificate.BuildertimeNotValidAfter(Date timeNotValidAfter)The date and time the certificate will expire, expressed in RFC 3339 timestamp format.Certificate.BuildertimeNotValidBefore(Date timeNotValidBefore)The date and time the certificate will become valid, expressed in RFC 3339 timestamp format.Certificate.Builderversion(Integer version)The version of the encoded certificate.
 
- 
- 
- 
Method Detail- 
idpublic Certificate.Builder id(String id) The OCID of the certificate.- Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
compartmentIdpublic Certificate.Builder compartmentId(String compartmentId) The OCID of the certificate’s compartment.- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
displayNamepublic Certificate.Builder displayName(String displayName) The user-friendly name of the certificate.- Parameters:
- displayName- the value to set
- Returns:
- this builder
 
 - 
issuedBypublic Certificate.Builder issuedBy(String issuedBy) 
 - 
subjectNamepublic Certificate.Builder subjectName(CertificateSubjectName subjectName) 
 - 
issuerNamepublic Certificate.Builder issuerName(CertificateIssuerName issuerName) 
 - 
serialNumberpublic 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
 
 - 
versionpublic Certificate.Builder version(Integer version) The version of the encoded certificate.- Parameters:
- version- the value to set
- Returns:
- this builder
 
 - 
signatureAlgorithmpublic 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
 
 - 
timeNotValidBeforepublic 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
 
 - 
timeNotValidAfterpublic 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
 
 - 
publicKeyInfopublic Certificate.Builder publicKeyInfo(Certificate_publicKeyInfo publicKeyInfo) 
 - 
extensionspublic 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
 
 - 
freeformTagspublic 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
 
 - 
definedTagspublic 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
 
 - 
lifecycleStatepublic Certificate.Builder lifecycleState(LifecycleStates lifecycleState) The current lifecycle state of the SSL certificate.- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
timeCreatedpublic 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
 
 - 
isTrustVerificationDisabledpublic 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
 
 - 
certificateDatapublic Certificate.Builder certificateData(String certificateData) The data of the SSL certificate.- Parameters:
- certificateData- the value to set
- Returns:
- this builder
 
 - 
buildpublic Certificate build() 
 - 
copypublic Certificate.Builder copy(Certificate model) 
 
- 
 
-