7#include <aws/inspector2/Inspector2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/inspector2/model/ComputePlatform.h>
10#include <aws/inspector2/model/StopCisMessageProgress.h>
11#include <aws/inspector2/model/StopCisSessionStatus.h>
49 template<
typename BenchmarkProfileT = Aws::String>
50 void SetBenchmarkProfile(BenchmarkProfileT&& value) { m_benchmarkProfileHasBeenSet =
true; m_benchmarkProfile = std::forward<BenchmarkProfileT>(value); }
51 template<
typename BenchmarkProfileT = Aws::String>
61 template<
typename BenchmarkVersionT = Aws::String>
62 void SetBenchmarkVersion(BenchmarkVersionT&& value) { m_benchmarkVersionHasBeenSet =
true; m_benchmarkVersion = std::forward<BenchmarkVersionT>(value); }
63 template<
typename BenchmarkVersionT = Aws::String>
73 template<
typename ComputePlatformT = ComputePlatform>
74 void SetComputePlatform(ComputePlatformT&& value) { m_computePlatformHasBeenSet =
true; m_computePlatform = std::forward<ComputePlatformT>(value); }
75 template<
typename ComputePlatformT = ComputePlatform>
85 template<
typename ProgressT = StopCisMessageProgress>
86 void SetProgress(ProgressT&& value) { m_progressHasBeenSet =
true; m_progress = std::forward<ProgressT>(value); }
87 template<
typename ProgressT = StopCisMessageProgress>
97 template<
typename ReasonT = Aws::String>
98 void SetReason(ReasonT&& value) { m_reasonHasBeenSet =
true; m_reason = std::forward<ReasonT>(value); }
99 template<
typename ReasonT = Aws::String>
115 bool m_benchmarkProfileHasBeenSet =
false;
118 bool m_benchmarkVersionHasBeenSet =
false;
121 bool m_computePlatformHasBeenSet =
false;
124 bool m_progressHasBeenSet =
false;
127 bool m_reasonHasBeenSet =
false;
130 bool m_statusHasBeenSet =
false;
StopCisSessionMessage & WithComputePlatform(ComputePlatformT &&value)
const Aws::String & GetBenchmarkVersion() const
AWS_INSPECTOR2_API StopCisSessionMessage & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ReasonHasBeenSet() const
StopCisSessionMessage & WithStatus(StopCisSessionStatus value)
StopCisSessionMessage & WithBenchmarkProfile(BenchmarkProfileT &&value)
bool BenchmarkVersionHasBeenSet() const
AWS_INSPECTOR2_API Aws::Utils::Json::JsonValue Jsonize() const
bool ProgressHasBeenSet() const
const StopCisMessageProgress & GetProgress() const
const Aws::String & GetBenchmarkProfile() const
StopCisSessionMessage & WithBenchmarkVersion(BenchmarkVersionT &&value)
void SetBenchmarkVersion(BenchmarkVersionT &&value)
StopCisSessionMessage & WithReason(ReasonT &&value)
void SetBenchmarkProfile(BenchmarkProfileT &&value)
StopCisSessionMessage & WithProgress(ProgressT &&value)
void SetProgress(ProgressT &&value)
bool ComputePlatformHasBeenSet() const
StopCisSessionStatus GetStatus() const
void SetReason(ReasonT &&value)
void SetStatus(StopCisSessionStatus value)
void SetComputePlatform(ComputePlatformT &&value)
bool StatusHasBeenSet() const
const ComputePlatform & GetComputePlatform() const
AWS_INSPECTOR2_API StopCisSessionMessage()=default
const Aws::String & GetReason() const
AWS_INSPECTOR2_API StopCisSessionMessage(Aws::Utils::Json::JsonView jsonValue)
bool BenchmarkProfileHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue