7#include <aws/greengrass/Greengrass_EXPORTS.h>
8#include <aws/greengrass/model/LoggerComponent.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/greengrass/model/LoggerLevel.h>
11#include <aws/greengrass/model/LoggerType.h>
64 inline void SetId(
Aws::String&& value) { m_idHasBeenSet =
true; m_id = std::move(value); }
65 inline void SetId(
const char* value) { m_idHasBeenSet =
true; m_id.assign(value); }
90 inline void SetSpace(
int value) { m_spaceHasBeenSet =
true; m_space = value; }
108 bool m_componentHasBeenSet =
false;
111 bool m_idHasBeenSet =
false;
114 bool m_levelHasBeenSet =
false;
117 bool m_spaceHasBeenSet =
false;
120 bool m_typeHasBeenSet =
false;
Logger & WithComponent(const LoggerComponent &value)
void SetType(const LoggerType &value)
bool SpaceHasBeenSet() const
bool IdHasBeenSet() const
const LoggerType & GetType() const
Logger & WithLevel(const LoggerLevel &value)
AWS_GREENGRASS_API Logger & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetLevel(LoggerLevel &&value)
Logger & WithType(const LoggerType &value)
void SetId(const char *value)
Logger & WithId(const Aws::String &value)
Logger & WithType(LoggerType &&value)
Logger & WithId(Aws::String &&value)
void SetId(Aws::String &&value)
void SetId(const Aws::String &value)
bool ComponentHasBeenSet() const
Logger & WithSpace(int value)
AWS_GREENGRASS_API Logger(Aws::Utils::Json::JsonView jsonValue)
bool LevelHasBeenSet() const
Logger & WithComponent(LoggerComponent &&value)
void SetType(LoggerType &&value)
AWS_GREENGRASS_API Logger()
void SetComponent(const LoggerComponent &value)
Logger & WithLevel(LoggerLevel &&value)
AWS_GREENGRASS_API Aws::Utils::Json::JsonValue Jsonize() const
Logger & WithId(const char *value)
void SetComponent(LoggerComponent &&value)
const LoggerLevel & GetLevel() const
const LoggerComponent & GetComponent() const
bool TypeHasBeenSet() const
void SetLevel(const LoggerLevel &value)
const Aws::String & GetId() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue