Package com.oracle.bmc.core.model
Class UpdateIpv6Details.Builder
- java.lang.Object
-
- com.oracle.bmc.core.model.UpdateIpv6Details.Builder
-
- Enclosing class:
- UpdateIpv6Details
public static class UpdateIpv6Details.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UpdateIpv6Details
build()
UpdateIpv6Details.Builder
copy(UpdateIpv6Details model)
UpdateIpv6Details.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.UpdateIpv6Details.Builder
displayName(String displayName)
A user-friendly name.UpdateIpv6Details.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.UpdateIpv6Details.Builder
lifetime(UpdateIpv6Details.Lifetime lifetime)
Lifetime of the IP address.UpdateIpv6Details.Builder
routeTableId(String routeTableId)
The OCID of the route table the IP address or VNIC will use.UpdateIpv6Details.Builder
vnicId(String vnicId)
The OCID of the VNIC to reassign the IPv6 to.
-
-
-
Method Detail
-
definedTags
public UpdateIpv6Details.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"}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
displayName
public UpdateIpv6Details.Builder displayName(String displayName)
A user-friendly name.Does not have to be unique, and it’s changeable. Avoid entering confidential information.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
freeformTags
public UpdateIpv6Details.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"}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
vnicId
public UpdateIpv6Details.Builder vnicId(String vnicId)
The OCID of the VNIC to reassign the IPv6 to.The VNIC must be in the same subnet as the current VNIC.
- Parameters:
vnicId
- the value to set- Returns:
- this builder
-
routeTableId
public UpdateIpv6Details.Builder routeTableId(String routeTableId)
The OCID of the route table the IP address or VNIC will use.For more information, see Source Based Routing.
- Parameters:
routeTableId
- the value to set- Returns:
- this builder
-
lifetime
public UpdateIpv6Details.Builder lifetime(UpdateIpv6Details.Lifetime lifetime)
Lifetime of the IP address.There are two types of IPv6 IPs: - Ephemeral - Reserved
- Parameters:
lifetime
- the value to set- Returns:
- this builder
-
build
public UpdateIpv6Details build()
-
copy
public UpdateIpv6Details.Builder copy(UpdateIpv6Details model)
-
-