Class ModernChargeSummaryProperties


  • public final class ModernChargeSummaryProperties
    extends Object
    The properties of modern charge summary.
    • Constructor Detail

      • ModernChargeSummaryProperties

        public ModernChargeSummaryProperties()
    • 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 Amount azureCharges()
        Get the azureCharges property: Azure Charges.
        Returns:
        the azureCharges value.
      • chargesBilledSeparately

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

        public Amount marketplaceCharges()
        Get the marketplaceCharges property: Marketplace Charges.
        Returns:
        the marketplaceCharges value.
      • billingAccountId

        public String billingAccountId()
        Get the billingAccountId property: Billing Account Id.
        Returns:
        the billingAccountId value.
      • billingProfileId

        public String billingProfileId()
        Get the billingProfileId property: Billing Profile Id.
        Returns:
        the billingProfileId value.
      • invoiceSectionId

        public String invoiceSectionId()
        Get the invoiceSectionId property: Invoice Section Id.
        Returns:
        the invoiceSectionId value.
      • customerId

        public String customerId()
        Get the customerId property: Customer Id.
        Returns:
        the customerId value.
      • isInvoiced

        public Boolean isInvoiced()
        Get the isInvoiced property: Is charge Invoiced.
        Returns:
        the isInvoiced value.
      • validate

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