Class LegacyChargeSummaryProperties


  • public final class LegacyChargeSummaryProperties
    extends Object
    The properties of legacy charge summary.
    • Constructor Detail

      • LegacyChargeSummaryProperties

        public LegacyChargeSummaryProperties()
    • Method Detail

      • billingPeriodId

        public String billingPeriodId()
        Get the billingPeriodId property: The id of the billing period resource that the charge belongs to.
        Returns:
        the billingPeriodId value.
      • usageStart

        public String usageStart()
        Get the usageStart property: Usage start date.
        Returns:
        the usageStart value.
      • usageEnd

        public String usageEnd()
        Get the usageEnd property: Usage end date.
        Returns:
        the usageEnd value.
      • azureCharges

        public BigDecimal azureCharges()
        Get the azureCharges property: Azure Charges.
        Returns:
        the azureCharges value.
      • chargesBilledSeparately

        public BigDecimal chargesBilledSeparately()
        Get the chargesBilledSeparately property: Charges Billed separately.
        Returns:
        the chargesBilledSeparately value.
      • marketplaceCharges

        public BigDecimal marketplaceCharges()
        Get the marketplaceCharges property: Marketplace Charges.
        Returns:
        the marketplaceCharges value.
      • currency

        public String currency()
        Get the currency property: Currency Code.
        Returns:
        the currency value.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.