libZSservicesZSamazonka-snowballZSamazonka-snowball
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.Snowball.Types.LambdaResource

Description

 
Synopsis

Documentation

data LambdaResource Source #

Identifies

See: newLambdaResource smart constructor.

Constructors

LambdaResource' 

Fields

  • eventTriggers :: Maybe [EventTriggerDefinition]

    The array of ARNs for S3Resource objects to trigger the LambdaResource objects associated with this job.

  • lambdaArn :: Maybe Text

    An Amazon Resource Name (ARN) that represents an AWS Lambda function to be triggered by PUT object actions on the associated local Amazon S3 resource.

Instances

Instances details
Eq LambdaResource Source # 
Instance details

Defined in Amazonka.Snowball.Types.LambdaResource

Read LambdaResource Source # 
Instance details

Defined in Amazonka.Snowball.Types.LambdaResource

Show LambdaResource Source # 
Instance details

Defined in Amazonka.Snowball.Types.LambdaResource

Generic LambdaResource Source # 
Instance details

Defined in Amazonka.Snowball.Types.LambdaResource

Associated Types

type Rep LambdaResource :: Type -> Type #

NFData LambdaResource Source # 
Instance details

Defined in Amazonka.Snowball.Types.LambdaResource

Methods

rnf :: LambdaResource -> () #

Hashable LambdaResource Source # 
Instance details

Defined in Amazonka.Snowball.Types.LambdaResource

ToJSON LambdaResource Source # 
Instance details

Defined in Amazonka.Snowball.Types.LambdaResource

FromJSON LambdaResource Source # 
Instance details

Defined in Amazonka.Snowball.Types.LambdaResource

type Rep LambdaResource Source # 
Instance details

Defined in Amazonka.Snowball.Types.LambdaResource

type Rep LambdaResource = D1 ('MetaData "LambdaResource" "Amazonka.Snowball.Types.LambdaResource" "libZSservicesZSamazonka-snowballZSamazonka-snowball" 'False) (C1 ('MetaCons "LambdaResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "eventTriggers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [EventTriggerDefinition])) :*: S1 ('MetaSel ('Just "lambdaArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newLambdaResource :: LambdaResource Source #

Create a value of LambdaResource 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:eventTriggers:LambdaResource', lambdaResource_eventTriggers - The array of ARNs for S3Resource objects to trigger the LambdaResource objects associated with this job.

$sel:lambdaArn:LambdaResource', lambdaResource_lambdaArn - An Amazon Resource Name (ARN) that represents an AWS Lambda function to be triggered by PUT object actions on the associated local Amazon S3 resource.

lambdaResource_eventTriggers :: Lens' LambdaResource (Maybe [EventTriggerDefinition]) Source #

The array of ARNs for S3Resource objects to trigger the LambdaResource objects associated with this job.

lambdaResource_lambdaArn :: Lens' LambdaResource (Maybe Text) Source #

An Amazon Resource Name (ARN) that represents an AWS Lambda function to be triggered by PUT object actions on the associated local Amazon S3 resource.