Class CreateCertificateDetails.Builder
- java.lang.Object
- 
- com.oracle.bmc.waas.model.CreateCertificateDetails.Builder
 
- 
- Enclosing class:
- CreateCertificateDetails
 
 public static class CreateCertificateDetails.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateCertificateDetailsbuild()CreateCertificateDetails.BuildercertificateData(String certificateData)The data of the SSL certificate.CreateCertificateDetails.BuildercompartmentId(String compartmentId)The OCID of the compartment in which to create the SSL certificate.CreateCertificateDetails.Buildercopy(CreateCertificateDetails model)CreateCertificateDetails.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.CreateCertificateDetails.BuilderdisplayName(String displayName)A user-friendly name for the SSL certificate.CreateCertificateDetails.BuilderfreeformTags(Map<String,String> freeformTags)Free-form tags for this resource.CreateCertificateDetails.BuilderisTrustVerificationDisabled(Boolean isTrustVerificationDisabled)Set to true if the SSL certificate is self-signed.CreateCertificateDetails.BuilderprivateKeyData(String privateKeyData)The private key of the SSL certificate.
 
- 
- 
- 
Method Detail- 
compartmentIdpublic CreateCertificateDetails.Builder compartmentId(String compartmentId) The OCID of the compartment in which to create the SSL certificate.- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
displayNamepublic CreateCertificateDetails.Builder displayName(String displayName) A user-friendly name for the SSL certificate.The name can be changed and does not need to be unique. - Parameters:
- displayName- the value to set
- Returns:
- this builder
 
 - 
certificateDatapublic CreateCertificateDetails.Builder certificateData(String certificateData) The data of the SSL certificate.**Note:** Many SSL certificate providers require an intermediate certificate chain to ensure a trusted status. If your SSL certificate requires an intermediate certificate chain, please append the intermediate certificate key in the certificateData field after the leaf certificate issued by the SSL certificate provider. If you are unsure if your certificate requires an intermediate certificate chain, see your certificate provider's documentation. The example below shows an intermediate certificate appended to a leaf certificate. - Parameters:
- certificateData- the value to set
- Returns:
- this builder
 
 - 
privateKeyDatapublic CreateCertificateDetails.Builder privateKeyData(String privateKeyData) The private key of the SSL certificate.- Parameters:
- privateKeyData- the value to set
- Returns:
- this builder
 
 - 
isTrustVerificationDisabledpublic CreateCertificateDetails.Builder isTrustVerificationDisabled(Boolean isTrustVerificationDisabled) Set to true if the SSL certificate is self-signed.- Parameters:
- isTrustVerificationDisabled- the value to set
- Returns:
- this builder
 
 - 
freeformTagspublic CreateCertificateDetails.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 CreateCertificateDetails.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
 
 - 
buildpublic CreateCertificateDetails build() 
 - 
copypublic CreateCertificateDetails.Builder copy(CreateCertificateDetails model) 
 
- 
 
-