Class ManagementGroupAggregatedCostProperties


  • public final class ManagementGroupAggregatedCostProperties
    extends Object
    The properties of the Management Group Aggregated Cost.
    • Constructor Detail

      • ManagementGroupAggregatedCostProperties

        public ManagementGroupAggregatedCostProperties()
    • Method Detail

      • billingPeriodId

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

        public OffsetDateTime usageStart()
        Get the usageStart property: The start of the date time range covered by aggregated cost.
        Returns:
        the usageStart value.
      • usageEnd

        public OffsetDateTime usageEnd()
        Get the usageEnd property: The end of the date time range covered by the aggregated cost.
        Returns:
        the usageEnd value.
      • azureCharges

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

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

        public BigDecimal chargesBilledSeparately()
        Get the chargesBilledSeparately property: Charges Billed Separately.
        Returns:
        the chargesBilledSeparately value.
      • currency

        public String currency()
        Get the currency property: The ISO currency in which the meter is charged, for example, USD.
        Returns:
        the currency value.
      • includedSubscriptions

        public List<String> includedSubscriptions()
        Get the includedSubscriptions property: List of subscription Guids included in the calculation of aggregated cost.
        Returns:
        the includedSubscriptions value.
      • withIncludedSubscriptions

        public ManagementGroupAggregatedCostProperties withIncludedSubscriptions​(List<String> includedSubscriptions)
        Set the includedSubscriptions property: List of subscription Guids included in the calculation of aggregated cost.
        Parameters:
        includedSubscriptions - the includedSubscriptions value to set.
        Returns:
        the ManagementGroupAggregatedCostProperties object itself.
      • excludedSubscriptions

        public List<String> excludedSubscriptions()
        Get the excludedSubscriptions property: List of subscription Guids excluded from the calculation of aggregated cost.
        Returns:
        the excludedSubscriptions value.
      • withExcludedSubscriptions

        public ManagementGroupAggregatedCostProperties withExcludedSubscriptions​(List<String> excludedSubscriptions)
        Set the excludedSubscriptions property: List of subscription Guids excluded from the calculation of aggregated cost.
        Parameters:
        excludedSubscriptions - the excludedSubscriptions value to set.
        Returns:
        the ManagementGroupAggregatedCostProperties object itself.
      • validate

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