Class OccAvailabilitySummary.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • 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