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

#include <Function.h>

Public Member Functions

 Function ()
 
 Function (Aws::Utils::Json::JsonView jsonValue)
 
Functionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetFunctionArn () const
 
bool FunctionArnHasBeenSet () const
 
void SetFunctionArn (const Aws::String &value)
 
void SetFunctionArn (Aws::String &&value)
 
void SetFunctionArn (const char *value)
 
FunctionWithFunctionArn (const Aws::String &value)
 
FunctionWithFunctionArn (Aws::String &&value)
 
FunctionWithFunctionArn (const char *value)
 
const FunctionConfigurationGetFunctionConfiguration () const
 
bool FunctionConfigurationHasBeenSet () const
 
void SetFunctionConfiguration (const FunctionConfiguration &value)
 
void SetFunctionConfiguration (FunctionConfiguration &&value)
 
FunctionWithFunctionConfiguration (const FunctionConfiguration &value)
 
FunctionWithFunctionConfiguration (FunctionConfiguration &&value)
 
const Aws::StringGetId () const
 
bool IdHasBeenSet () const
 
void SetId (const Aws::String &value)
 
void SetId (Aws::String &&value)
 
void SetId (const char *value)
 
FunctionWithId (const Aws::String &value)
 
FunctionWithId (Aws::String &&value)
 
FunctionWithId (const char *value)
 

Detailed Description

Information about a Lambda function.

See Also:

AWS API Reference

Definition at line 32 of file Function.h.

Constructor & Destructor Documentation

◆ Function() [1/2]

Aws::Greengrass::Model::Function::Function ( )

◆ Function() [2/2]

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

Member Function Documentation

◆ FunctionArnHasBeenSet()

bool Aws::Greengrass::Model::Function::FunctionArnHasBeenSet ( ) const
inline

The ARN of the Lambda function.

Definition at line 49 of file Function.h.

◆ FunctionConfigurationHasBeenSet()

bool Aws::Greengrass::Model::Function::FunctionConfigurationHasBeenSet ( ) const
inline

The configuration of the Lambda function.

Definition at line 90 of file Function.h.

◆ GetFunctionArn()

const Aws::String& Aws::Greengrass::Model::Function::GetFunctionArn ( ) const
inline

The ARN of the Lambda function.

Definition at line 44 of file Function.h.

◆ GetFunctionConfiguration()

const FunctionConfiguration& Aws::Greengrass::Model::Function::GetFunctionConfiguration ( ) const
inline

The configuration of the Lambda function.

Definition at line 85 of file Function.h.

◆ GetId()

const Aws::String& Aws::Greengrass::Model::Function::GetId ( ) const
inline

A descriptive or arbitrary ID for the function. This value must be unique within the function definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

Definition at line 118 of file Function.h.

◆ IdHasBeenSet()

bool Aws::Greengrass::Model::Function::IdHasBeenSet ( ) const
inline

A descriptive or arbitrary ID for the function. This value must be unique within the function definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

Definition at line 125 of file Function.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetFunctionArn() [1/3]

void Aws::Greengrass::Model::Function::SetFunctionArn ( const Aws::String value)
inline

The ARN of the Lambda function.

Definition at line 54 of file Function.h.

◆ SetFunctionArn() [2/3]

void Aws::Greengrass::Model::Function::SetFunctionArn ( Aws::String &&  value)
inline

The ARN of the Lambda function.

Definition at line 59 of file Function.h.

◆ SetFunctionArn() [3/3]

void Aws::Greengrass::Model::Function::SetFunctionArn ( const char *  value)
inline

The ARN of the Lambda function.

Definition at line 64 of file Function.h.

◆ SetFunctionConfiguration() [1/2]

void Aws::Greengrass::Model::Function::SetFunctionConfiguration ( const FunctionConfiguration value)
inline

The configuration of the Lambda function.

Definition at line 95 of file Function.h.

◆ SetFunctionConfiguration() [2/2]

void Aws::Greengrass::Model::Function::SetFunctionConfiguration ( FunctionConfiguration &&  value)
inline

The configuration of the Lambda function.

Definition at line 100 of file Function.h.

◆ SetId() [1/3]

void Aws::Greengrass::Model::Function::SetId ( const Aws::String value)
inline

A descriptive or arbitrary ID for the function. This value must be unique within the function definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

Definition at line 132 of file Function.h.

◆ SetId() [2/3]

void Aws::Greengrass::Model::Function::SetId ( Aws::String &&  value)
inline

A descriptive or arbitrary ID for the function. This value must be unique within the function definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

Definition at line 139 of file Function.h.

◆ SetId() [3/3]

void Aws::Greengrass::Model::Function::SetId ( const char *  value)
inline

A descriptive or arbitrary ID for the function. This value must be unique within the function definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

Definition at line 146 of file Function.h.

◆ WithFunctionArn() [1/3]

Function& Aws::Greengrass::Model::Function::WithFunctionArn ( const Aws::String value)
inline

The ARN of the Lambda function.

Definition at line 69 of file Function.h.

◆ WithFunctionArn() [2/3]

Function& Aws::Greengrass::Model::Function::WithFunctionArn ( Aws::String &&  value)
inline

The ARN of the Lambda function.

Definition at line 74 of file Function.h.

◆ WithFunctionArn() [3/3]

Function& Aws::Greengrass::Model::Function::WithFunctionArn ( const char *  value)
inline

The ARN of the Lambda function.

Definition at line 79 of file Function.h.

◆ WithFunctionConfiguration() [1/2]

Function& Aws::Greengrass::Model::Function::WithFunctionConfiguration ( const FunctionConfiguration value)
inline

The configuration of the Lambda function.

Definition at line 105 of file Function.h.

◆ WithFunctionConfiguration() [2/2]

Function& Aws::Greengrass::Model::Function::WithFunctionConfiguration ( FunctionConfiguration &&  value)
inline

The configuration of the Lambda function.

Definition at line 110 of file Function.h.

◆ WithId() [1/3]

Function& Aws::Greengrass::Model::Function::WithId ( const Aws::String value)
inline

A descriptive or arbitrary ID for the function. This value must be unique within the function definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

Definition at line 153 of file Function.h.

◆ WithId() [2/3]

Function& Aws::Greengrass::Model::Function::WithId ( Aws::String &&  value)
inline

A descriptive or arbitrary ID for the function. This value must be unique within the function definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

Definition at line 160 of file Function.h.

◆ WithId() [3/3]

Function& Aws::Greengrass::Model::Function::WithId ( const char *  value)
inline

A descriptive or arbitrary ID for the function. This value must be unique within the function definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

Definition at line 167 of file Function.h.


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