AWS SDK for C++  1.9.126
AWS SDK for C++
Public Member Functions | List of all members
Aws::GreengrassV2::Model::LambdaVolumeMount Class Reference

#include <LambdaVolumeMount.h>

Public Member Functions

 LambdaVolumeMount ()
 
 LambdaVolumeMount (Aws::Utils::Json::JsonView jsonValue)
 
LambdaVolumeMountoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetSourcePath () const
 
bool SourcePathHasBeenSet () const
 
void SetSourcePath (const Aws::String &value)
 
void SetSourcePath (Aws::String &&value)
 
void SetSourcePath (const char *value)
 
LambdaVolumeMountWithSourcePath (const Aws::String &value)
 
LambdaVolumeMountWithSourcePath (Aws::String &&value)
 
LambdaVolumeMountWithSourcePath (const char *value)
 
const Aws::StringGetDestinationPath () const
 
bool DestinationPathHasBeenSet () const
 
void SetDestinationPath (const Aws::String &value)
 
void SetDestinationPath (Aws::String &&value)
 
void SetDestinationPath (const char *value)
 
LambdaVolumeMountWithDestinationPath (const Aws::String &value)
 
LambdaVolumeMountWithDestinationPath (Aws::String &&value)
 
LambdaVolumeMountWithDestinationPath (const char *value)
 
const LambdaFilesystemPermissionGetPermission () const
 
bool PermissionHasBeenSet () const
 
void SetPermission (const LambdaFilesystemPermission &value)
 
void SetPermission (LambdaFilesystemPermission &&value)
 
LambdaVolumeMountWithPermission (const LambdaFilesystemPermission &value)
 
LambdaVolumeMountWithPermission (LambdaFilesystemPermission &&value)
 
bool GetAddGroupOwner () const
 
bool AddGroupOwnerHasBeenSet () const
 
void SetAddGroupOwner (bool value)
 
LambdaVolumeMountWithAddGroupOwner (bool value)
 

Detailed Description

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 Also:


AWS API Reference

Definition at line 35 of file LambdaVolumeMount.h.

Constructor & Destructor Documentation

◆ LambdaVolumeMount() [1/2]

Aws::GreengrassV2::Model::LambdaVolumeMount::LambdaVolumeMount ( )

◆ LambdaVolumeMount() [2/2]

Aws::GreengrassV2::Model::LambdaVolumeMount::LambdaVolumeMount ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddGroupOwnerHasBeenSet()

bool Aws::GreengrassV2::Model::LambdaVolumeMount::AddGroupOwnerHasBeenSet ( ) const
inline

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

Default: false

Definition at line 173 of file LambdaVolumeMount.h.

◆ DestinationPathHasBeenSet()

bool Aws::GreengrassV2::Model::LambdaVolumeMount::DestinationPathHasBeenSet ( ) const
inline

The path to the logical volume in the file system.

Definition at line 93 of file LambdaVolumeMount.h.

◆ GetAddGroupOwner()

bool Aws::GreengrassV2::Model::LambdaVolumeMount::GetAddGroupOwner ( ) const
inline

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

Default: false

Definition at line 167 of file LambdaVolumeMount.h.

◆ GetDestinationPath()

const Aws::String& Aws::GreengrassV2::Model::LambdaVolumeMount::GetDestinationPath ( ) const
inline

The path to the logical volume in the file system.

Definition at line 88 of file LambdaVolumeMount.h.

◆ GetPermission()

const LambdaFilesystemPermission& Aws::GreengrassV2::Model::LambdaVolumeMount::GetPermission ( ) const
inline

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

Default: ro

Definition at line 130 of file LambdaVolumeMount.h.

◆ GetSourcePath()

const Aws::String& Aws::GreengrassV2::Model::LambdaVolumeMount::GetSourcePath ( ) const
inline

The path to the physical volume in the file system.

Definition at line 47 of file LambdaVolumeMount.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::GreengrassV2::Model::LambdaVolumeMount::Jsonize ( ) const

◆ operator=()

LambdaVolumeMount& Aws::GreengrassV2::Model::LambdaVolumeMount::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PermissionHasBeenSet()

bool Aws::GreengrassV2::Model::LambdaVolumeMount::PermissionHasBeenSet ( ) const
inline

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

Default: ro

Definition at line 136 of file LambdaVolumeMount.h.

◆ SetAddGroupOwner()

void Aws::GreengrassV2::Model::LambdaVolumeMount::SetAddGroupOwner ( bool  value)
inline

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

Default: false

Definition at line 179 of file LambdaVolumeMount.h.

◆ SetDestinationPath() [1/3]

void Aws::GreengrassV2::Model::LambdaVolumeMount::SetDestinationPath ( Aws::String &&  value)
inline

The path to the logical volume in the file system.

Definition at line 103 of file LambdaVolumeMount.h.

◆ SetDestinationPath() [2/3]

void Aws::GreengrassV2::Model::LambdaVolumeMount::SetDestinationPath ( const Aws::String value)
inline

The path to the logical volume in the file system.

Definition at line 98 of file LambdaVolumeMount.h.

◆ SetDestinationPath() [3/3]

void Aws::GreengrassV2::Model::LambdaVolumeMount::SetDestinationPath ( const char *  value)
inline

The path to the logical volume in the file system.

Definition at line 108 of file LambdaVolumeMount.h.

◆ SetPermission() [1/2]

void Aws::GreengrassV2::Model::LambdaVolumeMount::SetPermission ( const LambdaFilesystemPermission value)
inline

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

Default: ro

Definition at line 142 of file LambdaVolumeMount.h.

◆ SetPermission() [2/2]

void Aws::GreengrassV2::Model::LambdaVolumeMount::SetPermission ( LambdaFilesystemPermission &&  value)
inline

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

Default: ro

Definition at line 148 of file LambdaVolumeMount.h.

◆ SetSourcePath() [1/3]

void Aws::GreengrassV2::Model::LambdaVolumeMount::SetSourcePath ( Aws::String &&  value)
inline

The path to the physical volume in the file system.

Definition at line 62 of file LambdaVolumeMount.h.

◆ SetSourcePath() [2/3]

void Aws::GreengrassV2::Model::LambdaVolumeMount::SetSourcePath ( const Aws::String value)
inline

The path to the physical volume in the file system.

Definition at line 57 of file LambdaVolumeMount.h.

◆ SetSourcePath() [3/3]

void Aws::GreengrassV2::Model::LambdaVolumeMount::SetSourcePath ( const char *  value)
inline

The path to the physical volume in the file system.

Definition at line 67 of file LambdaVolumeMount.h.

◆ SourcePathHasBeenSet()

bool Aws::GreengrassV2::Model::LambdaVolumeMount::SourcePathHasBeenSet ( ) const
inline

The path to the physical volume in the file system.

Definition at line 52 of file LambdaVolumeMount.h.

◆ WithAddGroupOwner()

LambdaVolumeMount& Aws::GreengrassV2::Model::LambdaVolumeMount::WithAddGroupOwner ( bool  value)
inline

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

Default: false

Definition at line 185 of file LambdaVolumeMount.h.

◆ WithDestinationPath() [1/3]

LambdaVolumeMount& Aws::GreengrassV2::Model::LambdaVolumeMount::WithDestinationPath ( Aws::String &&  value)
inline

The path to the logical volume in the file system.

Definition at line 118 of file LambdaVolumeMount.h.

◆ WithDestinationPath() [2/3]

LambdaVolumeMount& Aws::GreengrassV2::Model::LambdaVolumeMount::WithDestinationPath ( const Aws::String value)
inline

The path to the logical volume in the file system.

Definition at line 113 of file LambdaVolumeMount.h.

◆ WithDestinationPath() [3/3]

LambdaVolumeMount& Aws::GreengrassV2::Model::LambdaVolumeMount::WithDestinationPath ( const char *  value)
inline

The path to the logical volume in the file system.

Definition at line 123 of file LambdaVolumeMount.h.

◆ WithPermission() [1/2]

LambdaVolumeMount& Aws::GreengrassV2::Model::LambdaVolumeMount::WithPermission ( const LambdaFilesystemPermission value)
inline

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

Default: ro

Definition at line 154 of file LambdaVolumeMount.h.

◆ WithPermission() [2/2]

LambdaVolumeMount& Aws::GreengrassV2::Model::LambdaVolumeMount::WithPermission ( LambdaFilesystemPermission &&  value)
inline

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

Default: ro

Definition at line 160 of file LambdaVolumeMount.h.

◆ WithSourcePath() [1/3]

LambdaVolumeMount& Aws::GreengrassV2::Model::LambdaVolumeMount::WithSourcePath ( Aws::String &&  value)
inline

The path to the physical volume in the file system.

Definition at line 77 of file LambdaVolumeMount.h.

◆ WithSourcePath() [2/3]

LambdaVolumeMount& Aws::GreengrassV2::Model::LambdaVolumeMount::WithSourcePath ( const Aws::String value)
inline

The path to the physical volume in the file system.

Definition at line 72 of file LambdaVolumeMount.h.

◆ WithSourcePath() [3/3]

LambdaVolumeMount& Aws::GreengrassV2::Model::LambdaVolumeMount::WithSourcePath ( const char *  value)
inline

The path to the physical volume in the file system.

Definition at line 82 of file LambdaVolumeMount.h.


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