Class OccAvailabilitySummary.Builder
- java.lang.Object
-
- com.oracle.bmc.capacitymanagement.model.OccAvailabilitySummary.Builder
-
- Enclosing class:
- OccAvailabilitySummary
public static class OccAvailabilitySummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OccAvailabilitySummary.Builder
availableQuantity(Long availableQuantity)
The quantity of resource currently available that the customer can request.OccAvailabilitySummary
build()
OccAvailabilitySummary.Builder
catalogId(String catalogId)
The OCID of the availability catalog.OccAvailabilitySummary.Builder
copy(OccAvailabilitySummary model)
OccAvailabilitySummary.Builder
dateExpectedCapacityHandover(Date dateExpectedCapacityHandover)
The date by which the capacity requested by customers before dateFinalCustomerOrder needs to be fulfilled.OccAvailabilitySummary.Builder
dateFinalCustomerOrder(Date dateFinalCustomerOrder)
The date by which the customer must place the order to have their capacity requirements met by the customer handover date.OccAvailabilitySummary.Builder
demandedQuantity(Long demandedQuantity)
The quantity of resource currently demanded by the customer.OccAvailabilitySummary.Builder
namespace(Namespace namespace)
The name of the OCI service in consideration.OccAvailabilitySummary.Builder
resourceName(String resourceName)
The name of the resource that the customer can request.OccAvailabilitySummary.Builder
resourceType(String resourceType)
The different types of resources against which customers can place capacity requests.OccAvailabilitySummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.OccAvailabilitySummary.Builder
totalAvailableQuantity(Long totalAvailableQuantity)
The total quantity of resource that the customer can request.OccAvailabilitySummary.Builder
unit(String unit)
The unit in which the resource available is measured.OccAvailabilitySummary.Builder
workloadType(String workloadType)
The type of workload (Generic/ROW).
-
-
-
Method Detail
-
catalogId
public OccAvailabilitySummary.Builder catalogId(String catalogId)
The OCID of the availability catalog.- Parameters:
catalogId
- the value to set- Returns:
- this builder
-
namespace
public OccAvailabilitySummary.Builder namespace(Namespace namespace)
The name of the OCI service in consideration.For example, Compute, Exadata, and so on.
- Parameters:
namespace
- the value to set- Returns:
- this builder
-
dateFinalCustomerOrder
public OccAvailabilitySummary.Builder dateFinalCustomerOrder(Date dateFinalCustomerOrder)
The date by which the customer must place the order to have their capacity requirements met by the customer handover date.- Parameters:
dateFinalCustomerOrder
- the value to set- Returns:
- this builder
-
dateExpectedCapacityHandover
public OccAvailabilitySummary.Builder dateExpectedCapacityHandover(Date dateExpectedCapacityHandover)
The date by which the capacity requested by customers before dateFinalCustomerOrder needs to be fulfilled.- Parameters:
dateExpectedCapacityHandover
- the value to set- Returns:
- this builder
-
resourceType
public OccAvailabilitySummary.Builder resourceType(String resourceType)
The different types of resources against which customers can place capacity requests.- Parameters:
resourceType
- the value to set- Returns:
- this builder
-
workloadType
public OccAvailabilitySummary.Builder workloadType(String workloadType)
The type of workload (Generic/ROW).- Parameters:
workloadType
- the value to set- Returns:
- this builder
-
resourceName
public OccAvailabilitySummary.Builder resourceName(String resourceName)
The name of the resource that the customer can request.- Parameters:
resourceName
- the value to set- Returns:
- this builder
-
availableQuantity
public OccAvailabilitySummary.Builder availableQuantity(Long availableQuantity)
The quantity of resource currently available that the customer can request.- Parameters:
availableQuantity
- the value to set- Returns:
- this builder
-
totalAvailableQuantity
public OccAvailabilitySummary.Builder totalAvailableQuantity(Long totalAvailableQuantity)
The total quantity of resource that the customer can request.- Parameters:
totalAvailableQuantity
- the value to set- Returns:
- this builder
-
demandedQuantity
public OccAvailabilitySummary.Builder demandedQuantity(Long demandedQuantity)
The quantity of resource currently demanded by the customer.- Parameters:
demandedQuantity
- the value to set- Returns:
- this builder
-
unit
public OccAvailabilitySummary.Builder unit(String unit)
The unit in which the resource available is measured.- Parameters:
unit
- the value to set- Returns:
- this builder
-
systemTags
public OccAvailabilitySummary.Builder systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.Each key is predefined and scoped to a namespace. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}
- Parameters:
systemTags
- the value to set- Returns:
- this builder
-
build
public OccAvailabilitySummary build()
-
copy
public OccAvailabilitySummary.Builder copy(OccAvailabilitySummary model)
-
-