Class CreateProcessInstanceRequest

java.lang.Object
io.camunda.zeebe.gateway.protocol.rest.CreateProcessInstanceRequest

@Generated(value="org.openapitools.codegen.languages.SpringCodegen", date="2024-10-11T17:26:39.504605721Z[GMT]", comments="Generator version: 7.8.0") public class CreateProcessInstanceRequest extends Object
CreateProcessInstanceRequest
  • Constructor Details

    • CreateProcessInstanceRequest

      public CreateProcessInstanceRequest()
  • Method Details

    • processDefinitionKey

      public CreateProcessInstanceRequest processDefinitionKey(Long processDefinitionKey)
    • getProcessDefinitionKey

      public Long getProcessDefinitionKey()
      The unique key identifying the process definition, e.g. returned for a process in the deploy resources endpoint. Cannot be used together with processDefinitionId.
      Returns:
      processDefinitionKey
    • setProcessDefinitionKey

      public void setProcessDefinitionKey(Long processDefinitionKey)
    • processDefinitionId

      public CreateProcessInstanceRequest processDefinitionId(String processDefinitionId)
    • getProcessDefinitionId

      public String getProcessDefinitionId()
      The BPMN process ID of the process definition to start an instance of. Cannot be used together with processDefinitionKey.
      Returns:
      processDefinitionId
    • setProcessDefinitionId

      public void setProcessDefinitionId(String processDefinitionId)
    • processDefinitionVersion

      public CreateProcessInstanceRequest processDefinitionVersion(Integer processDefinitionVersion)
    • getProcessDefinitionVersion

      public Integer getProcessDefinitionVersion()
      The version of the process. Only considered when a processDefinitionId is provided. By default, the latest version of the process is used.
      Returns:
      processDefinitionVersion
    • setProcessDefinitionVersion

      public void setProcessDefinitionVersion(Integer processDefinitionVersion)
    • variables

      public CreateProcessInstanceRequest variables(Map<String,Object> variables)
    • putVariablesItem

      public CreateProcessInstanceRequest putVariablesItem(String key, Object variablesItem)
    • getVariables

      public Map<String,Object> getVariables()
      JSON object that will instantiate the variables for the root variable scope of the process instance.
      Returns:
      variables
    • setVariables

      public void setVariables(Map<String,Object> variables)
    • tenantId

      public CreateProcessInstanceRequest tenantId(String tenantId)
    • getTenantId

      public String getTenantId()
      The tenant ID of the process definition.
      Returns:
      tenantId
    • setTenantId

      public void setTenantId(String tenantId)
    • operationReference

      public CreateProcessInstanceRequest operationReference(Long operationReference)
    • getOperationReference

      @Min(1L) public @Min(1L) Long getOperationReference()
      A reference key chosen by the user that will be part of all records resulting from this operation. Must be >0 if provided. minimum: 1
      Returns:
      operationReference
    • setOperationReference

      public void setOperationReference(Long operationReference)
    • startInstructions

      public CreateProcessInstanceRequest startInstructions(List<@Valid ProcessInstanceCreationStartInstruction> startInstructions)
    • addStartInstructionsItem

      public CreateProcessInstanceRequest addStartInstructionsItem(ProcessInstanceCreationStartInstruction startInstructionsItem)
    • getStartInstructions

      @Valid public @Valid List<@Valid ProcessInstanceCreationStartInstruction> getStartInstructions()
      List of start instructions. By default, the process instance will start at the start event. If provided, the process instance will apply start instructions after it has been created.
      Returns:
      startInstructions
    • setStartInstructions

      public void setStartInstructions(List<@Valid ProcessInstanceCreationStartInstruction> startInstructions)
    • awaitCompletion

      public CreateProcessInstanceRequest awaitCompletion(Boolean awaitCompletion)
    • getAwaitCompletion

      public Boolean getAwaitCompletion()
      Wait for the process instance to complete. If the process instance completion does not occur within the requestTimeout, the request will be closed. Disabled by default.
      Returns:
      awaitCompletion
    • setAwaitCompletion

      public void setAwaitCompletion(Boolean awaitCompletion)
    • fetchVariables

      public CreateProcessInstanceRequest fetchVariables(List<String> fetchVariables)
    • addFetchVariablesItem

      public CreateProcessInstanceRequest addFetchVariablesItem(String fetchVariablesItem)
    • getFetchVariables

      public List<String> getFetchVariables()
      List of variables names to be included in the response. If empty, all visible variables in the root scope will be returned.
      Returns:
      fetchVariables
    • setFetchVariables

      public void setFetchVariables(List<String> fetchVariables)
    • requestTimeout

      public CreateProcessInstanceRequest requestTimeout(Long requestTimeout)
    • getRequestTimeout

      public Long getRequestTimeout()
      Timeout (in ms) the request waits for the process to complete. By default or when set to 0, the generic request timeout configured in the cluster is applied.
      Returns:
      requestTimeout
    • setRequestTimeout

      public void setRequestTimeout(Long requestTimeout)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object