public static class CreatePrivateEndpointDetails.Builder extends Object
Constructor and Description |
---|
Builder() |
public CreatePrivateEndpointDetails.Builder compartmentId(String compartmentId)
The OCID of a compartment.
compartmentId
- the value to setpublic CreatePrivateEndpointDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource. Each key is predefined and scoped to a namespace. For
more information, see Resource
Tags.
Example: {"Operations": {"CostCenter": "42"}}
definedTags
- the value to setpublic CreatePrivateEndpointDetails.Builder description(String description)
A user-friendly description. Avoid entering confidential information.
description
- the value to setpublic CreatePrivateEndpointDetails.Builder displayName(String displayName)
A user-friendly name. It does not have to be unique. Avoid entering confidential information.
displayName
- the value to setpublic CreatePrivateEndpointDetails.Builder dnsZones(List<String> dnsZones)
An array of DNS zone names. Example: [ "app.examplecorp.com",
"app.examplecorp2.com" ]
dnsZones
- the value to setpublic CreatePrivateEndpointDetails.Builder freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined
name, type, or namespace. For more information, see Resource
Tags.
Example: {"Department": "Finance"}
freeformTags
- the value to setpublic CreatePrivateEndpointDetails.Builder maxHostCount(Integer maxHostCount)
The maximum number of hosts to be accessed through the private endpoint. This value is used to calculate the relevant CIDR block and should be a multiple of 256. If the value is not a multiple of 256, it is rounded up to the next multiple of 256. For example, 300 is rounded up to 512.
maxHostCount
- the value to setpublic CreatePrivateEndpointDetails.Builder nsgIds(List<String> nsgIds)
An array of network security group OCIDs.
nsgIds
- the value to setpublic CreatePrivateEndpointDetails.Builder scanDetails(List<Scan> scanDetails)
An array of fqdn/port pairs used to create private endpoint. Each object is a simple key-value pair with FQDN as key and port number as value. [ { fqdn: “scan1.oracle.com”, port: “1521”}, { fqdn: “scan2.oracle.com”, port: “1521” } ]
scanDetails
- the value to setpublic CreatePrivateEndpointDetails.Builder subnetId(String subnetId)
The OCID of a subnet.
subnetId
- the value to setpublic CreatePrivateEndpointDetails build()
public CreatePrivateEndpointDetails.Builder copy(CreatePrivateEndpointDetails model)
Copyright © 2016–2024. All rights reserved.