:doc:`MediaConnect <../../mediaconnect>` / Client / describe_offering

*****************
describe_offering
*****************



.. py:method:: MediaConnect.Client.describe_offering(**kwargs)

  

  Displays the details of an offering. The response includes the offering description, duration, outbound bandwidth, price, and Amazon Resource Name (ARN).

  

  See also: `AWS API Documentation <https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/DescribeOffering>`_  


  **Request Syntax**
  ::

    response = client.describe_offering(
        OfferingArn='string'
    )
    
  :type OfferingArn: string
  :param OfferingArn: **[REQUIRED]** 

    The ARN of the offering.

    

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

    
    ::

      {
          'Offering': {
              'CurrencyCode': 'string',
              'Duration': 123,
              'DurationUnits': 'MONTHS',
              'OfferingArn': 'string',
              'OfferingDescription': 'string',
              'PricePerUnit': 'string',
              'PriceUnits': 'HOURLY',
              'ResourceSpecification': {
                  'ReservedBitrate': 123,
                  'ResourceType': 'Mbps_Outbound_Bandwidth'
              }
          }
      }
      
    **Response Structure**

    

    - *(dict) --* 
      

      - **Offering** *(dict) --* 

        The offering that you requested a description of.

        
        

        - **CurrencyCode** *(string) --* 

          The type of currency that is used for billing. The currencyCode used for all reservations is US dollars.

          
        

        - **Duration** *(integer) --* 

          The length of time that your reservation would be active.

          
        

        - **DurationUnits** *(string) --* 

          The unit of measurement for the duration of the offering.

          
        

        - **OfferingArn** *(string) --* 

          The Amazon Resource Name (ARN) that MediaConnect assigns to the offering.

          
        

        - **OfferingDescription** *(string) --* 

          A description of the offering.

          
        

        - **PricePerUnit** *(string) --* 

          The cost of a single unit. This value, in combination with priceUnits, makes up the rate.

          
        

        - **PriceUnits** *(string) --* 

          The unit of measurement that is used for billing. This value, in combination with pricePerUnit, makes up the rate.

          
        

        - **ResourceSpecification** *(dict) --* 

          A definition of the amount of outbound bandwidth that you would be reserving if you purchase the offering.

          
          

          - **ReservedBitrate** *(integer) --* 

            The amount of outbound bandwidth that is discounted in the offering.

            
          

          - **ResourceType** *(string) --* 

            The type of resource and the unit that is being billed for.

            
      
    
  
  **Exceptions**
  
  *   :py:class:`MediaConnect.Client.exceptions.BadRequestException`

  
  *   :py:class:`MediaConnect.Client.exceptions.TooManyRequestsException`

  
  *   :py:class:`MediaConnect.Client.exceptions.InternalServerErrorException`

  
  *   :py:class:`MediaConnect.Client.exceptions.NotFoundException`

  
  *   :py:class:`MediaConnect.Client.exceptions.ServiceUnavailableException`

  