AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
UpdateNetworkAnalyzerConfigurationRequest.h
1
6#pragma once
7#include <aws/iotwireless/IoTWireless_EXPORTS.h>
8#include <aws/iotwireless/IoTWirelessRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/iotwireless/model/TraceContent.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <utility>
13
14namespace Aws
15{
16namespace IoTWireless
17{
18namespace Model
19{
20
24 {
25 public:
27
28 // Service request name is the Operation name which will send this request out,
29 // each operation should has unique request name, so that we can get operation's name from this request.
30 // Note: this is not true for response, multiple operations may have the same response name,
31 // so we can not get operation's name from response.
32 inline virtual const char* GetServiceRequestName() const override { return "UpdateNetworkAnalyzerConfiguration"; }
33
34 AWS_IOTWIRELESS_API Aws::String SerializePayload() const override;
35
36
38
39 inline const Aws::String& GetConfigurationName() const{ return m_configurationName; }
40 inline bool ConfigurationNameHasBeenSet() const { return m_configurationNameHasBeenSet; }
41 inline void SetConfigurationName(const Aws::String& value) { m_configurationNameHasBeenSet = true; m_configurationName = value; }
42 inline void SetConfigurationName(Aws::String&& value) { m_configurationNameHasBeenSet = true; m_configurationName = std::move(value); }
43 inline void SetConfigurationName(const char* value) { m_configurationNameHasBeenSet = true; m_configurationName.assign(value); }
48
50
51 inline const TraceContent& GetTraceContent() const{ return m_traceContent; }
52 inline bool TraceContentHasBeenSet() const { return m_traceContentHasBeenSet; }
53 inline void SetTraceContent(const TraceContent& value) { m_traceContentHasBeenSet = true; m_traceContent = value; }
54 inline void SetTraceContent(TraceContent&& value) { m_traceContentHasBeenSet = true; m_traceContent = std::move(value); }
58
60
65 inline const Aws::Vector<Aws::String>& GetWirelessDevicesToAdd() const{ return m_wirelessDevicesToAdd; }
66 inline bool WirelessDevicesToAddHasBeenSet() const { return m_wirelessDevicesToAddHasBeenSet; }
67 inline void SetWirelessDevicesToAdd(const Aws::Vector<Aws::String>& value) { m_wirelessDevicesToAddHasBeenSet = true; m_wirelessDevicesToAdd = value; }
68 inline void SetWirelessDevicesToAdd(Aws::Vector<Aws::String>&& value) { m_wirelessDevicesToAddHasBeenSet = true; m_wirelessDevicesToAdd = std::move(value); }
71 inline UpdateNetworkAnalyzerConfigurationRequest& AddWirelessDevicesToAdd(const Aws::String& value) { m_wirelessDevicesToAddHasBeenSet = true; m_wirelessDevicesToAdd.push_back(value); return *this; }
72 inline UpdateNetworkAnalyzerConfigurationRequest& AddWirelessDevicesToAdd(Aws::String&& value) { m_wirelessDevicesToAddHasBeenSet = true; m_wirelessDevicesToAdd.push_back(std::move(value)); return *this; }
73 inline UpdateNetworkAnalyzerConfigurationRequest& AddWirelessDevicesToAdd(const char* value) { m_wirelessDevicesToAddHasBeenSet = true; m_wirelessDevicesToAdd.push_back(value); return *this; }
75
77
82 inline const Aws::Vector<Aws::String>& GetWirelessDevicesToRemove() const{ return m_wirelessDevicesToRemove; }
83 inline bool WirelessDevicesToRemoveHasBeenSet() const { return m_wirelessDevicesToRemoveHasBeenSet; }
84 inline void SetWirelessDevicesToRemove(const Aws::Vector<Aws::String>& value) { m_wirelessDevicesToRemoveHasBeenSet = true; m_wirelessDevicesToRemove = value; }
85 inline void SetWirelessDevicesToRemove(Aws::Vector<Aws::String>&& value) { m_wirelessDevicesToRemoveHasBeenSet = true; m_wirelessDevicesToRemove = std::move(value); }
88 inline UpdateNetworkAnalyzerConfigurationRequest& AddWirelessDevicesToRemove(const Aws::String& value) { m_wirelessDevicesToRemoveHasBeenSet = true; m_wirelessDevicesToRemove.push_back(value); return *this; }
89 inline UpdateNetworkAnalyzerConfigurationRequest& AddWirelessDevicesToRemove(Aws::String&& value) { m_wirelessDevicesToRemoveHasBeenSet = true; m_wirelessDevicesToRemove.push_back(std::move(value)); return *this; }
90 inline UpdateNetworkAnalyzerConfigurationRequest& AddWirelessDevicesToRemove(const char* value) { m_wirelessDevicesToRemoveHasBeenSet = true; m_wirelessDevicesToRemove.push_back(value); return *this; }
92
94
99 inline const Aws::Vector<Aws::String>& GetWirelessGatewaysToAdd() const{ return m_wirelessGatewaysToAdd; }
100 inline bool WirelessGatewaysToAddHasBeenSet() const { return m_wirelessGatewaysToAddHasBeenSet; }
101 inline void SetWirelessGatewaysToAdd(const Aws::Vector<Aws::String>& value) { m_wirelessGatewaysToAddHasBeenSet = true; m_wirelessGatewaysToAdd = value; }
102 inline void SetWirelessGatewaysToAdd(Aws::Vector<Aws::String>&& value) { m_wirelessGatewaysToAddHasBeenSet = true; m_wirelessGatewaysToAdd = std::move(value); }
105 inline UpdateNetworkAnalyzerConfigurationRequest& AddWirelessGatewaysToAdd(const Aws::String& value) { m_wirelessGatewaysToAddHasBeenSet = true; m_wirelessGatewaysToAdd.push_back(value); return *this; }
106 inline UpdateNetworkAnalyzerConfigurationRequest& AddWirelessGatewaysToAdd(Aws::String&& value) { m_wirelessGatewaysToAddHasBeenSet = true; m_wirelessGatewaysToAdd.push_back(std::move(value)); return *this; }
107 inline UpdateNetworkAnalyzerConfigurationRequest& AddWirelessGatewaysToAdd(const char* value) { m_wirelessGatewaysToAddHasBeenSet = true; m_wirelessGatewaysToAdd.push_back(value); return *this; }
109
111
116 inline const Aws::Vector<Aws::String>& GetWirelessGatewaysToRemove() const{ return m_wirelessGatewaysToRemove; }
117 inline bool WirelessGatewaysToRemoveHasBeenSet() const { return m_wirelessGatewaysToRemoveHasBeenSet; }
118 inline void SetWirelessGatewaysToRemove(const Aws::Vector<Aws::String>& value) { m_wirelessGatewaysToRemoveHasBeenSet = true; m_wirelessGatewaysToRemove = value; }
119 inline void SetWirelessGatewaysToRemove(Aws::Vector<Aws::String>&& value) { m_wirelessGatewaysToRemoveHasBeenSet = true; m_wirelessGatewaysToRemove = std::move(value); }
122 inline UpdateNetworkAnalyzerConfigurationRequest& AddWirelessGatewaysToRemove(const Aws::String& value) { m_wirelessGatewaysToRemoveHasBeenSet = true; m_wirelessGatewaysToRemove.push_back(value); return *this; }
123 inline UpdateNetworkAnalyzerConfigurationRequest& AddWirelessGatewaysToRemove(Aws::String&& value) { m_wirelessGatewaysToRemoveHasBeenSet = true; m_wirelessGatewaysToRemove.push_back(std::move(value)); return *this; }
124 inline UpdateNetworkAnalyzerConfigurationRequest& AddWirelessGatewaysToRemove(const char* value) { m_wirelessGatewaysToRemoveHasBeenSet = true; m_wirelessGatewaysToRemove.push_back(value); return *this; }
126
128
129 inline const Aws::String& GetDescription() const{ return m_description; }
130 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
131 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
132 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
133 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
135 inline UpdateNetworkAnalyzerConfigurationRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
136 inline UpdateNetworkAnalyzerConfigurationRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
138
140
145 inline const Aws::Vector<Aws::String>& GetMulticastGroupsToAdd() const{ return m_multicastGroupsToAdd; }
146 inline bool MulticastGroupsToAddHasBeenSet() const { return m_multicastGroupsToAddHasBeenSet; }
147 inline void SetMulticastGroupsToAdd(const Aws::Vector<Aws::String>& value) { m_multicastGroupsToAddHasBeenSet = true; m_multicastGroupsToAdd = value; }
148 inline void SetMulticastGroupsToAdd(Aws::Vector<Aws::String>&& value) { m_multicastGroupsToAddHasBeenSet = true; m_multicastGroupsToAdd = std::move(value); }
151 inline UpdateNetworkAnalyzerConfigurationRequest& AddMulticastGroupsToAdd(const Aws::String& value) { m_multicastGroupsToAddHasBeenSet = true; m_multicastGroupsToAdd.push_back(value); return *this; }
152 inline UpdateNetworkAnalyzerConfigurationRequest& AddMulticastGroupsToAdd(Aws::String&& value) { m_multicastGroupsToAddHasBeenSet = true; m_multicastGroupsToAdd.push_back(std::move(value)); return *this; }
153 inline UpdateNetworkAnalyzerConfigurationRequest& AddMulticastGroupsToAdd(const char* value) { m_multicastGroupsToAddHasBeenSet = true; m_multicastGroupsToAdd.push_back(value); return *this; }
155
157
162 inline const Aws::Vector<Aws::String>& GetMulticastGroupsToRemove() const{ return m_multicastGroupsToRemove; }
163 inline bool MulticastGroupsToRemoveHasBeenSet() const { return m_multicastGroupsToRemoveHasBeenSet; }
164 inline void SetMulticastGroupsToRemove(const Aws::Vector<Aws::String>& value) { m_multicastGroupsToRemoveHasBeenSet = true; m_multicastGroupsToRemove = value; }
165 inline void SetMulticastGroupsToRemove(Aws::Vector<Aws::String>&& value) { m_multicastGroupsToRemoveHasBeenSet = true; m_multicastGroupsToRemove = std::move(value); }
168 inline UpdateNetworkAnalyzerConfigurationRequest& AddMulticastGroupsToRemove(const Aws::String& value) { m_multicastGroupsToRemoveHasBeenSet = true; m_multicastGroupsToRemove.push_back(value); return *this; }
169 inline UpdateNetworkAnalyzerConfigurationRequest& AddMulticastGroupsToRemove(Aws::String&& value) { m_multicastGroupsToRemoveHasBeenSet = true; m_multicastGroupsToRemove.push_back(std::move(value)); return *this; }
170 inline UpdateNetworkAnalyzerConfigurationRequest& AddMulticastGroupsToRemove(const char* value) { m_multicastGroupsToRemoveHasBeenSet = true; m_multicastGroupsToRemove.push_back(value); return *this; }
172 private:
173
174 Aws::String m_configurationName;
175 bool m_configurationNameHasBeenSet = false;
176
177 TraceContent m_traceContent;
178 bool m_traceContentHasBeenSet = false;
179
180 Aws::Vector<Aws::String> m_wirelessDevicesToAdd;
181 bool m_wirelessDevicesToAddHasBeenSet = false;
182
183 Aws::Vector<Aws::String> m_wirelessDevicesToRemove;
184 bool m_wirelessDevicesToRemoveHasBeenSet = false;
185
186 Aws::Vector<Aws::String> m_wirelessGatewaysToAdd;
187 bool m_wirelessGatewaysToAddHasBeenSet = false;
188
189 Aws::Vector<Aws::String> m_wirelessGatewaysToRemove;
190 bool m_wirelessGatewaysToRemoveHasBeenSet = false;
191
192 Aws::String m_description;
193 bool m_descriptionHasBeenSet = false;
194
195 Aws::Vector<Aws::String> m_multicastGroupsToAdd;
196 bool m_multicastGroupsToAddHasBeenSet = false;
197
198 Aws::Vector<Aws::String> m_multicastGroupsToRemove;
199 bool m_multicastGroupsToRemoveHasBeenSet = false;
200 };
201
202} // namespace Model
203} // namespace IoTWireless
204} // namespace Aws
UpdateNetworkAnalyzerConfigurationRequest & AddWirelessDevicesToAdd(const char *value)
UpdateNetworkAnalyzerConfigurationRequest & AddWirelessGatewaysToAdd(const Aws::String &value)
UpdateNetworkAnalyzerConfigurationRequest & WithMulticastGroupsToAdd(Aws::Vector< Aws::String > &&value)
UpdateNetworkAnalyzerConfigurationRequest & WithTraceContent(TraceContent &&value)
UpdateNetworkAnalyzerConfigurationRequest & WithConfigurationName(const char *value)
UpdateNetworkAnalyzerConfigurationRequest & WithDescription(Aws::String &&value)
UpdateNetworkAnalyzerConfigurationRequest & WithWirelessGatewaysToRemove(Aws::Vector< Aws::String > &&value)
UpdateNetworkAnalyzerConfigurationRequest & WithConfigurationName(Aws::String &&value)
UpdateNetworkAnalyzerConfigurationRequest & AddWirelessGatewaysToAdd(const char *value)
UpdateNetworkAnalyzerConfigurationRequest & AddWirelessGatewaysToAdd(Aws::String &&value)
UpdateNetworkAnalyzerConfigurationRequest & AddMulticastGroupsToRemove(const Aws::String &value)
UpdateNetworkAnalyzerConfigurationRequest & WithDescription(const Aws::String &value)
UpdateNetworkAnalyzerConfigurationRequest & AddWirelessGatewaysToRemove(Aws::String &&value)
UpdateNetworkAnalyzerConfigurationRequest & AddMulticastGroupsToRemove(Aws::String &&value)
UpdateNetworkAnalyzerConfigurationRequest & WithWirelessDevicesToAdd(Aws::Vector< Aws::String > &&value)
UpdateNetworkAnalyzerConfigurationRequest & AddWirelessDevicesToAdd(Aws::String &&value)
UpdateNetworkAnalyzerConfigurationRequest & WithConfigurationName(const Aws::String &value)
UpdateNetworkAnalyzerConfigurationRequest & WithWirelessGatewaysToRemove(const Aws::Vector< Aws::String > &value)
UpdateNetworkAnalyzerConfigurationRequest & AddWirelessGatewaysToRemove(const char *value)
UpdateNetworkAnalyzerConfigurationRequest & WithMulticastGroupsToAdd(const Aws::Vector< Aws::String > &value)
UpdateNetworkAnalyzerConfigurationRequest & WithDescription(const char *value)
UpdateNetworkAnalyzerConfigurationRequest & WithWirelessGatewaysToAdd(const Aws::Vector< Aws::String > &value)
UpdateNetworkAnalyzerConfigurationRequest & AddMulticastGroupsToAdd(const Aws::String &value)
UpdateNetworkAnalyzerConfigurationRequest & AddMulticastGroupsToRemove(const char *value)
UpdateNetworkAnalyzerConfigurationRequest & AddWirelessDevicesToRemove(Aws::String &&value)
UpdateNetworkAnalyzerConfigurationRequest & AddWirelessDevicesToAdd(const Aws::String &value)
UpdateNetworkAnalyzerConfigurationRequest & AddWirelessGatewaysToRemove(const Aws::String &value)
UpdateNetworkAnalyzerConfigurationRequest & AddWirelessDevicesToRemove(const char *value)
UpdateNetworkAnalyzerConfigurationRequest & AddMulticastGroupsToAdd(Aws::String &&value)
UpdateNetworkAnalyzerConfigurationRequest & WithTraceContent(const TraceContent &value)
UpdateNetworkAnalyzerConfigurationRequest & WithMulticastGroupsToRemove(Aws::Vector< Aws::String > &&value)
UpdateNetworkAnalyzerConfigurationRequest & WithWirelessDevicesToRemove(Aws::Vector< Aws::String > &&value)
UpdateNetworkAnalyzerConfigurationRequest & AddWirelessDevicesToRemove(const Aws::String &value)
AWS_IOTWIRELESS_API Aws::String SerializePayload() const override
UpdateNetworkAnalyzerConfigurationRequest & WithWirelessGatewaysToAdd(Aws::Vector< Aws::String > &&value)
UpdateNetworkAnalyzerConfigurationRequest & WithMulticastGroupsToRemove(const Aws::Vector< Aws::String > &value)
UpdateNetworkAnalyzerConfigurationRequest & WithWirelessDevicesToAdd(const Aws::Vector< Aws::String > &value)
UpdateNetworkAnalyzerConfigurationRequest & WithWirelessDevicesToRemove(const Aws::Vector< Aws::String > &value)
UpdateNetworkAnalyzerConfigurationRequest & AddMulticastGroupsToAdd(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector