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.BuilderavailableQuantity(Long availableQuantity)The quantity of resource currently available that the customer can request.OccAvailabilitySummarybuild()OccAvailabilitySummary.BuildercatalogId(String catalogId)The OCID of the availability catalog.OccAvailabilitySummary.Buildercopy(OccAvailabilitySummary model)OccAvailabilitySummary.BuilderdateExpectedCapacityHandover(Date dateExpectedCapacityHandover)The date by which the capacity requested by customers before dateFinalCustomerOrder needs to be fulfilled.OccAvailabilitySummary.BuilderdateFinalCustomerOrder(Date dateFinalCustomerOrder)The date by which the customer must place the order to have their capacity requirements met by the customer handover date.OccAvailabilitySummary.BuilderdemandedQuantity(Long demandedQuantity)The quantity of resource currently demanded by the customer.OccAvailabilitySummary.Buildernamespace(Namespace namespace)The name of the OCI service in consideration.OccAvailabilitySummary.BuilderresourceName(String resourceName)The name of the resource that the customer can request.OccAvailabilitySummary.BuilderresourceType(String resourceType)The different types of resources against which customers can place capacity requests.OccAvailabilitySummary.BuildersystemTags(Map<String,Map<String,Object>> systemTags)System tags for this resource.OccAvailabilitySummary.BuildertotalAvailableQuantity(Long totalAvailableQuantity)The total quantity of resource that the customer can request.OccAvailabilitySummary.Builderunit(String unit)The unit in which the resource available is measured.OccAvailabilitySummary.BuilderworkloadType(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)
-
-