Billing / Client / get_enterprise_support_charge_summary

get_enterprise_support_charge_summary

Billing.Client.get_enterprise_support_charge_summary(**kwargs)

Returns a summary of Enterprise Support data aggregated across all accounts in the Enterprise Support profile.

See also: AWS API Documentation

Request Syntax

response = client.get_enterprise_support_charge_summary(
    billingMonth='string'
)
Parameters:

billingMonth (string) –

[REQUIRED]

The billing month in YYYY-MM format. This must be a month in the past.

Return type:

dict

Returns:

Response Syntax

{
    'payerAccountId': 'string',
    'billingMonth': 'string',
    'billingPeriodStartDate': datetime(2015, 1, 1),
    'billingPeriodEndDate': datetime(2015, 1, 1),
    'isEstimated': True|False,
    'billDate': datetime(2015, 1, 1),
    'supportCharge': 'string',
    'totalSupportCharge': 'string',
    'supportDiscount': 'string',
    'totalSupportEligibleSpend': 'string',
    'totalSupportEligibleUsageSpend': 'string',
    'totalSupportEligibleReservedInstanceSpend': 'string',
    'totalSupportEligibleSavingsPlanSpend': 'string',
    'supportChargePercentage': 'string',
    'supportEffectivePricingPlan': {
        'pricingPlanId': 'string',
        'name': 'string',
        'description': 'string',
        'startDate': datetime(2015, 1, 1),
        'endDate': datetime(2015, 1, 1),
        'planDiscountPercent': 'string',
        'discountAppliesToMinimumCharge': True|False,
        'minimumCharge': 'string',
        'tiered': 'string',
        'tiers': [
            {
                'tierMinimum': 'string',
                'tierMaximum': 'string',
                'baseCharge': 'string',
                'additionalPercentageOfAggregateCharges': 'string',
                'aggregateChargesAdjustment': 'string',
                'incremental': True|False,
                'increment': 'string',
                'incrementCharge': 'string'
            },
        ]
    }
}

Response Structure

  • (dict) –

    The response structure for GetEnterpriseSupportChargeSummary.

    • payerAccountId (string) –

      The payer account ID that is authorized to view Enterprise Support data for all accounts in its Support profile.

    • billingMonth (string) –

      The billing month in YYYY-MM format. This must be a month in the past.

    • billingPeriodStartDate (datetime) –

      The start date of the billing period.

    • billingPeriodEndDate (datetime) –

      The end date of the billing period.

    • isEstimated (boolean) –

      When true, the Support charge amount is estimated. When false, the Support charge amount is finalized.

    • billDate (datetime) –

      The date the bill was generated.

    • supportCharge (string) –

      The Support charge amount for the account.

    • totalSupportCharge (string) –

      The total Support charge amount for all accounts in the Support profile.

    • supportDiscount (string) –

      The support discount amount.

    • totalSupportEligibleSpend (string) –

      The total Support-eligible Spend from all accounts in the Support profile. This includes eligible spend from usage of Amazon Web Services, Reserved Instances, and Savings Plans.

    • totalSupportEligibleUsageSpend (string) –

      The total Support-eligible spend from usage of Amazon Web Services from all accounts in the Support profile.

    • totalSupportEligibleReservedInstanceSpend (string) –

      The total Support-eligible Reserved Instance spend from all accounts in the Support profile.

    • totalSupportEligibleSavingsPlanSpend (string) –

      The total Support-eligible Savings Plan spend from all accounts in the Support profile.

    • supportChargePercentage (string) –

      The percentage applied to the total Support-eligible spend to calculate the total Support charge across all accounts in the Support profile.

    • supportEffectivePricingPlan (dict) –

      The effective pricing plan used for the support charge calculation.

      • pricingPlanId (string) –

        The unique identifier for the pricing plan.

      • name (string) –

        The name of the pricing plan.

      • description (string) –

        A description of the pricing plan.

      • startDate (datetime) –

        The start date of the pricing plan.

      • endDate (datetime) –

        The end date of the pricing plan.

      • planDiscountPercent (string) –

        The discount percentage applied by this pricing plan.

      • discountAppliesToMinimumCharge (boolean) –

        Whether the discount applies to the minimum Support charge.

      • minimumCharge (string) –

        The minimum Support charge amount for this pricing plan.

      • tiered (string) –

        Whether the pricing plan uses tiered pricing.

      • tiers (list) –

        The pricing tiers within this plan.

        • (dict) –

          A tier within an Enterprise Support pricing plan.

          • tierMinimum (string) –

            The minimum spend threshold for this tier.

          • tierMaximum (string) –

            The maximum spend threshold for this tier.

          • baseCharge (string) –

            The base charge for this tier.

          • additionalPercentageOfAggregateCharges (string) –

            The additional percentage applied to aggregate charges in this tier.

          • aggregateChargesAdjustment (string) –

            The adjustment applied to aggregate charges.

          • incremental (boolean) –

            Whether the tier charges are calculated incrementally.

          • increment (string) –

            The increment amount for incremental tier calculations.

          • incrementCharge (string) –

            The charge per increment.

Exceptions

  • Billing.Client.exceptions.ThrottlingException

  • Billing.Client.exceptions.ResourceNotFoundException

  • Billing.Client.exceptions.AccessDeniedException

  • Billing.Client.exceptions.ValidationException

  • Billing.Client.exceptions.InternalServerException