AWS SDK for C++

AWS SDK for C++ Version 1.11.759

Loading...
Searching...
No Matches
GetSensitivityInspectionTemplateResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/macie2/Macie2_EXPORTS.h>
10#include <aws/macie2/model/SensitivityInspectionTemplateExcludes.h>
11#include <aws/macie2/model/SensitivityInspectionTemplateIncludes.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 Macie2 {
25namespace Model {
27 public:
28 AWS_MACIE2_API GetSensitivityInspectionTemplateResult() = default;
31
33
36 inline const Aws::String& GetDescription() const { return m_description; }
37 template <typename DescriptionT = Aws::String>
38 void SetDescription(DescriptionT&& value) {
39 m_descriptionHasBeenSet = true;
40 m_description = std::forward<DescriptionT>(value);
41 }
42 template <typename DescriptionT = Aws::String>
44 SetDescription(std::forward<DescriptionT>(value));
45 return *this;
46 }
48
50
54 inline const SensitivityInspectionTemplateExcludes& GetExcludes() const { return m_excludes; }
55 template <typename ExcludesT = SensitivityInspectionTemplateExcludes>
56 void SetExcludes(ExcludesT&& value) {
57 m_excludesHasBeenSet = true;
58 m_excludes = std::forward<ExcludesT>(value);
59 }
60 template <typename ExcludesT = SensitivityInspectionTemplateExcludes>
62 SetExcludes(std::forward<ExcludesT>(value));
63 return *this;
64 }
66
68
73 inline const SensitivityInspectionTemplateIncludes& GetIncludes() const { return m_includes; }
74 template <typename IncludesT = SensitivityInspectionTemplateIncludes>
75 void SetIncludes(IncludesT&& value) {
76 m_includesHasBeenSet = true;
77 m_includes = std::forward<IncludesT>(value);
78 }
79 template <typename IncludesT = SensitivityInspectionTemplateIncludes>
81 SetIncludes(std::forward<IncludesT>(value));
82 return *this;
83 }
85
87
90 inline const Aws::String& GetName() const { return m_name; }
91 template <typename NameT = Aws::String>
92 void SetName(NameT&& value) {
93 m_nameHasBeenSet = true;
94 m_name = std::forward<NameT>(value);
95 }
96 template <typename NameT = Aws::String>
98 SetName(std::forward<NameT>(value));
99 return *this;
100 }
102
104
107 inline const Aws::String& GetSensitivityInspectionTemplateId() const { return m_sensitivityInspectionTemplateId; }
108 template <typename SensitivityInspectionTemplateIdT = Aws::String>
109 void SetSensitivityInspectionTemplateId(SensitivityInspectionTemplateIdT&& value) {
110 m_sensitivityInspectionTemplateIdHasBeenSet = true;
111 m_sensitivityInspectionTemplateId = std::forward<SensitivityInspectionTemplateIdT>(value);
112 }
113 template <typename SensitivityInspectionTemplateIdT = Aws::String>
115 SetSensitivityInspectionTemplateId(std::forward<SensitivityInspectionTemplateIdT>(value));
116 return *this;
117 }
119
121
122 inline const Aws::String& GetRequestId() const { return m_requestId; }
123 template <typename RequestIdT = Aws::String>
124 void SetRequestId(RequestIdT&& value) {
125 m_requestIdHasBeenSet = true;
126 m_requestId = std::forward<RequestIdT>(value);
127 }
128 template <typename RequestIdT = Aws::String>
130 SetRequestId(std::forward<RequestIdT>(value));
131 return *this;
132 }
134 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
135
136 private:
137 Aws::String m_description;
138
140
142
143 Aws::String m_name;
144
145 Aws::String m_sensitivityInspectionTemplateId;
146
147 Aws::String m_requestId;
148 Aws::Http::HttpResponseCode m_HttpResponseCode;
149 bool m_descriptionHasBeenSet = false;
150 bool m_excludesHasBeenSet = false;
151 bool m_includesHasBeenSet = false;
152 bool m_nameHasBeenSet = false;
153 bool m_sensitivityInspectionTemplateIdHasBeenSet = false;
154 bool m_requestIdHasBeenSet = false;
155};
156
157} // namespace Model
158} // namespace Macie2
159} // namespace Aws
const SensitivityInspectionTemplateIncludes & GetIncludes() const
GetSensitivityInspectionTemplateResult & WithName(NameT &&value)
AWS_MACIE2_API GetSensitivityInspectionTemplateResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetSensitivityInspectionTemplateResult & WithRequestId(RequestIdT &&value)
GetSensitivityInspectionTemplateResult & WithExcludes(ExcludesT &&value)
GetSensitivityInspectionTemplateResult & WithSensitivityInspectionTemplateId(SensitivityInspectionTemplateIdT &&value)
GetSensitivityInspectionTemplateResult & WithIncludes(IncludesT &&value)
const SensitivityInspectionTemplateExcludes & GetExcludes() const
AWS_MACIE2_API GetSensitivityInspectionTemplateResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetSensitivityInspectionTemplateResult & WithDescription(DescriptionT &&value)
void SetSensitivityInspectionTemplateId(SensitivityInspectionTemplateIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue