:doc:`ControlTower <../../controltower>` / Client / update_landing_zone

*******************
update_landing_zone
*******************



.. py:method:: ControlTower.Client.update_landing_zone(**kwargs)

  

  This API call updates the landing zone. It starts an asynchronous operation that updates the landing zone based on the new landing zone version, or on the changed parameters specified in the updated manifest file.

  

  See also: `AWS API Documentation <https://docs.aws.amazon.com/goto/WebAPI/controltower-2018-05-10/UpdateLandingZone>`_  


  **Request Syntax**
  ::

    response = client.update_landing_zone(
        version='string',
        remediationTypes=[
            'INHERITANCE_DRIFT',
        ],
        landingZoneIdentifier='string',
        manifest={...}|[...]|123|123.4|'string'|True|None
    )
    
  :type version: string
  :param version: **[REQUIRED]** 

    The landing zone version, for example, 3.2.

    

  
  :type remediationTypes: list
  :param remediationTypes: 

    Specifies the types of remediation actions to apply when updating the landing zone configuration.

    

  
    - *(string) --* 

    

  :type landingZoneIdentifier: string
  :param landingZoneIdentifier: **[REQUIRED]** 

    The unique identifier of the landing zone.

    

  
  :type manifest: :ref:`document<document>`
  :param manifest: 

    The manifest file (JSON) is a text file that describes your Amazon Web Services resources. For an example, review `Launch your landing zone <https://docs.aws.amazon.com/controltower/latest/userguide/lz-api-launch>`__. The example manifest file contains each of the available parameters. The schema for the landing zone's JSON manifest file is not published, by design.

    

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

    
    ::

      {
          'operationIdentifier': 'string'
      }
      
    **Response Structure**

    

    - *(dict) --* 
      

      - **operationIdentifier** *(string) --* 

        A unique identifier assigned to a ``UpdateLandingZone`` operation. You can use this identifier as an input of ``GetLandingZoneOperation`` to check the operation's status.

        
  
  **Exceptions**
  
  *   :py:class:`ControlTower.Client.exceptions.ConflictException`

  
  *   :py:class:`ControlTower.Client.exceptions.ValidationException`

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

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

  
  *   :py:class:`ControlTower.Client.exceptions.ResourceNotFoundException`

  
  *   :py:class:`ControlTower.Client.exceptions.ThrottlingException`

  