Package com.oracle.bmc.mngdmac.model
Class CreateMacOrderDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.mngdmac.model.CreateMacOrderDetails.Builder
-
- Enclosing class:
- CreateMacOrderDetails
public static class CreateMacOrderDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateMacOrderDetails
build()
CreateMacOrderDetails.Builder
commitmentTerm(MacOrder.CommitmentTerm commitmentTerm)
Enum that indicates the agreed commitment term for the MacDevices.CreateMacOrderDetails.Builder
compartmentId(String compartmentId)
OCID of the compartment to which the resource belongs to.CreateMacOrderDetails.Builder
copy(CreateMacOrderDetails model)
CreateMacOrderDetails.Builder
displayName(String displayName)
A user-friendly name.CreateMacOrderDetails.Builder
ipRange(String ipRange)
The IP Range specified by the customer for this order.CreateMacOrderDetails.Builder
orderDescription(String orderDescription)
A user-friendly description.CreateMacOrderDetails.Builder
orderSize(Integer orderSize)
Number of macs requested in this MacOrder.CreateMacOrderDetails.Builder
shape(MacOrder.Shape shape)
The requested shape of the MacDevices in the MacOrder.
-
-
-
Method Detail
-
compartmentId
public CreateMacOrderDetails.Builder compartmentId(String compartmentId)
OCID of the compartment to which the resource belongs to.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
displayName
public CreateMacOrderDetails.Builder displayName(String displayName)
A user-friendly name.Does not have to be unique, and it’s changeable. Avoid entering confidential information.
Example: My new resource
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
orderDescription
public CreateMacOrderDetails.Builder orderDescription(String orderDescription)
A user-friendly description.To provide some insight about the resource. Avoid entering confidential information.
- Parameters:
orderDescription
- the value to set- Returns:
- this builder
-
orderSize
public CreateMacOrderDetails.Builder orderSize(Integer orderSize)
Number of macs requested in this MacOrder.- Parameters:
orderSize
- the value to set- Returns:
- this builder
-
ipRange
public CreateMacOrderDetails.Builder ipRange(String ipRange)
The IP Range specified by the customer for this order.- Parameters:
ipRange
- the value to set- Returns:
- this builder
-
shape
public CreateMacOrderDetails.Builder shape(MacOrder.Shape shape)
The requested shape of the MacDevices in the MacOrder.- Parameters:
shape
- the value to set- Returns:
- this builder
-
commitmentTerm
public CreateMacOrderDetails.Builder commitmentTerm(MacOrder.CommitmentTerm commitmentTerm)
Enum that indicates the agreed commitment term for the MacDevices.- Parameters:
commitmentTerm
- the value to set- Returns:
- this builder
-
build
public CreateMacOrderDetails build()
-
copy
public CreateMacOrderDetails.Builder copy(CreateMacOrderDetails model)
-
-