AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
TraceContent.h
1
6#pragma once
7#include <aws/iotwireless/IoTWireless_EXPORTS.h>
8#include <aws/iotwireless/model/WirelessDeviceFrameInfo.h>
9#include <aws/iotwireless/model/LogLevel.h>
10#include <aws/iotwireless/model/MulticastFrameInfo.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace IoTWireless
24{
25namespace Model
26{
27
35 {
36 public:
37 AWS_IOTWIRELESS_API TraceContent();
38 AWS_IOTWIRELESS_API TraceContent(Aws::Utils::Json::JsonView jsonValue);
39 AWS_IOTWIRELESS_API TraceContent& operator=(Aws::Utils::Json::JsonView jsonValue);
40 AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
45 inline const WirelessDeviceFrameInfo& GetWirelessDeviceFrameInfo() const{ return m_wirelessDeviceFrameInfo; }
46 inline bool WirelessDeviceFrameInfoHasBeenSet() const { return m_wirelessDeviceFrameInfoHasBeenSet; }
47 inline void SetWirelessDeviceFrameInfo(const WirelessDeviceFrameInfo& value) { m_wirelessDeviceFrameInfoHasBeenSet = true; m_wirelessDeviceFrameInfo = value; }
48 inline void SetWirelessDeviceFrameInfo(WirelessDeviceFrameInfo&& value) { m_wirelessDeviceFrameInfoHasBeenSet = true; m_wirelessDeviceFrameInfo = std::move(value); }
52
54
55 inline const LogLevel& GetLogLevel() const{ return m_logLevel; }
56 inline bool LogLevelHasBeenSet() const { return m_logLevelHasBeenSet; }
57 inline void SetLogLevel(const LogLevel& value) { m_logLevelHasBeenSet = true; m_logLevel = value; }
58 inline void SetLogLevel(LogLevel&& value) { m_logLevelHasBeenSet = true; m_logLevel = std::move(value); }
59 inline TraceContent& WithLogLevel(const LogLevel& value) { SetLogLevel(value); return *this;}
60 inline TraceContent& WithLogLevel(LogLevel&& value) { SetLogLevel(std::move(value)); return *this;}
62
64
65 inline const MulticastFrameInfo& GetMulticastFrameInfo() const{ return m_multicastFrameInfo; }
66 inline bool MulticastFrameInfoHasBeenSet() const { return m_multicastFrameInfoHasBeenSet; }
67 inline void SetMulticastFrameInfo(const MulticastFrameInfo& value) { m_multicastFrameInfoHasBeenSet = true; m_multicastFrameInfo = value; }
68 inline void SetMulticastFrameInfo(MulticastFrameInfo&& value) { m_multicastFrameInfoHasBeenSet = true; m_multicastFrameInfo = std::move(value); }
69 inline TraceContent& WithMulticastFrameInfo(const MulticastFrameInfo& value) { SetMulticastFrameInfo(value); return *this;}
70 inline TraceContent& WithMulticastFrameInfo(MulticastFrameInfo&& value) { SetMulticastFrameInfo(std::move(value)); return *this;}
72 private:
73
74 WirelessDeviceFrameInfo m_wirelessDeviceFrameInfo;
75 bool m_wirelessDeviceFrameInfoHasBeenSet = false;
76
77 LogLevel m_logLevel;
78 bool m_logLevelHasBeenSet = false;
79
80 MulticastFrameInfo m_multicastFrameInfo;
81 bool m_multicastFrameInfoHasBeenSet = false;
82 };
83
84} // namespace Model
85} // namespace IoTWireless
86} // namespace Aws
AWS_IOTWIRELESS_API TraceContent()
void SetMulticastFrameInfo(MulticastFrameInfo &&value)
TraceContent & WithMulticastFrameInfo(const MulticastFrameInfo &value)
TraceContent & WithWirelessDeviceFrameInfo(const WirelessDeviceFrameInfo &value)
AWS_IOTWIRELESS_API TraceContent(Aws::Utils::Json::JsonView jsonValue)
const MulticastFrameInfo & GetMulticastFrameInfo() const
void SetWirelessDeviceFrameInfo(const WirelessDeviceFrameInfo &value)
AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const
TraceContent & WithLogLevel(const LogLevel &value)
TraceContent & WithLogLevel(LogLevel &&value)
AWS_IOTWIRELESS_API TraceContent & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetLogLevel(LogLevel &&value)
void SetMulticastFrameInfo(const MulticastFrameInfo &value)
TraceContent & WithMulticastFrameInfo(MulticastFrameInfo &&value)
void SetLogLevel(const LogLevel &value)
const LogLevel & GetLogLevel() const
TraceContent & WithWirelessDeviceFrameInfo(WirelessDeviceFrameInfo &&value)
const WirelessDeviceFrameInfo & GetWirelessDeviceFrameInfo() const
void SetWirelessDeviceFrameInfo(WirelessDeviceFrameInfo &&value)
Aws::Utils::Json::JsonValue JsonValue