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>
32 inline virtual const char*
GetServiceRequestName()
const override {
return "UpdateNetworkAnalyzerConfiguration"; }
43 inline void SetConfigurationName(
const char* value) { m_configurationNameHasBeenSet =
true; m_configurationName.assign(value); }
133 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
175 bool m_configurationNameHasBeenSet =
false;
178 bool m_traceContentHasBeenSet =
false;
181 bool m_wirelessDevicesToAddHasBeenSet =
false;
184 bool m_wirelessDevicesToRemoveHasBeenSet =
false;
187 bool m_wirelessGatewaysToAddHasBeenSet =
false;
190 bool m_wirelessGatewaysToRemoveHasBeenSet =
false;
193 bool m_descriptionHasBeenSet =
false;
196 bool m_multicastGroupsToAddHasBeenSet =
false;
199 bool m_multicastGroupsToRemoveHasBeenSet =
false;
void SetDescription(Aws::String &&value)
void SetMulticastGroupsToRemove(Aws::Vector< Aws::String > &&value)
UpdateNetworkAnalyzerConfigurationRequest & AddWirelessDevicesToAdd(const char *value)
UpdateNetworkAnalyzerConfigurationRequest & AddWirelessGatewaysToAdd(const Aws::String &value)
void SetMulticastGroupsToRemove(const Aws::Vector< Aws::String > &value)
UpdateNetworkAnalyzerConfigurationRequest & WithMulticastGroupsToAdd(Aws::Vector< Aws::String > &&value)
void SetConfigurationName(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)
void SetWirelessGatewaysToAdd(Aws::Vector< Aws::String > &&value)
UpdateNetworkAnalyzerConfigurationRequest & AddWirelessGatewaysToAdd(const char *value)
UpdateNetworkAnalyzerConfigurationRequest & AddWirelessGatewaysToAdd(Aws::String &&value)
const Aws::String & GetDescription() const
UpdateNetworkAnalyzerConfigurationRequest & AddMulticastGroupsToRemove(const Aws::String &value)
void SetWirelessGatewaysToAdd(const Aws::Vector< Aws::String > &value)
void SetWirelessGatewaysToRemove(const Aws::Vector< Aws::String > &value)
UpdateNetworkAnalyzerConfigurationRequest & WithDescription(const Aws::String &value)
UpdateNetworkAnalyzerConfigurationRequest & AddWirelessGatewaysToRemove(Aws::String &&value)
void SetTraceContent(const TraceContent &value)
UpdateNetworkAnalyzerConfigurationRequest & AddMulticastGroupsToRemove(Aws::String &&value)
void SetWirelessDevicesToAdd(const Aws::Vector< Aws::String > &value)
const Aws::Vector< Aws::String > & GetWirelessGatewaysToRemove() const
UpdateNetworkAnalyzerConfigurationRequest & WithWirelessDevicesToAdd(Aws::Vector< Aws::String > &&value)
void SetWirelessGatewaysToRemove(Aws::Vector< Aws::String > &&value)
UpdateNetworkAnalyzerConfigurationRequest & AddWirelessDevicesToAdd(Aws::String &&value)
void SetTraceContent(TraceContent &&value)
UpdateNetworkAnalyzerConfigurationRequest & WithConfigurationName(const Aws::String &value)
void SetWirelessDevicesToAdd(Aws::Vector< Aws::String > &&value)
UpdateNetworkAnalyzerConfigurationRequest & WithWirelessGatewaysToRemove(const Aws::Vector< Aws::String > &value)
bool MulticastGroupsToAddHasBeenSet() const
UpdateNetworkAnalyzerConfigurationRequest & AddWirelessGatewaysToRemove(const char *value)
void SetConfigurationName(const char *value)
UpdateNetworkAnalyzerConfigurationRequest & WithMulticastGroupsToAdd(const Aws::Vector< Aws::String > &value)
UpdateNetworkAnalyzerConfigurationRequest & WithDescription(const char *value)
UpdateNetworkAnalyzerConfigurationRequest & WithWirelessGatewaysToAdd(const Aws::Vector< Aws::String > &value)
const Aws::Vector< Aws::String > & GetMulticastGroupsToAdd() const
UpdateNetworkAnalyzerConfigurationRequest & AddMulticastGroupsToAdd(const Aws::String &value)
const Aws::Vector< Aws::String > & GetWirelessDevicesToRemove() const
const Aws::Vector< Aws::String > & GetWirelessDevicesToAdd() const
UpdateNetworkAnalyzerConfigurationRequest & AddMulticastGroupsToRemove(const char *value)
void SetWirelessDevicesToRemove(const Aws::Vector< Aws::String > &value)
bool WirelessDevicesToRemoveHasBeenSet() const
bool TraceContentHasBeenSet() const
void SetMulticastGroupsToAdd(const Aws::Vector< Aws::String > &value)
UpdateNetworkAnalyzerConfigurationRequest & AddWirelessDevicesToRemove(Aws::String &&value)
const Aws::Vector< Aws::String > & GetMulticastGroupsToRemove() const
UpdateNetworkAnalyzerConfigurationRequest & AddWirelessDevicesToAdd(const Aws::String &value)
const Aws::Vector< Aws::String > & GetWirelessGatewaysToAdd() const
UpdateNetworkAnalyzerConfigurationRequest & AddWirelessGatewaysToRemove(const Aws::String &value)
void SetMulticastGroupsToAdd(Aws::Vector< Aws::String > &&value)
UpdateNetworkAnalyzerConfigurationRequest & AddWirelessDevicesToRemove(const char *value)
void SetDescription(const char *value)
bool DescriptionHasBeenSet() const
UpdateNetworkAnalyzerConfigurationRequest & AddMulticastGroupsToAdd(Aws::String &&value)
UpdateNetworkAnalyzerConfigurationRequest & WithTraceContent(const TraceContent &value)
AWS_IOTWIRELESS_API UpdateNetworkAnalyzerConfigurationRequest()
bool WirelessDevicesToAddHasBeenSet() const
UpdateNetworkAnalyzerConfigurationRequest & WithMulticastGroupsToRemove(Aws::Vector< Aws::String > &&value)
void SetDescription(const Aws::String &value)
UpdateNetworkAnalyzerConfigurationRequest & WithWirelessDevicesToRemove(Aws::Vector< Aws::String > &&value)
bool MulticastGroupsToRemoveHasBeenSet() const
UpdateNetworkAnalyzerConfigurationRequest & AddWirelessDevicesToRemove(const Aws::String &value)
AWS_IOTWIRELESS_API Aws::String SerializePayload() const override
bool WirelessGatewaysToRemoveHasBeenSet() const
const TraceContent & GetTraceContent() const
UpdateNetworkAnalyzerConfigurationRequest & WithWirelessGatewaysToAdd(Aws::Vector< Aws::String > &&value)
bool WirelessGatewaysToAddHasBeenSet() const
void SetWirelessDevicesToRemove(Aws::Vector< Aws::String > &&value)
const Aws::String & GetConfigurationName() const
UpdateNetworkAnalyzerConfigurationRequest & WithMulticastGroupsToRemove(const Aws::Vector< Aws::String > &value)
virtual const char * GetServiceRequestName() const override
UpdateNetworkAnalyzerConfigurationRequest & WithWirelessDevicesToAdd(const Aws::Vector< Aws::String > &value)
UpdateNetworkAnalyzerConfigurationRequest & WithWirelessDevicesToRemove(const Aws::Vector< Aws::String > &value)
UpdateNetworkAnalyzerConfigurationRequest & AddMulticastGroupsToAdd(const char *value)
void SetConfigurationName(const Aws::String &value)
bool ConfigurationNameHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector