original_docstring: RespondActivityTaskFailedByID is called by application worker when it is done processing an ActivityTask.
          It will result in a new 'ActivityTaskFailed' event being written to the workflow history and a new DecisionTask
          created for the workflow instance so new decisions could be made.  Similar to RespondActivityTaskFailed but use
          Domain, WorkflowID and ActivityID instead of 'taskToken' for completion. It fails with 'EntityNotExistsError'
          if the these IDs are not valid anymore due to activity timeout.
          
docstring: RespondActivityTaskFailedByID is called by application worker when it is done processing an ActivityTask.
  It will result in a new 'ActivityTaskFailed' event being written to the workflow history and a new DecisionTask
  created for the workflow instance so new decisions could be made.  Similar to RespondActivityTaskFailed but use
  Domain, WorkflowID and ActivityID instead of 'taskToken' for completion. It fails with 'EntityNotExistsError'
  if the these IDs are not valid anymore due to activity timeout.
docstring_tokens: RespondActivityTaskFailedByID is called by application worker when it is done processing an ActivityTask . It will result in a new ' ActivityTaskFailed ' event being written to the workflow history and a new DecisionTask created for the workflow instance so new decisions could be made . Similar to RespondActivityTaskFailed but use Domain WorkflowID and ActivityID instead of ' taskToken ' for completion . It fails with ' EntityNotExistsError ' if the these IDs are not valid anymore due to activity timeout .
code: def RespondActivityTaskFailedByID(self, request, context):
          """RespondActivityTaskFailedByID is called by application worker when it is done processing an ActivityTask.
          It will result in a new 'ActivityTaskFailed' event being written to the workflow history and a new DecisionTask
          created for the workflow instance so new decisions could be made.  Similar to RespondActivityTaskFailed but use
          Domain, WorkflowID and ActivityID instead of 'taskToken' for completion. It fails with 'EntityNotExistsError'
          if the these IDs are not valid anymore due to activity timeout.
          """
          context.set_code(grpc.StatusCode.UNIMPLEMENTED)
          context.set_details('Method not implemented!')
          raise NotImplementedError('Method not implemented!')
code_tokens: def RespondActivityTaskFailedByID ( self , request , context ) : context . set_code ( grpc . StatusCode . UNIMPLEMENTED ) context . set_details ( 'Method not implemented!' ) raise NotImplementedError ( 'Method not implemented!' )
short_docstring: RespondActivityTaskFailedByID is called by application worker when it is done processing an ActivityTask.
short_docstring_tokens: RespondActivityTaskFailedByID is called by application worker when it is done processing an ActivityTask .
comment: """RespondActivityTaskFailedByID is called by application worker when it is done processing an ActivityTask.
          It will result in a new 'ActivityTaskFailed' event being written to the workflow history and a new DecisionTask
          created for the workflow instance so new decisions could be made.  Similar to RespondActivityTaskFailed but use
          Domain, WorkflowID and ActivityID instead of 'taskToken' for completion. It fails with 'EntityNotExistsError'
          if the these IDs are not valid anymore due to activity timeout.
          """