AWS SDK for C++  1.8.94
AWS SDK for C++
Public Member Functions | List of all members
Aws::Greengrass::Model::GroupOwnerSetting Class Reference

#include <GroupOwnerSetting.h>

Public Member Functions

 GroupOwnerSetting ()
 
 GroupOwnerSetting (Aws::Utils::Json::JsonView jsonValue)
 
GroupOwnerSettingoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
bool GetAutoAddGroupOwner () const
 
bool AutoAddGroupOwnerHasBeenSet () const
 
void SetAutoAddGroupOwner (bool value)
 
GroupOwnerSettingWithAutoAddGroupOwner (bool value)
 
const Aws::StringGetGroupOwner () const
 
bool GroupOwnerHasBeenSet () const
 
void SetGroupOwner (const Aws::String &value)
 
void SetGroupOwner (Aws::String &&value)
 
void SetGroupOwner (const char *value)
 
GroupOwnerSettingWithGroupOwner (const Aws::String &value)
 
GroupOwnerSettingWithGroupOwner (Aws::String &&value)
 
GroupOwnerSettingWithGroupOwner (const char *value)
 

Detailed Description

Group owner related settings for local resources.

See Also:

AWS API Reference

Definition at line 31 of file GroupOwnerSetting.h.

Constructor & Destructor Documentation

◆ GroupOwnerSetting() [1/2]

Aws::Greengrass::Model::GroupOwnerSetting::GroupOwnerSetting ( )

◆ GroupOwnerSetting() [2/2]

Aws::Greengrass::Model::GroupOwnerSetting::GroupOwnerSetting ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AutoAddGroupOwnerHasBeenSet()

bool Aws::Greengrass::Model::GroupOwnerSetting::AutoAddGroupOwnerHasBeenSet ( ) const
inline

If true, AWS IoT Greengrass automatically adds the specified Linux OS group owner of the resource to the Lambda process privileges. Thus the Lambda process will have the file access permissions of the added Linux group.

Definition at line 52 of file GroupOwnerSetting.h.

◆ GetAutoAddGroupOwner()

bool Aws::Greengrass::Model::GroupOwnerSetting::GetAutoAddGroupOwner ( ) const
inline

If true, AWS IoT Greengrass automatically adds the specified Linux OS group owner of the resource to the Lambda process privileges. Thus the Lambda process will have the file access permissions of the added Linux group.

Definition at line 45 of file GroupOwnerSetting.h.

◆ GetGroupOwner()

const Aws::String& Aws::Greengrass::Model::GroupOwnerSetting::GetGroupOwner ( ) const
inline

The name of the Linux OS group whose privileges will be added to the Lambda process. This field is optional.

Definition at line 73 of file GroupOwnerSetting.h.

◆ GroupOwnerHasBeenSet()

bool Aws::Greengrass::Model::GroupOwnerSetting::GroupOwnerHasBeenSet ( ) const
inline

The name of the Linux OS group whose privileges will be added to the Lambda process. This field is optional.

Definition at line 79 of file GroupOwnerSetting.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Greengrass::Model::GroupOwnerSetting::Jsonize ( ) const

◆ operator=()

GroupOwnerSetting& Aws::Greengrass::Model::GroupOwnerSetting::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetAutoAddGroupOwner()

void Aws::Greengrass::Model::GroupOwnerSetting::SetAutoAddGroupOwner ( bool  value)
inline

If true, AWS IoT Greengrass automatically adds the specified Linux OS group owner of the resource to the Lambda process privileges. Thus the Lambda process will have the file access permissions of the added Linux group.

Definition at line 59 of file GroupOwnerSetting.h.

◆ SetGroupOwner() [1/3]

void Aws::Greengrass::Model::GroupOwnerSetting::SetGroupOwner ( const Aws::String value)
inline

The name of the Linux OS group whose privileges will be added to the Lambda process. This field is optional.

Definition at line 85 of file GroupOwnerSetting.h.

◆ SetGroupOwner() [2/3]

void Aws::Greengrass::Model::GroupOwnerSetting::SetGroupOwner ( Aws::String &&  value)
inline

The name of the Linux OS group whose privileges will be added to the Lambda process. This field is optional.

Definition at line 91 of file GroupOwnerSetting.h.

◆ SetGroupOwner() [3/3]

void Aws::Greengrass::Model::GroupOwnerSetting::SetGroupOwner ( const char *  value)
inline

The name of the Linux OS group whose privileges will be added to the Lambda process. This field is optional.

Definition at line 97 of file GroupOwnerSetting.h.

◆ WithAutoAddGroupOwner()

GroupOwnerSetting& Aws::Greengrass::Model::GroupOwnerSetting::WithAutoAddGroupOwner ( bool  value)
inline

If true, AWS IoT Greengrass automatically adds the specified Linux OS group owner of the resource to the Lambda process privileges. Thus the Lambda process will have the file access permissions of the added Linux group.

Definition at line 66 of file GroupOwnerSetting.h.

◆ WithGroupOwner() [1/3]

GroupOwnerSetting& Aws::Greengrass::Model::GroupOwnerSetting::WithGroupOwner ( const Aws::String value)
inline

The name of the Linux OS group whose privileges will be added to the Lambda process. This field is optional.

Definition at line 103 of file GroupOwnerSetting.h.

◆ WithGroupOwner() [2/3]

GroupOwnerSetting& Aws::Greengrass::Model::GroupOwnerSetting::WithGroupOwner ( Aws::String &&  value)
inline

The name of the Linux OS group whose privileges will be added to the Lambda process. This field is optional.

Definition at line 109 of file GroupOwnerSetting.h.

◆ WithGroupOwner() [3/3]

GroupOwnerSetting& Aws::Greengrass::Model::GroupOwnerSetting::WithGroupOwner ( const char *  value)
inline

The name of the Linux OS group whose privileges will be added to the Lambda process. This field is optional.

Definition at line 115 of file GroupOwnerSetting.h.


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