Skip to content

Commit 357e8e4

Browse files
authored
chore: update lambda model (#22)
1 parent a5f594a commit 357e8e4

2 files changed

Lines changed: 29 additions & 35 deletions

File tree

.github/model/lambda.json

Lines changed: 27 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -779,20 +779,21 @@
779779
],
780780
"documentation":"<p>Lists event source mappings. Specify an <code>EventSourceArn</code> to show only event source mappings for a single event source.</p>"
781781
},
782-
"ListDurableExecutions":{
783-
"name":"ListDurableExecutions",
782+
"ListDurableExecutionsByFunction":{
783+
"name":"ListDurableExecutionsByFunction",
784784
"http":{
785785
"method":"GET",
786-
"requestUri":"/2025-12-01/durable-executions",
786+
"requestUri":"/2025-12-01/functions/{FunctionName}/durable-executions",
787787
"responseCode":200
788788
},
789-
"input":{"shape":"ListDurableExecutionsRequest"},
790-
"output":{"shape":"ListDurableExecutionsResponse"},
789+
"input":{"shape":"ListDurableExecutionsByFunctionRequest"},
790+
"output":{"shape":"ListDurableExecutionsByFunctionResponse"},
791791
"errors":[
792792
{"shape":"InvalidParameterValueException"},
793793
{"shape":"TooManyRequestsException"},
794794
{"shape":"ServiceException"}
795-
]
795+
],
796+
"readonly":true
796797
},
797798
"ListFunctionEventInvokeConfigs":{
798799
"name":"ListFunctionEventInvokeConfigs",
@@ -2750,8 +2751,8 @@
27502751
"DurableExecutionName":{"shape":"DurableExecutionName"},
27512752
"FunctionArn":{"shape":"FunctionArn"},
27522753
"Status":{"shape":"ExecutionStatus"},
2753-
"StartDate":{"shape":"ExecutionTimestamp"},
2754-
"StopDate":{"shape":"ExecutionTimestamp"}
2754+
"StartTimestamp":{"shape":"ExecutionTimestamp"},
2755+
"EndTimestamp":{"shape":"ExecutionTimestamp"}
27552756
}
27562757
},
27572758
"ExecutionStatus":{
@@ -3676,7 +3677,6 @@
36763677
},
36773678
"documentation":"<p>Response to GetFunctionConfiguration request.</p>"
36783679
},
3679-
"Integer":{"type":"integer"},
36803680
"InvalidCodeSignatureException":{
36813681
"type":"structure",
36823682
"members":{
@@ -4194,40 +4194,36 @@
41944194
}
41954195
}
41964196
},
4197-
"ListDurableExecutionsRequest":{
4197+
"ListDurableExecutionsByFunctionRequest":{
41984198
"type":"structure",
4199+
"required":["FunctionName"],
41994200
"members":{
42004201
"FunctionName":{
42014202
"shape":"FunctionName",
4202-
"location":"querystring",
4203+
"location":"uri",
42034204
"locationName":"FunctionName"
42044205
},
4205-
"FunctionVersion":{
4206-
"shape":"Version",
4206+
"Qualifier":{
4207+
"shape":"Qualifier",
42074208
"location":"querystring",
4208-
"locationName":"FunctionVersion"
4209+
"locationName":"Qualifier"
42094210
},
42104211
"DurableExecutionName":{
42114212
"shape":"DurableExecutionName",
42124213
"location":"querystring",
42134214
"locationName":"DurableExecutionName"
42144215
},
4215-
"StatusFilter":{
4216-
"shape":"ExecutionStatus",
4216+
"Statuses":{
4217+
"shape":"ExecutionStatusList",
42174218
"location":"querystring",
42184219
"locationName":"StatusFilter"
42194220
},
4220-
"TimeFilter":{
4221-
"shape":"TimeFilter",
4222-
"location":"querystring",
4223-
"locationName":"TimeFilter"
4224-
},
4225-
"TimeAfter":{
4221+
"StartedAfter":{
42264222
"shape":"ExecutionTimestamp",
42274223
"location":"querystring",
42284224
"locationName":"TimeAfter"
42294225
},
4230-
"TimeBefore":{
4226+
"StartedBefore":{
42314227
"shape":"ExecutionTimestamp",
42324228
"location":"querystring",
42334229
"locationName":"TimeBefore"
@@ -4249,7 +4245,7 @@
42494245
}
42504246
}
42514247
},
4252-
"ListDurableExecutionsResponse":{
4248+
"ListDurableExecutionsByFunctionResponse":{
42534249
"type":"structure",
42544250
"members":{
42554251
"DurableExecutions":{"shape":"DurableExecutions"},
@@ -4811,6 +4807,10 @@
48114807
"Error":{"shape":"EventError"}
48124808
}
48134809
},
4810+
"ExecutionStatusList":{
4811+
"type":"list",
4812+
"member":{"shape":"ExecutionStatus"}
4813+
},
48144814
"ExecutionStoppedDetails":{
48154815
"type":"structure",
48164816
"members":{
@@ -6319,9 +6319,9 @@
63196319
"FunctionArn":{"shape":"FunctionArn"},
63206320
"InputPayload":{"shape":"InputPayload"},
63216321
"Status":{"shape":"ExecutionStatus"},
6322-
"StartDate":{"shape":"ExecutionTimestamp"},
6323-
"StopDate":{"shape":"ExecutionTimestamp"},
6324-
"ResultPayload":{"shape":"ResultPayload"},
6322+
"StartTimestamp":{"shape":"ExecutionTimestamp"},
6323+
"EndTimestamp":{"shape":"ExecutionTimestamp"},
6324+
"Result":{"shape":"ResultPayload"},
63256325
"ErrorPayload":{"shape":"ErrorPayload"}
63266326
}
63276327
},
@@ -6451,12 +6451,6 @@
64516451
"Error":{"shape":"ErrorObject"}
64526452
}
64536453
},
6454-
"WaitCancelledDetails":{
6455-
"type":"structure",
6456-
"members":{
6457-
"Error":{"shape":"EventError"}
6458-
}
6459-
},
64606454
"WaitDetails":{
64616455
"type":"structure",
64626456
"members":{

.github/workflows/deploy-examples.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,12 +128,12 @@ jobs:
128128
LAMBDA_ENDPOINT: ${{ secrets.LAMBDA_ENDPOINT }}
129129
run: |
130130
echo "Listing durable executions for function: $FUNCTION_NAME"
131-
aws lambda list-durable-executions \
131+
aws lambda list-durable-executions-by-function \
132132
--function-name "$FUNCTION_NAME" \
133+
--statuses SUCCEEDED \
133134
--region "${{ env.AWS_REGION }}" \
134135
--endpoint-url "$LAMBDA_ENDPOINT" \
135136
--cli-binary-format raw-in-base64-out \
136-
--status-filter SUCCEEDED \
137137
> /tmp/executions.json
138138
echo "Durable Executions:"
139139
cat /tmp/executions.json

0 commit comments

Comments
 (0)