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 PrivateAccessChannelbuild()PrivateAccessChannel.Buildercopy(PrivateAccessChannel model)PrivateAccessChannel.BuilderdisplayName(String displayName)Display name of the private access channel.PrivateAccessChannel.BuilderegressSourceIpAddresses(List<String> egressSourceIpAddresses)List of IP addresses from the customer subnet connected to the private access channel, used as a source IP by the private access channel for network traffic from the Analytics instance to the private sources.PrivateAccessChannel.BuilderipAddress(String ipAddress)IP address of the private access channel.PrivateAccessChannel.Builderkey(String key)Private access channel unique identifier key.PrivateAccessChannel.BuildernetworkSecurityGroupIds(List<String> networkSecurityGroupIds)Network Security Group OCIDs for the Analytics instance.PrivateAccessChannel.BuilderprivateSourceDnsZones(List<PrivateSourceDnsZone> privateSourceDnsZones)List of private source DNS zones registered with the private access channel.PrivateAccessChannel.BuilderprivateSourceScanHosts(List<PrivateSourceScanHost> privateSourceScanHosts)List of private source database SCAN hosts registered with the private access channel for access from the Analytics instance.PrivateAccessChannel.BuildersubnetId(String subnetId)OCID of the customer subnet connected to the private access channel.PrivateAccessChannel.BuildervcnId(String vcnId)OCID of the customer VCN peered with the 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 the 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 the 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)
List of IP addresses from the customer subnet connected to the private access channel, used as a source IP by the private access channel for network traffic from the Analytics instance to the 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 the private access channel.The datasource hostnames from these DNS zones / domains will be resolved in the peered VCN for access from the Analytics instance. Minimum 1 private source is required. Maximum 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 database SCAN hosts registered with the private access channel for access from the Analytics instance.- Parameters:
privateSourceScanHosts- the value to set- Returns:
- this builder
-
networkSecurityGroupIds
public PrivateAccessChannel.Builder networkSecurityGroupIds(List<String> networkSecurityGroupIds)
Network Security Group OCIDs for the Analytics instance.- Parameters:
networkSecurityGroupIds- the value to set- Returns:
- this builder
-
build
public PrivateAccessChannel build()
-
copy
public PrivateAccessChannel.Builder copy(PrivateAccessChannel model)
-
-