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 SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll 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)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.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 an Analytics instance.PrivateAccessChannel.BuilderprivateSourceDnsZones(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.BuilderprivateSourceScanHosts(List<PrivateSourceScanHost> privateSourceScanHosts)List of Private Source DB SCAN hosts registered with Private Access Channel for access from Analytics Instance.PrivateAccessChannel.BuildersubnetId(String subnetId)OCID of the customer subnet connected to private access channel.PrivateAccessChannel.BuildervcnId(String vcnId)OCID of the customer VCN peered with private access channel.
 
- 
- 
- 
Method Detail- 
keypublic PrivateAccessChannel.Builder key(String key) Private Access Channel unique identifier key.- Parameters:
- key- the value to set
- Returns:
- this builder
 
 - 
displayNamepublic PrivateAccessChannel.Builder displayName(String displayName) Display Name of the Private Access Channel.- Parameters:
- displayName- the value to set
- Returns:
- this builder
 
 - 
vcnIdpublic PrivateAccessChannel.Builder vcnId(String vcnId) OCID of the customer VCN peered with private access channel.- Parameters:
- vcnId- the value to set
- Returns:
- this builder
 
 - 
subnetIdpublic PrivateAccessChannel.Builder subnetId(String subnetId) OCID of the customer subnet connected to private access channel.- Parameters:
- subnetId- the value to set
- Returns:
- this builder
 
 - 
ipAddresspublic PrivateAccessChannel.Builder ipAddress(String ipAddress) IP Address of the Private Access channel.- Parameters:
- ipAddress- the value to set
- Returns:
- this builder
 
 - 
egressSourceIpAddressespublic 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
 
 - 
privateSourceDnsZonespublic 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
 
 - 
privateSourceScanHostspublic 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
 
 - 
networkSecurityGroupIdspublic PrivateAccessChannel.Builder networkSecurityGroupIds(List<String> networkSecurityGroupIds) Network Security Group OCIDs for an Analytics instance.- Parameters:
- networkSecurityGroupIds- the value to set
- Returns:
- this builder
 
 - 
buildpublic PrivateAccessChannel build() 
 - 
copypublic PrivateAccessChannel.Builder copy(PrivateAccessChannel model) 
 
- 
 
-