:doc:`ServiceCatalog <../../servicecatalog>` / Client / notify_provision_product_engine_workflow_result

***********************************************
notify_provision_product_engine_workflow_result
***********************************************



.. py:method:: ServiceCatalog.Client.notify_provision_product_engine_workflow_result(**kwargs)

  

  Notifies the result of the provisioning engine execution.

  

  See also: `AWS API Documentation <https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/NotifyProvisionProductEngineWorkflowResult>`_  


  **Request Syntax**
  ::

    response = client.notify_provision_product_engine_workflow_result(
        WorkflowToken='string',
        RecordId='string',
        Status='SUCCEEDED'|'FAILED',
        FailureReason='string',
        ResourceIdentifier={
            'UniqueTag': {
                'Key': 'string',
                'Value': 'string'
            }
        },
        Outputs=[
            {
                'OutputKey': 'string',
                'OutputValue': 'string',
                'Description': 'string'
            },
        ],
        IdempotencyToken='string'
    )
    
  :type WorkflowToken: string
  :param WorkflowToken: **[REQUIRED]** 

    The encrypted contents of the provisioning engine execution payload that Service Catalog sends after the Terraform product provisioning workflow starts.

    

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

    The identifier of the record.

    

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

    The status of the provisioning engine execution.

    

  
  :type FailureReason: string
  :param FailureReason: 

    The reason why the provisioning engine execution failed.

    

  
  :type ResourceIdentifier: dict
  :param ResourceIdentifier: 

    The ID for the provisioned product resources that are part of a resource group.

    

  
    - **UniqueTag** *(dict) --* 

      The unique key-value pair for a tag that identifies provisioned product resources.

      

    
      - **Key** *(string) --* 

        A unique key that's attached to a resource.

        

      
      - **Value** *(string) --* 

        A unique value that's attached to a resource.

        

      
    
  
  :type Outputs: list
  :param Outputs: 

    The output of the provisioning engine execution.

    

  
    - *(dict) --* 

      The output for the product created as the result of a request. For example, the output for a CloudFormation-backed product that creates an S3 bucket would include the S3 bucket URL.

      

    
      - **OutputKey** *(string) --* 

        The output key.

        

      
      - **OutputValue** *(string) --* 

        The output value.

        

      
      - **Description** *(string) --* 

        The description of the output.

        

      
    

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

    The idempotency token that identifies the provisioning engine execution.

    This field is autopopulated if not provided.

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

    
    ::

      {}
      
    **Response Structure**

    

    - *(dict) --* 
  
  **Exceptions**
  
  *   :py:class:`ServiceCatalog.Client.exceptions.InvalidParametersException`

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

  