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

#include <FunctionConfiguration.h>

Public Member Functions

 FunctionConfiguration ()
 
 FunctionConfiguration (Aws::Utils::Json::JsonView jsonValue)
 
FunctionConfigurationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const EncodingTypeGetEncodingType () const
 
bool EncodingTypeHasBeenSet () const
 
void SetEncodingType (const EncodingType &value)
 
void SetEncodingType (EncodingType &&value)
 
FunctionConfigurationWithEncodingType (const EncodingType &value)
 
FunctionConfigurationWithEncodingType (EncodingType &&value)
 
const FunctionConfigurationEnvironmentGetEnvironment () const
 
bool EnvironmentHasBeenSet () const
 
void SetEnvironment (const FunctionConfigurationEnvironment &value)
 
void SetEnvironment (FunctionConfigurationEnvironment &&value)
 
FunctionConfigurationWithEnvironment (const FunctionConfigurationEnvironment &value)
 
FunctionConfigurationWithEnvironment (FunctionConfigurationEnvironment &&value)
 
const Aws::StringGetExecArgs () const
 
bool ExecArgsHasBeenSet () const
 
void SetExecArgs (const Aws::String &value)
 
void SetExecArgs (Aws::String &&value)
 
void SetExecArgs (const char *value)
 
FunctionConfigurationWithExecArgs (const Aws::String &value)
 
FunctionConfigurationWithExecArgs (Aws::String &&value)
 
FunctionConfigurationWithExecArgs (const char *value)
 
const Aws::StringGetExecutable () const
 
bool ExecutableHasBeenSet () const
 
void SetExecutable (const Aws::String &value)
 
void SetExecutable (Aws::String &&value)
 
void SetExecutable (const char *value)
 
FunctionConfigurationWithExecutable (const Aws::String &value)
 
FunctionConfigurationWithExecutable (Aws::String &&value)
 
FunctionConfigurationWithExecutable (const char *value)
 
int GetMemorySize () const
 
bool MemorySizeHasBeenSet () const
 
void SetMemorySize (int value)
 
FunctionConfigurationWithMemorySize (int value)
 
bool GetPinned () const
 
bool PinnedHasBeenSet () const
 
void SetPinned (bool value)
 
FunctionConfigurationWithPinned (bool value)
 
int GetTimeout () const
 
bool TimeoutHasBeenSet () const
 
void SetTimeout (int value)
 
FunctionConfigurationWithTimeout (int value)
 

Detailed Description

The configuration of the Lambda function.

See Also:

AWS API Reference

Definition at line 33 of file FunctionConfiguration.h.

Constructor & Destructor Documentation

◆ FunctionConfiguration() [1/2]

Aws::Greengrass::Model::FunctionConfiguration::FunctionConfiguration ( )

◆ FunctionConfiguration() [2/2]

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

Member Function Documentation

◆ EncodingTypeHasBeenSet()

bool Aws::Greengrass::Model::FunctionConfiguration::EncodingTypeHasBeenSet ( ) const
inline

The expected encoding type of the input payload for the function. The default is ''json''.

Definition at line 52 of file FunctionConfiguration.h.

◆ EnvironmentHasBeenSet()

bool Aws::Greengrass::Model::FunctionConfiguration::EnvironmentHasBeenSet ( ) const
inline

The environment configuration of the function.

Definition at line 87 of file FunctionConfiguration.h.

◆ ExecArgsHasBeenSet()

bool Aws::Greengrass::Model::FunctionConfiguration::ExecArgsHasBeenSet ( ) const
inline

The execution arguments.

Definition at line 118 of file FunctionConfiguration.h.

◆ ExecutableHasBeenSet()

bool Aws::Greengrass::Model::FunctionConfiguration::ExecutableHasBeenSet ( ) const
inline

The name of the function executable.

Definition at line 159 of file FunctionConfiguration.h.

◆ GetEncodingType()

const EncodingType& Aws::Greengrass::Model::FunctionConfiguration::GetEncodingType ( ) const
inline

The expected encoding type of the input payload for the function. The default is ''json''.

Definition at line 46 of file FunctionConfiguration.h.

◆ GetEnvironment()

const FunctionConfigurationEnvironment& Aws::Greengrass::Model::FunctionConfiguration::GetEnvironment ( ) const
inline

The environment configuration of the function.

Definition at line 82 of file FunctionConfiguration.h.

◆ GetExecArgs()

const Aws::String& Aws::Greengrass::Model::FunctionConfiguration::GetExecArgs ( ) const
inline

The execution arguments.

Definition at line 113 of file FunctionConfiguration.h.

◆ GetExecutable()

const Aws::String& Aws::Greengrass::Model::FunctionConfiguration::GetExecutable ( ) const
inline

The name of the function executable.

Definition at line 154 of file FunctionConfiguration.h.

◆ GetMemorySize()

int Aws::Greengrass::Model::FunctionConfiguration::GetMemorySize ( ) const
inline

The memory size, in KB, which the function requires. This setting is not applicable and should be cleared when you run the Lambda function without containerization.

Definition at line 197 of file FunctionConfiguration.h.

◆ GetPinned()

bool Aws::Greengrass::Model::FunctionConfiguration::GetPinned ( ) const
inline

True if the function is pinned. Pinned means the function is long-lived and starts when the core starts.

Definition at line 225 of file FunctionConfiguration.h.

◆ GetTimeout()

int Aws::Greengrass::Model::FunctionConfiguration::GetTimeout ( ) const
inline

The allowed function execution time, after which Lambda should terminate the function. This timeout still applies to pinned Lambda functions for each request.

Definition at line 251 of file FunctionConfiguration.h.

◆ Jsonize()

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

◆ MemorySizeHasBeenSet()

bool Aws::Greengrass::Model::FunctionConfiguration::MemorySizeHasBeenSet ( ) const
inline

The memory size, in KB, which the function requires. This setting is not applicable and should be cleared when you run the Lambda function without containerization.

Definition at line 204 of file FunctionConfiguration.h.

◆ operator=()

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

◆ PinnedHasBeenSet()

bool Aws::Greengrass::Model::FunctionConfiguration::PinnedHasBeenSet ( ) const
inline

True if the function is pinned. Pinned means the function is long-lived and starts when the core starts.

Definition at line 231 of file FunctionConfiguration.h.

◆ SetEncodingType() [1/2]

void Aws::Greengrass::Model::FunctionConfiguration::SetEncodingType ( const EncodingType value)
inline

The expected encoding type of the input payload for the function. The default is ''json''.

Definition at line 58 of file FunctionConfiguration.h.

◆ SetEncodingType() [2/2]

void Aws::Greengrass::Model::FunctionConfiguration::SetEncodingType ( EncodingType &&  value)
inline

The expected encoding type of the input payload for the function. The default is ''json''.

Definition at line 64 of file FunctionConfiguration.h.

◆ SetEnvironment() [1/2]

void Aws::Greengrass::Model::FunctionConfiguration::SetEnvironment ( const FunctionConfigurationEnvironment value)
inline

The environment configuration of the function.

Definition at line 92 of file FunctionConfiguration.h.

◆ SetEnvironment() [2/2]

void Aws::Greengrass::Model::FunctionConfiguration::SetEnvironment ( FunctionConfigurationEnvironment &&  value)
inline

The environment configuration of the function.

Definition at line 97 of file FunctionConfiguration.h.

◆ SetExecArgs() [1/3]

void Aws::Greengrass::Model::FunctionConfiguration::SetExecArgs ( const Aws::String value)
inline

The execution arguments.

Definition at line 123 of file FunctionConfiguration.h.

◆ SetExecArgs() [2/3]

void Aws::Greengrass::Model::FunctionConfiguration::SetExecArgs ( Aws::String &&  value)
inline

The execution arguments.

Definition at line 128 of file FunctionConfiguration.h.

◆ SetExecArgs() [3/3]

void Aws::Greengrass::Model::FunctionConfiguration::SetExecArgs ( const char *  value)
inline

The execution arguments.

Definition at line 133 of file FunctionConfiguration.h.

◆ SetExecutable() [1/3]

void Aws::Greengrass::Model::FunctionConfiguration::SetExecutable ( const Aws::String value)
inline

The name of the function executable.

Definition at line 164 of file FunctionConfiguration.h.

◆ SetExecutable() [2/3]

void Aws::Greengrass::Model::FunctionConfiguration::SetExecutable ( Aws::String &&  value)
inline

The name of the function executable.

Definition at line 169 of file FunctionConfiguration.h.

◆ SetExecutable() [3/3]

void Aws::Greengrass::Model::FunctionConfiguration::SetExecutable ( const char *  value)
inline

The name of the function executable.

Definition at line 174 of file FunctionConfiguration.h.

◆ SetMemorySize()

void Aws::Greengrass::Model::FunctionConfiguration::SetMemorySize ( int  value)
inline

The memory size, in KB, which the function requires. This setting is not applicable and should be cleared when you run the Lambda function without containerization.

Definition at line 211 of file FunctionConfiguration.h.

◆ SetPinned()

void Aws::Greengrass::Model::FunctionConfiguration::SetPinned ( bool  value)
inline

True if the function is pinned. Pinned means the function is long-lived and starts when the core starts.

Definition at line 237 of file FunctionConfiguration.h.

◆ SetTimeout()

void Aws::Greengrass::Model::FunctionConfiguration::SetTimeout ( int  value)
inline

The allowed function execution time, after which Lambda should terminate the function. This timeout still applies to pinned Lambda functions for each request.

Definition at line 265 of file FunctionConfiguration.h.

◆ TimeoutHasBeenSet()

bool Aws::Greengrass::Model::FunctionConfiguration::TimeoutHasBeenSet ( ) const
inline

The allowed function execution time, after which Lambda should terminate the function. This timeout still applies to pinned Lambda functions for each request.

Definition at line 258 of file FunctionConfiguration.h.

◆ WithEncodingType() [1/2]

FunctionConfiguration& Aws::Greengrass::Model::FunctionConfiguration::WithEncodingType ( const EncodingType value)
inline

The expected encoding type of the input payload for the function. The default is ''json''.

Definition at line 70 of file FunctionConfiguration.h.

◆ WithEncodingType() [2/2]

FunctionConfiguration& Aws::Greengrass::Model::FunctionConfiguration::WithEncodingType ( EncodingType &&  value)
inline

The expected encoding type of the input payload for the function. The default is ''json''.

Definition at line 76 of file FunctionConfiguration.h.

◆ WithEnvironment() [1/2]

FunctionConfiguration& Aws::Greengrass::Model::FunctionConfiguration::WithEnvironment ( const FunctionConfigurationEnvironment value)
inline

The environment configuration of the function.

Definition at line 102 of file FunctionConfiguration.h.

◆ WithEnvironment() [2/2]

FunctionConfiguration& Aws::Greengrass::Model::FunctionConfiguration::WithEnvironment ( FunctionConfigurationEnvironment &&  value)
inline

The environment configuration of the function.

Definition at line 107 of file FunctionConfiguration.h.

◆ WithExecArgs() [1/3]

FunctionConfiguration& Aws::Greengrass::Model::FunctionConfiguration::WithExecArgs ( const Aws::String value)
inline

The execution arguments.

Definition at line 138 of file FunctionConfiguration.h.

◆ WithExecArgs() [2/3]

FunctionConfiguration& Aws::Greengrass::Model::FunctionConfiguration::WithExecArgs ( Aws::String &&  value)
inline

The execution arguments.

Definition at line 143 of file FunctionConfiguration.h.

◆ WithExecArgs() [3/3]

FunctionConfiguration& Aws::Greengrass::Model::FunctionConfiguration::WithExecArgs ( const char *  value)
inline

The execution arguments.

Definition at line 148 of file FunctionConfiguration.h.

◆ WithExecutable() [1/3]

FunctionConfiguration& Aws::Greengrass::Model::FunctionConfiguration::WithExecutable ( const Aws::String value)
inline

The name of the function executable.

Definition at line 179 of file FunctionConfiguration.h.

◆ WithExecutable() [2/3]

FunctionConfiguration& Aws::Greengrass::Model::FunctionConfiguration::WithExecutable ( Aws::String &&  value)
inline

The name of the function executable.

Definition at line 184 of file FunctionConfiguration.h.

◆ WithExecutable() [3/3]

FunctionConfiguration& Aws::Greengrass::Model::FunctionConfiguration::WithExecutable ( const char *  value)
inline

The name of the function executable.

Definition at line 189 of file FunctionConfiguration.h.

◆ WithMemorySize()

FunctionConfiguration& Aws::Greengrass::Model::FunctionConfiguration::WithMemorySize ( int  value)
inline

The memory size, in KB, which the function requires. This setting is not applicable and should be cleared when you run the Lambda function without containerization.

Definition at line 218 of file FunctionConfiguration.h.

◆ WithPinned()

FunctionConfiguration& Aws::Greengrass::Model::FunctionConfiguration::WithPinned ( bool  value)
inline

True if the function is pinned. Pinned means the function is long-lived and starts when the core starts.

Definition at line 243 of file FunctionConfiguration.h.

◆ WithTimeout()

FunctionConfiguration& Aws::Greengrass::Model::FunctionConfiguration::WithTimeout ( int  value)
inline

The allowed function execution time, after which Lambda should terminate the function. This timeout still applies to pinned Lambda functions for each request.

Definition at line 272 of file FunctionConfiguration.h.


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