libZSservicesZSamazonka-swfZSamazonka-swf
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.SWF.Types.ScheduleLambdaFunctionDecisionAttributes

Description

 
Synopsis

Documentation

data ScheduleLambdaFunctionDecisionAttributes Source #

Decision attributes specified in scheduleLambdaFunctionDecisionAttributes within the list of decisions decisions passed to RespondDecisionTaskCompleted.

See: newScheduleLambdaFunctionDecisionAttributes smart constructor.

Constructors

ScheduleLambdaFunctionDecisionAttributes' 

Fields

  • control :: Maybe Text

    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 :: Maybe Text

    The optional input data to be supplied to the Lambda function.

  • startToCloseTimeout :: Maybe Text

    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-300 (1s-5m). If no value is supplied, than a default value of 300s is assumed.

  • id :: Text

    A string that identifies the Lambda function execution in the event history.

  • name :: Text

    The name, or ARN, of the Lambda function to schedule.

Instances

Instances details
Eq ScheduleLambdaFunctionDecisionAttributes Source # 
Instance details

Defined in Amazonka.SWF.Types.ScheduleLambdaFunctionDecisionAttributes

Read ScheduleLambdaFunctionDecisionAttributes Source # 
Instance details

Defined in Amazonka.SWF.Types.ScheduleLambdaFunctionDecisionAttributes

Show ScheduleLambdaFunctionDecisionAttributes Source # 
Instance details

Defined in Amazonka.SWF.Types.ScheduleLambdaFunctionDecisionAttributes

Generic ScheduleLambdaFunctionDecisionAttributes Source # 
Instance details

Defined in Amazonka.SWF.Types.ScheduleLambdaFunctionDecisionAttributes

NFData ScheduleLambdaFunctionDecisionAttributes Source # 
Instance details

Defined in Amazonka.SWF.Types.ScheduleLambdaFunctionDecisionAttributes

Hashable ScheduleLambdaFunctionDecisionAttributes Source # 
Instance details

Defined in Amazonka.SWF.Types.ScheduleLambdaFunctionDecisionAttributes

ToJSON ScheduleLambdaFunctionDecisionAttributes Source # 
Instance details

Defined in Amazonka.SWF.Types.ScheduleLambdaFunctionDecisionAttributes

type Rep ScheduleLambdaFunctionDecisionAttributes Source # 
Instance details

Defined in Amazonka.SWF.Types.ScheduleLambdaFunctionDecisionAttributes

type Rep ScheduleLambdaFunctionDecisionAttributes = D1 ('MetaData "ScheduleLambdaFunctionDecisionAttributes" "Amazonka.SWF.Types.ScheduleLambdaFunctionDecisionAttributes" "libZSservicesZSamazonka-swfZSamazonka-swf" 'False) (C1 ('MetaCons "ScheduleLambdaFunctionDecisionAttributes'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "control") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "input") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "startToCloseTimeout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newScheduleLambdaFunctionDecisionAttributes Source #

Create a value of ScheduleLambdaFunctionDecisionAttributes with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:control:ScheduleLambdaFunctionDecisionAttributes', scheduleLambdaFunctionDecisionAttributes_control - The data attached to the event that the decider can use in subsequent workflow tasks. This data isn't sent to the Lambda task.

$sel:input:ScheduleLambdaFunctionDecisionAttributes', scheduleLambdaFunctionDecisionAttributes_input - The optional input data to be supplied to the Lambda function.

$sel:startToCloseTimeout:ScheduleLambdaFunctionDecisionAttributes', scheduleLambdaFunctionDecisionAttributes_startToCloseTimeout - 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-300 (1s-5m). If no value is supplied, than a default value of 300s is assumed.

$sel:id:ScheduleLambdaFunctionDecisionAttributes', scheduleLambdaFunctionDecisionAttributes_id - A string that identifies the Lambda function execution in the event history.

$sel:name:ScheduleLambdaFunctionDecisionAttributes', scheduleLambdaFunctionDecisionAttributes_name - The name, or ARN, of the Lambda function to schedule.

scheduleLambdaFunctionDecisionAttributes_control :: Lens' ScheduleLambdaFunctionDecisionAttributes (Maybe Text) Source #

The data attached to the event that the decider can use in subsequent workflow tasks. This data isn't sent to the Lambda task.

scheduleLambdaFunctionDecisionAttributes_input :: Lens' ScheduleLambdaFunctionDecisionAttributes (Maybe Text) Source #

The optional input data to be supplied to the Lambda function.

scheduleLambdaFunctionDecisionAttributes_startToCloseTimeout :: Lens' ScheduleLambdaFunctionDecisionAttributes (Maybe Text) Source #

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-300 (1s-5m). If no value is supplied, than a default value of 300s is assumed.

scheduleLambdaFunctionDecisionAttributes_id :: Lens' ScheduleLambdaFunctionDecisionAttributes Text Source #

A string that identifies the Lambda function execution in the event history.