7#include <aws/application-insights/ApplicationInsights_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/application-insights/model/ConfigurationEventStatus.h>
10#include <aws/application-insights/model/ConfigurationEventResourceType.h>
11#include <aws/core/utils/DateTime.h>
24namespace ApplicationInsights
50 template<
typename ResourceGroupNameT = Aws::String>
51 void SetResourceGroupName(ResourceGroupNameT&& value) { m_resourceGroupNameHasBeenSet =
true; m_resourceGroupName = std::forward<ResourceGroupNameT>(value); }
52 template<
typename ResourceGroupNameT = Aws::String>
63 template<
typename AccountIdT = Aws::String>
64 void SetAccountId(AccountIdT&& value) { m_accountIdHasBeenSet =
true; m_accountId = std::forward<AccountIdT>(value); }
65 template<
typename AccountIdT = Aws::String>
75 template<
typename MonitoredResourceARNT = Aws::String>
76 void SetMonitoredResourceARN(MonitoredResourceARNT&& value) { m_monitoredResourceARNHasBeenSet =
true; m_monitoredResourceARN = std::forward<MonitoredResourceARNT>(value); }
77 template<
typename MonitoredResourceARNT = Aws::String>
109 template<
typename EventTimeT = Aws::Utils::DateTime>
110 void SetEventTime(EventTimeT&& value) { m_eventTimeHasBeenSet =
true; m_eventTime = std::forward<EventTimeT>(value); }
111 template<
typename EventTimeT = Aws::Utils::DateTime>
121 template<
typename EventDetailT = Aws::String>
122 void SetEventDetail(EventDetailT&& value) { m_eventDetailHasBeenSet =
true; m_eventDetail = std::forward<EventDetailT>(value); }
123 template<
typename EventDetailT = Aws::String>
133 template<
typename EventResourceNameT = Aws::String>
134 void SetEventResourceName(EventResourceNameT&& value) { m_eventResourceNameHasBeenSet =
true; m_eventResourceName = std::forward<EventResourceNameT>(value); }
135 template<
typename EventResourceNameT = Aws::String>
141 bool m_resourceGroupNameHasBeenSet =
false;
144 bool m_accountIdHasBeenSet =
false;
147 bool m_monitoredResourceARNHasBeenSet =
false;
150 bool m_eventStatusHasBeenSet =
false;
153 bool m_eventResourceTypeHasBeenSet =
false;
156 bool m_eventTimeHasBeenSet =
false;
159 bool m_eventDetailHasBeenSet =
false;
162 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