{ "type": "object", "required": [ "id", "name" ], "properties": { "id": { "allOf": [ { "$ref": "#/components/schemas/FunctionId" }, { "description": "A string that identifies the Lambda function execution in the event history." } ] }, "name": { "allOf": [ { "$ref": "#/components/schemas/FunctionName" }, { "description": "The name, or ARN, of the Lambda function to schedule." } ] }, "control": { "allOf": [ { "$ref": "#/components/schemas/Data" }, { "description": "The data attached to the event that the decider can use in subsequent workflow tasks. This data isn't sent to the Lambda task." } ] }, "input": { "allOf": [ { "$ref": "#/components/schemas/FunctionInput" }, { "description": "The optional input data to be supplied to the Lambda function." } ] }, "startToCloseTimeout": { "allOf": [ { "$ref": "#/components/schemas/DurationInSecondsOptional" }, { "description": "

The timeout value, in seconds, after which the Lambda function is considered to be failed once it has started. This can be any integer from 1-900 (1s-15m).

If no value is supplied, then a default value of 900s is assumed.

" } ] } }, "description": "Decision attributes specified in scheduleLambdaFunctionDecisionAttributes within the list of decisions decisions passed to RespondDecisionTaskCompleted.", "$schema": "http://json-schema.org/draft-07/schema#", "title": "ScheduleLambdaFunctionDecisionAttributes" }