libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2
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.GreengrassV2.Types.LambdaVolumeMount

Description

 
Synopsis

Documentation

data LambdaVolumeMount Source #

Contains information about a volume that Linux processes in a container can access. When you define a volume, the IoT Greengrass Core software mounts the source files to the destination inside the container.

See: newLambdaVolumeMount smart constructor.

Constructors

LambdaVolumeMount' 

Fields

Instances

Instances details
Eq LambdaVolumeMount Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaVolumeMount

Read LambdaVolumeMount Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaVolumeMount

Show LambdaVolumeMount Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaVolumeMount

Generic LambdaVolumeMount Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaVolumeMount

Associated Types

type Rep LambdaVolumeMount :: Type -> Type #

NFData LambdaVolumeMount Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaVolumeMount

Methods

rnf :: LambdaVolumeMount -> () #

Hashable LambdaVolumeMount Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaVolumeMount

ToJSON LambdaVolumeMount Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaVolumeMount

type Rep LambdaVolumeMount Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaVolumeMount

type Rep LambdaVolumeMount = D1 ('MetaData "LambdaVolumeMount" "Amazonka.GreengrassV2.Types.LambdaVolumeMount" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "LambdaVolumeMount'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "addGroupOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "permission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LambdaFilesystemPermission))) :*: (S1 ('MetaSel ('Just "sourcePath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "destinationPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newLambdaVolumeMount Source #

Create a value of LambdaVolumeMount 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:addGroupOwner:LambdaVolumeMount', lambdaVolumeMount_addGroupOwner - Whether or not to add the IoT Greengrass user group as an owner of the volume.

Default: false

$sel:permission:LambdaVolumeMount', lambdaVolumeMount_permission - The permission to access the volume: read/only (ro) or read/write (rw).

Default: ro

$sel:sourcePath:LambdaVolumeMount', lambdaVolumeMount_sourcePath - The path to the physical volume in the file system.

$sel:destinationPath:LambdaVolumeMount', lambdaVolumeMount_destinationPath - The path to the logical volume in the file system.

lambdaVolumeMount_addGroupOwner :: Lens' LambdaVolumeMount (Maybe Bool) Source #

Whether or not to add the IoT Greengrass user group as an owner of the volume.

Default: false

lambdaVolumeMount_permission :: Lens' LambdaVolumeMount (Maybe LambdaFilesystemPermission) Source #

The permission to access the volume: read/only (ro) or read/write (rw).

Default: ro

lambdaVolumeMount_sourcePath :: Lens' LambdaVolumeMount Text Source #

The path to the physical volume in the file system.

lambdaVolumeMount_destinationPath :: Lens' LambdaVolumeMount Text Source #

The path to the logical volume in the file system.