@Generated(value="OracleSDKGenerator", comments="API Version: 20250320") public final class MacOrderSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Summary information about a MacOrder.
Note: Objects should always be created or deserialized using the MacOrderSummary.Builder
. This model
distinguishes fields that are null
because they are unset from fields that are explicitly
set to null
. This is done in the setter methods of the MacOrderSummary.Builder
, which maintain a
set of all explicitly set fields called MacOrderSummary.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
MacOrderSummary.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
MacOrderSummary(String id,
String compartmentId,
String displayName,
String orderDescription,
Integer orderSize,
String ipRange,
Boolean isDocusigned,
MacOrder.Shape shape,
Date timeCreated,
Date timeUpdated,
MacOrder.CommitmentTerm commitmentTerm,
Date timeBillingStarted,
Date timeBillingEnded,
MacOrder.OrderStatus orderStatus,
MacOrder.LifecycleState lifecycleState,
String lifecycleDetails)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static MacOrderSummary.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
MacOrder.CommitmentTerm |
getCommitmentTerm()
Enum indicating the agreed commitment term on the MacOrder.
|
String |
getCompartmentId()
OCID of the compartment to which the resource belongs to.
|
String |
getDisplayName()
A user-friendly name.
|
String |
getId()
The OCID of the resource.
|
String |
getIpRange()
The IP Range specified by the customer for this order.
|
Boolean |
getIsDocusigned()
Checkbox value that indicates whether the customer completed docusign process.
|
String |
getLifecycleDetails()
A message that describes the current state of the MacOrder in more detail.
|
MacOrder.LifecycleState |
getLifecycleState()
The current state of the MacOrder.
|
String |
getOrderDescription()
A user-friendly description.
|
Integer |
getOrderSize()
Number of macs requested in this MacOrder.
|
MacOrder.OrderStatus |
getOrderStatus()
The current status of the MacOrder.
|
MacOrder.Shape |
getShape()
The requested shape for Macs in this MacOrder.
|
Date |
getTimeBillingEnded()
An RFC3339-formatted datetime string containing the date and time this MacOrder begins.
|
Date |
getTimeBillingStarted()
An RFC3339-formatted datetime string containing the date and time this MacOrder begins.
|
Date |
getTimeCreated()
The time this resource was created.
|
Date |
getTimeUpdated()
The time this resource was last updated.
|
int |
hashCode() |
MacOrderSummary.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"id","compartmentId","displayName","orderDescription","orderSize","ipRange","isDocusigned","shape","timeCreated","timeUpdated","commitmentTerm","timeBillingStarted","timeBillingEnded","orderStatus","lifecycleState","lifecycleDetails"}) public MacOrderSummary(String id, String compartmentId, String displayName, String orderDescription, Integer orderSize, String ipRange, Boolean isDocusigned, MacOrder.Shape shape, Date timeCreated, Date timeUpdated, MacOrder.CommitmentTerm commitmentTerm, Date timeBillingStarted, Date timeBillingEnded, MacOrder.OrderStatus orderStatus, MacOrder.LifecycleState lifecycleState, String lifecycleDetails)
public static MacOrderSummary.Builder builder()
Create a new builder.
public MacOrderSummary.Builder toBuilder()
public String getId()
The OCID of the resource.
public String getCompartmentId()
OCID of the compartment to which the resource belongs to.
public String getDisplayName()
A user-friendly name. Does not have to be unique, and it’s changeable. Avoid entering confidential information.
Example: My new resource
public String getOrderDescription()
A user-friendly description. To provide some insight about the resource. Avoid entering confidential information.
public Integer getOrderSize()
Number of macs requested in this MacOrder.
public String getIpRange()
The IP Range specified by the customer for this order.
public Boolean getIsDocusigned()
Checkbox value that indicates whether the customer completed docusign process.
public MacOrder.Shape getShape()
The requested shape for Macs in this MacOrder.
public Date getTimeCreated()
The time this resource was created. An RFC3339 formatted datetime string.
public Date getTimeUpdated()
The time this resource was last updated. An RFC3339 formatted datetime string.
public MacOrder.CommitmentTerm getCommitmentTerm()
Enum indicating the agreed commitment term on the MacOrder.
public Date getTimeBillingStarted()
An RFC3339-formatted datetime string containing the date and time this MacOrder begins.
public Date getTimeBillingEnded()
An RFC3339-formatted datetime string containing the date and time this MacOrder begins.
public MacOrder.OrderStatus getOrderStatus()
The current status of the MacOrder.
public MacOrder.LifecycleState getLifecycleState()
The current state of the MacOrder.
public String getLifecycleDetails()
A message that describes the current state of the MacOrder in more detail.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2025. All rights reserved.