Class VmClusterNetwork.Builder
- java.lang.Object
-
- com.oracle.bmc.database.model.VmClusterNetwork.Builder
-
- Enclosing class:
- VmClusterNetwork
public static class VmClusterNetwork.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VmClusterNetwork
build()
VmClusterNetwork.Builder
compartmentId(String compartmentId)
The OCID of the compartment.VmClusterNetwork.Builder
copy(VmClusterNetwork model)
VmClusterNetwork.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.VmClusterNetwork.Builder
displayName(String displayName)
The user-friendly name for the VM cluster network.VmClusterNetwork.Builder
dns(List<String> dns)
The list of DNS server IP addresses.VmClusterNetwork.Builder
drScans(List<DrScanDetails> drScans)
The SCAN details for DR networkVmClusterNetwork.Builder
exadataInfrastructureId(String exadataInfrastructureId)
The OCID of the Exadata infrastructure.VmClusterNetwork.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.VmClusterNetwork.Builder
id(String id)
The OCID of the VM cluster network.VmClusterNetwork.Builder
lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycle state.VmClusterNetwork.Builder
lifecycleState(VmClusterNetwork.LifecycleState lifecycleState)
The current state of the VM cluster network.VmClusterNetwork.Builder
ntp(List<String> ntp)
The list of NTP server IP addresses.VmClusterNetwork.Builder
scans(List<ScanDetails> scans)
The SCAN details.VmClusterNetwork.Builder
timeCreated(Date timeCreated)
The date and time when the VM cluster network was created.VmClusterNetwork.Builder
vmClusterId(String vmClusterId)
The OCID of the associated VM Cluster.VmClusterNetwork.Builder
vmNetworks(List<VmNetworkDetails> vmNetworks)
Details of the client and backup networks.
-
-
-
Method Detail
-
id
public VmClusterNetwork.Builder id(String id)
The OCID of the VM cluster network.- Parameters:
id
- the value to set- Returns:
- this builder
-
exadataInfrastructureId
public VmClusterNetwork.Builder exadataInfrastructureId(String exadataInfrastructureId)
The OCID of the Exadata infrastructure.- Parameters:
exadataInfrastructureId
- the value to set- Returns:
- this builder
-
compartmentId
public VmClusterNetwork.Builder compartmentId(String compartmentId)
The OCID of the compartment.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
vmClusterId
public VmClusterNetwork.Builder vmClusterId(String vmClusterId)
The OCID of the associated VM Cluster.- Parameters:
vmClusterId
- the value to set- Returns:
- this builder
-
displayName
public VmClusterNetwork.Builder displayName(String displayName)
The user-friendly name for the VM cluster network.The name does not need to be unique.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
scans
public VmClusterNetwork.Builder scans(List<ScanDetails> scans)
The SCAN details.- Parameters:
scans
- the value to set- Returns:
- this builder
-
dns
public VmClusterNetwork.Builder dns(List<String> dns)
The list of DNS server IP addresses.Maximum of 3 allowed.
- Parameters:
dns
- the value to set- Returns:
- this builder
-
ntp
public VmClusterNetwork.Builder ntp(List<String> ntp)
The list of NTP server IP addresses.Maximum of 3 allowed.
- Parameters:
ntp
- the value to set- Returns:
- this builder
-
vmNetworks
public VmClusterNetwork.Builder vmNetworks(List<VmNetworkDetails> vmNetworks)
Details of the client and backup networks.- Parameters:
vmNetworks
- the value to set- Returns:
- this builder
-
drScans
public VmClusterNetwork.Builder drScans(List<DrScanDetails> drScans)
The SCAN details for DR network- Parameters:
drScans
- the value to set- Returns:
- this builder
-
lifecycleState
public VmClusterNetwork.Builder lifecycleState(VmClusterNetwork.LifecycleState lifecycleState)
The current state of the VM cluster network.CREATING - The resource is being created REQUIRES_VALIDATION - The resource is created and may not be usable until it is validated. VALIDATING - The resource is being validated and not available to use. VALIDATED - The resource is validated and is available for consumption by VM cluster. VALIDATION_FAILED - The resource validation has failed and might require user input to be corrected. UPDATING - The resource is being updated and not available to use. ALLOCATED - The resource is is currently being used by VM cluster. TERMINATING - The resource is being deleted and not available to use. TERMINATED - The resource is deleted and unavailable. FAILED - The resource is in a failed state due to validation or other errors. NEEDS_ATTENTION - The resource is in needs attention state as some of it’s child nodes are not validated and unusable by VM cluster.
- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
timeCreated
public VmClusterNetwork.Builder timeCreated(Date timeCreated)
The date and time when the VM cluster network was created.- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
lifecycleDetails
public VmClusterNetwork.Builder lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycle state.- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
freeformTags
public VmClusterNetwork.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 VmClusterNetwork.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 VmClusterNetwork build()
-
copy
public VmClusterNetwork.Builder copy(VmClusterNetwork model)
-
-