Package com.oracle.bmc.database.model
Class ApplicationVip.Builder
- java.lang.Object
-
- com.oracle.bmc.database.model.ApplicationVip.Builder
-
- Enclosing class:
- ApplicationVip
public static class ApplicationVip.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ApplicationVipbuild()ApplicationVip.BuildercloudVmClusterId(String cloudVmClusterId)The OCID of the cloud VM cluster associated with the application virtual IP (VIP) address.ApplicationVip.BuildercompartmentId(String compartmentId)The OCID of the compartment.ApplicationVip.Buildercopy(ApplicationVip model)ApplicationVip.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.ApplicationVip.BuilderfreeformTags(Map<String,String> freeformTags)Free-form tags for this resource.ApplicationVip.BuilderhostnameLabel(String hostnameLabel)The hostname of the application virtual IP (VIP) address.ApplicationVip.Builderid(String id)The OCID of the application virtual IP (VIP) address.ApplicationVip.BuilderipAddress(String ipAddress)The application virtual IP (VIP) IPv4 address.ApplicationVip.Builderipv6Address(String ipv6Address)The application virtual IP (VIP) IPv6 address.ApplicationVip.BuilderlifecycleDetails(String lifecycleDetails)Additional information about the current lifecycle state of the application virtual IP (VIP) address.ApplicationVip.BuilderlifecycleState(ApplicationVip.LifecycleState lifecycleState)The current lifecycle state of the application virtual IP (VIP) address.ApplicationVip.BuildersubnetId(String subnetId)The OCID of the subnet associated with the application virtual IP (VIP) address.ApplicationVip.BuildertimeAssigned(Date timeAssigned)The date and time when the create operation for the application virtual IP (VIP) address completed.
-
-
-
Method Detail
-
id
public ApplicationVip.Builder id(String id)
The OCID of the application virtual IP (VIP) address.- Parameters:
id- the value to set- Returns:
- this builder
-
cloudVmClusterId
public ApplicationVip.Builder cloudVmClusterId(String cloudVmClusterId)
The OCID of the cloud VM cluster associated with the application virtual IP (VIP) address.- Parameters:
cloudVmClusterId- the value to set- Returns:
- this builder
-
compartmentId
public ApplicationVip.Builder compartmentId(String compartmentId)
The OCID of the compartment.- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
subnetId
public ApplicationVip.Builder subnetId(String subnetId)
The OCID of the subnet associated with the application virtual IP (VIP) address.- Parameters:
subnetId- the value to set- Returns:
- this builder
-
ipAddress
public ApplicationVip.Builder ipAddress(String ipAddress)
The application virtual IP (VIP) IPv4 address.- Parameters:
ipAddress- the value to set- Returns:
- this builder
-
ipv6Address
public ApplicationVip.Builder ipv6Address(String ipv6Address)
The application virtual IP (VIP) IPv6 address.- Parameters:
ipv6Address- the value to set- Returns:
- this builder
-
hostnameLabel
public ApplicationVip.Builder hostnameLabel(String hostnameLabel)
The hostname of the application virtual IP (VIP) address.- Parameters:
hostnameLabel- the value to set- Returns:
- this builder
-
lifecycleState
public ApplicationVip.Builder lifecycleState(ApplicationVip.LifecycleState lifecycleState)
The current lifecycle state of the application virtual IP (VIP) address.- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
lifecycleDetails
public ApplicationVip.Builder lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycle state of the application virtual IP (VIP) address.- Parameters:
lifecycleDetails- the value to set- Returns:
- this builder
-
timeAssigned
public ApplicationVip.Builder timeAssigned(Date timeAssigned)
The date and time when the create operation for the application virtual IP (VIP) address completed.- Parameters:
timeAssigned- the value to set- Returns:
- this builder
-
freeformTags
public ApplicationVip.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
-
definedTags
public ApplicationVip.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.
- Parameters:
definedTags- the value to set- Returns:
- this builder
-
build
public ApplicationVip build()
-
copy
public ApplicationVip.Builder copy(ApplicationVip model)
-
-