7#include <aws/application-insights/ApplicationInsights_EXPORTS.h>
8#include <aws/application-insights/model/DiscoveryType.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
20namespace ApplicationInsights {
41 template <
typename AccountIdT = Aws::String>
43 m_accountIdHasBeenSet =
true;
44 m_accountId = std::forward<AccountIdT>(value);
46 template <
typename AccountIdT = Aws::String>
59 template <
typename ResourceGroupNameT = Aws::String>
61 m_resourceGroupNameHasBeenSet =
true;
62 m_resourceGroupName = std::forward<ResourceGroupNameT>(value);
64 template <
typename ResourceGroupNameT = Aws::String>
77 template <
typename LifeCycleT = Aws::String>
79 m_lifeCycleHasBeenSet =
true;
80 m_lifeCycle = std::forward<LifeCycleT>(value);
82 template <
typename LifeCycleT = Aws::String>
96 template <
typename OpsItemSNSTopicArnT = Aws::String>
98 m_opsItemSNSTopicArnHasBeenSet =
true;
99 m_opsItemSNSTopicArn = std::forward<OpsItemSNSTopicArnT>(value);
101 template <
typename OpsItemSNSTopicArnT = Aws::String>
115 template <
typename SNSNotificationArnT = Aws::String>
117 m_sNSNotificationArnHasBeenSet =
true;
118 m_sNSNotificationArn = std::forward<SNSNotificationArnT>(value);
120 template <
typename SNSNotificationArnT = Aws::String>
135 m_opsCenterEnabledHasBeenSet =
true;
136 m_opsCenterEnabled = value;
153 m_cWEMonitorEnabledHasBeenSet =
true;
154 m_cWEMonitorEnabled = value;
171 template <
typename RemarksT = Aws::String>
173 m_remarksHasBeenSet =
true;
174 m_remarks = std::forward<RemarksT>(value);
176 template <
typename RemarksT = Aws::String>
190 m_autoConfigEnabledHasBeenSet =
true;
191 m_autoConfigEnabled = value;
206 m_discoveryTypeHasBeenSet =
true;
207 m_discoveryType = value;
223 m_attachMissingPermissionHasBeenSet =
true;
224 m_attachMissingPermission = value;
242 bool m_opsCenterEnabled{
false};
244 bool m_cWEMonitorEnabled{
false};
248 bool m_autoConfigEnabled{
false};
252 bool m_attachMissingPermission{
false};
253 bool m_accountIdHasBeenSet =
false;
254 bool m_resourceGroupNameHasBeenSet =
false;
255 bool m_lifeCycleHasBeenSet =
false;
256 bool m_opsItemSNSTopicArnHasBeenSet =
false;
257 bool m_sNSNotificationArnHasBeenSet =
false;
258 bool m_opsCenterEnabledHasBeenSet =
false;
259 bool m_cWEMonitorEnabledHasBeenSet =
false;
260 bool m_remarksHasBeenSet =
false;
261 bool m_autoConfigEnabledHasBeenSet =
false;
262 bool m_discoveryTypeHasBeenSet =
false;
263 bool m_attachMissingPermissionHasBeenSet =
false;
const Aws::String & GetRemarks() const
const Aws::String & GetLifeCycle() const
bool CWEMonitorEnabledHasBeenSet() const
void SetAutoConfigEnabled(bool value)
void SetCWEMonitorEnabled(bool value)
void SetAttachMissingPermission(bool value)
void SetAccountId(AccountIdT &&value)
bool RemarksHasBeenSet() const
ApplicationInfo & WithRemarks(RemarksT &&value)
bool SNSNotificationArnHasBeenSet() const
DiscoveryType GetDiscoveryType() const
ApplicationInfo & WithAutoConfigEnabled(bool value)
AWS_APPLICATIONINSIGHTS_API Aws::Utils::Json::JsonValue Jsonize() const
bool AutoConfigEnabledHasBeenSet() const
AWS_APPLICATIONINSIGHTS_API ApplicationInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
ApplicationInfo & WithCWEMonitorEnabled(bool value)
void SetSNSNotificationArn(SNSNotificationArnT &&value)
AWS_APPLICATIONINSIGHTS_API ApplicationInfo(Aws::Utils::Json::JsonView jsonValue)
AWS_APPLICATIONINSIGHTS_API ApplicationInfo()=default
bool OpsItemSNSTopicArnHasBeenSet() const
ApplicationInfo & WithOpsCenterEnabled(bool value)
void SetResourceGroupName(ResourceGroupNameT &&value)
void SetOpsItemSNSTopicArn(OpsItemSNSTopicArnT &&value)
ApplicationInfo & WithResourceGroupName(ResourceGroupNameT &&value)
ApplicationInfo & WithSNSNotificationArn(SNSNotificationArnT &&value)
ApplicationInfo & WithLifeCycle(LifeCycleT &&value)
bool GetOpsCenterEnabled() const
ApplicationInfo & WithAccountId(AccountIdT &&value)
bool GetAutoConfigEnabled() const
ApplicationInfo & WithAttachMissingPermission(bool value)
void SetRemarks(RemarksT &&value)
const Aws::String & GetAccountId() const
bool AttachMissingPermissionHasBeenSet() const
bool AccountIdHasBeenSet() const
void SetOpsCenterEnabled(bool value)
bool ResourceGroupNameHasBeenSet() const
void SetLifeCycle(LifeCycleT &&value)
ApplicationInfo & WithDiscoveryType(DiscoveryType value)
ApplicationInfo & WithOpsItemSNSTopicArn(OpsItemSNSTopicArnT &&value)
const Aws::String & GetOpsItemSNSTopicArn() const
bool GetCWEMonitorEnabled() const
const Aws::String & GetSNSNotificationArn() const
void SetDiscoveryType(DiscoveryType value)
const Aws::String & GetResourceGroupName() const
bool DiscoveryTypeHasBeenSet() const
bool GetAttachMissingPermission() const
bool OpsCenterEnabledHasBeenSet() const
bool LifeCycleHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue