7#include <aws/ec2/EC2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/ec2/model/AnalysisStatus.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/ec2/model/FindingsFound.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
14#include <aws/ec2/model/Tag.h>
109 inline void SetStatusMessage(
const char* value) { m_statusMessageHasBeenSet =
true; m_statusMessage.assign(value); }
123 inline void SetWarningMessage(
const char* value) { m_warningMessageHasBeenSet =
true; m_warningMessage.assign(value); }
171 inline void SetAnalyzedEniCount(
int value) { m_analyzedEniCountHasBeenSet =
true; m_analyzedEniCount = value; }
190 Aws::String m_networkInsightsAccessScopeAnalysisId;
191 bool m_networkInsightsAccessScopeAnalysisIdHasBeenSet =
false;
193 Aws::String m_networkInsightsAccessScopeAnalysisArn;
194 bool m_networkInsightsAccessScopeAnalysisArnHasBeenSet =
false;
197 bool m_networkInsightsAccessScopeIdHasBeenSet =
false;
200 bool m_statusHasBeenSet =
false;
203 bool m_statusMessageHasBeenSet =
false;
206 bool m_warningMessageHasBeenSet =
false;
209 bool m_startDateHasBeenSet =
false;
212 bool m_endDateHasBeenSet =
false;
215 bool m_findingsFoundHasBeenSet =
false;
217 int m_analyzedEniCount;
218 bool m_analyzedEniCountHasBeenSet =
false;
221 bool m_tagsHasBeenSet =
false;
const Aws::String & GetNetworkInsightsAccessScopeId() const
AWS_EC2_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
NetworkInsightsAccessScopeAnalysis & AddTags(const Tag &value)
NetworkInsightsAccessScopeAnalysis & WithWarningMessage(const Aws::String &value)
void SetFindingsFound(FindingsFound &&value)
NetworkInsightsAccessScopeAnalysis & WithAnalyzedEniCount(int value)
bool WarningMessageHasBeenSet() const
const Aws::String & GetNetworkInsightsAccessScopeAnalysisId() const
NetworkInsightsAccessScopeAnalysis & WithWarningMessage(const char *value)
void SetNetworkInsightsAccessScopeId(Aws::String &&value)
void SetNetworkInsightsAccessScopeId(const char *value)
NetworkInsightsAccessScopeAnalysis & WithEndDate(Aws::Utils::DateTime &&value)
bool NetworkInsightsAccessScopeAnalysisIdHasBeenSet() const
void SetWarningMessage(const char *value)
bool NetworkInsightsAccessScopeIdHasBeenSet() const
NetworkInsightsAccessScopeAnalysis & WithStatusMessage(Aws::String &&value)
NetworkInsightsAccessScopeAnalysis & WithStartDate(const Aws::Utils::DateTime &value)
void SetEndDate(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetEndDate() const
NetworkInsightsAccessScopeAnalysis & WithNetworkInsightsAccessScopeAnalysisId(const char *value)
void SetNetworkInsightsAccessScopeAnalysisId(const Aws::String &value)
void SetStatus(AnalysisStatus &&value)
bool StatusHasBeenSet() const
void SetTags(Aws::Vector< Tag > &&value)
void SetNetworkInsightsAccessScopeId(const Aws::String &value)
NetworkInsightsAccessScopeAnalysis & WithStatusMessage(const Aws::String &value)
NetworkInsightsAccessScopeAnalysis & WithFindingsFound(const FindingsFound &value)
bool EndDateHasBeenSet() const
bool NetworkInsightsAccessScopeAnalysisArnHasBeenSet() const
NetworkInsightsAccessScopeAnalysis & WithWarningMessage(Aws::String &&value)
void SetStatusMessage(const char *value)
void SetNetworkInsightsAccessScopeAnalysisId(Aws::String &&value)
NetworkInsightsAccessScopeAnalysis & WithNetworkInsightsAccessScopeId(const char *value)
AWS_EC2_API NetworkInsightsAccessScopeAnalysis(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetNetworkInsightsAccessScopeAnalysisId(const char *value)
const FindingsFound & GetFindingsFound() const
void SetStatusMessage(const Aws::String &value)
NetworkInsightsAccessScopeAnalysis & WithStartDate(Aws::Utils::DateTime &&value)
bool StartDateHasBeenSet() const
NetworkInsightsAccessScopeAnalysis & WithTags(const Aws::Vector< Tag > &value)
NetworkInsightsAccessScopeAnalysis & WithStatusMessage(const char *value)
const AnalysisStatus & GetStatus() const
void SetAnalyzedEniCount(int value)
NetworkInsightsAccessScopeAnalysis & WithStatus(const AnalysisStatus &value)
bool TagsHasBeenSet() const
void SetTags(const Aws::Vector< Tag > &value)
void SetStartDate(const Aws::Utils::DateTime &value)
void SetStartDate(Aws::Utils::DateTime &&value)
void SetFindingsFound(const FindingsFound &value)
void SetEndDate(const Aws::Utils::DateTime &value)
void SetWarningMessage(Aws::String &&value)
void SetWarningMessage(const Aws::String &value)
NetworkInsightsAccessScopeAnalysis & WithNetworkInsightsAccessScopeAnalysisArn(const Aws::String &value)
NetworkInsightsAccessScopeAnalysis & WithNetworkInsightsAccessScopeAnalysisArn(const char *value)
void SetNetworkInsightsAccessScopeAnalysisArn(const char *value)
bool AnalyzedEniCountHasBeenSet() const
void SetStatusMessage(Aws::String &&value)
NetworkInsightsAccessScopeAnalysis & WithStatus(AnalysisStatus &&value)
const Aws::Vector< Tag > & GetTags() const
const Aws::Utils::DateTime & GetStartDate() const
bool StatusMessageHasBeenSet() const
void SetStatus(const AnalysisStatus &value)
AWS_EC2_API NetworkInsightsAccessScopeAnalysis()
AWS_EC2_API NetworkInsightsAccessScopeAnalysis & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
NetworkInsightsAccessScopeAnalysis & WithFindingsFound(FindingsFound &&value)
NetworkInsightsAccessScopeAnalysis & WithNetworkInsightsAccessScopeAnalysisArn(Aws::String &&value)
const Aws::String & GetNetworkInsightsAccessScopeAnalysisArn() const
const Aws::String & GetStatusMessage() const
NetworkInsightsAccessScopeAnalysis & AddTags(Tag &&value)
void SetNetworkInsightsAccessScopeAnalysisArn(Aws::String &&value)
NetworkInsightsAccessScopeAnalysis & WithNetworkInsightsAccessScopeAnalysisId(Aws::String &&value)
void SetNetworkInsightsAccessScopeAnalysisArn(const Aws::String &value)
int GetAnalyzedEniCount() const
AWS_EC2_API void OutputToStream(Aws::OStream &oStream, const char *location) const
bool FindingsFoundHasBeenSet() const
NetworkInsightsAccessScopeAnalysis & WithNetworkInsightsAccessScopeId(Aws::String &&value)
const Aws::String & GetWarningMessage() const
NetworkInsightsAccessScopeAnalysis & WithNetworkInsightsAccessScopeId(const Aws::String &value)
NetworkInsightsAccessScopeAnalysis & WithEndDate(const Aws::Utils::DateTime &value)
NetworkInsightsAccessScopeAnalysis & WithNetworkInsightsAccessScopeAnalysisId(const Aws::String &value)
NetworkInsightsAccessScopeAnalysis & WithTags(Aws::Vector< Tag > &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
std::basic_ostream< char, std::char_traits< char > > OStream