:doc:`Outposts <../../outposts>` / Paginator / GetOutpostBillingInformation

****************************
GetOutpostBillingInformation
****************************



.. py:class:: Outposts.Paginator.GetOutpostBillingInformation

  ::

    
    paginator = client.get_paginator('get_outpost_billing_information')

  
  

  .. py:method:: paginate(**kwargs)

    Creates an iterator that will paginate through responses from :py:meth:`Outposts.Client.get_outpost_billing_information`.

    See also: `AWS API Documentation <https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/GetOutpostBillingInformation>`_    


    **Request Syntax**
    ::

      response_iterator = paginator.paginate(
          OutpostIdentifier='string',
          PaginationConfig={
              'MaxItems': 123,
              'PageSize': 123,
              'StartingToken': 'string'
          }
      )
      
    :type OutpostIdentifier: string
    :param OutpostIdentifier: **[REQUIRED]** 

      The ID or ARN of the Outpost.

      

    
    :type PaginationConfig: dict
    :param PaginationConfig: 

      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.

        

      
    
    
    :rtype: dict
    :returns: 
      
      **Response Syntax**

      
      ::

        {
            'Subscriptions': [
                {
                    'SubscriptionId': 'string',
                    'SubscriptionType': 'ORIGINAL'|'RENEWAL'|'CAPACITY_INCREASE',
                    'SubscriptionStatus': 'ACTIVE'|'INACTIVE'|'CANCELLED',
                    'OrderIds': [
                        'string',
                    ],
                    'BeginDate': datetime(2015, 1, 1),
                    'EndDate': datetime(2015, 1, 1),
                    'MonthlyRecurringPrice': 123.0,
                    'UpfrontPrice': 123.0
                },
            ],
            'ContractEndDate': 'string'
        }
        
      **Response Structure**

      

      - *(dict) --* 
        

        - **Subscriptions** *(list) --* 

          The subscription details for the specified Outpost.

          
          

          - *(dict) --* 

            Provides information about your Amazon Web Services Outposts subscriptions.

            
            

            - **SubscriptionId** *(string) --* 

              The ID of the subscription that appears on the Amazon Web Services Billing Center console.

              
            

            - **SubscriptionType** *(string) --* 

              The type of subscription which can be one of the following:

               

              
              * **ORIGINAL** - The first order on the Amazon Web Services Outposts.
               
              * **RENEWAL** - Renewal requests, both month to month and longer term.
               
              * **CAPACITY_INCREASE** - Capacity scaling orders.
              

              
            

            - **SubscriptionStatus** *(string) --* 

              The status of subscription which can be one of the following:

               

              
              * **INACTIVE** - Subscription requests that are inactive.
               
              * **ACTIVE** - Subscription requests that are in progress and have an end date in the future.
               
              * **CANCELLED** - Subscription requests that are cancelled.
              

              
            

            - **OrderIds** *(list) --* 

              The order ID for your subscription.

              
              

              - *(string) --* 
          
            

            - **BeginDate** *(datetime) --* 

              The date your subscription starts.

              
            

            - **EndDate** *(datetime) --* 

              The date your subscription ends.

              
            

            - **MonthlyRecurringPrice** *(float) --* 

              The amount you are billed each month in the subscription period.

              
            

            - **UpfrontPrice** *(float) --* 

              The amount billed when the subscription is created. This is a one-time charge.

              
        
      
        

        - **ContractEndDate** *(string) --* 

          The date the current contract term ends for the specified Outpost. You must start the renewal or decommission process at least 5 business days before the current term for your Amazon Web Services Outposts ends. Failing to complete these steps at least 5 business days before the current term ends might result in unanticipated charges.

          
    