You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: schema/workflow.yaml
+44-6
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,7 @@ required: [ document, do ]
6
6
properties:
7
7
document:
8
8
type: object
9
+
unevaluatedProperties: false
9
10
properties:
10
11
dsl:
11
12
type: string
@@ -40,6 +41,7 @@ properties:
40
41
description: Configures the workflow's input.
41
42
use:
42
43
type: object
44
+
unevaluatedProperties: false
43
45
properties:
44
46
authentications:
45
47
type: object
@@ -88,6 +90,7 @@ properties:
88
90
description: Configures the workflow's output.
89
91
schedule:
90
92
type: object
93
+
unevaluatedProperties: false
91
94
properties:
92
95
every:
93
96
$ref: '#/$defs/duration'
@@ -186,7 +189,7 @@ $defs:
186
189
$ref: '#/$defs/referenceableAuthenticationPolicy'
187
190
description: The authentication policy, if any, to use when calling the AsyncAPI operation.
188
191
required: [ document, operationRef ]
189
-
additionalProperties: false
192
+
unevaluatedProperties: false
190
193
description: Defines the AsyncAPI call to perform.
191
194
- title: CallGRPC
192
195
$ref: '#/$defs/taskBase'
@@ -206,6 +209,7 @@ $defs:
206
209
description: The proto resource that describes the GRPC service to call.
207
210
service:
208
211
type: object
212
+
unevaluatedProperties: false
209
213
properties:
210
214
name:
211
215
type: string
@@ -231,7 +235,7 @@ $defs:
231
235
additionalProperties: true
232
236
description: The arguments, if any, to call the method with.
233
237
required: [ proto, service, method ]
234
-
additionalProperties: false
238
+
unevaluatedProperties: false
235
239
description: Defines the GRPC call to perform.
236
240
- title: CallHTTP
237
241
$ref: '#/$defs/taskBase'
@@ -267,7 +271,7 @@ $defs:
267
271
enum: [ raw, content, response ]
268
272
description: The http call output format. Defaults to 'content'.
269
273
required: [ method, endpoint ]
270
-
additionalProperties: false
274
+
unevaluatedProperties: false
271
275
description: Defines the HTTP call to perform.
272
276
- title: CallOpenAPI
273
277
$ref: '#/$defs/taskBase'
@@ -300,7 +304,7 @@ $defs:
300
304
enum: [ raw, content, response ]
301
305
description: The http call output format. Defaults to 'content'.
302
306
required: [ document, operationId ]
303
-
additionalProperties: false
307
+
unevaluatedProperties: false
304
308
description: Defines the OpenAPI call to perform.
305
309
- title: CallFunction
306
310
$ref: '#/$defs/taskBase'
@@ -327,6 +331,7 @@ $defs:
327
331
properties:
328
332
fork:
329
333
type: object
334
+
unevaluatedProperties: false
330
335
required: [ branches ]
331
336
properties:
332
337
branches:
@@ -355,6 +360,7 @@ $defs:
355
360
properties:
356
361
emit:
357
362
type: object
363
+
unevaluatedProperties: false
358
364
properties:
359
365
event:
360
366
type: object
@@ -402,6 +408,7 @@ $defs:
402
408
properties:
403
409
for:
404
410
type: object
411
+
unevaluatedProperties: false
405
412
properties:
406
413
each:
407
414
type: string
@@ -430,6 +437,7 @@ $defs:
430
437
properties:
431
438
listen:
432
439
type: object
440
+
unevaluatedProperties: false
433
441
properties:
434
442
to:
435
443
$ref: '#/$defs/eventConsumptionStrategy'
@@ -445,6 +453,7 @@ $defs:
445
453
properties:
446
454
raise:
447
455
type: object
456
+
unevaluatedProperties: false
448
457
properties:
449
458
error:
450
459
$ref: '#/$defs/error'
@@ -465,6 +474,7 @@ $defs:
465
474
properties:
466
475
container:
467
476
type: object
477
+
unevaluatedProperties: false
468
478
properties:
469
479
image:
470
480
type: string
@@ -489,6 +499,7 @@ $defs:
489
499
properties:
490
500
script:
491
501
type: object
502
+
unevaluatedProperties: false
492
503
properties:
493
504
language:
494
505
type: string
@@ -518,6 +529,7 @@ $defs:
518
529
properties:
519
530
shell:
520
531
type: object
532
+
unevaluatedProperties: false
521
533
properties:
522
534
command:
523
535
type: string
@@ -540,6 +552,7 @@ $defs:
540
552
workflow:
541
553
title: RunWorkflowDescriptor
542
554
type: object
555
+
unevaluatedProperties: false
543
556
properties:
544
557
namespace:
545
558
type: string
@@ -591,8 +604,8 @@ $defs:
591
604
additionalProperties:
592
605
type: object
593
606
title: SwitchCase
594
-
required:
595
-
- then
607
+
unevaluatedProperties: false
608
+
required: [ then ]
596
609
properties:
597
610
when:
598
611
type: string
@@ -613,6 +626,7 @@ $defs:
613
626
$ref: '#/$defs/taskList'
614
627
catch:
615
628
type: object
629
+
unevaluatedProperties: false
616
630
properties:
617
631
errors:
618
632
title: CatchErrors
@@ -651,6 +665,7 @@ $defs:
651
665
- type: string
652
666
referenceableAuthenticationPolicy:
653
667
type: object
668
+
unevaluatedProperties: false
654
669
oneOf:
655
670
- title: AuthenticationPolicyReference
656
671
properties:
@@ -662,6 +677,7 @@ $defs:
662
677
- $ref: '#/$defs/authenticationPolicy'
663
678
secretBasedAuthenticationPolicy:
664
679
type: object
680
+
unevaluatedProperties: false
665
681
properties:
666
682
use:
667
683
type: string
@@ -675,6 +691,7 @@ $defs:
675
691
properties:
676
692
basic:
677
693
type: object
694
+
unevaluatedProperties: false
678
695
oneOf:
679
696
- title: BasicAuthenticationData
680
697
properties:
@@ -692,6 +709,7 @@ $defs:
692
709
properties:
693
710
bearer:
694
711
type: object
712
+
unevaluatedProperties: false
695
713
oneOf:
696
714
- title: BearerAuthenticationData
697
715
properties:
@@ -706,6 +724,7 @@ $defs:
706
724
properties:
707
725
oauth2:
708
726
type: object
727
+
unevaluatedProperties: false
709
728
oneOf:
710
729
- title: OAuth2AutenthicationData
711
730
properties:
@@ -718,6 +737,7 @@ $defs:
718
737
description: The grant type to use.
719
738
client:
720
739
type: object
740
+
unevaluatedProperties: false
721
741
properties:
722
742
id:
723
743
type: string
@@ -755,6 +775,7 @@ $defs:
755
775
description: Defines an authentication policy.
756
776
oauth2Token:
757
777
type: object
778
+
unevaluatedProperties: false
758
779
properties:
759
780
token:
760
781
type: string
@@ -766,6 +787,7 @@ $defs:
766
787
duration:
767
788
type: object
768
789
minProperties: 1
790
+
unevaluatedProperties: false
769
791
properties:
770
792
days:
771
793
type: integer
@@ -785,6 +807,7 @@ $defs:
785
807
description: The definition of a duration.
786
808
error:
787
809
type: object
810
+
unevaluatedProperties: false
788
811
properties:
789
812
type:
790
813
description: A URI reference that identifies the error type.
@@ -812,6 +835,7 @@ $defs:
812
835
required: [ type, status, instance ]
813
836
endpoint:
814
837
type: object
838
+
unevaluatedProperties: false
815
839
properties:
816
840
uri:
817
841
description: The endpoint's URI.
@@ -826,6 +850,7 @@ $defs:
826
850
required: [ uri ]
827
851
eventConsumptionStrategy:
828
852
type: object
853
+
unevaluatedProperties: false
829
854
oneOf:
830
855
- title: AllEventConsumptionStrategy
831
856
properties:
@@ -851,6 +876,7 @@ $defs:
851
876
required: [ one ]
852
877
eventFilter:
853
878
type: object
879
+
unevaluatedProperties: false
854
880
properties:
855
881
with:
856
882
title: WithEvent
@@ -894,6 +920,7 @@ $defs:
894
920
description: An event filter is a mechanism used to selectively process or handle events based on predefined criteria, such as event type, source, or specific attributes.
895
921
extension:
896
922
type: object
923
+
unevaluatedProperties: false
897
924
properties:
898
925
extend:
899
926
type: string
@@ -916,6 +943,7 @@ $defs:
916
943
format: uri
917
944
- title: ExternalResourceURI
918
945
type: object
946
+
unevaluatedProperties: false
919
947
properties:
920
948
uri:
921
949
type: string
@@ -930,6 +958,7 @@ $defs:
930
958
required: [ uri ]
931
959
input:
932
960
type: object
961
+
unevaluatedProperties: false
933
962
properties:
934
963
schema:
935
964
$ref: '#/$defs/schema'
@@ -942,6 +971,7 @@ $defs:
942
971
description: Configures the input of a workflow or task.
943
972
output:
944
973
type: object
974
+
unevaluatedProperties: false
945
975
properties:
946
976
schema:
947
977
$ref: '#/$defs/schema'
@@ -954,6 +984,7 @@ $defs:
954
984
description: Configures the output of a workflow or task.
955
985
export:
956
986
type: object
987
+
unevaluatedProperties: false
957
988
properties:
958
989
schema:
959
990
$ref: '#/$defs/schema'
@@ -966,6 +997,7 @@ $defs:
966
997
description: Set the content of the context.
967
998
retryPolicy:
968
999
type: object
1000
+
unevaluatedProperties: false
969
1001
properties:
970
1002
when:
971
1003
type: string
@@ -978,6 +1010,7 @@ $defs:
978
1010
description: The duration to wait between retry attempts.
979
1011
backoff:
980
1012
type: object
1013
+
unevaluatedProperties: false
981
1014
oneOf:
982
1015
- title: ConstantBackoff
983
1016
properties:
@@ -1000,9 +1033,11 @@ $defs:
1000
1033
description: The retry duration backoff.
1001
1034
limit:
1002
1035
type: object
1036
+
unevaluatedProperties: false
1003
1037
properties:
1004
1038
attempt:
1005
1039
type: object
1040
+
unevaluatedProperties: false
1006
1041
properties:
1007
1042
count:
1008
1043
type: integer
@@ -1016,6 +1051,7 @@ $defs:
1016
1051
description: The retry limit, if any
1017
1052
jitter:
1018
1053
type: object
1054
+
unevaluatedProperties: false
1019
1055
properties:
1020
1056
from:
1021
1057
$ref: '#/$defs/duration'
@@ -1028,6 +1064,7 @@ $defs:
1028
1064
description: Defines a retry policy.
1029
1065
schema:
1030
1066
type: object
1067
+
unevaluatedProperties: false
1031
1068
properties:
1032
1069
format:
1033
1070
type: string
@@ -1048,6 +1085,7 @@ $defs:
1048
1085
description: Represents the definition of a schema.
0 commit comments