Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions openapi/openapiv2.json
Original file line number Diff line number Diff line change
Expand Up @@ -12846,6 +12846,10 @@
"timeSkippingConfig": {
"$ref": "#/definitions/v1TimeSkippingConfig",
"description": "Time-skipping configuration. If not set, time skipping is disabled."
},
"timeSkippingStatePropagation": {
"$ref": "#/definitions/v1TimeSkippingStatePropagation",
"description": "Time-skipping state propagated by the execution that started this workflow.\nThis field is intended for use by the Temporal server, for example when a schedule\nstarts a workflow, and is not intended to be set by external clients."
}
}
},
Expand Down Expand Up @@ -19150,6 +19154,10 @@
},
"state": {
"$ref": "#/definitions/v1ScheduleState"
},
"timeSkippingConfig": {
"$ref": "#/definitions/v1TimeSkippingConfig",
"description": "Time-skipping configuration for this schedule.\nIf not set, time skipping is disabled for triggered workflow executions."
}
}
},
Expand Down Expand Up @@ -19254,6 +19262,10 @@
"type": "string",
"format": "int64",
"description": "Size of the schedule's internal state (including payloads) in bytes."
},
"timeSkippingInfo": {
"$ref": "#/definitions/v1TimeSkippingInfo",
"description": "Information about time skipping for this schedule.\nIf the schedule has never enabled time skipping, this will be unset."
}
}
},
Expand Down
19 changes: 19 additions & 0 deletions openapi/openapiv3.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16044,6 +16044,12 @@ components:
$ref: '#/components/schemas/SchedulePolicies'
state:
$ref: '#/components/schemas/ScheduleState'
timeSkippingConfig:
allOf:
- $ref: '#/components/schemas/TimeSkippingConfig'
description: |-
Time-skipping configuration for this schedule.
If not set, time skipping is disabled for triggered workflow executions.
ScheduleAction:
type: object
properties:
Expand Down Expand Up @@ -16142,6 +16148,12 @@ components:
stateSizeBytes:
type: string
description: Size of the schedule's internal state (including payloads) in bytes.
timeSkippingInfo:
allOf:
- $ref: '#/components/schemas/TimeSkippingInfo'
description: |-
Information about time skipping for this schedule.
If the schedule has never enabled time skipping, this will be unset.
ScheduleListEntry:
type: object
properties:
Expand Down Expand Up @@ -17472,6 +17484,13 @@ components:
allOf:
- $ref: '#/components/schemas/TimeSkippingConfig'
description: Time-skipping configuration. If not set, time skipping is disabled.
timeSkippingStatePropagation:
allOf:
- $ref: '#/components/schemas/TimeSkippingStatePropagation'
description: |-
Time-skipping state propagated by the execution that started this workflow.
This field is intended for use by the Temporal server, for example when a schedule
starts a workflow, and is not intended to be set by external clients.
StartWorkflowExecutionResponse:
type: object
properties:
Expand Down
8 changes: 8 additions & 0 deletions temporal/api/schedule/v1/message.proto
Original file line number Diff line number Diff line change
Expand Up @@ -352,13 +352,21 @@ message ScheduleInfo {

// Size of the schedule's internal state (including payloads) in bytes.
int64 state_size_bytes = 12;

// Information about time skipping for this schedule.
// If the schedule has never enabled time skipping, this will be unset.
temporal.api.common.v1.TimeSkippingInfo time_skipping_info = 13;
}

message Schedule {
ScheduleSpec spec = 1;
ScheduleAction action = 2;
SchedulePolicies policies = 3;
ScheduleState state = 4;

// Time-skipping configuration for this schedule.
// If not set, time skipping is disabled for triggered workflow executions.
temporal.api.common.v1.TimeSkippingConfig time_skipping_config = 5;
}

// ScheduleListInfo is an abbreviated set of values from Schedule and ScheduleInfo
Expand Down
5 changes: 5 additions & 0 deletions temporal/api/workflowservice/v1/request_response.proto
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,11 @@ message StartWorkflowExecutionRequest {

// Time-skipping configuration. If not set, time skipping is disabled.
temporal.api.common.v1.TimeSkippingConfig time_skipping_config = 29;

// Time-skipping state propagated by the execution that started this workflow.
// This field is intended for use by the Temporal server, for example when a schedule
// starts a workflow, and is not intended to be set by external clients.
temporal.api.common.v1.TimeSkippingStatePropagation time_skipping_state_propagation = 30;
}

message StartWorkflowExecutionResponse {
Expand Down
Loading