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
52 inline void SetResourceGroupName(
const char* value) { m_resourceGroupNameHasBeenSet =
true; m_resourceGroupName.assign(value); }
67 inline void SetAccountId(
const char* value) { m_accountIdHasBeenSet =
true; m_accountId.assign(value); }
81 inline void SetMonitoredResourceARN(
const char* value) { m_monitoredResourceARNHasBeenSet =
true; m_monitoredResourceARN.assign(value); }
133 inline void SetEventDetail(
const char* value) { m_eventDetailHasBeenSet =
true; m_eventDetail.assign(value); }
147 inline void SetEventResourceName(
const char* value) { m_eventResourceNameHasBeenSet =
true; m_eventResourceName.assign(value); }
155 bool m_resourceGroupNameHasBeenSet =
false;
158 bool m_accountIdHasBeenSet =
false;
161 bool m_monitoredResourceARNHasBeenSet =
false;
164 bool m_eventStatusHasBeenSet =
false;
167 bool m_eventResourceTypeHasBeenSet =
false;
170 bool m_eventTimeHasBeenSet =
false;
173 bool m_eventDetailHasBeenSet =
false;
176 bool m_eventResourceNameHasBeenSet =
false;
ConfigurationEvent & WithMonitoredResourceARN(const char *value)
const Aws::String & GetEventResourceName() const
AWS_APPLICATIONINSIGHTS_API ConfigurationEvent & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetEventDetail(const Aws::String &value)
ConfigurationEvent & WithResourceGroupName(Aws::String &&value)
const Aws::String & GetEventDetail() const
bool EventResourceTypeHasBeenSet() const
ConfigurationEvent & WithEventStatus(const ConfigurationEventStatus &value)
ConfigurationEvent & WithEventResourceName(Aws::String &&value)
bool EventResourceNameHasBeenSet() const
AWS_APPLICATIONINSIGHTS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetResourceGroupName(const Aws::String &value)
bool EventDetailHasBeenSet() const
ConfigurationEvent & WithAccountId(const char *value)
ConfigurationEvent & WithEventDetail(Aws::String &&value)
void SetEventResourceName(const char *value)
ConfigurationEvent & WithEventTime(Aws::Utils::DateTime &&value)
ConfigurationEvent & WithEventResourceName(const char *value)
ConfigurationEvent & WithMonitoredResourceARN(const Aws::String &value)
ConfigurationEvent & WithEventTime(const Aws::Utils::DateTime &value)
bool AccountIdHasBeenSet() const
const ConfigurationEventStatus & GetEventStatus() const
void SetEventResourceName(const Aws::String &value)
ConfigurationEvent & WithEventDetail(const Aws::String &value)
ConfigurationEvent & WithEventDetail(const char *value)
ConfigurationEvent & WithMonitoredResourceARN(Aws::String &&value)
void SetEventResourceName(Aws::String &&value)
ConfigurationEvent & WithResourceGroupName(const Aws::String &value)
ConfigurationEvent & WithEventResourceType(const ConfigurationEventResourceType &value)
const Aws::String & GetAccountId() const
void SetMonitoredResourceARN(const Aws::String &value)
void SetMonitoredResourceARN(const char *value)
void SetEventTime(const Aws::Utils::DateTime &value)
void SetEventResourceType(const ConfigurationEventResourceType &value)
void SetAccountId(const Aws::String &value)
const ConfigurationEventResourceType & GetEventResourceType() const
AWS_APPLICATIONINSIGHTS_API ConfigurationEvent()
void SetAccountId(Aws::String &&value)
bool EventStatusHasBeenSet() const
bool MonitoredResourceARNHasBeenSet() const
const Aws::String & GetResourceGroupName() const
void SetEventTime(Aws::Utils::DateTime &&value)
ConfigurationEvent & WithEventResourceType(ConfigurationEventResourceType &&value)
void SetEventDetail(Aws::String &&value)
ConfigurationEvent & WithResourceGroupName(const char *value)
void SetEventDetail(const char *value)
void SetAccountId(const char *value)
const Aws::String & GetMonitoredResourceARN() const
void SetResourceGroupName(const char *value)
void SetEventStatus(const ConfigurationEventStatus &value)
void SetMonitoredResourceARN(Aws::String &&value)
void SetResourceGroupName(Aws::String &&value)
const Aws::Utils::DateTime & GetEventTime() const
ConfigurationEvent & WithAccountId(Aws::String &&value)
bool ResourceGroupNameHasBeenSet() const
AWS_APPLICATIONINSIGHTS_API ConfigurationEvent(Aws::Utils::Json::JsonView jsonValue)
void SetEventResourceType(ConfigurationEventResourceType &&value)
bool EventTimeHasBeenSet() const
ConfigurationEvent & WithEventResourceName(const Aws::String &value)
ConfigurationEvent & WithEventStatus(ConfigurationEventStatus &&value)
void SetEventStatus(ConfigurationEventStatus &&value)
ConfigurationEvent & WithAccountId(const Aws::String &value)
ConfigurationEventResourceType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue