7#include <aws/greengrass/Greengrass_EXPORTS.h>
8#include <aws/greengrass/model/FunctionDefaultConfig.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/greengrass/model/Function.h>
71 bool m_defaultConfigHasBeenSet =
false;
74 bool m_functionsHasBeenSet =
false;
FunctionDefinitionVersion & AddFunctions(const Function &value)
FunctionDefinitionVersion & WithFunctions(const Aws::Vector< Function > &value)
AWS_GREENGRASS_API Aws::Utils::Json::JsonValue Jsonize() const
FunctionDefinitionVersion & AddFunctions(Function &&value)
void SetDefaultConfig(const FunctionDefaultConfig &value)
void SetDefaultConfig(FunctionDefaultConfig &&value)
AWS_GREENGRASS_API FunctionDefinitionVersion(Aws::Utils::Json::JsonView jsonValue)
FunctionDefinitionVersion & WithDefaultConfig(FunctionDefaultConfig &&value)
void SetFunctions(const Aws::Vector< Function > &value)
bool DefaultConfigHasBeenSet() const
bool FunctionsHasBeenSet() const
FunctionDefinitionVersion & WithFunctions(Aws::Vector< Function > &&value)
const FunctionDefaultConfig & GetDefaultConfig() const
AWS_GREENGRASS_API FunctionDefinitionVersion & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< Function > & GetFunctions() const
FunctionDefinitionVersion & WithDefaultConfig(const FunctionDefaultConfig &value)
AWS_GREENGRASS_API FunctionDefinitionVersion()
void SetFunctions(Aws::Vector< Function > &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue