AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
GetNetworkAnalyzerConfigurationResult.h
1
6#pragma once
7#include <aws/iotwireless/IoTWireless_EXPORTS.h>
8#include <aws/iotwireless/model/TraceContent.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <utility>
12
13namespace Aws
14{
15template<typename RESULT_TYPE>
16class AmazonWebServiceResult;
17
18namespace Utils
19{
20namespace Json
21{
22 class JsonValue;
23} // namespace Json
24} // namespace Utils
25namespace IoTWireless
26{
27namespace Model
28{
30 {
31 public:
32 AWS_IOTWIRELESS_API GetNetworkAnalyzerConfigurationResult() = default;
35
36
38
39 inline const TraceContent& GetTraceContent() const { return m_traceContent; }
40 template<typename TraceContentT = TraceContent>
41 void SetTraceContent(TraceContentT&& value) { m_traceContentHasBeenSet = true; m_traceContent = std::forward<TraceContentT>(value); }
42 template<typename TraceContentT = TraceContent>
43 GetNetworkAnalyzerConfigurationResult& WithTraceContent(TraceContentT&& value) { SetTraceContent(std::forward<TraceContentT>(value)); return *this;}
45
47
51 inline const Aws::Vector<Aws::String>& GetWirelessDevices() const { return m_wirelessDevices; }
52 template<typename WirelessDevicesT = Aws::Vector<Aws::String>>
53 void SetWirelessDevices(WirelessDevicesT&& value) { m_wirelessDevicesHasBeenSet = true; m_wirelessDevices = std::forward<WirelessDevicesT>(value); }
54 template<typename WirelessDevicesT = Aws::Vector<Aws::String>>
55 GetNetworkAnalyzerConfigurationResult& WithWirelessDevices(WirelessDevicesT&& value) { SetWirelessDevices(std::forward<WirelessDevicesT>(value)); return *this;}
56 template<typename WirelessDevicesT = Aws::String>
57 GetNetworkAnalyzerConfigurationResult& AddWirelessDevices(WirelessDevicesT&& value) { m_wirelessDevicesHasBeenSet = true; m_wirelessDevices.emplace_back(std::forward<WirelessDevicesT>(value)); return *this; }
59
61
65 inline const Aws::Vector<Aws::String>& GetWirelessGateways() const { return m_wirelessGateways; }
66 template<typename WirelessGatewaysT = Aws::Vector<Aws::String>>
67 void SetWirelessGateways(WirelessGatewaysT&& value) { m_wirelessGatewaysHasBeenSet = true; m_wirelessGateways = std::forward<WirelessGatewaysT>(value); }
68 template<typename WirelessGatewaysT = Aws::Vector<Aws::String>>
69 GetNetworkAnalyzerConfigurationResult& WithWirelessGateways(WirelessGatewaysT&& value) { SetWirelessGateways(std::forward<WirelessGatewaysT>(value)); return *this;}
70 template<typename WirelessGatewaysT = Aws::String>
71 GetNetworkAnalyzerConfigurationResult& AddWirelessGateways(WirelessGatewaysT&& value) { m_wirelessGatewaysHasBeenSet = true; m_wirelessGateways.emplace_back(std::forward<WirelessGatewaysT>(value)); return *this; }
73
75
76 inline const Aws::String& GetDescription() const { return m_description; }
77 template<typename DescriptionT = Aws::String>
78 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet = true; m_description = std::forward<DescriptionT>(value); }
79 template<typename DescriptionT = Aws::String>
80 GetNetworkAnalyzerConfigurationResult& WithDescription(DescriptionT&& value) { SetDescription(std::forward<DescriptionT>(value)); return *this;}
82
84
87 inline const Aws::String& GetArn() const { return m_arn; }
88 template<typename ArnT = Aws::String>
89 void SetArn(ArnT&& value) { m_arnHasBeenSet = true; m_arn = std::forward<ArnT>(value); }
90 template<typename ArnT = Aws::String>
91 GetNetworkAnalyzerConfigurationResult& WithArn(ArnT&& value) { SetArn(std::forward<ArnT>(value)); return *this;}
93
95
96 inline const Aws::String& GetName() const { return m_name; }
97 template<typename NameT = Aws::String>
98 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
99 template<typename NameT = Aws::String>
100 GetNetworkAnalyzerConfigurationResult& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
102
104
108 inline const Aws::Vector<Aws::String>& GetMulticastGroups() const { return m_multicastGroups; }
109 template<typename MulticastGroupsT = Aws::Vector<Aws::String>>
110 void SetMulticastGroups(MulticastGroupsT&& value) { m_multicastGroupsHasBeenSet = true; m_multicastGroups = std::forward<MulticastGroupsT>(value); }
111 template<typename MulticastGroupsT = Aws::Vector<Aws::String>>
112 GetNetworkAnalyzerConfigurationResult& WithMulticastGroups(MulticastGroupsT&& value) { SetMulticastGroups(std::forward<MulticastGroupsT>(value)); return *this;}
113 template<typename MulticastGroupsT = Aws::String>
114 GetNetworkAnalyzerConfigurationResult& AddMulticastGroups(MulticastGroupsT&& value) { m_multicastGroupsHasBeenSet = true; m_multicastGroups.emplace_back(std::forward<MulticastGroupsT>(value)); return *this; }
116
118
119 inline const Aws::String& GetRequestId() const { return m_requestId; }
120 template<typename RequestIdT = Aws::String>
121 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
122 template<typename RequestIdT = Aws::String>
123 GetNetworkAnalyzerConfigurationResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
125 private:
126
127 TraceContent m_traceContent;
128 bool m_traceContentHasBeenSet = false;
129
130 Aws::Vector<Aws::String> m_wirelessDevices;
131 bool m_wirelessDevicesHasBeenSet = false;
132
133 Aws::Vector<Aws::String> m_wirelessGateways;
134 bool m_wirelessGatewaysHasBeenSet = false;
135
136 Aws::String m_description;
137 bool m_descriptionHasBeenSet = false;
138
139 Aws::String m_arn;
140 bool m_arnHasBeenSet = false;
141
142 Aws::String m_name;
143 bool m_nameHasBeenSet = false;
144
145 Aws::Vector<Aws::String> m_multicastGroups;
146 bool m_multicastGroupsHasBeenSet = false;
147
148 Aws::String m_requestId;
149 bool m_requestIdHasBeenSet = false;
150 };
151
152} // namespace Model
153} // namespace IoTWireless
154} // namespace Aws
GetNetworkAnalyzerConfigurationResult & WithMulticastGroups(MulticastGroupsT &&value)
GetNetworkAnalyzerConfigurationResult & WithTraceContent(TraceContentT &&value)
GetNetworkAnalyzerConfigurationResult & AddMulticastGroups(MulticastGroupsT &&value)
AWS_IOTWIRELESS_API GetNetworkAnalyzerConfigurationResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetNetworkAnalyzerConfigurationResult & WithRequestId(RequestIdT &&value)
AWS_IOTWIRELESS_API GetNetworkAnalyzerConfigurationResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetNetworkAnalyzerConfigurationResult & WithWirelessDevices(WirelessDevicesT &&value)
GetNetworkAnalyzerConfigurationResult & WithWirelessGateways(WirelessGatewaysT &&value)
GetNetworkAnalyzerConfigurationResult & WithDescription(DescriptionT &&value)
GetNetworkAnalyzerConfigurationResult & AddWirelessGateways(WirelessGatewaysT &&value)
GetNetworkAnalyzerConfigurationResult & AddWirelessDevices(WirelessDevicesT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue