7#include <aws/devops-guru/DevOpsGuru_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/devops-guru/model/InsightSeverity.h>
10#include <aws/devops-guru/model/InsightStatus.h>
11#include <aws/devops-guru/model/InsightTimeRange.h>
12#include <aws/devops-guru/model/ResourceCollection.h>
13#include <aws/devops-guru/model/ServiceCollection.h>
52 template<
typename IdT = Aws::String>
53 void SetId(IdT&& value) { m_idHasBeenSet =
true; m_id = std::forward<IdT>(value); }
54 template<
typename IdT = Aws::String>
64 template<
typename AccountIdT = Aws::String>
65 void SetAccountId(AccountIdT&& value) { m_accountIdHasBeenSet =
true; m_accountId = std::forward<AccountIdT>(value); }
66 template<
typename AccountIdT = Aws::String>
76 template<
typename OrganizationalUnitIdT = Aws::String>
77 void SetOrganizationalUnitId(OrganizationalUnitIdT&& value) { m_organizationalUnitIdHasBeenSet =
true; m_organizationalUnitId = std::forward<OrganizationalUnitIdT>(value); }
78 template<
typename OrganizationalUnitIdT = Aws::String>
88 template<
typename NameT = Aws::String>
89 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
90 template<
typename NameT = Aws::String>
121 template<
typename InsightTimeRangeT = InsightTimeRange>
122 void SetInsightTimeRange(InsightTimeRangeT&& value) { m_insightTimeRangeHasBeenSet =
true; m_insightTimeRange = std::forward<InsightTimeRangeT>(value); }
123 template<
typename InsightTimeRangeT = InsightTimeRange>
131 template<
typename ResourceCollectionT = ResourceCollection>
132 void SetResourceCollection(ResourceCollectionT&& value) { m_resourceCollectionHasBeenSet =
true; m_resourceCollection = std::forward<ResourceCollectionT>(value); }
133 template<
typename ResourceCollectionT = ResourceCollection>
141 template<
typename ServiceCollectionT = ServiceCollection>
142 void SetServiceCollection(ServiceCollectionT&& value) { m_serviceCollectionHasBeenSet =
true; m_serviceCollection = std::forward<ServiceCollectionT>(value); }
143 template<
typename ServiceCollectionT = ServiceCollection>
149 bool m_idHasBeenSet =
false;
152 bool m_accountIdHasBeenSet =
false;
155 bool m_organizationalUnitIdHasBeenSet =
false;
158 bool m_nameHasBeenSet =
false;
161 bool m_severityHasBeenSet =
false;
164 bool m_statusHasBeenSet =
false;
166 InsightTimeRange m_insightTimeRange;
167 bool m_insightTimeRangeHasBeenSet =
false;
169 ResourceCollection m_resourceCollection;
170 bool m_resourceCollectionHasBeenSet =
false;
172 ServiceCollection m_serviceCollection;
173 bool m_serviceCollectionHasBeenSet =
false;
ReactiveOrganizationInsightSummary & WithOrganizationalUnitId(OrganizationalUnitIdT &&value)
void SetName(NameT &&value)
bool InsightTimeRangeHasBeenSet() const
void SetStatus(InsightStatus value)
void SetAccountId(AccountIdT &&value)
void SetInsightTimeRange(InsightTimeRangeT &&value)
void SetOrganizationalUnitId(OrganizationalUnitIdT &&value)
ReactiveOrganizationInsightSummary & WithAccountId(AccountIdT &&value)
ReactiveOrganizationInsightSummary & WithResourceCollection(ResourceCollectionT &&value)
bool ServiceCollectionHasBeenSet() const
ReactiveOrganizationInsightSummary & WithName(NameT &&value)
void SetSeverity(InsightSeverity value)
bool StatusHasBeenSet() const
bool SeverityHasBeenSet() const
void SetServiceCollection(ServiceCollectionT &&value)
bool OrganizationalUnitIdHasBeenSet() const
ReactiveOrganizationInsightSummary & WithInsightTimeRange(InsightTimeRangeT &&value)
InsightStatus GetStatus() const
InsightSeverity GetSeverity() const
AWS_DEVOPSGURU_API ReactiveOrganizationInsightSummary()=default
const ResourceCollection & GetResourceCollection() const
const InsightTimeRange & GetInsightTimeRange() const
const Aws::String & GetName() const
bool IdHasBeenSet() const
const Aws::String & GetOrganizationalUnitId() const
const Aws::String & GetAccountId() const
ReactiveOrganizationInsightSummary & WithSeverity(InsightSeverity value)
bool NameHasBeenSet() const
bool AccountIdHasBeenSet() const
AWS_DEVOPSGURU_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetId() const
ReactiveOrganizationInsightSummary & WithServiceCollection(ServiceCollectionT &&value)
void SetResourceCollection(ResourceCollectionT &&value)
ReactiveOrganizationInsightSummary & WithId(IdT &&value)
bool ResourceCollectionHasBeenSet() const
ReactiveOrganizationInsightSummary & WithStatus(InsightStatus value)
const ServiceCollection & GetServiceCollection() const
AWS_DEVOPSGURU_API ReactiveOrganizationInsightSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_DEVOPSGURU_API ReactiveOrganizationInsightSummary(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue