Class UsageDimension.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • dimensionKey

        public UsageDimension.Builder dimensionKey​(String dimensionKey)
        Server-generated unique identifier for the usage dimension.

        If omitted in the request, it is generated automatically.

        Parameters:
        dimensionKey - the value to set
        Returns:
        this builder
      • dimensionName

        public UsageDimension.Builder dimensionName​(String dimensionName)
        The dimension name.
        Parameters:
        dimensionName - the value to set
        Returns:
        this builder
      • dimensionDescription

        public UsageDimension.Builder dimensionDescription​(String dimensionDescription)
        The dimension description.
        Parameters:
        dimensionDescription - the value to set
        Returns:
        this builder
      • metricType

        public UsageDimension.Builder metricType​(MetricType metricType)
        The metric type used to measure usage for the dimension.
        Parameters:
        metricType - the value to set
        Returns:
        this builder
      • includedQuantity

        public UsageDimension.Builder includedQuantity​(Float includedQuantity)
        Included quantity before overage rates apply.
        Parameters:
        includedQuantity - the value to set
        Returns:
        this builder
      • additionalDetails

        public UsageDimension.Builder additionalDetails​(Map<String,​String> additionalDetails)
        Additional metadata key/value pairs for the dimension.
        Parameters:
        additionalDetails - the value to set
        Returns:
        this builder
      • rates

        public UsageDimension.Builder rates​(List<PricingRate> rates)
        List of pricing rates provider by publisher for the dimension.
        Parameters:
        rates - the value to set
        Returns:
        this builder