libZSservicesZSamazonka-ecsZSamazonka-ecs
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.ECS.Types.Tmpfs

Description

 
Synopsis

Documentation

data Tmpfs Source #

The container path, mount options, and size of the tmpfs mount.

See: newTmpfs smart constructor.

Constructors

Tmpfs' 

Fields

  • mountOptions :: Maybe [Text]

    The list of tmpfs volume mount options.

    Valid values: "defaults" | "ro" | "rw" | "suid" | "nosuid" | "dev" | "nodev" | "exec" | "noexec" | "sync" | "async" | "dirsync" | "remount" | "mand" | "nomand" | "atime" | "noatime" | "diratime" | "nodiratime" | "bind" | "rbind" | "unbindable" | "runbindable" | "private" | "rprivate" | "shared" | "rshared" | "slave" | "rslave" | "relatime" | "norelatime" | "strictatime" | "nostrictatime" | "mode" | "uid" | "gid" | "nr_inodes" | "nr_blocks" | "mpol"

  • containerPath :: Text

    The absolute file path where the tmpfs volume is to be mounted.

  • size :: Int

    The maximum size (in MiB) of the tmpfs volume.

Instances

Instances details
Eq Tmpfs Source # 
Instance details

Defined in Amazonka.ECS.Types.Tmpfs

Methods

(==) :: Tmpfs -> Tmpfs -> Bool #

(/=) :: Tmpfs -> Tmpfs -> Bool #

Read Tmpfs Source # 
Instance details

Defined in Amazonka.ECS.Types.Tmpfs

Show Tmpfs Source # 
Instance details

Defined in Amazonka.ECS.Types.Tmpfs

Methods

showsPrec :: Int -> Tmpfs -> ShowS #

show :: Tmpfs -> String #

showList :: [Tmpfs] -> ShowS #

Generic Tmpfs Source # 
Instance details

Defined in Amazonka.ECS.Types.Tmpfs

Associated Types

type Rep Tmpfs :: Type -> Type #

Methods

from :: Tmpfs -> Rep Tmpfs x #

to :: Rep Tmpfs x -> Tmpfs #

NFData Tmpfs Source # 
Instance details

Defined in Amazonka.ECS.Types.Tmpfs

Methods

rnf :: Tmpfs -> () #

Hashable Tmpfs Source # 
Instance details

Defined in Amazonka.ECS.Types.Tmpfs

Methods

hashWithSalt :: Int -> Tmpfs -> Int #

hash :: Tmpfs -> Int #

ToJSON Tmpfs Source # 
Instance details

Defined in Amazonka.ECS.Types.Tmpfs

FromJSON Tmpfs Source # 
Instance details

Defined in Amazonka.ECS.Types.Tmpfs

type Rep Tmpfs Source # 
Instance details

Defined in Amazonka.ECS.Types.Tmpfs

type Rep Tmpfs = D1 ('MetaData "Tmpfs" "Amazonka.ECS.Types.Tmpfs" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "Tmpfs'" 'PrefixI 'True) (S1 ('MetaSel ('Just "mountOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "containerPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "size") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newTmpfs Source #

Create a value of Tmpfs 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:mountOptions:Tmpfs', tmpfs_mountOptions - The list of tmpfs volume mount options.

Valid values: "defaults" | "ro" | "rw" | "suid" | "nosuid" | "dev" | "nodev" | "exec" | "noexec" | "sync" | "async" | "dirsync" | "remount" | "mand" | "nomand" | "atime" | "noatime" | "diratime" | "nodiratime" | "bind" | "rbind" | "unbindable" | "runbindable" | "private" | "rprivate" | "shared" | "rshared" | "slave" | "rslave" | "relatime" | "norelatime" | "strictatime" | "nostrictatime" | "mode" | "uid" | "gid" | "nr_inodes" | "nr_blocks" | "mpol"

$sel:containerPath:Tmpfs', tmpfs_containerPath - The absolute file path where the tmpfs volume is to be mounted.

$sel:size:Tmpfs', tmpfs_size - The maximum size (in MiB) of the tmpfs volume.

tmpfs_mountOptions :: Lens' Tmpfs (Maybe [Text]) Source #

The list of tmpfs volume mount options.

Valid values: "defaults" | "ro" | "rw" | "suid" | "nosuid" | "dev" | "nodev" | "exec" | "noexec" | "sync" | "async" | "dirsync" | "remount" | "mand" | "nomand" | "atime" | "noatime" | "diratime" | "nodiratime" | "bind" | "rbind" | "unbindable" | "runbindable" | "private" | "rprivate" | "shared" | "rshared" | "slave" | "rslave" | "relatime" | "norelatime" | "strictatime" | "nostrictatime" | "mode" | "uid" | "gid" | "nr_inodes" | "nr_blocks" | "mpol"

tmpfs_containerPath :: Lens' Tmpfs Text Source #

The absolute file path where the tmpfs volume is to be mounted.

tmpfs_size :: Lens' Tmpfs Int Source #

The maximum size (in MiB) of the tmpfs volume.