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

#include <LambdaLinuxProcessParams.h>

Public Member Functions

 LambdaLinuxProcessParams ()
 
 LambdaLinuxProcessParams (Aws::Utils::Json::JsonView jsonValue)
 
LambdaLinuxProcessParamsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const LambdaIsolationModeGetIsolationMode () const
 
bool IsolationModeHasBeenSet () const
 
void SetIsolationMode (const LambdaIsolationMode &value)
 
void SetIsolationMode (LambdaIsolationMode &&value)
 
LambdaLinuxProcessParamsWithIsolationMode (const LambdaIsolationMode &value)
 
LambdaLinuxProcessParamsWithIsolationMode (LambdaIsolationMode &&value)
 
const LambdaContainerParamsGetContainerParams () const
 
bool ContainerParamsHasBeenSet () const
 
void SetContainerParams (const LambdaContainerParams &value)
 
void SetContainerParams (LambdaContainerParams &&value)
 
LambdaLinuxProcessParamsWithContainerParams (const LambdaContainerParams &value)
 
LambdaLinuxProcessParamsWithContainerParams (LambdaContainerParams &&value)
 

Detailed Description

Contains parameters for a Linux process that contains an AWS Lambda function.

See Also:

AWS API Reference

Definition at line 33 of file LambdaLinuxProcessParams.h.

Constructor & Destructor Documentation

◆ LambdaLinuxProcessParams() [1/2]

Aws::GreengrassV2::Model::LambdaLinuxProcessParams::LambdaLinuxProcessParams ( )

◆ LambdaLinuxProcessParams() [2/2]

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

Member Function Documentation

◆ ContainerParamsHasBeenSet()

bool Aws::GreengrassV2::Model::LambdaLinuxProcessParams::ContainerParamsHasBeenSet ( ) const
inline

The parameters for the container in which the Lambda function runs.

Definition at line 99 of file LambdaLinuxProcessParams.h.

◆ GetContainerParams()

const LambdaContainerParams& Aws::GreengrassV2::Model::LambdaLinuxProcessParams::GetContainerParams ( ) const
inline

The parameters for the container in which the Lambda function runs.

Definition at line 94 of file LambdaLinuxProcessParams.h.

◆ GetIsolationMode()

const LambdaIsolationMode& Aws::GreengrassV2::Model::LambdaLinuxProcessParams::GetIsolationMode ( ) const
inline

The isolation mode for the process that contains the Lambda function. The process can run in an isolated runtime environment inside the AWS IoT Greengrass container, or as a regular process outside any container.

Default: GreengrassContainer

Definition at line 48 of file LambdaLinuxProcessParams.h.

◆ IsolationModeHasBeenSet()

bool Aws::GreengrassV2::Model::LambdaLinuxProcessParams::IsolationModeHasBeenSet ( ) const
inline

The isolation mode for the process that contains the Lambda function. The process can run in an isolated runtime environment inside the AWS IoT Greengrass container, or as a regular process outside any container.

Default: GreengrassContainer

Definition at line 56 of file LambdaLinuxProcessParams.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetContainerParams() [1/2]

void Aws::GreengrassV2::Model::LambdaLinuxProcessParams::SetContainerParams ( const LambdaContainerParams value)
inline

The parameters for the container in which the Lambda function runs.

Definition at line 104 of file LambdaLinuxProcessParams.h.

◆ SetContainerParams() [2/2]

void Aws::GreengrassV2::Model::LambdaLinuxProcessParams::SetContainerParams ( LambdaContainerParams &&  value)
inline

The parameters for the container in which the Lambda function runs.

Definition at line 109 of file LambdaLinuxProcessParams.h.

◆ SetIsolationMode() [1/2]

void Aws::GreengrassV2::Model::LambdaLinuxProcessParams::SetIsolationMode ( const LambdaIsolationMode value)
inline

The isolation mode for the process that contains the Lambda function. The process can run in an isolated runtime environment inside the AWS IoT Greengrass container, or as a regular process outside any container.

Default: GreengrassContainer

Definition at line 64 of file LambdaLinuxProcessParams.h.

◆ SetIsolationMode() [2/2]

void Aws::GreengrassV2::Model::LambdaLinuxProcessParams::SetIsolationMode ( LambdaIsolationMode &&  value)
inline

The isolation mode for the process that contains the Lambda function. The process can run in an isolated runtime environment inside the AWS IoT Greengrass container, or as a regular process outside any container.

Default: GreengrassContainer

Definition at line 72 of file LambdaLinuxProcessParams.h.

◆ WithContainerParams() [1/2]

LambdaLinuxProcessParams& Aws::GreengrassV2::Model::LambdaLinuxProcessParams::WithContainerParams ( const LambdaContainerParams value)
inline

The parameters for the container in which the Lambda function runs.

Definition at line 114 of file LambdaLinuxProcessParams.h.

◆ WithContainerParams() [2/2]

LambdaLinuxProcessParams& Aws::GreengrassV2::Model::LambdaLinuxProcessParams::WithContainerParams ( LambdaContainerParams &&  value)
inline

The parameters for the container in which the Lambda function runs.

Definition at line 119 of file LambdaLinuxProcessParams.h.

◆ WithIsolationMode() [1/2]

LambdaLinuxProcessParams& Aws::GreengrassV2::Model::LambdaLinuxProcessParams::WithIsolationMode ( const LambdaIsolationMode value)
inline

The isolation mode for the process that contains the Lambda function. The process can run in an isolated runtime environment inside the AWS IoT Greengrass container, or as a regular process outside any container.

Default: GreengrassContainer

Definition at line 80 of file LambdaLinuxProcessParams.h.

◆ WithIsolationMode() [2/2]

LambdaLinuxProcessParams& Aws::GreengrassV2::Model::LambdaLinuxProcessParams::WithIsolationMode ( LambdaIsolationMode &&  value)
inline

The isolation mode for the process that contains the Lambda function. The process can run in an isolated runtime environment inside the AWS IoT Greengrass container, or as a regular process outside any container.

Default: GreengrassContainer

Definition at line 88 of file LambdaLinuxProcessParams.h.


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