public static class UpdatePrivateEndpointDetails.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
UpdatePrivateEndpointDetails |
build() |
UpdatePrivateEndpointDetails.Builder |
copy(UpdatePrivateEndpointDetails model) |
UpdatePrivateEndpointDetails.Builder |
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.
|
UpdatePrivateEndpointDetails.Builder |
description(String description)
A user-friendly description.
|
UpdatePrivateEndpointDetails.Builder |
displayName(String displayName)
A user-friendly name.
|
UpdatePrivateEndpointDetails.Builder |
dnsZones(List<String> dnsZones)
An array of DNS zone names.
|
UpdatePrivateEndpointDetails.Builder |
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.
|
UpdatePrivateEndpointDetails.Builder |
maxHostCount(Integer maxHostCount)
The maximum number of hosts to be accessed through the private endpoint.
|
UpdatePrivateEndpointDetails.Builder |
nsgIds(List<String> nsgIds)
An array of network security group OCIDs.
|
public UpdatePrivateEndpointDetails.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 UpdatePrivateEndpointDetails.Builder description(String description)
A user-friendly description. Avoid entering confidential information.
description
- the value to setpublic UpdatePrivateEndpointDetails.Builder displayName(String displayName)
A user-friendly name. It does not have to be unique. Avoid entering confidential information.
displayName
- the value to setpublic UpdatePrivateEndpointDetails.Builder dnsZones(List<String> dnsZones)
An array of DNS zone names.
Example: [ "app.examplecorp.com", "app.examplecorp2.com" ]
dnsZones
- the value to setpublic UpdatePrivateEndpointDetails.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 UpdatePrivateEndpointDetails.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 UpdatePrivateEndpointDetails.Builder nsgIds(List<String> nsgIds)
An array of network security group OCIDs.
nsgIds
- the value to setpublic UpdatePrivateEndpointDetails build()
public UpdatePrivateEndpointDetails.Builder copy(UpdatePrivateEndpointDetails model)
Copyright © 2016–2022. All rights reserved.