Files
api-specs/idn/beta/schemas/TaskInvocation.yaml
2022-09-02 10:59:29 -04:00

76 lines
1.8 KiB
YAML

description: Specifics of invoking a given task from a TaskDefinition
required:
- taskDefinitionId
- taskDefinitionName
- arguments
- priority
- org
- executionService
- executionType
- executionPath
- restMethod
- queryParameters
- messageScope
- payloadType
type: object
properties:
taskDefinitionId:
description: Unique ID of the TaskDefinition to use to invoke the task
type: string
example: aUniqueId
taskDefinitionName:
description: Name of the TaskDefinition to use to invoke the task
type: string
example: aName
arguments:
description: Actual arguments for the task invocation
type: object
additionalProperties: true
priority:
description: Task priority
type: string
default: LOW
enum:
- HIGH
- MEDIUM
- LOW
org:
description: org for which to perform task execution
type: string
example: acme-solar
executionService:
description: service to perform task execution
type: string
example: SWEEP
executionType:
description: type of task execution
type: string
default: REST
enum:
- REST
- EVENT
- MESSAGE
executionPath:
description: path to use for task execution
type: string
example: /taskFulfillment/tasks/run
restMethod:
description: REST method to use for task execution
type: string
enum:
- GET
- POST
- DELETE
queryParameters:
description: query parameters to use for REST task execution
type: object
additionalProperties: true
messageScope:
description: messageScope to use for MESSAGE task execution
type: string
example: MAINTENANCE_TASK
payloadType:
description: payloadType to use for MESSAGE task execution
type: string
example: BULK_SYNCHRONIZE_ACCESS_PROFILES