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 CreatePrivateAccessChannelDetails
build()
CreatePrivateAccessChannelDetails.Builder
copy(CreatePrivateAccessChannelDetails model)
CreatePrivateAccessChannelDetails.Builder
displayName(String displayName)
Display Name of the Private Access Channel.CreatePrivateAccessChannelDetails.Builder
networkSecurityGroupIds(List<String> networkSecurityGroupIds)
Network Security Group OCIDs for an Analytics instance.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.CreatePrivateAccessChannelDetails.Builder
privateSourceScanHosts(List<PrivateSourceScanHost> privateSourceScanHosts)
List of Private Source DB SCAN hosts registered with Private Access Channel for access from Analytics Instance.CreatePrivateAccessChannelDetails.Builder
subnetId(String subnetId)
OCID of the customer subnet connected to private access channel.CreatePrivateAccessChannelDetails.Builder
vcnId(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)
-
-