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

#include <ComponentRunWith.h>

Public Member Functions

 ComponentRunWith ()
 
 ComponentRunWith (Aws::Utils::Json::JsonView jsonValue)
 
ComponentRunWithoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetPosixUser () const
 
bool PosixUserHasBeenSet () const
 
void SetPosixUser (const Aws::String &value)
 
void SetPosixUser (Aws::String &&value)
 
void SetPosixUser (const char *value)
 
ComponentRunWithWithPosixUser (const Aws::String &value)
 
ComponentRunWithWithPosixUser (Aws::String &&value)
 
ComponentRunWithWithPosixUser (const char *value)
 
const SystemResourceLimitsGetSystemResourceLimits () const
 
bool SystemResourceLimitsHasBeenSet () const
 
void SetSystemResourceLimits (const SystemResourceLimits &value)
 
void SetSystemResourceLimits (SystemResourceLimits &&value)
 
ComponentRunWithWithSystemResourceLimits (const SystemResourceLimits &value)
 
ComponentRunWithWithSystemResourceLimits (SystemResourceLimits &&value)
 

Detailed Description

Contains information system user and group that the IoT Greengrass Core software uses to run component processes on the core device. For more information, see Configure the user and group that run components in the IoT Greengrass V2 Developer Guide.

See Also:

AWS API Reference

Definition at line 37 of file ComponentRunWith.h.

Constructor & Destructor Documentation

◆ ComponentRunWith() [1/2]

Aws::GreengrassV2::Model::ComponentRunWith::ComponentRunWith ( )

◆ ComponentRunWith() [2/2]

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

Member Function Documentation

◆ GetPosixUser()

const Aws::String& Aws::GreengrassV2::Model::ComponentRunWith::GetPosixUser ( ) const
inline

The POSIX system user and (optional) group to use to run this component. Specify the user and group separated by a colon (:) in the following format: user:group. The group is optional. If you don't specify a group, the IoT Greengrass Core software uses the primary user for the group.

If you omit this parameter, the IoT Greengrass Core software uses the default system user and group that you configure on the Greengrass nucleus component. For more information, see Configure the user and group that run components.

Definition at line 57 of file ComponentRunWith.h.

◆ GetSystemResourceLimits()

const SystemResourceLimits& Aws::GreengrassV2::Model::ComponentRunWith::GetSystemResourceLimits ( ) const
inline

The system resource limits to apply to this component's process on the core device.

If you omit this parameter, the IoT Greengrass Core software uses the default system resource limits that you configure on the Greengrass nucleus component. For more information, see Configure system resource limits for components.

Definition at line 159 of file ComponentRunWith.h.

◆ Jsonize()

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

◆ operator=()

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

◆ PosixUserHasBeenSet()

bool Aws::GreengrassV2::Model::ComponentRunWith::PosixUserHasBeenSet ( ) const
inline

The POSIX system user and (optional) group to use to run this component. Specify the user and group separated by a colon (:) in the following format: user:group. The group is optional. If you don't specify a group, the IoT Greengrass Core software uses the primary user for the group.

If you omit this parameter, the IoT Greengrass Core software uses the default system user and group that you configure on the Greengrass nucleus component. For more information, see Configure the user and group that run components.

Definition at line 70 of file ComponentRunWith.h.

◆ SetPosixUser() [1/3]

void Aws::GreengrassV2::Model::ComponentRunWith::SetPosixUser ( Aws::String &&  value)
inline

The POSIX system user and (optional) group to use to run this component. Specify the user and group separated by a colon (:) in the following format: user:group. The group is optional. If you don't specify a group, the IoT Greengrass Core software uses the primary user for the group.

If you omit this parameter, the IoT Greengrass Core software uses the default system user and group that you configure on the Greengrass nucleus component. For more information, see Configure the user and group that run components.

Definition at line 96 of file ComponentRunWith.h.

◆ SetPosixUser() [2/3]

void Aws::GreengrassV2::Model::ComponentRunWith::SetPosixUser ( const Aws::String value)
inline

The POSIX system user and (optional) group to use to run this component. Specify the user and group separated by a colon (:) in the following format: user:group. The group is optional. If you don't specify a group, the IoT Greengrass Core software uses the primary user for the group.

If you omit this parameter, the IoT Greengrass Core software uses the default system user and group that you configure on the Greengrass nucleus component. For more information, see Configure the user and group that run components.

Definition at line 83 of file ComponentRunWith.h.

◆ SetPosixUser() [3/3]

void Aws::GreengrassV2::Model::ComponentRunWith::SetPosixUser ( const char *  value)
inline

The POSIX system user and (optional) group to use to run this component. Specify the user and group separated by a colon (:) in the following format: user:group. The group is optional. If you don't specify a group, the IoT Greengrass Core software uses the primary user for the group.

If you omit this parameter, the IoT Greengrass Core software uses the default system user and group that you configure on the Greengrass nucleus component. For more information, see Configure the user and group that run components.

Definition at line 109 of file ComponentRunWith.h.

◆ SetSystemResourceLimits() [1/2]

void Aws::GreengrassV2::Model::ComponentRunWith::SetSystemResourceLimits ( const SystemResourceLimits value)
inline

The system resource limits to apply to this component's process on the core device.

If you omit this parameter, the IoT Greengrass Core software uses the default system resource limits that you configure on the Greengrass nucleus component. For more information, see Configure system resource limits for components.

Definition at line 179 of file ComponentRunWith.h.

◆ SetSystemResourceLimits() [2/2]

void Aws::GreengrassV2::Model::ComponentRunWith::SetSystemResourceLimits ( SystemResourceLimits &&  value)
inline

The system resource limits to apply to this component's process on the core device.

If you omit this parameter, the IoT Greengrass Core software uses the default system resource limits that you configure on the Greengrass nucleus component. For more information, see Configure system resource limits for components.

Definition at line 189 of file ComponentRunWith.h.

◆ SystemResourceLimitsHasBeenSet()

bool Aws::GreengrassV2::Model::ComponentRunWith::SystemResourceLimitsHasBeenSet ( ) const
inline

The system resource limits to apply to this component's process on the core device.

If you omit this parameter, the IoT Greengrass Core software uses the default system resource limits that you configure on the Greengrass nucleus component. For more information, see Configure system resource limits for components.

Definition at line 169 of file ComponentRunWith.h.

◆ WithPosixUser() [1/3]

ComponentRunWith& Aws::GreengrassV2::Model::ComponentRunWith::WithPosixUser ( Aws::String &&  value)
inline

The POSIX system user and (optional) group to use to run this component. Specify the user and group separated by a colon (:) in the following format: user:group. The group is optional. If you don't specify a group, the IoT Greengrass Core software uses the primary user for the group.

If you omit this parameter, the IoT Greengrass Core software uses the default system user and group that you configure on the Greengrass nucleus component. For more information, see Configure the user and group that run components.

Definition at line 135 of file ComponentRunWith.h.

◆ WithPosixUser() [2/3]

ComponentRunWith& Aws::GreengrassV2::Model::ComponentRunWith::WithPosixUser ( const Aws::String value)
inline

The POSIX system user and (optional) group to use to run this component. Specify the user and group separated by a colon (:) in the following format: user:group. The group is optional. If you don't specify a group, the IoT Greengrass Core software uses the primary user for the group.

If you omit this parameter, the IoT Greengrass Core software uses the default system user and group that you configure on the Greengrass nucleus component. For more information, see Configure the user and group that run components.

Definition at line 122 of file ComponentRunWith.h.

◆ WithPosixUser() [3/3]

ComponentRunWith& Aws::GreengrassV2::Model::ComponentRunWith::WithPosixUser ( const char *  value)
inline

The POSIX system user and (optional) group to use to run this component. Specify the user and group separated by a colon (:) in the following format: user:group. The group is optional. If you don't specify a group, the IoT Greengrass Core software uses the primary user for the group.

If you omit this parameter, the IoT Greengrass Core software uses the default system user and group that you configure on the Greengrass nucleus component. For more information, see Configure the user and group that run components.

Definition at line 148 of file ComponentRunWith.h.

◆ WithSystemResourceLimits() [1/2]

ComponentRunWith& Aws::GreengrassV2::Model::ComponentRunWith::WithSystemResourceLimits ( const SystemResourceLimits value)
inline

The system resource limits to apply to this component's process on the core device.

If you omit this parameter, the IoT Greengrass Core software uses the default system resource limits that you configure on the Greengrass nucleus component. For more information, see Configure system resource limits for components.

Definition at line 199 of file ComponentRunWith.h.

◆ WithSystemResourceLimits() [2/2]

ComponentRunWith& Aws::GreengrassV2::Model::ComponentRunWith::WithSystemResourceLimits ( SystemResourceLimits &&  value)
inline

The system resource limits to apply to this component's process on the core device.

If you omit this parameter, the IoT Greengrass Core software uses the default system resource limits that you configure on the Greengrass nucleus component. For more information, see Configure system resource limits for components.

Definition at line 209 of file ComponentRunWith.h.


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