Class UsageDimension.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • dimensionName

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

        public UsageDimension.Builder dimensionKey​(String dimensionKey)
        The stable key used internally to map this usage dimension to billing details.
        Parameters:
        dimensionKey - the value to set
        Returns:
        this builder
      • dimensionDescription

        public UsageDimension.Builder dimensionDescription​(String dimensionDescription)
        A detailed explanation of the usage dimension.
        Parameters:
        dimensionDescription - the value to set
        Returns:
        this builder
      • metricType

        public UsageDimension.Builder metricType​(MetricType metricType)
        The metric type in which usage is measured.
        Parameters:
        metricType - the value to set
        Returns:
        this builder
      • dimensionBillingFrequency

        public UsageDimension.Builder dimensionBillingFrequency​(BillingFrequency dimensionBillingFrequency)
        Specifies the interval at which the usage dimension is billed.
        Parameters:
        dimensionBillingFrequency - the value to set
        Returns:
        this builder
      • includedQuantity

        public UsageDimension.Builder includedQuantity​(Float includedQuantity)
        Quantity included in the base fee for hybrid plans.
        Parameters:
        includedQuantity - the value to set
        Returns:
        this builder
      • rates

        public UsageDimension.Builder rates​(List<PricingRate> rates)
        Dimension-level rates in various supported currencies.
        Parameters:
        rates - the value to set
        Returns:
        this builder