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

********************
get_enabled_baseline
********************



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

  

  Retrieve details of an ``EnabledBaseline`` resource by specifying its identifier.

  

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


  **Request Syntax**
  ::

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

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

    

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

    
    ::

      {
          'enabledBaselineDetails': {
              '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'
              },
              'parameters': [
                  {
                      'key': 'string',
                      'value': {...}|[...]|123|123.4|'string'|True|None
                  },
              ]
          }
      }
      
    **Response Structure**

    

    - *(dict) --* 
      

      - **enabledBaselineDetails** *(dict) --* 

        Details of the ``EnabledBaseline`` resource.

        
        

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

          The ARN of the ``EnabledBaseline`` resource.

          
        

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

          The specific ``Baseline`` 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 on which to enable the ``Baseline``.

          
        

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

          An ARN that represents the parent ``EnabledBaseline`` at the Organizational Unit (OU) level, from which the child ``EnabledBaseline`` inherits its configuration. The value is returned by ``GetEnabledBaseline``.

          
        

        - **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.

            
      
        

        - **parameters** *(list) --* 

          Shows the parameters that are applied when enabling this ``Baseline``.

          
          

          - *(dict) --* 

            Summary of an applied parameter to an ``EnabledBaseline`` resource.

            
            

            - **key** *(string) --* 

              A string denoting the parameter key.

              
            

            - **value** (:ref:`document<document>`) -- 

              A low-level document object of any type (for example, a Java Object).

              
        
      
    
  
  **Exceptions**
  
  *   :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`

  