7#include <aws/greengrass/Greengrass_EXPORTS.h>
8#include <aws/greengrass/model/FunctionExecutionConfig.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/greengrass/model/ResourceAccessPolicy.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
52 inline void SetAccessSysfs(
bool value) { m_accessSysfsHasBeenSet =
true; m_accessSysfs = value; }
106 bool m_accessSysfsHasBeenSet =
false;
109 bool m_executionHasBeenSet =
false;
112 bool m_resourceAccessPoliciesHasBeenSet =
false;
115 bool m_variablesHasBeenSet =
false;
void SetResourceAccessPolicies(const Aws::Vector< ResourceAccessPolicy > &value)
bool ExecutionHasBeenSet() const
void SetVariables(const Aws::Map< Aws::String, Aws::String > &value)
FunctionConfigurationEnvironment & AddResourceAccessPolicies(const ResourceAccessPolicy &value)
bool VariablesHasBeenSet() const
FunctionConfigurationEnvironment & WithResourceAccessPolicies(Aws::Vector< ResourceAccessPolicy > &&value)
FunctionConfigurationEnvironment & AddResourceAccessPolicies(ResourceAccessPolicy &&value)
FunctionConfigurationEnvironment & AddVariables(const Aws::String &key, Aws::String &&value)
FunctionConfigurationEnvironment & AddVariables(const Aws::String &key, const Aws::String &value)
FunctionConfigurationEnvironment & WithExecution(FunctionExecutionConfig &&value)
bool GetAccessSysfs() const
void SetExecution(FunctionExecutionConfig &&value)
FunctionConfigurationEnvironment & AddVariables(Aws::String &&key, const Aws::String &value)
void SetVariables(Aws::Map< Aws::String, Aws::String > &&value)
FunctionConfigurationEnvironment & WithVariables(const Aws::Map< Aws::String, Aws::String > &value)
FunctionConfigurationEnvironment & AddVariables(const char *key, Aws::String &&value)
AWS_GREENGRASS_API FunctionConfigurationEnvironment(Aws::Utils::Json::JsonView jsonValue)
FunctionConfigurationEnvironment & AddVariables(const char *key, const char *value)
FunctionConfigurationEnvironment & WithVariables(Aws::Map< Aws::String, Aws::String > &&value)
bool ResourceAccessPoliciesHasBeenSet() const
void SetAccessSysfs(bool value)
FunctionConfigurationEnvironment & AddVariables(Aws::String &&key, const char *value)
const FunctionExecutionConfig & GetExecution() const
AWS_GREENGRASS_API FunctionConfigurationEnvironment & operator=(Aws::Utils::Json::JsonView jsonValue)
FunctionConfigurationEnvironment & WithResourceAccessPolicies(const Aws::Vector< ResourceAccessPolicy > &value)
FunctionConfigurationEnvironment & WithAccessSysfs(bool value)
AWS_GREENGRASS_API FunctionConfigurationEnvironment()
void SetResourceAccessPolicies(Aws::Vector< ResourceAccessPolicy > &&value)
const Aws::Vector< ResourceAccessPolicy > & GetResourceAccessPolicies() const
const Aws::Map< Aws::String, Aws::String > & GetVariables() const
FunctionConfigurationEnvironment & WithExecution(const FunctionExecutionConfig &value)
AWS_GREENGRASS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetExecution(const FunctionExecutionConfig &value)
bool AccessSysfsHasBeenSet() const
FunctionConfigurationEnvironment & AddVariables(Aws::String &&key, Aws::String &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue