original_docstring: RespondActivityTaskCompletedByID is called by application worker when it is done processing an ActivityTask.
          It will result in a new 'ActivityTaskCompleted' event being written to the workflow history and a new DecisionTask
          created for the workflow so new decisions could be made.  Similar to RespondActivityTaskCompleted 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: RespondActivityTaskCompletedByID is called by application worker when it is done processing an ActivityTask.
  It will result in a new 'ActivityTaskCompleted' event being written to the workflow history and a new DecisionTask
  created for the workflow so new decisions could be made.  Similar to RespondActivityTaskCompleted 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: RespondActivityTaskCompletedByID is called by application worker when it is done processing an ActivityTask . It will result in a new ' ActivityTaskCompleted ' event being written to the workflow history and a new DecisionTask created for the workflow so new decisions could be made . Similar to RespondActivityTaskCompleted 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 RespondActivityTaskCompletedByID(self, request, context):
          """RespondActivityTaskCompletedByID is called by application worker when it is done processing an ActivityTask.
          It will result in a new 'ActivityTaskCompleted' event being written to the workflow history and a new DecisionTask
          created for the workflow so new decisions could be made.  Similar to RespondActivityTaskCompleted 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 RespondActivityTaskCompletedByID ( self , request , context ) : context . set_code ( grpc . StatusCode . UNIMPLEMENTED ) context . set_details ( 'Method not implemented!' ) raise NotImplementedError ( 'Method not implemented!' )
short_docstring: RespondActivityTaskCompletedByID is called by application worker when it is done processing an ActivityTask.
short_docstring_tokens: RespondActivityTaskCompletedByID is called by application worker when it is done processing an ActivityTask .
comment: """RespondActivityTaskCompletedByID is called by application worker when it is done processing an ActivityTask.
          It will result in a new 'ActivityTaskCompleted' event being written to the workflow history and a new DecisionTask
          created for the workflow so new decisions could be made.  Similar to RespondActivityTaskCompleted 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.
          """