7#include <aws/iotfleetwise/IoTFleetWise_EXPORTS.h>
8#include <aws/iotfleetwise/model/LogType.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
48 inline void SetLogType(
const LogType& value) { m_logTypeHasBeenSet =
true; m_logType = value; }
49 inline void SetLogType(
LogType&& value) { m_logTypeHasBeenSet =
true; m_logType = std::move(value); }
62 inline void SetLogGroupName(
const char* value) { m_logGroupNameHasBeenSet =
true; m_logGroupName.assign(value); }
70 bool m_logTypeHasBeenSet =
false;
73 bool m_logGroupNameHasBeenSet =
false;
void SetLogGroupName(const Aws::String &value)
bool LogTypeHasBeenSet() const
AWS_IOTFLEETWISE_API CloudWatchLogDeliveryOptions(Aws::Utils::Json::JsonView jsonValue)
bool LogGroupNameHasBeenSet() const
AWS_IOTFLEETWISE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetLogGroupName(const char *value)
AWS_IOTFLEETWISE_API CloudWatchLogDeliveryOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetLogGroupName(Aws::String &&value)
const LogType & GetLogType() const
CloudWatchLogDeliveryOptions & WithLogGroupName(const char *value)
CloudWatchLogDeliveryOptions & WithLogGroupName(const Aws::String &value)
CloudWatchLogDeliveryOptions & WithLogType(LogType &&value)
void SetLogType(LogType &&value)
AWS_IOTFLEETWISE_API CloudWatchLogDeliveryOptions()
void SetLogType(const LogType &value)
CloudWatchLogDeliveryOptions & WithLogGroupName(Aws::String &&value)
CloudWatchLogDeliveryOptions & WithLogType(const LogType &value)
const Aws::String & GetLogGroupName() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue