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 Summary
Constructors Constructor Description Builder()
-
Method Summary
All 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
-
hostname
public 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
-
managedType
public 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
-
dnsZoneName
public CustomEndpointDetails.Builder dnsZoneName(String dnsZoneName)
DNS Zone name- Parameters:
dnsZoneName- the value to set- Returns:
- this builder
-
dnsType
public CustomEndpointDetails.Builder dnsType(CustomEndpointDetails.DnsType dnsType)
Type of DNS.- Parameters:
dnsType- the value to set- Returns:
- this builder
-
certificateSecretId
public 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
-
certificateSecretVersion
public 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
-
alias
public 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
-
build
public CustomEndpointDetails build()
-
copy
public CustomEndpointDetails.Builder copy(CustomEndpointDetails model)
-
-