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

****************
disable_baseline
****************



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

  

  Disable an ``EnabledBaseline`` resource on the specified Target. This API starts an asynchronous operation to remove all resources deployed as part of the baseline enablement. The resource will vary depending on the enabled baseline. For usage examples, see `the Amazon Web Services Control Tower User Guide <https://docs.aws.amazon.com/controltower/latest/userguide/baseline-api-examples.html>`__.

  

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


  **Request Syntax**
  ::

    response = client.disable_baseline(
        enabledBaselineIdentifier='string'
    )
    
  :type enabledBaselineIdentifier: string
  :param enabledBaselineIdentifier: **[REQUIRED]** 

    Identifier of the ``EnabledBaseline`` resource to be deactivated, in ARN format.

    

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

    
    ::

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

    

    - *(dict) --* 
      

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

        The ID (in UUID format) of the asynchronous ``DisableBaseline`` operation. This ``operationIdentifier`` is used to track status through calls to the ``GetBaselineOperation`` API.

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

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

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

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

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

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

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

  