Class CreatePublicIpDetails.Builder
- java.lang.Object
- 
- com.oracle.bmc.vnmonitoring.model.CreatePublicIpDetails.Builder
 
- 
- Enclosing class:
- CreatePublicIpDetails
 
 public static class CreatePublicIpDetails.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description CreatePublicIpDetailsbuild()CreatePublicIpDetails.BuildercompartmentId(String compartmentId)The OCID of the compartment to contain the public IP.CreatePublicIpDetails.Buildercopy(CreatePublicIpDetails model)CreatePublicIpDetails.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.CreatePublicIpDetails.BuilderdisplayName(String displayName)A user-friendly name.CreatePublicIpDetails.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.CreatePublicIpDetails.Builderlifetime(CreatePublicIpDetails.Lifetime lifetime)Defines when the public IP is deleted and released back to the Oracle Cloud Infrastructure public IP pool.CreatePublicIpDetails.BuilderprivateIpId(String privateIpId)The OCID of the private IP to assign the public IP to.CreatePublicIpDetails.BuilderpublicIpPoolId(String publicIpPoolId)The OCID of the public IP pool.
 
- 
- 
- 
Method Detail- 
compartmentIdpublic CreatePublicIpDetails.Builder compartmentId(String compartmentId) The OCID of the compartment to contain the public IP.For ephemeral public IPs, you must set this to the private IP’s compartment OCID. - Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
definedTagspublic CreatePublicIpDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags) Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}} - Parameters:
- definedTags- the value to set
- Returns:
- this builder
 
 - 
displayNamepublic CreatePublicIpDetails.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
 
 - 
freeformTagspublic CreatePublicIpDetails.Builder freeformTags(Map<String,String> freeformTags) Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”} - Parameters:
- freeformTags- the value to set
- Returns:
- this builder
 
 - 
lifetimepublic CreatePublicIpDetails.Builder lifetime(CreatePublicIpDetails.Lifetime lifetime) Defines when the public IP is deleted and released back to the Oracle Cloud Infrastructure public IP pool.For more information, see Public IP Addresses. - Parameters:
- lifetime- the value to set
- Returns:
- this builder
 
 - 
privateIpIdpublic CreatePublicIpDetails.Builder privateIpId(String privateIpId) The OCID of the private IP to assign the public IP to.Required for an ephemeral public IP because it must always be assigned to a private IP (specifically a *primary* private IP). Optional for a reserved public IP. If you don't provide it, the public IP is created but not assigned to a private IP. You can later assign the public IP with updatePublicIp.- Parameters:
- privateIpId- the value to set
- Returns:
- this builder
 
 - 
publicIpPoolIdpublic CreatePublicIpDetails.Builder publicIpPoolId(String publicIpPoolId) The OCID of the public IP pool.- Parameters:
- publicIpPoolId- the value to set
- Returns:
- this builder
 
 - 
buildpublic CreatePublicIpDetails build() 
 - 
copypublic CreatePublicIpDetails.Builder copy(CreatePublicIpDetails model) 
 
- 
 
-