7#include <aws/internetmonitor/InternetMonitor_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/internetmonitor/model/MonitorConfigState.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/internetmonitor/model/MonitorProcessingStatusCode.h>
13#include <aws/core/utils/memory/stl/AWSMap.h>
14#include <aws/internetmonitor/model/InternetMeasurementsLogDelivery.h>
15#include <aws/internetmonitor/model/HealthEventsConfig.h>
20template<
typename RESULT_TYPE>
21class AmazonWebServiceResult;
30namespace InternetMonitor
49 inline void SetMonitorName(
const char* value) { m_monitorName.assign(value); }
62 inline void SetMonitorArn(
const char* value) { m_monitorArn.assign(value); }
224 inline void SetRequestId(
const char* value) { m_requestId.assign(value); }
249 int m_maxCityNetworksToMonitor;
253 int m_trafficPercentageToMonitor;
void SetProcessingStatusInfo(Aws::String &&value)
void SetHealthEventsConfig(HealthEventsConfig &&value)
GetMonitorResult & AddTags(Aws::String &&key, Aws::String &&value)
void SetMonitorArn(Aws::String &&value)
void SetCreatedAt(Aws::Utils::DateTime &&value)
void SetRequestId(const Aws::String &value)
GetMonitorResult & AddResources(const Aws::String &value)
GetMonitorResult & WithMonitorName(const char *value)
GetMonitorResult & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
GetMonitorResult & WithRequestId(Aws::String &&value)
int GetTrafficPercentageToMonitor() const
GetMonitorResult & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
GetMonitorResult & AddResources(Aws::String &&value)
const Aws::String & GetMonitorName() const
GetMonitorResult & WithResources(Aws::Vector< Aws::String > &&value)
GetMonitorResult & AddTags(const char *key, Aws::String &&value)
GetMonitorResult & WithProcessingStatusInfo(const char *value)
GetMonitorResult & WithProcessingStatus(const MonitorProcessingStatusCode &value)
void SetRequestId(const char *value)
GetMonitorResult & WithRequestId(const char *value)
GetMonitorResult & WithHealthEventsConfig(const HealthEventsConfig &value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
GetMonitorResult & AddTags(const Aws::String &key, const Aws::String &value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
const Aws::String & GetRequestId() const
GetMonitorResult & WithTrafficPercentageToMonitor(int value)
const Aws::String & GetMonitorArn() const
void SetMonitorName(const char *value)
AWS_INTERNETMONITOR_API GetMonitorResult()
GetMonitorResult & WithMonitorName(const Aws::String &value)
void SetProcessingStatusInfo(const Aws::String &value)
void SetStatus(const MonitorConfigState &value)
GetMonitorResult & WithRequestId(const Aws::String &value)
void SetModifiedAt(const Aws::Utils::DateTime &value)
GetMonitorResult & WithModifiedAt(const Aws::Utils::DateTime &value)
void SetMonitorArn(const Aws::String &value)
void SetMaxCityNetworksToMonitor(int value)
int GetMaxCityNetworksToMonitor() const
void SetMonitorName(const Aws::String &value)
GetMonitorResult & WithResources(const Aws::Vector< Aws::String > &value)
void SetProcessingStatusInfo(const char *value)
void SetModifiedAt(Aws::Utils::DateTime &&value)
GetMonitorResult & AddResources(const char *value)
void SetProcessingStatus(const MonitorProcessingStatusCode &value)
GetMonitorResult & WithHealthEventsConfig(HealthEventsConfig &&value)
GetMonitorResult & WithMaxCityNetworksToMonitor(int value)
GetMonitorResult & WithCreatedAt(const Aws::Utils::DateTime &value)
void SetMonitorName(Aws::String &&value)
GetMonitorResult & WithProcessingStatusInfo(Aws::String &&value)
GetMonitorResult & WithMonitorArn(Aws::String &&value)
void SetInternetMeasurementsLogDelivery(const InternetMeasurementsLogDelivery &value)
GetMonitorResult & WithStatus(const MonitorConfigState &value)
GetMonitorResult & WithMonitorArn(const char *value)
GetMonitorResult & WithModifiedAt(Aws::Utils::DateTime &&value)
const HealthEventsConfig & GetHealthEventsConfig() const
GetMonitorResult & WithInternetMeasurementsLogDelivery(const InternetMeasurementsLogDelivery &value)
const Aws::Utils::DateTime & GetModifiedAt() const
GetMonitorResult & AddTags(const char *key, const char *value)
const MonitorProcessingStatusCode & GetProcessingStatus() const
AWS_INTERNETMONITOR_API GetMonitorResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetMonitorArn(const char *value)
GetMonitorResult & WithCreatedAt(Aws::Utils::DateTime &&value)
GetMonitorResult & WithInternetMeasurementsLogDelivery(InternetMeasurementsLogDelivery &&value)
const MonitorConfigState & GetStatus() const
void SetResources(Aws::Vector< Aws::String > &&value)
GetMonitorResult & WithStatus(MonitorConfigState &&value)
AWS_INTERNETMONITOR_API GetMonitorResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::Utils::DateTime & GetCreatedAt() const
GetMonitorResult & WithMonitorArn(const Aws::String &value)
void SetResources(const Aws::Vector< Aws::String > &value)
GetMonitorResult & AddTags(const Aws::String &key, Aws::String &&value)
void SetHealthEventsConfig(const HealthEventsConfig &value)
GetMonitorResult & WithMonitorName(Aws::String &&value)
void SetStatus(MonitorConfigState &&value)
GetMonitorResult & WithProcessingStatus(MonitorProcessingStatusCode &&value)
const Aws::Vector< Aws::String > & GetResources() const
const Aws::String & GetProcessingStatusInfo() const
const InternetMeasurementsLogDelivery & GetInternetMeasurementsLogDelivery() const
void SetInternetMeasurementsLogDelivery(InternetMeasurementsLogDelivery &&value)
void SetProcessingStatus(MonitorProcessingStatusCode &&value)
void SetCreatedAt(const Aws::Utils::DateTime &value)
GetMonitorResult & WithProcessingStatusInfo(const Aws::String &value)
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
void SetTrafficPercentageToMonitor(int value)
GetMonitorResult & AddTags(Aws::String &&key, const Aws::String &value)
void SetRequestId(Aws::String &&value)
GetMonitorResult & AddTags(Aws::String &&key, const char *value)
MonitorProcessingStatusCode
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue