- JSON representation
- PlaybookType
- PermissionAccessLevel
- WorkflowInstanceStatusValue
- ApiWorkflowStepCardDataModel
- WorkflowStepCardType
- ApiActionStatusEnum
- ApiLoopMaxIterationsResponse
ApiWorkflowInstanceDataModel represents a workflow instance data model.
JSON representation |
---|
{ "id": string, "identifier": string, "version": string, "name": string, "creator": string, "modifiedBy": string, "priority": integer, "description": string, "environments": [ string ], "categoryName": string, "categoryId": integer, "originalPlaybookIdentifier": string, "creationTimeUnixTimeInMs": string, "modificationTimeUnixTimeInMs": string, "trigger": { object ( |
Fields | |
---|---|
id |
Required. Id is the unique identifier of the workflow. |
identifier |
Required. Identifier is the unique identifier of the workflow. |
version |
Required. Version is the version of the workflow. |
name |
Required. Name is the name of the workflow. |
creator |
Required. Creator is the creator of the workflow. |
modifiedBy |
Required. ModifiedBy is the user who last modified the workflow. |
priority |
Required. Priority is the priority of the workflow. |
description |
Optional. Description is the description of the workflow. |
environments[] |
Optional. Environments is a list of environments the workflow is enabled on. |
categoryName |
Optional. CategoryName is the name of the category. |
categoryId |
Optional. CategoryId is the identifier of the category. |
originalPlaybookIdentifier |
Required. OriginalPlaybookIdentifier is the identifier of the original playbook. |
creationTimeUnixTimeInMs |
Required. CreationTimeUnixTimeInMs is the creation time of the workflow. Represents DateTime CreationTimeUnixTimeInMs as unix time |
modificationTimeUnixTimeInMs |
Required. ModificationTimeUnixTimeInMs is the modification time of the workflow. Represents DateTime ModificationTimeUnixTimeInMs as unix time |
trigger |
Required. Trigger is the trigger of the workflow. |
stepsRelations[] |
Optional. StepsRelations is a list of step relations in the workflow. |
templateName |
Optional. TemplateName is the name of the template. |
playbookType |
Required. PlaybookType is the type of playbook. |
debugData |
Optional. DebugData is the debug data for the workflow. |
entityAccessLevel |
Required. EntityAccessLevel is the access level for entities. |
defaultAccessLevel |
Required. DefaultAccessLevel is the default access level for the workflow. |
permissions[] |
Optional. Permissions is a list of permissions for the workflow. |
overviewTemplates[] |
Optional. LegacyPlaybookOverviewTemplates is a list of overview templates for the workflow. |
instanceId |
Required. InstanceId is the unique identifier of the workflow instance. |
caseId |
Required. CaseId is the identifier of the case. |
alertIdentifier |
Optional. AlertIdentifier is the identifier of the alert. |
status |
Required. Status is the status of the workflow instance. |
steps[] |
Optional. Steps is a list of steps in the workflow instance. |
positionInQueue |
Optional. PositionInQueue is the position of the workflow instance in the queue. |
runCount |
Optional. RunCount is the number of times the workflow instance has been run. |
loopsMaxIterations[] |
Optional. LoopsMaxIterations is a list of max iterations for loops in the workflow instance. |
allStepsFlattened[] |
Optional. AllStepsFlattened is a list of all steps flattened in the workflow instance. |
isEnabled |
Optional. IsEnabled indicates if the workflow is enabled. |
isDebugMode |
Optional. IsDebugMode indicates if debug mode is enabled for the workflow. |
hasRestrictedEnvironments |
Optional. HasRestrictedEnvironments indicates if the workflow has restricted environments. |
PlaybookType
Playbook types to filter the workflow menu cards by.
Enums | |
---|---|
PLAYBOOK_TYPE_UNSPECIFIED |
Unspecified playbook type. |
REGULAR |
Regular playbook type. |
NESTED |
Nested playbook type. |
PermissionAccessLevel
PermissionAccessLevel is the access level of the permission.
Enums | |
---|---|
PERMISSION_ACCESS_LEVEL_UNSPECIFIED |
The access level is unspecified. |
NO_ACCESS |
The access level is no access. |
VIEW |
The access level is view. |
EDIT |
The access level is edit. |
EXECUTE |
The access level is execute. |
WorkflowInstanceStatusValue
WorkflowInstanceStatusValue is the status of the workflow instance.
Enums | |
---|---|
WORKFLOW_INSTANCE_STATUS_VALUE_UNSPECIFIED |
The status of the workflow instance is unspecified. |
IN_PROGRESS |
The workflow instance is in progress. |
COMPLETED |
The workflow instance is completed. |
FAILED |
The workflow instance is failed. |
TERMINATED |
The workflow instance is terminated. |
PENDING_IN_QUEUE |
The workflow instance is pending in the queue. |
PENDING_FOR_USER |
The workflow instance is pending for the user. |
ApiWorkflowStepCardDataModel
ApiWorkflowStepCardDataModel represents a workflow step card.
JSON representation |
---|
{ "id": string, "creationTimeUnixTimeInMs": string, "modificationTimeUnixTimeInMs": string, "additionalProperties": { string: string, ... }, "identifier": string, "originalStepIdentifier": string, "blockId": string, "instanceName": string, "integration": string, "actionName": string, "type": enum ( |
Fields | |
---|---|
id |
Required. Id is the unique identifier of the data model object. |
creationTimeUnixTimeInMs |
Required. CreationTimeUnixTimeInMs is the creation time of the data model object. Represents DateTime CreationTimeUnixTimeInMs as unix time |
modificationTimeUnixTimeInMs |
Required. ModificationTimeUnixTimeInMs is the modification time of the data model object. Represents DateTime ModificationTimeUnixTimeInMs as unix time |
additionalProperties |
Optional. AdditionalProperties is a map of additional properties for the data model object. An object containing a list of |
identifier |
Required. Identifier is the unique identifier of the step. |
originalStepIdentifier |
Required. OriginalStepIdentifier is the original identifier of the step. |
blockId |
Optional. BlockId is the identifier of the block. |
instanceName |
Required. InstanceName is the name of the instance. |
integration |
Required. Integration is the integration of the step. |
actionName |
Required. ActionName is the name of the action. |
type |
Required. Type is the type of the step. |
status |
Required. Status is the status of the action. |
workflowIdentifier |
Required. WorkflowIdentifier is the identifier of the workflow. |
parameters[] |
Optional. Parameters is a list of parameters for the step. |
parentStepIdentifiers[] |
Optional. ParentStepIdentifiers is a list of parent step identifiers. |
previousResultConditions |
Optional. PreviousResultConditions is a map of previous result conditions. An object containing a list of |
resultJsonObject |
Optional. ResultJsonObject is the result json object of the step. |
description |
Optional. Description is the description of the step. |
parallelActions[] |
Optional. ParallelActions is a list of parallel actions for the step. |
parentStepContainerId |
Optional. ParentStepContainerId is the identifier of the parent step container. |
loopIteration |
Optional. LoopIteration is the current loop iteration. |
startLoopStepIdentifier |
Optional. StartLoopStepIdentifier is the identifier of the start loop step. |
isTouchedByAi |
Optional. IsTouchedByAi indicates if the step is touched by AI. |
loopName |
Optional. LoopName is the name of the loop. |
isAutomatic |
Optional. IsAutomatic indicates if the step is automatic. |
isDebugMockData |
Optional. IsDebugMockData indicates if debug mock data is enabled for the step. |
WorkflowStepCardType
WorkflowStepCardType represents the type of a workflow step card.
Enums | |
---|---|
WORKFLOW_STEP_CARD_TYPE_UNSPECIFIED |
The workflow step card type is unspecified. |
ACTION |
The workflow step card type is action. |
MULTI_CHOICE_QUESTION |
The workflow step card type is multi choice question. |
PREVIOUS_ACTION |
The workflow step card type is previous action. |
CASE_DATA_CONDITION |
The workflow step card type is case data condition. |
CONDITION |
The workflow step card type is condition. |
BLOCK |
The workflow step card type is block. |
OUTPUT |
The workflow step card type is output. |
PARALLEL_ACTIONS_CONTAINER |
The workflow step card type is parallel actions container. |
FOR_EACH_START_LOOP |
The workflow step card type is for each start loop. |
FOR_EACH_END_LOOP |
The workflow step card type is for each end loop. |
FOR_EACH_LOOP_CONTAINER |
The workflow step card type is for each loop container. |
ApiActionStatusEnum
ApiActionStatusEnum represents the status of an action.
Enums | |
---|---|
API_ACTION_STATUS_ENUM_UNSPECIFIED |
The status is unspecified. |
FAULTED |
The status is faulted. |
IN_PROGRESS |
The status is in progress. |
COMPLETED |
The status is completed. |
PENDING_USER_INPUT |
The status is pending user input. |
PENDING_PREVIOUS_STEPS |
The status is pending previous steps. |
STARTED |
The status is started. |
FAULTED_AND_SKIPPED |
The status is faulted and skipped. |
HANDLED_TIMEDOUT |
The status is handled timed out. |
UNHANDLED_TIMEDOUT |
The status is unhandled timed out. |
TERMINATED |
The status is terminated. |
NOT_RUN_AND_SKIPPED |
The status is not run and skipped. |
PENDING_ACTION_TIMEOUT |
The status is pending action timeout. |
PENDING_ACTION_TIMEOUT_AND_SKIPPED |
The status is pending action timeout and skipped. |
NO_STATUS |
The status is no status. |
PENDING_RETRY |
The status is pending retry. |
ApiLoopMaxIterationsResponse
ApiLoopMaxIterationsResponse represents the max iterations for a loop.
JSON representation |
---|
{ "startLoopStepIdentifier": string, "maxIterations": integer } |
Fields | |
---|---|
startLoopStepIdentifier |
Required. StartLoopStepIdentifier is the identifier of the start loop step. |
maxIterations |
Optional. MaxIterations is the max iterations for the loop. |