AWS SDK for C++

AWS SDK for C++ Version 1.11.905

Loading...
Searching...
No Matches
RemediationGuidanceExamples.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/securityhub/SecurityHub_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace SecurityHub {
20namespace Model {
21
29 public:
30 AWS_SECURITYHUB_API RemediationGuidanceExamples() = default;
33 AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
39 inline const Aws::String& GetAwsCli() const { return m_awsCli; }
40 inline bool AwsCliHasBeenSet() const { return m_awsCliHasBeenSet; }
41 template <typename AwsCliT = Aws::String>
42 void SetAwsCli(AwsCliT&& value) {
43 m_awsCliHasBeenSet = true;
44 m_awsCli = std::forward<AwsCliT>(value);
45 }
46 template <typename AwsCliT = Aws::String>
48 SetAwsCli(std::forward<AwsCliT>(value));
49 return *this;
50 }
52
54
57 inline const Aws::String& GetCli() const { return m_cli; }
58 inline bool CliHasBeenSet() const { return m_cliHasBeenSet; }
59 template <typename CliT = Aws::String>
60 void SetCli(CliT&& value) {
61 m_cliHasBeenSet = true;
62 m_cli = std::forward<CliT>(value);
63 }
64 template <typename CliT = Aws::String>
66 SetCli(std::forward<CliT>(value));
67 return *this;
68 }
70
72
75 inline const Aws::String& GetPython() const { return m_python; }
76 inline bool PythonHasBeenSet() const { return m_pythonHasBeenSet; }
77 template <typename PythonT = Aws::String>
78 void SetPython(PythonT&& value) {
79 m_pythonHasBeenSet = true;
80 m_python = std::forward<PythonT>(value);
81 }
82 template <typename PythonT = Aws::String>
84 SetPython(std::forward<PythonT>(value));
85 return *this;
86 }
88
90
93 inline const Aws::String& GetTerraform() const { return m_terraform; }
94 inline bool TerraformHasBeenSet() const { return m_terraformHasBeenSet; }
95 template <typename TerraformT = Aws::String>
96 void SetTerraform(TerraformT&& value) {
97 m_terraformHasBeenSet = true;
98 m_terraform = std::forward<TerraformT>(value);
99 }
100 template <typename TerraformT = Aws::String>
102 SetTerraform(std::forward<TerraformT>(value));
103 return *this;
104 }
106
108
111 inline const Aws::String& GetCdk() const { return m_cdk; }
112 inline bool CdkHasBeenSet() const { return m_cdkHasBeenSet; }
113 template <typename CdkT = Aws::String>
114 void SetCdk(CdkT&& value) {
115 m_cdkHasBeenSet = true;
116 m_cdk = std::forward<CdkT>(value);
117 }
118 template <typename CdkT = Aws::String>
120 SetCdk(std::forward<CdkT>(value));
121 return *this;
122 }
124
126
129 inline const Aws::String& GetCloudFormation() const { return m_cloudFormation; }
130 inline bool CloudFormationHasBeenSet() const { return m_cloudFormationHasBeenSet; }
131 template <typename CloudFormationT = Aws::String>
132 void SetCloudFormation(CloudFormationT&& value) {
133 m_cloudFormationHasBeenSet = true;
134 m_cloudFormation = std::forward<CloudFormationT>(value);
135 }
136 template <typename CloudFormationT = Aws::String>
138 SetCloudFormation(std::forward<CloudFormationT>(value));
139 return *this;
140 }
142
144
147 inline const Aws::String& GetIaC() const { return m_iaC; }
148 inline bool IaCHasBeenSet() const { return m_iaCHasBeenSet; }
149 template <typename IaCT = Aws::String>
150 void SetIaC(IaCT&& value) {
151 m_iaCHasBeenSet = true;
152 m_iaC = std::forward<IaCT>(value);
153 }
154 template <typename IaCT = Aws::String>
156 SetIaC(std::forward<IaCT>(value));
157 return *this;
158 }
160
162
165 inline const Aws::String& GetTemplate() const { return m_template; }
166 inline bool TemplateHasBeenSet() const { return m_templateHasBeenSet; }
167 template <typename TemplateT = Aws::String>
168 void SetTemplate(TemplateT&& value) {
169 m_templateHasBeenSet = true;
170 m_template = std::forward<TemplateT>(value);
171 }
172 template <typename TemplateT = Aws::String>
174 SetTemplate(std::forward<TemplateT>(value));
175 return *this;
176 }
178 private:
179 Aws::String m_awsCli;
180
181 Aws::String m_cli;
182
183 Aws::String m_python;
184
185 Aws::String m_terraform;
186
187 Aws::String m_cdk;
188
189 Aws::String m_cloudFormation;
190
191 Aws::String m_iaC;
192
193 Aws::String m_template;
194 bool m_awsCliHasBeenSet = false;
195 bool m_cliHasBeenSet = false;
196 bool m_pythonHasBeenSet = false;
197 bool m_terraformHasBeenSet = false;
198 bool m_cdkHasBeenSet = false;
199 bool m_cloudFormationHasBeenSet = false;
200 bool m_iaCHasBeenSet = false;
201 bool m_templateHasBeenSet = false;
202};
203
204} // namespace Model
205} // namespace SecurityHub
206} // namespace Aws
RemediationGuidanceExamples & WithCli(CliT &&value)
RemediationGuidanceExamples & WithTemplate(TemplateT &&value)
AWS_SECURITYHUB_API RemediationGuidanceExamples()=default
RemediationGuidanceExamples & WithAwsCli(AwsCliT &&value)
RemediationGuidanceExamples & WithCloudFormation(CloudFormationT &&value)
RemediationGuidanceExamples & WithTerraform(TerraformT &&value)
RemediationGuidanceExamples & WithPython(PythonT &&value)
AWS_SECURITYHUB_API RemediationGuidanceExamples(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SECURITYHUB_API RemediationGuidanceExamples & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue