Package com.oracle.bmc.analytics.model
Class CreatePrivateAccessChannelDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.analytics.model.CreatePrivateAccessChannelDetails.Builder
-
- Enclosing class:
- CreatePrivateAccessChannelDetails
public static class CreatePrivateAccessChannelDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreatePrivateAccessChannelDetailsbuild()CreatePrivateAccessChannelDetails.Buildercopy(CreatePrivateAccessChannelDetails model)CreatePrivateAccessChannelDetails.BuilderdisplayName(String displayName)Display Name of the Private Access Channel.CreatePrivateAccessChannelDetails.BuildernetworkSecurityGroupIds(List<String> networkSecurityGroupIds)Network Security Group OCIDs for an Analytics instance.CreatePrivateAccessChannelDetails.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.CreatePrivateAccessChannelDetails.BuilderprivateSourceScanHosts(List<PrivateSourceScanHost> privateSourceScanHosts)List of Private Source DB SCAN hosts registered with Private Access Channel for access from Analytics Instance.CreatePrivateAccessChannelDetails.BuildersubnetId(String subnetId)OCID of the customer subnet connected to private access channel.CreatePrivateAccessChannelDetails.BuildervcnId(String vcnId)OCID of the customer VCN peered with private access channel.
-
-
-
Method Detail
-
displayName
public CreatePrivateAccessChannelDetails.Builder displayName(String displayName)
Display Name of the Private Access Channel.- Parameters:
displayName- the value to set- Returns:
- this builder
-
vcnId
public CreatePrivateAccessChannelDetails.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 CreatePrivateAccessChannelDetails.Builder subnetId(String subnetId)
OCID of the customer subnet connected to private access channel.- Parameters:
subnetId- the value to set- Returns:
- this builder
-
privateSourceDnsZones
public CreatePrivateAccessChannelDetails.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 CreatePrivateAccessChannelDetails.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 CreatePrivateAccessChannelDetails.Builder networkSecurityGroupIds(List<String> networkSecurityGroupIds)
Network Security Group OCIDs for an Analytics instance.- Parameters:
networkSecurityGroupIds- the value to set- Returns:
- this builder
-
build
public CreatePrivateAccessChannelDetails build()
-
copy
public CreatePrivateAccessChannelDetails.Builder copy(CreatePrivateAccessChannelDetails model)
-
-