Package com.oracle.bmc.analytics.model
Class PrivateAccessChannel.Builder
- java.lang.Object
-
- com.oracle.bmc.analytics.model.PrivateAccessChannel.Builder
-
- Enclosing class:
- PrivateAccessChannel
public static class PrivateAccessChannel.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PrivateAccessChannel
build()
PrivateAccessChannel.Builder
copy(PrivateAccessChannel model)
PrivateAccessChannel.Builder
displayName(String displayName)
Display Name of the Private Access Channel.PrivateAccessChannel.Builder
egressSourceIpAddresses(List<String> egressSourceIpAddresses)
The list of IP addresses from the customer subnet connected to private access channel, used as a source Ip by Private Access Channel for network traffic from the AnalyticsInstance to Private Sources.PrivateAccessChannel.Builder
ipAddress(String ipAddress)
IP Address of the Private Access channel.PrivateAccessChannel.Builder
key(String key)
Private Access Channel unique identifier key.PrivateAccessChannel.Builder
networkSecurityGroupIds(List<String> networkSecurityGroupIds)
Network Security Group OCIDs for an Analytics instance.PrivateAccessChannel.Builder
privateSourceDnsZones(List<PrivateSourceDnsZone> privateSourceDnsZones)
List of Private Source DNS zones registered with Private Access Channel, where datasource hostnames from these dns zones / domains will be resolved in the peered VCN for access from Analytics Instance.PrivateAccessChannel.Builder
privateSourceScanHosts(List<PrivateSourceScanHost> privateSourceScanHosts)
List of Private Source DB SCAN hosts registered with Private Access Channel for access from Analytics Instance.PrivateAccessChannel.Builder
subnetId(String subnetId)
OCID of the customer subnet connected to private access channel.PrivateAccessChannel.Builder
vcnId(String vcnId)
OCID of the customer VCN peered with private access channel.
-
-
-
Method Detail
-
key
public PrivateAccessChannel.Builder key(String key)
Private Access Channel unique identifier key.- Parameters:
key
- the value to set- Returns:
- this builder
-
displayName
public PrivateAccessChannel.Builder displayName(String displayName)
Display Name of the Private Access Channel.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
vcnId
public PrivateAccessChannel.Builder vcnId(String vcnId)
OCID of the customer VCN peered with private access channel.- Parameters:
vcnId
- the value to set- Returns:
- this builder
-
subnetId
public PrivateAccessChannel.Builder subnetId(String subnetId)
OCID of the customer subnet connected to private access channel.- Parameters:
subnetId
- the value to set- Returns:
- this builder
-
ipAddress
public PrivateAccessChannel.Builder ipAddress(String ipAddress)
IP Address of the Private Access channel.- Parameters:
ipAddress
- the value to set- Returns:
- this builder
-
egressSourceIpAddresses
public PrivateAccessChannel.Builder egressSourceIpAddresses(List<String> egressSourceIpAddresses)
The list of IP addresses from the customer subnet connected to private access channel, used as a source Ip by Private Access Channel for network traffic from the AnalyticsInstance to Private Sources.- Parameters:
egressSourceIpAddresses
- the value to set- Returns:
- this builder
-
privateSourceDnsZones
public PrivateAccessChannel.Builder privateSourceDnsZones(List<PrivateSourceDnsZone> privateSourceDnsZones)
List of Private Source DNS zones registered with Private Access Channel, where datasource hostnames from these dns zones / domains will be resolved in the peered VCN for access from Analytics Instance.Min of 1 is required and Max of 30 Private Source DNS zones can be registered.
- Parameters:
privateSourceDnsZones
- the value to set- Returns:
- this builder
-
privateSourceScanHosts
public PrivateAccessChannel.Builder privateSourceScanHosts(List<PrivateSourceScanHost> privateSourceScanHosts)
List of Private Source DB SCAN hosts registered with Private Access Channel for access from Analytics Instance.- Parameters:
privateSourceScanHosts
- the value to set- Returns:
- this builder
-
networkSecurityGroupIds
public PrivateAccessChannel.Builder networkSecurityGroupIds(List<String> networkSecurityGroupIds)
Network Security Group OCIDs for an Analytics instance.- Parameters:
networkSecurityGroupIds
- the value to set- Returns:
- this builder
-
build
public PrivateAccessChannel build()
-
copy
public PrivateAccessChannel.Builder copy(PrivateAccessChannel model)
-
-