Package com.oracle.bmc.integration.model
Class CustomEndpointDetails.Builder
- java.lang.Object
- 
- com.oracle.bmc.integration.model.CustomEndpointDetails.Builder
 
- 
- Enclosing class:
- CustomEndpointDetails
 
 public static class CustomEndpointDetails.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description CustomEndpointDetails.Builderalias(String alias)When creating the DNS CNAME record for the custom hostname, this value must be specified in the rdata.CustomEndpointDetailsbuild()CustomEndpointDetails.BuildercertificateSecretId(String certificateSecretId)Optional OCID of a vault/secret containing a private SSL certificate bundle to be used for the custom hostname.CustomEndpointDetails.BuildercertificateSecretVersion(Integer certificateSecretVersion)The secret version used for the certificate-secret-id (if certificate-secret-id is specified).CustomEndpointDetails.Buildercopy(CustomEndpointDetails model)CustomEndpointDetails.BuilderdnsType(CustomEndpointDetails.DnsType dnsType)Type of DNS.CustomEndpointDetails.BuilderdnsZoneName(String dnsZoneName)DNS Zone nameCustomEndpointDetails.Builderhostname(String hostname)A custom hostname to be used for the integration instance URL, in FQDN format.CustomEndpointDetails.BuildermanagedType(CustomEndpointDetails.ManagedType managedType)Indicates if custom endpoint is managed by oracle or customer.
 
- 
- 
- 
Method Detail- 
hostnamepublic CustomEndpointDetails.Builder hostname(String hostname) A custom hostname to be used for the integration instance URL, in FQDN format.- Parameters:
- hostname- the value to set
- Returns:
- this builder
 
 - 
managedTypepublic CustomEndpointDetails.Builder managedType(CustomEndpointDetails.ManagedType managedType) Indicates if custom endpoint is managed by oracle or customer.- Parameters:
- managedType- the value to set
- Returns:
- this builder
 
 - 
dnsZoneNamepublic CustomEndpointDetails.Builder dnsZoneName(String dnsZoneName) DNS Zone name- Parameters:
- dnsZoneName- the value to set
- Returns:
- this builder
 
 - 
dnsTypepublic CustomEndpointDetails.Builder dnsType(CustomEndpointDetails.DnsType dnsType) Type of DNS.- Parameters:
- dnsType- the value to set
- Returns:
- this builder
 
 - 
certificateSecretIdpublic CustomEndpointDetails.Builder certificateSecretId(String certificateSecretId) Optional OCID of a vault/secret containing a private SSL certificate bundle to be used for the custom hostname.- Parameters:
- certificateSecretId- the value to set
- Returns:
- this builder
 
 - 
certificateSecretVersionpublic CustomEndpointDetails.Builder certificateSecretVersion(Integer certificateSecretVersion) The secret version used for the certificate-secret-id (if certificate-secret-id is specified).- Parameters:
- certificateSecretVersion- the value to set
- Returns:
- this builder
 
 - 
aliaspublic CustomEndpointDetails.Builder alias(String alias) When creating the DNS CNAME record for the custom hostname, this value must be specified in the rdata.- Parameters:
- alias- the value to set
- Returns:
- this builder
 
 - 
buildpublic CustomEndpointDetails build() 
 - 
copypublic CustomEndpointDetails.Builder copy(CustomEndpointDetails model) 
 
- 
 
-