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.Builder
alias(String alias)
When creating the DNS CNAME record for the custom hostname, this value must be specified in the rdata.CustomEndpointDetails
build()
CustomEndpointDetails.Builder
certificateSecretId(String certificateSecretId)
Optional OCID of a vault/secret containing a private SSL certificate bundle to be used for the custom hostname.CustomEndpointDetails.Builder
certificateSecretVersion(Integer certificateSecretVersion)
The secret version used for the certificate-secret-id (if certificate-secret-id is specified).CustomEndpointDetails.Builder
copy(CustomEndpointDetails model)
CustomEndpointDetails.Builder
dnsType(CustomEndpointDetails.DnsType dnsType)
Type of DNS.CustomEndpointDetails.Builder
dnsZoneName(String dnsZoneName)
DNS Zone nameCustomEndpointDetails.Builder
hostname(String hostname)
A custom hostname to be used for the integration instance URL, in FQDN format.CustomEndpointDetails.Builder
managedType(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)
-
-