Class OccCapacityRequestBaseDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.capacitymanagement.model.OccCapacityRequestBaseDetails.Builder
-
- Enclosing class:
- OccCapacityRequestBaseDetails
public static class OccCapacityRequestBaseDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OccCapacityRequestBaseDetails.BuilderactualHandoverQuantity(Long actualHandoverQuantity)The actual handed over quantity of resources at the time of request resolution.OccCapacityRequestBaseDetails.BuilderassociatedOccHandoverResourceBlockList(List<AssociatedOccHandoverResourceBlock> associatedOccHandoverResourceBlockList)A list containing details about occHandoverResourceBlocks which were handed over for the corresponding resource name.OccCapacityRequestBaseDetails.BuilderavailabilityDomain(String availabilityDomain)The availability domain of the resource which is to be transferred.OccCapacityRequestBaseDetailsbuild()OccCapacityRequestBaseDetails.Buildercopy(OccCapacityRequestBaseDetails model)OccCapacityRequestBaseDetails.BuilderdateActualHandover(Date dateActualHandover)The date on which the actual handover quantity of resources is delivered.OccCapacityRequestBaseDetails.BuilderdateExpectedHandover(Date dateExpectedHandover)The date on which the latest increment to supplied quantity of resources was delivered.OccCapacityRequestBaseDetails.BuilderdemandQuantity(Long demandQuantity)The number of compute server’s with namerequired by the user. OccCapacityRequestBaseDetails.BuilderexpectedHandoverQuantity(Long expectedHandoverQuantity)The incremental quantity of resources supplied as the provisioning is underway.OccCapacityRequestBaseDetails.BuilderresourceName(String resourceName)The name of the COMPUTE server shape for which the request is made.OccCapacityRequestBaseDetails.BuilderresourceType(String resourceType)The type of the resource against which the user wants to place a capacity request.OccCapacityRequestBaseDetails.BuildersourceWorkloadType(String sourceWorkloadType)The WorkloadType from where capacity request are to be transferred.OccCapacityRequestBaseDetails.BuilderworkloadType(String workloadType)The type of the workload (Generic/ROW).
-
-
-
Method Detail
-
resourceType
public OccCapacityRequestBaseDetails.Builder resourceType(String resourceType)
The type of the resource against which the user wants to place a capacity request.- Parameters:
resourceType- the value to set- Returns:
- this builder
-
workloadType
public OccCapacityRequestBaseDetails.Builder workloadType(String workloadType)
The type of the workload (Generic/ROW).- Parameters:
workloadType- the value to set- Returns:
- this builder
-
sourceWorkloadType
public OccCapacityRequestBaseDetails.Builder sourceWorkloadType(String sourceWorkloadType)
The WorkloadType from where capacity request are to be transferred.- Parameters:
sourceWorkloadType- the value to set- Returns:
- this builder
-
expectedHandoverQuantity
public OccCapacityRequestBaseDetails.Builder expectedHandoverQuantity(Long expectedHandoverQuantity)
The incremental quantity of resources supplied as the provisioning is underway.- Parameters:
expectedHandoverQuantity- the value to set- Returns:
- this builder
-
dateExpectedHandover
public OccCapacityRequestBaseDetails.Builder dateExpectedHandover(Date dateExpectedHandover)
The date on which the latest increment to supplied quantity of resources was delivered.- Parameters:
dateExpectedHandover- the value to set- Returns:
- this builder
-
actualHandoverQuantity
public OccCapacityRequestBaseDetails.Builder actualHandoverQuantity(Long actualHandoverQuantity)
The actual handed over quantity of resources at the time of request resolution.- Parameters:
actualHandoverQuantity- the value to set- Returns:
- this builder
-
dateActualHandover
public OccCapacityRequestBaseDetails.Builder dateActualHandover(Date dateActualHandover)
The date on which the actual handover quantity of resources is delivered.- Parameters:
dateActualHandover- the value to set- Returns:
- this builder
-
availabilityDomain
public OccCapacityRequestBaseDetails.Builder availabilityDomain(String availabilityDomain)
The availability domain of the resource which is to be transferred.Note that this is only required for Capacity Request Transfer requests.
- Parameters:
availabilityDomain- the value to set- Returns:
- this builder
-
associatedOccHandoverResourceBlockList
public OccCapacityRequestBaseDetails.Builder associatedOccHandoverResourceBlockList(List<AssociatedOccHandoverResourceBlock> associatedOccHandoverResourceBlockList)
A list containing details about occHandoverResourceBlocks which were handed over for the corresponding resource name.- Parameters:
associatedOccHandoverResourceBlockList- the value to set- Returns:
- this builder
-
resourceName
public OccCapacityRequestBaseDetails.Builder resourceName(String resourceName)
The name of the COMPUTE server shape for which the request is made.Do not use CAPACITY_CONSTRAINT as the resource name.
- Parameters:
resourceName- the value to set- Returns:
- this builder
-
demandQuantity
public OccCapacityRequestBaseDetails.Builder demandQuantity(Long demandQuantity)
The number of compute server’s with namerequired by the user. - Parameters:
demandQuantity- the value to set- Returns:
- this builder
-
build
public OccCapacityRequestBaseDetails build()
-
copy
public OccCapacityRequestBaseDetails.Builder copy(OccCapacityRequestBaseDetails model)
-
-