AWS SDK for C++

AWS SDK for C++ Version 1.11.752

Loading...
Searching...
No Matches
DescribeADAssessmentResult.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/ds/DirectoryService_EXPORTS.h>
10#include <aws/ds/model/Assessment.h>
11#include <aws/ds/model/AssessmentReport.h>
12
13#include <utility>
14
15namespace Aws {
16template <typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils {
20namespace Json {
21class JsonValue;
22} // namespace Json
23} // namespace Utils
24namespace DirectoryService {
25namespace Model {
27 public:
28 AWS_DIRECTORYSERVICE_API DescribeADAssessmentResult() = default;
31
33
37 inline const Assessment& GetAssessment() const { return m_assessment; }
38 template <typename AssessmentT = Assessment>
39 void SetAssessment(AssessmentT&& value) {
40 m_assessmentHasBeenSet = true;
41 m_assessment = std::forward<AssessmentT>(value);
42 }
43 template <typename AssessmentT = Assessment>
45 SetAssessment(std::forward<AssessmentT>(value));
46 return *this;
47 }
49
51
56 inline const Aws::Vector<AssessmentReport>& GetAssessmentReports() const { return m_assessmentReports; }
57 template <typename AssessmentReportsT = Aws::Vector<AssessmentReport>>
58 void SetAssessmentReports(AssessmentReportsT&& value) {
59 m_assessmentReportsHasBeenSet = true;
60 m_assessmentReports = std::forward<AssessmentReportsT>(value);
61 }
62 template <typename AssessmentReportsT = Aws::Vector<AssessmentReport>>
64 SetAssessmentReports(std::forward<AssessmentReportsT>(value));
65 return *this;
66 }
67 template <typename AssessmentReportsT = AssessmentReport>
68 DescribeADAssessmentResult& AddAssessmentReports(AssessmentReportsT&& value) {
69 m_assessmentReportsHasBeenSet = true;
70 m_assessmentReports.emplace_back(std::forward<AssessmentReportsT>(value));
71 return *this;
72 }
74
76
77 inline const Aws::String& GetRequestId() const { return m_requestId; }
78 template <typename RequestIdT = Aws::String>
79 void SetRequestId(RequestIdT&& value) {
80 m_requestIdHasBeenSet = true;
81 m_requestId = std::forward<RequestIdT>(value);
82 }
83 template <typename RequestIdT = Aws::String>
85 SetRequestId(std::forward<RequestIdT>(value));
86 return *this;
87 }
89 private:
90 Assessment m_assessment;
91
92 Aws::Vector<AssessmentReport> m_assessmentReports;
93
94 Aws::String m_requestId;
95 bool m_assessmentHasBeenSet = false;
96 bool m_assessmentReportsHasBeenSet = false;
97 bool m_requestIdHasBeenSet = false;
98};
99
100} // namespace Model
101} // namespace DirectoryService
102} // namespace Aws
DescribeADAssessmentResult & WithAssessment(AssessmentT &&value)
const Aws::Vector< AssessmentReport > & GetAssessmentReports() const
AWS_DIRECTORYSERVICE_API DescribeADAssessmentResult()=default
AWS_DIRECTORYSERVICE_API DescribeADAssessmentResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_DIRECTORYSERVICE_API DescribeADAssessmentResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeADAssessmentResult & AddAssessmentReports(AssessmentReportsT &&value)
DescribeADAssessmentResult & WithAssessmentReports(AssessmentReportsT &&value)
DescribeADAssessmentResult & WithRequestId(RequestIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue