BillingandCostManagementPricingCalculator / Paginator / ListWorkloadEstimateUsage

ListWorkloadEstimateUsage#

class BillingandCostManagementPricingCalculator.Paginator.ListWorkloadEstimateUsage#
paginator = client.get_paginator('list_workload_estimate_usage')
paginate(**kwargs)#

Creates an iterator that will paginate through responses from BillingandCostManagementPricingCalculator.Client.list_workload_estimate_usage().

See also: AWS API Documentation

Request Syntax

response_iterator = paginator.paginate(
    workloadEstimateId='string',
    filters=[
        {
            'name': 'USAGE_ACCOUNT_ID'|'SERVICE_CODE'|'USAGE_TYPE'|'OPERATION'|'LOCATION'|'USAGE_GROUP'|'HISTORICAL_USAGE_ACCOUNT_ID'|'HISTORICAL_SERVICE_CODE'|'HISTORICAL_USAGE_TYPE'|'HISTORICAL_OPERATION'|'HISTORICAL_LOCATION',
            'values': [
                'string',
            ],
            'matchOption': 'EQUALS'|'STARTS_WITH'|'CONTAINS'
        },
    ],
    PaginationConfig={
        'MaxItems': 123,
        'PageSize': 123,
        'StartingToken': 'string'
    }
)
Parameters:
  • workloadEstimateId (string) –

    [REQUIRED]

    The unique identifier of the workload estimate to list usage for.

  • filters (list) –

    Filters to apply to the list of usage items.

    • (dict) –

      Represents a filter for listing usage data.

      • name (string) – [REQUIRED]

        The name of the filter attribute.

      • values (list) – [REQUIRED]

        The values to filter by.

        • (string) –

      • matchOption (string) –

        The match option for the filter (e.g., equals, contains).

  • PaginationConfig (dict) –

    A dictionary that provides parameters to control pagination.

    • MaxItems (integer) –

      The total number of items to return. If the total number of items available is more than the value specified in max-items then a NextToken will be provided in the output that you can use to resume pagination.

    • PageSize (integer) –

      The size of each page.

    • StartingToken (string) –

      A token to specify where to start paginating. This is the NextToken from a previous response.

Return type:

dict

Returns:

Response Syntax

{
    'items': [
        {
            'serviceCode': 'string',
            'usageType': 'string',
            'operation': 'string',
            'location': 'string',
            'id': 'string',
            'usageAccountId': 'string',
            'group': 'string',
            'quantity': {
                'unit': 'string',
                'amount': 123.0
            },
            'cost': 123.0,
            'currency': 'USD',
            'status': 'VALID'|'INVALID'|'STALE',
            'historicalUsage': {
                'serviceCode': 'string',
                'usageType': 'string',
                'operation': 'string',
                'location': 'string',
                'usageAccountId': 'string',
                'billInterval': {
                    'start': datetime(2015, 1, 1),
                    'end': datetime(2015, 1, 1)
                },
                'filterExpression': {
                    'and': [
                        {'... recursive ...'},
                    ],
                    'or': [
                        {'... recursive ...'},
                    ],
                    'not': {'... recursive ...'},
                    'costCategories': {
                        'key': 'string',
                        'matchOptions': [
                            'string',
                        ],
                        'values': [
                            'string',
                        ]
                    },
                    'dimensions': {
                        'key': 'string',
                        'matchOptions': [
                            'string',
                        ],
                        'values': [
                            'string',
                        ]
                    },
                    'tags': {
                        'key': 'string',
                        'matchOptions': [
                            'string',
                        ],
                        'values': [
                            'string',
                        ]
                    }
                }
            }
        },
    ],
    'NextToken': 'string'
}

Response Structure

  • (dict) –

    • items (list) –

      The list of usage items associated with the workload estimate.

      • (dict) –

        Represents a usage item in a workload estimate.

        • serviceCode (string) –

          The Amazon Web Services service code associated with this usage item.

        • usageType (string) –

          The type of usage for this item.

        • operation (string) –

          The specific operation associated with this usage item.

        • location (string) –

          The location associated with this usage item.

        • id (string) –

          The unique identifier of this usage item.

        • usageAccountId (string) –

          The Amazon Web Services account ID associated with this usage item.

        • group (string) –

          The group identifier for this usage item.

        • quantity (dict) –

          The estimated usage quantity for this item.

          • unit (string) –

            The unit of measurement for the usage quantity.

          • amount (float) –

            The numeric value of the usage quantity.

        • cost (float) –

          The estimated cost for this usage item.

        • currency (string) –

          The currency of the estimated cost.

        • status (string) –

          The current status of this usage item.

        • historicalUsage (dict) –

          Historical usage data associated with this item, if available.

          • serviceCode (string) –

            The Amazon Web Services service code associated with the usage.

          • usageType (string) –

            The type of usage.

          • operation (string) –

            The specific operation associated with the usage.

          • location (string) –

            The location associated with the usage.

          • usageAccountId (string) –

            The Amazon Web Services account ID associated with the usage.

          • billInterval (dict) –

            The time interval for the historical usage data.

            • start (datetime) –

              The start date and time of the interval.

            • end (datetime) –

              The end date and time of the interval.

          • filterExpression (dict) –

            An optional filter expression to apply to the historical usage data.

            • and (list) –

              A list of expressions to be combined with AND logic.

              • (dict) –

                Represents a complex filtering expression for cost and usage data.

            • or (list) –

              A list of expressions to be combined with OR logic.

              • (dict) –

                Represents a complex filtering expression for cost and usage data.

            • not (dict) –

              An expression to be negated.

            • costCategories (dict) –

              Filters based on cost categories.

              • key (string) –

                The key or attribute to filter on.

              • matchOptions (list) –

                The match options for the filter (e.g., equals, contains).

                • (string) –

              • values (list) –

                The values to match against.

                • (string) –

            • dimensions (dict) –

              Filters based on dimensions (e.g., service, operation).

              • key (string) –

                The key or attribute to filter on.

              • matchOptions (list) –

                The match options for the filter (e.g., equals, contains).

                • (string) –

              • values (list) –

                The values to match against.

                • (string) –

            • tags (dict) –

              Filters based on resource tags.

              • key (string) –

                The key or attribute to filter on.

              • matchOptions (list) –

                The match options for the filter (e.g., equals, contains).

                • (string) –

              • values (list) –

                The values to match against.

                • (string) –

    • NextToken (string) –

      A token to resume pagination.