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

#include <LambdaFunctionRecipeSource.h>

Public Member Functions

 LambdaFunctionRecipeSource ()
 
 LambdaFunctionRecipeSource (Aws::Utils::Json::JsonView jsonValue)
 
LambdaFunctionRecipeSourceoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetLambdaArn () const
 
bool LambdaArnHasBeenSet () const
 
void SetLambdaArn (const Aws::String &value)
 
void SetLambdaArn (Aws::String &&value)
 
void SetLambdaArn (const char *value)
 
LambdaFunctionRecipeSourceWithLambdaArn (const Aws::String &value)
 
LambdaFunctionRecipeSourceWithLambdaArn (Aws::String &&value)
 
LambdaFunctionRecipeSourceWithLambdaArn (const char *value)
 
const Aws::StringGetComponentName () const
 
bool ComponentNameHasBeenSet () const
 
void SetComponentName (const Aws::String &value)
 
void SetComponentName (Aws::String &&value)
 
void SetComponentName (const char *value)
 
LambdaFunctionRecipeSourceWithComponentName (const Aws::String &value)
 
LambdaFunctionRecipeSourceWithComponentName (Aws::String &&value)
 
LambdaFunctionRecipeSourceWithComponentName (const char *value)
 
const Aws::StringGetComponentVersion () const
 
bool ComponentVersionHasBeenSet () const
 
void SetComponentVersion (const Aws::String &value)
 
void SetComponentVersion (Aws::String &&value)
 
void SetComponentVersion (const char *value)
 
LambdaFunctionRecipeSourceWithComponentVersion (const Aws::String &value)
 
LambdaFunctionRecipeSourceWithComponentVersion (Aws::String &&value)
 
LambdaFunctionRecipeSourceWithComponentVersion (const char *value)
 
const Aws::Vector< ComponentPlatform > & GetComponentPlatforms () const
 
bool ComponentPlatformsHasBeenSet () const
 
void SetComponentPlatforms (const Aws::Vector< ComponentPlatform > &value)
 
void SetComponentPlatforms (Aws::Vector< ComponentPlatform > &&value)
 
LambdaFunctionRecipeSourceWithComponentPlatforms (const Aws::Vector< ComponentPlatform > &value)
 
LambdaFunctionRecipeSourceWithComponentPlatforms (Aws::Vector< ComponentPlatform > &&value)
 
LambdaFunctionRecipeSourceAddComponentPlatforms (const ComponentPlatform &value)
 
LambdaFunctionRecipeSourceAddComponentPlatforms (ComponentPlatform &&value)
 
const Aws::Map< Aws::String, ComponentDependencyRequirement > & GetComponentDependencies () const
 
bool ComponentDependenciesHasBeenSet () const
 
void SetComponentDependencies (const Aws::Map< Aws::String, ComponentDependencyRequirement > &value)
 
void SetComponentDependencies (Aws::Map< Aws::String, ComponentDependencyRequirement > &&value)
 
LambdaFunctionRecipeSourceWithComponentDependencies (const Aws::Map< Aws::String, ComponentDependencyRequirement > &value)
 
LambdaFunctionRecipeSourceWithComponentDependencies (Aws::Map< Aws::String, ComponentDependencyRequirement > &&value)
 
LambdaFunctionRecipeSourceAddComponentDependencies (const Aws::String &key, const ComponentDependencyRequirement &value)
 
LambdaFunctionRecipeSourceAddComponentDependencies (Aws::String &&key, const ComponentDependencyRequirement &value)
 
LambdaFunctionRecipeSourceAddComponentDependencies (const Aws::String &key, ComponentDependencyRequirement &&value)
 
LambdaFunctionRecipeSourceAddComponentDependencies (Aws::String &&key, ComponentDependencyRequirement &&value)
 
LambdaFunctionRecipeSourceAddComponentDependencies (const char *key, ComponentDependencyRequirement &&value)
 
LambdaFunctionRecipeSourceAddComponentDependencies (const char *key, const ComponentDependencyRequirement &value)
 
const LambdaExecutionParametersGetComponentLambdaParameters () const
 
bool ComponentLambdaParametersHasBeenSet () const
 
void SetComponentLambdaParameters (const LambdaExecutionParameters &value)
 
void SetComponentLambdaParameters (LambdaExecutionParameters &&value)
 
LambdaFunctionRecipeSourceWithComponentLambdaParameters (const LambdaExecutionParameters &value)
 
LambdaFunctionRecipeSourceWithComponentLambdaParameters (LambdaExecutionParameters &&value)
 

Detailed Description

Contains information about an Lambda function to import to create a component.

See Also:

AWS API Reference

Definition at line 37 of file LambdaFunctionRecipeSource.h.

Constructor & Destructor Documentation

◆ LambdaFunctionRecipeSource() [1/2]

Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::LambdaFunctionRecipeSource ( )

◆ LambdaFunctionRecipeSource() [2/2]

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

Member Function Documentation

◆ AddComponentDependencies() [1/6]

LambdaFunctionRecipeSource& Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::AddComponentDependencies ( Aws::String &&  key,
ComponentDependencyRequirement &&  value 
)
inline

The component versions on which this Lambda function component depends.

Definition at line 306 of file LambdaFunctionRecipeSource.h.

◆ AddComponentDependencies() [2/6]

LambdaFunctionRecipeSource& Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::AddComponentDependencies ( Aws::String &&  key,
const ComponentDependencyRequirement value 
)
inline

The component versions on which this Lambda function component depends.

Definition at line 296 of file LambdaFunctionRecipeSource.h.

◆ AddComponentDependencies() [3/6]

LambdaFunctionRecipeSource& Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::AddComponentDependencies ( const Aws::String key,
ComponentDependencyRequirement &&  value 
)
inline

The component versions on which this Lambda function component depends.

Definition at line 301 of file LambdaFunctionRecipeSource.h.

◆ AddComponentDependencies() [4/6]

LambdaFunctionRecipeSource& Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::AddComponentDependencies ( const Aws::String key,
const ComponentDependencyRequirement value 
)
inline

The component versions on which this Lambda function component depends.

Definition at line 291 of file LambdaFunctionRecipeSource.h.

◆ AddComponentDependencies() [5/6]

LambdaFunctionRecipeSource& Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::AddComponentDependencies ( const char *  key,
ComponentDependencyRequirement &&  value 
)
inline

The component versions on which this Lambda function component depends.

Definition at line 311 of file LambdaFunctionRecipeSource.h.

◆ AddComponentDependencies() [6/6]

LambdaFunctionRecipeSource& Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::AddComponentDependencies ( const char *  key,
const ComponentDependencyRequirement value 
)
inline

The component versions on which this Lambda function component depends.

Definition at line 316 of file LambdaFunctionRecipeSource.h.

◆ AddComponentPlatforms() [1/2]

LambdaFunctionRecipeSource& Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::AddComponentPlatforms ( ComponentPlatform &&  value)
inline

The platforms that the component version supports.

Definition at line 255 of file LambdaFunctionRecipeSource.h.

◆ AddComponentPlatforms() [2/2]

LambdaFunctionRecipeSource& Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::AddComponentPlatforms ( const ComponentPlatform value)
inline

The platforms that the component version supports.

Definition at line 250 of file LambdaFunctionRecipeSource.h.

◆ ComponentDependenciesHasBeenSet()

bool Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::ComponentDependenciesHasBeenSet ( ) const
inline

The component versions on which this Lambda function component depends.

Definition at line 266 of file LambdaFunctionRecipeSource.h.

◆ ComponentLambdaParametersHasBeenSet()

bool Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::ComponentLambdaParametersHasBeenSet ( ) const
inline

The system and runtime parameters for the Lambda function as it runs on the Greengrass core device.

Definition at line 329 of file LambdaFunctionRecipeSource.h.

◆ ComponentNameHasBeenSet()

bool Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::ComponentNameHasBeenSet ( ) const
inline

The name of the component.

Defaults to the name of the Lambda function.

Definition at line 121 of file LambdaFunctionRecipeSource.h.

◆ ComponentPlatformsHasBeenSet()

bool Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::ComponentPlatformsHasBeenSet ( ) const
inline

The platforms that the component version supports.

Definition at line 225 of file LambdaFunctionRecipeSource.h.

◆ ComponentVersionHasBeenSet()

bool Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::ComponentVersionHasBeenSet ( ) const
inline

The version of the component.

Defaults to the version of the Lambda function as a semantic version. For example, if your function version is 3, the component version becomes 3.0.0.

Definition at line 172 of file LambdaFunctionRecipeSource.h.

◆ GetComponentDependencies()

const Aws::Map<Aws::String, ComponentDependencyRequirement>& Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::GetComponentDependencies ( ) const
inline

The component versions on which this Lambda function component depends.

Definition at line 261 of file LambdaFunctionRecipeSource.h.

◆ GetComponentLambdaParameters()

const LambdaExecutionParameters& Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::GetComponentLambdaParameters ( ) const
inline

The system and runtime parameters for the Lambda function as it runs on the Greengrass core device.

Definition at line 323 of file LambdaFunctionRecipeSource.h.

◆ GetComponentName()

const Aws::String& Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::GetComponentName ( ) const
inline

The name of the component.

Defaults to the name of the Lambda function.

Definition at line 115 of file LambdaFunctionRecipeSource.h.

◆ GetComponentPlatforms()

const Aws::Vector<ComponentPlatform>& Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::GetComponentPlatforms ( ) const
inline

The platforms that the component version supports.

Definition at line 220 of file LambdaFunctionRecipeSource.h.

◆ GetComponentVersion()

const Aws::String& Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::GetComponentVersion ( ) const
inline

The version of the component.

Defaults to the version of the Lambda function as a semantic version. For example, if your function version is 3, the component version becomes 3.0.0.

Definition at line 165 of file LambdaFunctionRecipeSource.h.

◆ GetLambdaArn()

const Aws::String& Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::GetLambdaArn ( ) const
inline

The ARN of the Lambda function. The ARN must include the version of the function to import. You can't use version aliases like $LATEST.

Definition at line 52 of file LambdaFunctionRecipeSource.h.

◆ Jsonize()

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

◆ LambdaArnHasBeenSet()

bool Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::LambdaArnHasBeenSet ( ) const
inline

The ARN of the Lambda function. The ARN must include the version of the function to import. You can't use version aliases like $LATEST.

Definition at line 60 of file LambdaFunctionRecipeSource.h.

◆ operator=()

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

◆ SetComponentDependencies() [1/2]

void Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::SetComponentDependencies ( Aws::Map< Aws::String, ComponentDependencyRequirement > &&  value)
inline

The component versions on which this Lambda function component depends.

Definition at line 276 of file LambdaFunctionRecipeSource.h.

◆ SetComponentDependencies() [2/2]

void Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::SetComponentDependencies ( const Aws::Map< Aws::String, ComponentDependencyRequirement > &  value)
inline

The component versions on which this Lambda function component depends.

Definition at line 271 of file LambdaFunctionRecipeSource.h.

◆ SetComponentLambdaParameters() [1/2]

void Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::SetComponentLambdaParameters ( const LambdaExecutionParameters value)
inline

The system and runtime parameters for the Lambda function as it runs on the Greengrass core device.

Definition at line 335 of file LambdaFunctionRecipeSource.h.

◆ SetComponentLambdaParameters() [2/2]

void Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::SetComponentLambdaParameters ( LambdaExecutionParameters &&  value)
inline

The system and runtime parameters for the Lambda function as it runs on the Greengrass core device.

Definition at line 341 of file LambdaFunctionRecipeSource.h.

◆ SetComponentName() [1/3]

void Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::SetComponentName ( Aws::String &&  value)
inline

The name of the component.

Defaults to the name of the Lambda function.

Definition at line 133 of file LambdaFunctionRecipeSource.h.

◆ SetComponentName() [2/3]

void Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::SetComponentName ( const Aws::String value)
inline

The name of the component.

Defaults to the name of the Lambda function.

Definition at line 127 of file LambdaFunctionRecipeSource.h.

◆ SetComponentName() [3/3]

void Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::SetComponentName ( const char *  value)
inline

The name of the component.

Defaults to the name of the Lambda function.

Definition at line 139 of file LambdaFunctionRecipeSource.h.

◆ SetComponentPlatforms() [1/2]

void Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::SetComponentPlatforms ( Aws::Vector< ComponentPlatform > &&  value)
inline

The platforms that the component version supports.

Definition at line 235 of file LambdaFunctionRecipeSource.h.

◆ SetComponentPlatforms() [2/2]

void Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::SetComponentPlatforms ( const Aws::Vector< ComponentPlatform > &  value)
inline

The platforms that the component version supports.

Definition at line 230 of file LambdaFunctionRecipeSource.h.

◆ SetComponentVersion() [1/3]

void Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::SetComponentVersion ( Aws::String &&  value)
inline

The version of the component.

Defaults to the version of the Lambda function as a semantic version. For example, if your function version is 3, the component version becomes 3.0.0.

Definition at line 186 of file LambdaFunctionRecipeSource.h.

◆ SetComponentVersion() [2/3]

void Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::SetComponentVersion ( const Aws::String value)
inline

The version of the component.

Defaults to the version of the Lambda function as a semantic version. For example, if your function version is 3, the component version becomes 3.0.0.

Definition at line 179 of file LambdaFunctionRecipeSource.h.

◆ SetComponentVersion() [3/3]

void Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::SetComponentVersion ( const char *  value)
inline

The version of the component.

Defaults to the version of the Lambda function as a semantic version. For example, if your function version is 3, the component version becomes 3.0.0.

Definition at line 193 of file LambdaFunctionRecipeSource.h.

◆ SetLambdaArn() [1/3]

void Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::SetLambdaArn ( Aws::String &&  value)
inline

The ARN of the Lambda function. The ARN must include the version of the function to import. You can't use version aliases like $LATEST.

Definition at line 76 of file LambdaFunctionRecipeSource.h.

◆ SetLambdaArn() [2/3]

void Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::SetLambdaArn ( const Aws::String value)
inline

The ARN of the Lambda function. The ARN must include the version of the function to import. You can't use version aliases like $LATEST.

Definition at line 68 of file LambdaFunctionRecipeSource.h.

◆ SetLambdaArn() [3/3]

void Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::SetLambdaArn ( const char *  value)
inline

The ARN of the Lambda function. The ARN must include the version of the function to import. You can't use version aliases like $LATEST.

Definition at line 84 of file LambdaFunctionRecipeSource.h.

◆ WithComponentDependencies() [1/2]

LambdaFunctionRecipeSource& Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::WithComponentDependencies ( Aws::Map< Aws::String, ComponentDependencyRequirement > &&  value)
inline

The component versions on which this Lambda function component depends.

Definition at line 286 of file LambdaFunctionRecipeSource.h.

◆ WithComponentDependencies() [2/2]

LambdaFunctionRecipeSource& Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::WithComponentDependencies ( const Aws::Map< Aws::String, ComponentDependencyRequirement > &  value)
inline

The component versions on which this Lambda function component depends.

Definition at line 281 of file LambdaFunctionRecipeSource.h.

◆ WithComponentLambdaParameters() [1/2]

LambdaFunctionRecipeSource& Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::WithComponentLambdaParameters ( const LambdaExecutionParameters value)
inline

The system and runtime parameters for the Lambda function as it runs on the Greengrass core device.

Definition at line 347 of file LambdaFunctionRecipeSource.h.

◆ WithComponentLambdaParameters() [2/2]

LambdaFunctionRecipeSource& Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::WithComponentLambdaParameters ( LambdaExecutionParameters &&  value)
inline

The system and runtime parameters for the Lambda function as it runs on the Greengrass core device.

Definition at line 353 of file LambdaFunctionRecipeSource.h.

◆ WithComponentName() [1/3]

LambdaFunctionRecipeSource& Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::WithComponentName ( Aws::String &&  value)
inline

The name of the component.

Defaults to the name of the Lambda function.

Definition at line 151 of file LambdaFunctionRecipeSource.h.

◆ WithComponentName() [2/3]

LambdaFunctionRecipeSource& Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::WithComponentName ( const Aws::String value)
inline

The name of the component.

Defaults to the name of the Lambda function.

Definition at line 145 of file LambdaFunctionRecipeSource.h.

◆ WithComponentName() [3/3]

LambdaFunctionRecipeSource& Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::WithComponentName ( const char *  value)
inline

The name of the component.

Defaults to the name of the Lambda function.

Definition at line 157 of file LambdaFunctionRecipeSource.h.

◆ WithComponentPlatforms() [1/2]

LambdaFunctionRecipeSource& Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::WithComponentPlatforms ( Aws::Vector< ComponentPlatform > &&  value)
inline

The platforms that the component version supports.

Definition at line 245 of file LambdaFunctionRecipeSource.h.

◆ WithComponentPlatforms() [2/2]

LambdaFunctionRecipeSource& Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::WithComponentPlatforms ( const Aws::Vector< ComponentPlatform > &  value)
inline

The platforms that the component version supports.

Definition at line 240 of file LambdaFunctionRecipeSource.h.

◆ WithComponentVersion() [1/3]

LambdaFunctionRecipeSource& Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::WithComponentVersion ( Aws::String &&  value)
inline

The version of the component.

Defaults to the version of the Lambda function as a semantic version. For example, if your function version is 3, the component version becomes 3.0.0.

Definition at line 207 of file LambdaFunctionRecipeSource.h.

◆ WithComponentVersion() [2/3]

LambdaFunctionRecipeSource& Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::WithComponentVersion ( const Aws::String value)
inline

The version of the component.

Defaults to the version of the Lambda function as a semantic version. For example, if your function version is 3, the component version becomes 3.0.0.

Definition at line 200 of file LambdaFunctionRecipeSource.h.

◆ WithComponentVersion() [3/3]

LambdaFunctionRecipeSource& Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::WithComponentVersion ( const char *  value)
inline

The version of the component.

Defaults to the version of the Lambda function as a semantic version. For example, if your function version is 3, the component version becomes 3.0.0.

Definition at line 214 of file LambdaFunctionRecipeSource.h.

◆ WithLambdaArn() [1/3]

LambdaFunctionRecipeSource& Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::WithLambdaArn ( Aws::String &&  value)
inline

The ARN of the Lambda function. The ARN must include the version of the function to import. You can't use version aliases like $LATEST.

Definition at line 100 of file LambdaFunctionRecipeSource.h.

◆ WithLambdaArn() [2/3]

LambdaFunctionRecipeSource& Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::WithLambdaArn ( const Aws::String value)
inline

The ARN of the Lambda function. The ARN must include the version of the function to import. You can't use version aliases like $LATEST.

Definition at line 92 of file LambdaFunctionRecipeSource.h.

◆ WithLambdaArn() [3/3]

LambdaFunctionRecipeSource& Aws::GreengrassV2::Model::LambdaFunctionRecipeSource::WithLambdaArn ( const char *  value)
inline

The ARN of the Lambda function. The ARN must include the version of the function to import. You can't use version aliases like $LATEST.

Definition at line 108 of file LambdaFunctionRecipeSource.h.


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