7#include <aws/internetmonitor/InternetMonitor_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace InternetMonitor
35 AWS_INTERNETMONITOR_API
Network() =
default;
47 template<
typename ASNameT = Aws::String>
48 void SetASName(ASNameT&& value) { m_aSNameHasBeenSet =
true; m_aSName = std::forward<ASNameT>(value); }
49 template<
typename ASNameT = Aws::String>
59 inline void SetASNumber(
long long value) { m_aSNumberHasBeenSet =
true; m_aSNumber = value; }
65 bool m_aSNameHasBeenSet =
false;
67 long long m_aSNumber{0};
68 bool m_aSNumberHasBeenSet =
false;
Network & WithASName(ASNameT &&value)
AWS_INTERNETMONITOR_API Network(Aws::Utils::Json::JsonView jsonValue)
void SetASName(ASNameT &&value)
Network & WithASNumber(long long value)
bool ASNumberHasBeenSet() const
AWS_INTERNETMONITOR_API Network()=default
const Aws::String & GetASName() const
void SetASNumber(long long value)
AWS_INTERNETMONITOR_API Aws::Utils::Json::JsonValue Jsonize() const
bool ASNameHasBeenSet() const
long long GetASNumber() const
AWS_INTERNETMONITOR_API Network & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue