:doc:`CloudFormation <../../cloudformation>` / Client / record_handler_progress

***********************
record_handler_progress
***********************



.. py:method:: CloudFormation.Client.record_handler_progress(**kwargs)

  

  Reports progress of a resource handler to CloudFormation.

   

  Reserved for use by the `CloudFormation CLI <https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/what-is-cloudformation-cli.html>`__. Don't use this API in your code.

  

  See also: `AWS API Documentation <https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/RecordHandlerProgress>`_  


  **Request Syntax**
  ::

    response = client.record_handler_progress(
        BearerToken='string',
        OperationStatus='PENDING'|'IN_PROGRESS'|'SUCCESS'|'FAILED',
        CurrentOperationStatus='PENDING'|'IN_PROGRESS'|'SUCCESS'|'FAILED',
        StatusMessage='string',
        ErrorCode='NotUpdatable'|'InvalidRequest'|'AccessDenied'|'InvalidCredentials'|'AlreadyExists'|'NotFound'|'ResourceConflict'|'Throttling'|'ServiceLimitExceeded'|'NotStabilized'|'GeneralServiceException'|'ServiceInternalError'|'NetworkFailure'|'InternalFailure'|'InvalidTypeConfiguration'|'HandlerInternalFailure'|'NonCompliant'|'Unknown'|'UnsupportedTarget',
        ResourceModel='string',
        ClientRequestToken='string'
    )
    
  :type BearerToken: string
  :param BearerToken: **[REQUIRED]** 

    Reserved for use by the `CloudFormation CLI <https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/what-is-cloudformation-cli.html>`__.

    

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

    Reserved for use by the `CloudFormation CLI <https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/what-is-cloudformation-cli.html>`__.

    

  
  :type CurrentOperationStatus: string
  :param CurrentOperationStatus: 

    Reserved for use by the `CloudFormation CLI <https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/what-is-cloudformation-cli.html>`__.

    

  
  :type StatusMessage: string
  :param StatusMessage: 

    Reserved for use by the `CloudFormation CLI <https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/what-is-cloudformation-cli.html>`__.

    

  
  :type ErrorCode: string
  :param ErrorCode: 

    Reserved for use by the `CloudFormation CLI <https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/what-is-cloudformation-cli.html>`__.

    

  
  :type ResourceModel: string
  :param ResourceModel: 

    Reserved for use by the `CloudFormation CLI <https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/what-is-cloudformation-cli.html>`__.

    

  
  :type ClientRequestToken: string
  :param ClientRequestToken: 

    Reserved for use by the `CloudFormation CLI <https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/what-is-cloudformation-cli.html>`__.

    

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

    
    ::

      {}
      
    **Response Structure**

    

    - *(dict) --* 
  
  **Exceptions**
  
  *   :py:class:`CloudFormation.Client.exceptions.InvalidStateTransitionException`

  
  *   :py:class:`CloudFormation.Client.exceptions.OperationStatusCheckFailedException`

  