7#include <aws/application-insights/ApplicationInsights_EXPORTS.h>
8#include <aws/application-insights/model/ConfigurationEventResourceType.h>
9#include <aws/application-insights/model/ConfigurationEventStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
22namespace ApplicationInsights {
44 template <
typename ResourceGroupNameT = Aws::String>
46 m_resourceGroupNameHasBeenSet =
true;
47 m_resourceGroupName = std::forward<ResourceGroupNameT>(value);
49 template <
typename ResourceGroupNameT = Aws::String>
63 template <
typename AccountIdT = Aws::String>
65 m_accountIdHasBeenSet =
true;
66 m_accountId = std::forward<AccountIdT>(value);
68 template <
typename AccountIdT = Aws::String>
81 template <
typename MonitoredResourceARNT = Aws::String>
83 m_monitoredResourceARNHasBeenSet =
true;
84 m_monitoredResourceARN = std::forward<MonitoredResourceARNT>(value);
86 template <
typename MonitoredResourceARNT = Aws::String>
101 m_eventStatusHasBeenSet =
true;
102 m_eventStatus = value;
118 m_eventResourceTypeHasBeenSet =
true;
119 m_eventResourceType = value;
133 template <
typename EventTimeT = Aws::Utils::DateTime>
135 m_eventTimeHasBeenSet =
true;
136 m_eventTime = std::forward<EventTimeT>(value);
138 template <
typename EventTimeT = Aws::Utils::DateTime>
151 template <
typename EventDetailT = Aws::String>
153 m_eventDetailHasBeenSet =
true;
154 m_eventDetail = std::forward<EventDetailT>(value);
156 template <
typename EventDetailT = Aws::String>
169 template <
typename EventResourceNameT = Aws::String>
171 m_eventResourceNameHasBeenSet =
true;
172 m_eventResourceName = std::forward<EventResourceNameT>(value);
174 template <
typename EventResourceNameT = Aws::String>
196 bool m_resourceGroupNameHasBeenSet =
false;
197 bool m_accountIdHasBeenSet =
false;
198 bool m_monitoredResourceARNHasBeenSet =
false;
199 bool m_eventStatusHasBeenSet =
false;
200 bool m_eventResourceTypeHasBeenSet =
false;
201 bool m_eventTimeHasBeenSet =
false;
202 bool m_eventDetailHasBeenSet =
false;
203 bool m_eventResourceNameHasBeenSet =
false;
ConfigurationEvent & WithResourceGroupName(ResourceGroupNameT &&value)
const Aws::String & GetEventResourceName() const
AWS_APPLICATIONINSIGHTS_API ConfigurationEvent & operator=(Aws::Utils::Json::JsonView jsonValue)
ConfigurationEventResourceType GetEventResourceType() const
const Aws::String & GetEventDetail() const
bool EventResourceTypeHasBeenSet() const
ConfigurationEvent & WithEventStatus(ConfigurationEventStatus value)
void SetAccountId(AccountIdT &&value)
bool EventResourceNameHasBeenSet() const
AWS_APPLICATIONINSIGHTS_API Aws::Utils::Json::JsonValue Jsonize() const
ConfigurationEvent & WithEventResourceType(ConfigurationEventResourceType value)
bool EventDetailHasBeenSet() const
void SetEventTime(EventTimeT &&value)
ConfigurationEvent & WithEventResourceName(EventResourceNameT &&value)
void SetMonitoredResourceARN(MonitoredResourceARNT &&value)
bool AccountIdHasBeenSet() const
void SetEventStatus(ConfigurationEventStatus value)
ConfigurationEvent & WithEventTime(EventTimeT &&value)
ConfigurationEvent & WithEventDetail(EventDetailT &&value)
void SetEventResourceType(ConfigurationEventResourceType value)
const Aws::String & GetAccountId() const
ConfigurationEvent & WithAccountId(AccountIdT &&value)
bool EventStatusHasBeenSet() const
void SetEventDetail(EventDetailT &&value)
bool MonitoredResourceARNHasBeenSet() const
const Aws::String & GetResourceGroupName() const
void SetResourceGroupName(ResourceGroupNameT &&value)
ConfigurationEvent & WithMonitoredResourceARN(MonitoredResourceARNT &&value)
AWS_APPLICATIONINSIGHTS_API ConfigurationEvent()=default
const Aws::String & GetMonitoredResourceARN() const
const Aws::Utils::DateTime & GetEventTime() const
void SetEventResourceName(EventResourceNameT &&value)
bool ResourceGroupNameHasBeenSet() const
AWS_APPLICATIONINSIGHTS_API ConfigurationEvent(Aws::Utils::Json::JsonView jsonValue)
bool EventTimeHasBeenSet() const
ConfigurationEventStatus GetEventStatus() const
ConfigurationEventResourceType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue