Package com.oracle.bmc.desktops.model
Class DesktopPoolPrivateAccessDetails.Builder
- java.lang.Object
- 
- com.oracle.bmc.desktops.model.DesktopPoolPrivateAccessDetails.Builder
 
- 
- Enclosing class:
- DesktopPoolPrivateAccessDetails
 
 public static class DesktopPoolPrivateAccessDetails.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description DesktopPoolPrivateAccessDetailsbuild()DesktopPoolPrivateAccessDetails.Buildercopy(DesktopPoolPrivateAccessDetails model)DesktopPoolPrivateAccessDetails.BuilderendpointFqdn(String endpointFqdn)The three-label FQDN to use for the private endpoint.DesktopPoolPrivateAccessDetails.BuildernsgIds(List<String> nsgIds)A list of network security groups for the private access.DesktopPoolPrivateAccessDetails.BuilderprivateIp(String privateIp)The IPv4 address from the provided OCI subnet which needs to be assigned to the VNIC.DesktopPoolPrivateAccessDetails.BuildersubnetId(String subnetId)The OCID of the subnet in the customer VCN where the connectivity will be established.DesktopPoolPrivateAccessDetails.BuildervcnId(String vcnId)The OCID of the customer VCN.
 
- 
- 
- 
Method Detail- 
vcnIdpublic DesktopPoolPrivateAccessDetails.Builder vcnId(String vcnId) The OCID of the customer VCN.- Parameters:
- vcnId- the value to set
- Returns:
- this builder
 
 - 
endpointFqdnpublic DesktopPoolPrivateAccessDetails.Builder endpointFqdn(String endpointFqdn) The three-label FQDN to use for the private endpoint.The customer VCN’s DNS records are updated with this FQDN. This enables the customer to use the FQDN instead of the private endpoint’s private IP address to access the service (for example, xyz.oraclecloud.com). - Parameters:
- endpointFqdn- the value to set
- Returns:
- this builder
 
 - 
subnetIdpublic DesktopPoolPrivateAccessDetails.Builder subnetId(String subnetId) The OCID of the subnet in the customer VCN where the connectivity will be established.- Parameters:
- subnetId- the value to set
- Returns:
- this builder
 
 - 
nsgIdspublic DesktopPoolPrivateAccessDetails.Builder nsgIds(List<String> nsgIds) A list of network security groups for the private access.- Parameters:
- nsgIds- the value to set
- Returns:
- this builder
 
 - 
privateIppublic DesktopPoolPrivateAccessDetails.Builder privateIp(String privateIp) The IPv4 address from the provided OCI subnet which needs to be assigned to the VNIC.If not provided, it will be auto-assigned with an available IPv4 address from the subnet. - Parameters:
- privateIp- the value to set
- Returns:
- this builder
 
 - 
buildpublic DesktopPoolPrivateAccessDetails build() 
 - 
copypublic DesktopPoolPrivateAccessDetails.Builder copy(DesktopPoolPrivateAccessDetails model) 
 
- 
 
-