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

**********************
list_enabled_baselines
**********************



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

  

  Returns a list of summaries describing ``EnabledBaseline`` resources. You can filter the list by the corresponding ``Baseline`` or ``Target`` of the ``EnabledBaseline`` resources. 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/ListEnabledBaselines>`_  


  **Request Syntax**
  ::

    response = client.list_enabled_baselines(
        filter={
            'targetIdentifiers': [
                'string',
            ],
            'baselineIdentifiers': [
                'string',
            ],
            'parentIdentifiers': [
                'string',
            ],
            'statuses': [
                'SUCCEEDED'|'FAILED'|'UNDER_CHANGE',
            ],
            'inheritanceDriftStatuses': [
                'IN_SYNC'|'DRIFTED',
            ]
        },
        nextToken='string',
        maxResults=123,
        includeChildren=True|False
    )
    
  :type filter: dict
  :param filter: 

    A filter applied on the ``ListEnabledBaseline`` operation. Allowed filters are ``baselineIdentifiers`` and ``targetIdentifiers``. The filter can be applied for either, or both.

    

  
    - **targetIdentifiers** *(list) --* 

      Identifiers for the targets of the ``Baseline`` filter operation.

      

    
      - *(string) --* 

      
  
    - **baselineIdentifiers** *(list) --* 

      Identifiers for the ``Baseline`` objects returned as part of the filter operation.

      

    
      - *(string) --* 

      
  
    - **parentIdentifiers** *(list) --* 

      An optional filter that sets up a list of ``parentIdentifiers`` to filter the results of the ``ListEnabledBaseline`` output.

      

    
      - *(string) --* 

      
  
    - **statuses** *(list) --* 

      A list of ``EnablementStatus`` items.

      

    
      - *(string) --* 

      
  
    - **inheritanceDriftStatuses** *(list) --* 

      A list of ``EnabledBaselineDriftStatus`` items for enabled baselines.

      

    
      - *(string) --* 

      
  
  
  :type nextToken: string
  :param nextToken: 

    A pagination token.

    

  
  :type maxResults: integer
  :param maxResults: 

    The maximum number of results to be shown.

    

  
  :type includeChildren: boolean
  :param includeChildren: 

    A value that can be set to include the child enabled baselines in responses. The default value is false.

    

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

    
    ::

      {
          'enabledBaselines': [
              {
                  'arn': 'string',
                  'baselineIdentifier': 'string',
                  'baselineVersion': 'string',
                  'driftStatusSummary': {
                      'types': {
                          'inheritance': {
                              'status': 'IN_SYNC'|'DRIFTED'
                          }
                      }
                  },
                  'targetIdentifier': 'string',
                  'parentIdentifier': 'string',
                  'statusSummary': {
                      'status': 'SUCCEEDED'|'FAILED'|'UNDER_CHANGE',
                      'lastOperationIdentifier': 'string'
                  }
              },
          ],
          'nextToken': 'string'
      }
      
    **Response Structure**

    

    - *(dict) --* 
      

      - **enabledBaselines** *(list) --* 

        Retuens a list of summaries of ``EnabledBaseline`` resources.

        
        

        - *(dict) --* 

          Returns a summary of information about an ``EnabledBaseline`` object.

          
          

          - **arn** *(string) --* 

            The ARN of the ``EnabledBaseline`` resource

            
          

          - **baselineIdentifier** *(string) --* 

            The specific baseline that is enabled as part of the ``EnabledBaseline`` resource.

            
          

          - **baselineVersion** *(string) --* 

            The enabled version of the baseline.

            
          

          - **driftStatusSummary** *(dict) --* 

            The drift status of the enabled baseline.

            
            

            - **types** *(dict) --* 

              The types of drift that can be detected for an enabled baseline. Amazon Web Services Control Tower detects inheritance drift on enabled baselines that apply at the OU level.

              
              

              - **inheritance** *(dict) --* 

                At least one account within the target OU does not match the baseline configuration defined on that OU. An account is in inheritance drift when it does not match the configuration of a parent OU, possibly a new parent OU, if the account is moved.

                
                

                - **status** *(string) --* 

                  The inheritance drift status for enabled baselines.

                  
            
          
        
          

          - **targetIdentifier** *(string) --* 

            The target upon which the baseline is enabled.

            
          

          - **parentIdentifier** *(string) --* 

            An ARN that represents an object returned by ``ListEnabledBaseline``, to describe an enabled baseline.

            
          

          - **statusSummary** *(dict) --* 

            The deployment summary of an ``EnabledControl`` or ``EnabledBaseline`` resource.

            
            

            - **status** *(string) --* 

              The deployment status of the enabled resource.

               

              Valid values:

               

              
              * ``SUCCEEDED``: The ``EnabledControl`` or ``EnabledBaseline`` configuration was deployed successfully.
               
              * ``UNDER_CHANGE``: The ``EnabledControl`` or ``EnabledBaseline`` configuration is changing.
               
              * ``FAILED``: The ``EnabledControl`` or ``EnabledBaseline`` configuration failed to deploy.
              

              
            

            - **lastOperationIdentifier** *(string) --* 

              The last operation identifier for the enabled resource.

              
        
      
    
      

      - **nextToken** *(string) --* 

        A pagination token.

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

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

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

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

  