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 ApplicationVip
build()
ApplicationVip.Builder
cloudVmClusterId(String cloudVmClusterId)
The OCID of the cloud VM cluster associated with the application virtual IP (VIP) address.ApplicationVip.Builder
compartmentId(String compartmentId)
The OCID of the compartment.ApplicationVip.Builder
copy(ApplicationVip model)
ApplicationVip.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.ApplicationVip.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.ApplicationVip.Builder
hostnameLabel(String hostnameLabel)
The hostname of the application virtual IP (VIP) address.ApplicationVip.Builder
id(String id)
The OCID of the application virtual IP (VIP) address.ApplicationVip.Builder
ipAddress(String ipAddress)
The application virtual IP (VIP) IPv4 address.ApplicationVip.Builder
ipv6Address(String ipv6Address)
The application virtual IP (VIP) IPv6 address.ApplicationVip.Builder
lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycle state of the application virtual IP (VIP) address.ApplicationVip.Builder
lifecycleState(ApplicationVip.LifecycleState lifecycleState)
The current lifecycle state of the application virtual IP (VIP) address.ApplicationVip.Builder
subnetId(String subnetId)
The OCID of the subnet associated with the application virtual IP (VIP) address.ApplicationVip.Builder
timeAssigned(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)
-
-