Class OccAvailabilitySummary.Builder
- java.lang.Object
- 
- com.oracle.bmc.capacitymanagement.model.OccAvailabilitySummary.Builder
 
- 
- Enclosing class:
- OccAvailabilitySummary
 
 public static class OccAvailabilitySummary.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll 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- 
catalogIdpublic OccAvailabilitySummary.Builder catalogId(String catalogId) The OCID of the availability catalog.- Parameters:
- catalogId- the value to set
- Returns:
- this builder
 
 - 
namespacepublic 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
 
 - 
dateFinalCustomerOrderpublic 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
 
 - 
dateExpectedCapacityHandoverpublic 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
 
 - 
resourceTypepublic 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
 
 - 
workloadTypepublic OccAvailabilitySummary.Builder workloadType(String workloadType) The type of workload (Generic/ROW).- Parameters:
- workloadType- the value to set
- Returns:
- this builder
 
 - 
resourceNamepublic OccAvailabilitySummary.Builder resourceName(String resourceName) The name of the resource that the customer can request.- Parameters:
- resourceName- the value to set
- Returns:
- this builder
 
 - 
availableQuantitypublic 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
 
 - 
totalAvailableQuantitypublic OccAvailabilitySummary.Builder totalAvailableQuantity(Long totalAvailableQuantity) The total quantity of resource that the customer can request.- Parameters:
- totalAvailableQuantity- the value to set
- Returns:
- this builder
 
 - 
demandedQuantitypublic OccAvailabilitySummary.Builder demandedQuantity(Long demandedQuantity) The quantity of resource currently demanded by the customer.- Parameters:
- demandedQuantity- the value to set
- Returns:
- this builder
 
 - 
unitpublic OccAvailabilitySummary.Builder unit(String unit) The unit in which the resource available is measured.- Parameters:
- unit- the value to set
- Returns:
- this builder
 
 - 
systemTagspublic 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
 
 - 
buildpublic OccAvailabilitySummary build() 
 - 
copypublic OccAvailabilitySummary.Builder copy(OccAvailabilitySummary model) 
 
- 
 
-