AWS SDK for C++  1.8.95
AWS SDK for C++
Public Member Functions | List of all members
Aws::ECS::Model::Tmpfs Class Reference

#include <Tmpfs.h>

Public Member Functions

 Tmpfs ()
 
 Tmpfs (Aws::Utils::Json::JsonView jsonValue)
 
Tmpfsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetContainerPath () const
 
bool ContainerPathHasBeenSet () const
 
void SetContainerPath (const Aws::String &value)
 
void SetContainerPath (Aws::String &&value)
 
void SetContainerPath (const char *value)
 
TmpfsWithContainerPath (const Aws::String &value)
 
TmpfsWithContainerPath (Aws::String &&value)
 
TmpfsWithContainerPath (const char *value)
 
int GetSize () const
 
bool SizeHasBeenSet () const
 
void SetSize (int value)
 
TmpfsWithSize (int value)
 
const Aws::Vector< Aws::String > & GetMountOptions () const
 
bool MountOptionsHasBeenSet () const
 
void SetMountOptions (const Aws::Vector< Aws::String > &value)
 
void SetMountOptions (Aws::Vector< Aws::String > &&value)
 
TmpfsWithMountOptions (const Aws::Vector< Aws::String > &value)
 
TmpfsWithMountOptions (Aws::Vector< Aws::String > &&value)
 
TmpfsAddMountOptions (const Aws::String &value)
 
TmpfsAddMountOptions (Aws::String &&value)
 
TmpfsAddMountOptions (const char *value)
 

Detailed Description

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

See Also:

AWS API Reference

Definition at line 33 of file Tmpfs.h.

Constructor & Destructor Documentation

◆ Tmpfs() [1/2]

Aws::ECS::Model::Tmpfs::Tmpfs ( )

◆ Tmpfs() [2/2]

Aws::ECS::Model::Tmpfs::Tmpfs ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddMountOptions() [1/3]

Tmpfs& Aws::ECS::Model::Tmpfs::AddMountOptions ( const Aws::String value)
inline

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"

Definition at line 179 of file Tmpfs.h.

◆ AddMountOptions() [2/3]

Tmpfs& Aws::ECS::Model::Tmpfs::AddMountOptions ( Aws::String &&  value)
inline

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"

Definition at line 190 of file Tmpfs.h.

◆ AddMountOptions() [3/3]

Tmpfs& Aws::ECS::Model::Tmpfs::AddMountOptions ( const char *  value)
inline

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"

Definition at line 201 of file Tmpfs.h.

◆ ContainerPathHasBeenSet()

bool Aws::ECS::Model::Tmpfs::ContainerPathHasBeenSet ( ) const
inline

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

Definition at line 50 of file Tmpfs.h.

◆ GetContainerPath()

const Aws::String& Aws::ECS::Model::Tmpfs::GetContainerPath ( ) const
inline

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

Definition at line 45 of file Tmpfs.h.

◆ GetMountOptions()

const Aws::Vector<Aws::String>& Aws::ECS::Model::Tmpfs::GetMountOptions ( ) const
inline

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"

Definition at line 113 of file Tmpfs.h.

◆ GetSize()

int Aws::ECS::Model::Tmpfs::GetSize ( ) const
inline

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

Definition at line 86 of file Tmpfs.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::ECS::Model::Tmpfs::Jsonize ( ) const

◆ MountOptionsHasBeenSet()

bool Aws::ECS::Model::Tmpfs::MountOptionsHasBeenSet ( ) const
inline

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"

Definition at line 124 of file Tmpfs.h.

◆ operator=()

Tmpfs& Aws::ECS::Model::Tmpfs::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetContainerPath() [1/3]

void Aws::ECS::Model::Tmpfs::SetContainerPath ( const Aws::String value)
inline

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

Definition at line 55 of file Tmpfs.h.

◆ SetContainerPath() [2/3]

void Aws::ECS::Model::Tmpfs::SetContainerPath ( Aws::String &&  value)
inline

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

Definition at line 60 of file Tmpfs.h.

◆ SetContainerPath() [3/3]

void Aws::ECS::Model::Tmpfs::SetContainerPath ( const char *  value)
inline

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

Definition at line 65 of file Tmpfs.h.

◆ SetMountOptions() [1/2]

void Aws::ECS::Model::Tmpfs::SetMountOptions ( const Aws::Vector< Aws::String > &  value)
inline

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"

Definition at line 135 of file Tmpfs.h.

◆ SetMountOptions() [2/2]

void Aws::ECS::Model::Tmpfs::SetMountOptions ( Aws::Vector< Aws::String > &&  value)
inline

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"

Definition at line 146 of file Tmpfs.h.

◆ SetSize()

void Aws::ECS::Model::Tmpfs::SetSize ( int  value)
inline

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

Definition at line 96 of file Tmpfs.h.

◆ SizeHasBeenSet()

bool Aws::ECS::Model::Tmpfs::SizeHasBeenSet ( ) const
inline

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

Definition at line 91 of file Tmpfs.h.

◆ WithContainerPath() [1/3]

Tmpfs& Aws::ECS::Model::Tmpfs::WithContainerPath ( const Aws::String value)
inline

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

Definition at line 70 of file Tmpfs.h.

◆ WithContainerPath() [2/3]

Tmpfs& Aws::ECS::Model::Tmpfs::WithContainerPath ( Aws::String &&  value)
inline

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

Definition at line 75 of file Tmpfs.h.

◆ WithContainerPath() [3/3]

Tmpfs& Aws::ECS::Model::Tmpfs::WithContainerPath ( const char *  value)
inline

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

Definition at line 80 of file Tmpfs.h.

◆ WithMountOptions() [1/2]

Tmpfs& Aws::ECS::Model::Tmpfs::WithMountOptions ( const Aws::Vector< Aws::String > &  value)
inline

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"

Definition at line 157 of file Tmpfs.h.

◆ WithMountOptions() [2/2]

Tmpfs& Aws::ECS::Model::Tmpfs::WithMountOptions ( Aws::Vector< Aws::String > &&  value)
inline

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"

Definition at line 168 of file Tmpfs.h.

◆ WithSize()

Tmpfs& Aws::ECS::Model::Tmpfs::WithSize ( int  value)
inline

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

Definition at line 101 of file Tmpfs.h.


The documentation for this class was generated from the following file: