:doc:`Outposts <../../outposts>` / Client / update_outpost

**************
update_outpost
**************



.. py:method:: Outposts.Client.update_outpost(**kwargs)

  

  Updates an Outpost.

  

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


  **Request Syntax**
  ::

    response = client.update_outpost(
        OutpostId='string',
        Name='string',
        Description='string',
        SupportedHardwareType='RACK'|'SERVER'
    )
    
  :type OutpostId: string
  :param OutpostId: **[REQUIRED]** 

    The ID or ARN of the Outpost.

    

  
  :type Name: string
  :param Name: 

    The name of the Outpost.

    

  
  :type Description: string
  :param Description: 

    The description of the Outpost.

    

  
  :type SupportedHardwareType: string
  :param SupportedHardwareType: 

    The type of hardware for this Outpost.

    

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

    
    ::

      {
          'Outpost': {
              'OutpostId': 'string',
              'OwnerId': 'string',
              'OutpostArn': 'string',
              'SiteId': 'string',
              'Name': 'string',
              'Description': 'string',
              'LifeCycleStatus': 'string',
              'AvailabilityZone': 'string',
              'AvailabilityZoneId': 'string',
              'Tags': {
                  'string': 'string'
              },
              'SiteArn': 'string',
              'SupportedHardwareType': 'RACK'|'SERVER'
          }
      }
      
    **Response Structure**

    

    - *(dict) --* 
      

      - **Outpost** *(dict) --* 

        Information about an Outpost.

        
        

        - **OutpostId** *(string) --* 

          The ID of the Outpost.

          
        

        - **OwnerId** *(string) --* 

          The Amazon Web Services account ID of the Outpost owner.

          
        

        - **OutpostArn** *(string) --* 

          The Amazon Resource Name (ARN) of the Outpost.

          
        

        - **SiteId** *(string) --* 

          The ID of the site.

          
        

        - **Name** *(string) --* 

          The name of the Outpost.

          
        

        - **Description** *(string) --* 

          The description of the Outpost.

          
        

        - **LifeCycleStatus** *(string) --* 

          The life cycle status.

          
        

        - **AvailabilityZone** *(string) --* 

          The Availability Zone.

          
        

        - **AvailabilityZoneId** *(string) --* 

          The ID of the Availability Zone.

          
        

        - **Tags** *(dict) --* 

          The Outpost tags.

          
          

          - *(string) --* 
            

            - *(string) --* 
      
    
        

        - **SiteArn** *(string) --* 

          The Amazon Resource Name (ARN) of the site.

          
        

        - **SupportedHardwareType** *(string) --* 

          The hardware type.

          
    
  
  **Exceptions**
  
  *   :py:class:`Outposts.Client.exceptions.ValidationException`

  
  *   :py:class:`Outposts.Client.exceptions.ConflictException`

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

  
  *   :py:class:`Outposts.Client.exceptions.AccessDeniedException`

  
  *   :py:class:`Outposts.Client.exceptions.InternalServerException`

  