Class PlacementDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.capacitymanagement.model.PlacementDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20231107") public final class PlacementDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Details like building, room and block where the resource was placed after provisioning in the datacenter.
Note: Objects should always be created or deserialized using thePlacementDetails.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 thePlacementDetails.Builder
, which maintain a set of all explicitly set fields calledPlacementDetails.Builder.__explicitlySet__
. ThehashCode()
andequals(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).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PlacementDetails.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PlacementDetails.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getAvailabilityDomain()
The availability domain (AD) for which the resources were provisioned.String
getBlock()
The block in the datacenter room where the resource was placed.String
getBuilding()
The datacenter building where the resource was placed.String
getRegion()
The name of the region for which the resources were provisioned.String
getRoom()
The name of the room in the dataacenter building where the resource was placed.String
getWorkloadType()
The type of workload to which these resources were provisioned.int
hashCode()
PlacementDetails.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
PlacementDetails
@Deprecated @ConstructorProperties({"region","availabilityDomain","workloadType","building","room","block"}) public PlacementDetails(String region, String availabilityDomain, String workloadType, String building, String room, String block)
Deprecated.
-
-
Method Detail
-
builder
public static PlacementDetails.Builder builder()
Create a new builder.
-
toBuilder
public PlacementDetails.Builder toBuilder()
-
getRegion
public String getRegion()
The name of the region for which the resources were provisioned.- Returns:
- the value
-
getAvailabilityDomain
public String getAvailabilityDomain()
The availability domain (AD) for which the resources were provisioned.- Returns:
- the value
-
getWorkloadType
public String getWorkloadType()
The type of workload to which these resources were provisioned.- Returns:
- the value
-
getBuilding
public String getBuilding()
The datacenter building where the resource was placed.- Returns:
- the value
-
getRoom
public String getRoom()
The name of the room in the dataacenter building where the resource was placed.- Returns:
- the value
-
getBlock
public String getBlock()
The block in the datacenter room where the resource was placed.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-