AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AwsLambdaFunctionDetails.h
1
6#pragma once
7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/securityhub/model/AwsLambdaFunctionCode.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/securityhub/model/AwsLambdaFunctionDeadLetterConfig.h>
11#include <aws/securityhub/model/AwsLambdaFunctionEnvironment.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/securityhub/model/AwsLambdaFunctionTracingConfig.h>
14#include <aws/securityhub/model/AwsLambdaFunctionVpcConfig.h>
15#include <aws/securityhub/model/AwsLambdaFunctionLayer.h>
16#include <utility>
17
18namespace Aws
19{
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25 class JsonView;
26} // namespace Json
27} // namespace Utils
28namespace SecurityHub
29{
30namespace Model
31{
32
40 {
41 public:
42 AWS_SECURITYHUB_API AwsLambdaFunctionDetails();
45 AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const;
46
47
49
52 inline const AwsLambdaFunctionCode& GetCode() const{ return m_code; }
53 inline bool CodeHasBeenSet() const { return m_codeHasBeenSet; }
54 inline void SetCode(const AwsLambdaFunctionCode& value) { m_codeHasBeenSet = true; m_code = value; }
55 inline void SetCode(AwsLambdaFunctionCode&& value) { m_codeHasBeenSet = true; m_code = std::move(value); }
56 inline AwsLambdaFunctionDetails& WithCode(const AwsLambdaFunctionCode& value) { SetCode(value); return *this;}
57 inline AwsLambdaFunctionDetails& WithCode(AwsLambdaFunctionCode&& value) { SetCode(std::move(value)); return *this;}
59
61
64 inline const Aws::String& GetCodeSha256() const{ return m_codeSha256; }
65 inline bool CodeSha256HasBeenSet() const { return m_codeSha256HasBeenSet; }
66 inline void SetCodeSha256(const Aws::String& value) { m_codeSha256HasBeenSet = true; m_codeSha256 = value; }
67 inline void SetCodeSha256(Aws::String&& value) { m_codeSha256HasBeenSet = true; m_codeSha256 = std::move(value); }
68 inline void SetCodeSha256(const char* value) { m_codeSha256HasBeenSet = true; m_codeSha256.assign(value); }
69 inline AwsLambdaFunctionDetails& WithCodeSha256(const Aws::String& value) { SetCodeSha256(value); return *this;}
70 inline AwsLambdaFunctionDetails& WithCodeSha256(Aws::String&& value) { SetCodeSha256(std::move(value)); return *this;}
71 inline AwsLambdaFunctionDetails& WithCodeSha256(const char* value) { SetCodeSha256(value); return *this;}
73
75
78 inline const AwsLambdaFunctionDeadLetterConfig& GetDeadLetterConfig() const{ return m_deadLetterConfig; }
79 inline bool DeadLetterConfigHasBeenSet() const { return m_deadLetterConfigHasBeenSet; }
80 inline void SetDeadLetterConfig(const AwsLambdaFunctionDeadLetterConfig& value) { m_deadLetterConfigHasBeenSet = true; m_deadLetterConfig = value; }
81 inline void SetDeadLetterConfig(AwsLambdaFunctionDeadLetterConfig&& value) { m_deadLetterConfigHasBeenSet = true; m_deadLetterConfig = std::move(value); }
85
87
90 inline const AwsLambdaFunctionEnvironment& GetEnvironment() const{ return m_environment; }
91 inline bool EnvironmentHasBeenSet() const { return m_environmentHasBeenSet; }
92 inline void SetEnvironment(const AwsLambdaFunctionEnvironment& value) { m_environmentHasBeenSet = true; m_environment = value; }
93 inline void SetEnvironment(AwsLambdaFunctionEnvironment&& value) { m_environmentHasBeenSet = true; m_environment = std::move(value); }
95 inline AwsLambdaFunctionDetails& WithEnvironment(AwsLambdaFunctionEnvironment&& value) { SetEnvironment(std::move(value)); return *this;}
97
99
102 inline const Aws::String& GetFunctionName() const{ return m_functionName; }
103 inline bool FunctionNameHasBeenSet() const { return m_functionNameHasBeenSet; }
104 inline void SetFunctionName(const Aws::String& value) { m_functionNameHasBeenSet = true; m_functionName = value; }
105 inline void SetFunctionName(Aws::String&& value) { m_functionNameHasBeenSet = true; m_functionName = std::move(value); }
106 inline void SetFunctionName(const char* value) { m_functionNameHasBeenSet = true; m_functionName.assign(value); }
107 inline AwsLambdaFunctionDetails& WithFunctionName(const Aws::String& value) { SetFunctionName(value); return *this;}
108 inline AwsLambdaFunctionDetails& WithFunctionName(Aws::String&& value) { SetFunctionName(std::move(value)); return *this;}
109 inline AwsLambdaFunctionDetails& WithFunctionName(const char* value) { SetFunctionName(value); return *this;}
111
113
116 inline const Aws::String& GetHandler() const{ return m_handler; }
117 inline bool HandlerHasBeenSet() const { return m_handlerHasBeenSet; }
118 inline void SetHandler(const Aws::String& value) { m_handlerHasBeenSet = true; m_handler = value; }
119 inline void SetHandler(Aws::String&& value) { m_handlerHasBeenSet = true; m_handler = std::move(value); }
120 inline void SetHandler(const char* value) { m_handlerHasBeenSet = true; m_handler.assign(value); }
121 inline AwsLambdaFunctionDetails& WithHandler(const Aws::String& value) { SetHandler(value); return *this;}
122 inline AwsLambdaFunctionDetails& WithHandler(Aws::String&& value) { SetHandler(std::move(value)); return *this;}
123 inline AwsLambdaFunctionDetails& WithHandler(const char* value) { SetHandler(value); return *this;}
125
127
132 inline const Aws::String& GetKmsKeyArn() const{ return m_kmsKeyArn; }
133 inline bool KmsKeyArnHasBeenSet() const { return m_kmsKeyArnHasBeenSet; }
134 inline void SetKmsKeyArn(const Aws::String& value) { m_kmsKeyArnHasBeenSet = true; m_kmsKeyArn = value; }
135 inline void SetKmsKeyArn(Aws::String&& value) { m_kmsKeyArnHasBeenSet = true; m_kmsKeyArn = std::move(value); }
136 inline void SetKmsKeyArn(const char* value) { m_kmsKeyArnHasBeenSet = true; m_kmsKeyArn.assign(value); }
137 inline AwsLambdaFunctionDetails& WithKmsKeyArn(const Aws::String& value) { SetKmsKeyArn(value); return *this;}
138 inline AwsLambdaFunctionDetails& WithKmsKeyArn(Aws::String&& value) { SetKmsKeyArn(std::move(value)); return *this;}
139 inline AwsLambdaFunctionDetails& WithKmsKeyArn(const char* value) { SetKmsKeyArn(value); return *this;}
141
143
160 inline const Aws::String& GetLastModified() const{ return m_lastModified; }
161 inline bool LastModifiedHasBeenSet() const { return m_lastModifiedHasBeenSet; }
162 inline void SetLastModified(const Aws::String& value) { m_lastModifiedHasBeenSet = true; m_lastModified = value; }
163 inline void SetLastModified(Aws::String&& value) { m_lastModifiedHasBeenSet = true; m_lastModified = std::move(value); }
164 inline void SetLastModified(const char* value) { m_lastModifiedHasBeenSet = true; m_lastModified.assign(value); }
165 inline AwsLambdaFunctionDetails& WithLastModified(const Aws::String& value) { SetLastModified(value); return *this;}
166 inline AwsLambdaFunctionDetails& WithLastModified(Aws::String&& value) { SetLastModified(std::move(value)); return *this;}
167 inline AwsLambdaFunctionDetails& WithLastModified(const char* value) { SetLastModified(value); return *this;}
169
171
174 inline const Aws::Vector<AwsLambdaFunctionLayer>& GetLayers() const{ return m_layers; }
175 inline bool LayersHasBeenSet() const { return m_layersHasBeenSet; }
176 inline void SetLayers(const Aws::Vector<AwsLambdaFunctionLayer>& value) { m_layersHasBeenSet = true; m_layers = value; }
177 inline void SetLayers(Aws::Vector<AwsLambdaFunctionLayer>&& value) { m_layersHasBeenSet = true; m_layers = std::move(value); }
179 inline AwsLambdaFunctionDetails& WithLayers(Aws::Vector<AwsLambdaFunctionLayer>&& value) { SetLayers(std::move(value)); return *this;}
180 inline AwsLambdaFunctionDetails& AddLayers(const AwsLambdaFunctionLayer& value) { m_layersHasBeenSet = true; m_layers.push_back(value); return *this; }
181 inline AwsLambdaFunctionDetails& AddLayers(AwsLambdaFunctionLayer&& value) { m_layersHasBeenSet = true; m_layers.push_back(std::move(value)); return *this; }
183
185
188 inline const Aws::String& GetMasterArn() const{ return m_masterArn; }
189 inline bool MasterArnHasBeenSet() const { return m_masterArnHasBeenSet; }
190 inline void SetMasterArn(const Aws::String& value) { m_masterArnHasBeenSet = true; m_masterArn = value; }
191 inline void SetMasterArn(Aws::String&& value) { m_masterArnHasBeenSet = true; m_masterArn = std::move(value); }
192 inline void SetMasterArn(const char* value) { m_masterArnHasBeenSet = true; m_masterArn.assign(value); }
193 inline AwsLambdaFunctionDetails& WithMasterArn(const Aws::String& value) { SetMasterArn(value); return *this;}
194 inline AwsLambdaFunctionDetails& WithMasterArn(Aws::String&& value) { SetMasterArn(std::move(value)); return *this;}
195 inline AwsLambdaFunctionDetails& WithMasterArn(const char* value) { SetMasterArn(value); return *this;}
197
199
202 inline int GetMemorySize() const{ return m_memorySize; }
203 inline bool MemorySizeHasBeenSet() const { return m_memorySizeHasBeenSet; }
204 inline void SetMemorySize(int value) { m_memorySizeHasBeenSet = true; m_memorySize = value; }
205 inline AwsLambdaFunctionDetails& WithMemorySize(int value) { SetMemorySize(value); return *this;}
207
209
212 inline const Aws::String& GetRevisionId() const{ return m_revisionId; }
213 inline bool RevisionIdHasBeenSet() const { return m_revisionIdHasBeenSet; }
214 inline void SetRevisionId(const Aws::String& value) { m_revisionIdHasBeenSet = true; m_revisionId = value; }
215 inline void SetRevisionId(Aws::String&& value) { m_revisionIdHasBeenSet = true; m_revisionId = std::move(value); }
216 inline void SetRevisionId(const char* value) { m_revisionIdHasBeenSet = true; m_revisionId.assign(value); }
217 inline AwsLambdaFunctionDetails& WithRevisionId(const Aws::String& value) { SetRevisionId(value); return *this;}
218 inline AwsLambdaFunctionDetails& WithRevisionId(Aws::String&& value) { SetRevisionId(std::move(value)); return *this;}
219 inline AwsLambdaFunctionDetails& WithRevisionId(const char* value) { SetRevisionId(value); return *this;}
221
223
226 inline const Aws::String& GetRole() const{ return m_role; }
227 inline bool RoleHasBeenSet() const { return m_roleHasBeenSet; }
228 inline void SetRole(const Aws::String& value) { m_roleHasBeenSet = true; m_role = value; }
229 inline void SetRole(Aws::String&& value) { m_roleHasBeenSet = true; m_role = std::move(value); }
230 inline void SetRole(const char* value) { m_roleHasBeenSet = true; m_role.assign(value); }
231 inline AwsLambdaFunctionDetails& WithRole(const Aws::String& value) { SetRole(value); return *this;}
232 inline AwsLambdaFunctionDetails& WithRole(Aws::String&& value) { SetRole(std::move(value)); return *this;}
233 inline AwsLambdaFunctionDetails& WithRole(const char* value) { SetRole(value); return *this;}
235
237
240 inline const Aws::String& GetRuntime() const{ return m_runtime; }
241 inline bool RuntimeHasBeenSet() const { return m_runtimeHasBeenSet; }
242 inline void SetRuntime(const Aws::String& value) { m_runtimeHasBeenSet = true; m_runtime = value; }
243 inline void SetRuntime(Aws::String&& value) { m_runtimeHasBeenSet = true; m_runtime = std::move(value); }
244 inline void SetRuntime(const char* value) { m_runtimeHasBeenSet = true; m_runtime.assign(value); }
245 inline AwsLambdaFunctionDetails& WithRuntime(const Aws::String& value) { SetRuntime(value); return *this;}
246 inline AwsLambdaFunctionDetails& WithRuntime(Aws::String&& value) { SetRuntime(std::move(value)); return *this;}
247 inline AwsLambdaFunctionDetails& WithRuntime(const char* value) { SetRuntime(value); return *this;}
249
251
255 inline int GetTimeout() const{ return m_timeout; }
256 inline bool TimeoutHasBeenSet() const { return m_timeoutHasBeenSet; }
257 inline void SetTimeout(int value) { m_timeoutHasBeenSet = true; m_timeout = value; }
258 inline AwsLambdaFunctionDetails& WithTimeout(int value) { SetTimeout(value); return *this;}
260
262
265 inline const AwsLambdaFunctionTracingConfig& GetTracingConfig() const{ return m_tracingConfig; }
266 inline bool TracingConfigHasBeenSet() const { return m_tracingConfigHasBeenSet; }
267 inline void SetTracingConfig(const AwsLambdaFunctionTracingConfig& value) { m_tracingConfigHasBeenSet = true; m_tracingConfig = value; }
268 inline void SetTracingConfig(AwsLambdaFunctionTracingConfig&& value) { m_tracingConfigHasBeenSet = true; m_tracingConfig = std::move(value); }
272
274
277 inline const AwsLambdaFunctionVpcConfig& GetVpcConfig() const{ return m_vpcConfig; }
278 inline bool VpcConfigHasBeenSet() const { return m_vpcConfigHasBeenSet; }
279 inline void SetVpcConfig(const AwsLambdaFunctionVpcConfig& value) { m_vpcConfigHasBeenSet = true; m_vpcConfig = value; }
280 inline void SetVpcConfig(AwsLambdaFunctionVpcConfig&& value) { m_vpcConfigHasBeenSet = true; m_vpcConfig = std::move(value); }
282 inline AwsLambdaFunctionDetails& WithVpcConfig(AwsLambdaFunctionVpcConfig&& value) { SetVpcConfig(std::move(value)); return *this;}
284
286
289 inline const Aws::String& GetVersion() const{ return m_version; }
290 inline bool VersionHasBeenSet() const { return m_versionHasBeenSet; }
291 inline void SetVersion(const Aws::String& value) { m_versionHasBeenSet = true; m_version = value; }
292 inline void SetVersion(Aws::String&& value) { m_versionHasBeenSet = true; m_version = std::move(value); }
293 inline void SetVersion(const char* value) { m_versionHasBeenSet = true; m_version.assign(value); }
294 inline AwsLambdaFunctionDetails& WithVersion(const Aws::String& value) { SetVersion(value); return *this;}
295 inline AwsLambdaFunctionDetails& WithVersion(Aws::String&& value) { SetVersion(std::move(value)); return *this;}
296 inline AwsLambdaFunctionDetails& WithVersion(const char* value) { SetVersion(value); return *this;}
298
300
304 inline const Aws::Vector<Aws::String>& GetArchitectures() const{ return m_architectures; }
305 inline bool ArchitecturesHasBeenSet() const { return m_architecturesHasBeenSet; }
306 inline void SetArchitectures(const Aws::Vector<Aws::String>& value) { m_architecturesHasBeenSet = true; m_architectures = value; }
307 inline void SetArchitectures(Aws::Vector<Aws::String>&& value) { m_architecturesHasBeenSet = true; m_architectures = std::move(value); }
309 inline AwsLambdaFunctionDetails& WithArchitectures(Aws::Vector<Aws::String>&& value) { SetArchitectures(std::move(value)); return *this;}
310 inline AwsLambdaFunctionDetails& AddArchitectures(const Aws::String& value) { m_architecturesHasBeenSet = true; m_architectures.push_back(value); return *this; }
311 inline AwsLambdaFunctionDetails& AddArchitectures(Aws::String&& value) { m_architecturesHasBeenSet = true; m_architectures.push_back(std::move(value)); return *this; }
312 inline AwsLambdaFunctionDetails& AddArchitectures(const char* value) { m_architecturesHasBeenSet = true; m_architectures.push_back(value); return *this; }
314
316
321 inline const Aws::String& GetPackageType() const{ return m_packageType; }
322 inline bool PackageTypeHasBeenSet() const { return m_packageTypeHasBeenSet; }
323 inline void SetPackageType(const Aws::String& value) { m_packageTypeHasBeenSet = true; m_packageType = value; }
324 inline void SetPackageType(Aws::String&& value) { m_packageTypeHasBeenSet = true; m_packageType = std::move(value); }
325 inline void SetPackageType(const char* value) { m_packageTypeHasBeenSet = true; m_packageType.assign(value); }
326 inline AwsLambdaFunctionDetails& WithPackageType(const Aws::String& value) { SetPackageType(value); return *this;}
327 inline AwsLambdaFunctionDetails& WithPackageType(Aws::String&& value) { SetPackageType(std::move(value)); return *this;}
328 inline AwsLambdaFunctionDetails& WithPackageType(const char* value) { SetPackageType(value); return *this;}
330 private:
331
333 bool m_codeHasBeenSet = false;
334
335 Aws::String m_codeSha256;
336 bool m_codeSha256HasBeenSet = false;
337
338 AwsLambdaFunctionDeadLetterConfig m_deadLetterConfig;
339 bool m_deadLetterConfigHasBeenSet = false;
340
341 AwsLambdaFunctionEnvironment m_environment;
342 bool m_environmentHasBeenSet = false;
343
344 Aws::String m_functionName;
345 bool m_functionNameHasBeenSet = false;
346
347 Aws::String m_handler;
348 bool m_handlerHasBeenSet = false;
349
350 Aws::String m_kmsKeyArn;
351 bool m_kmsKeyArnHasBeenSet = false;
352
353 Aws::String m_lastModified;
354 bool m_lastModifiedHasBeenSet = false;
355
357 bool m_layersHasBeenSet = false;
358
359 Aws::String m_masterArn;
360 bool m_masterArnHasBeenSet = false;
361
362 int m_memorySize;
363 bool m_memorySizeHasBeenSet = false;
364
365 Aws::String m_revisionId;
366 bool m_revisionIdHasBeenSet = false;
367
368 Aws::String m_role;
369 bool m_roleHasBeenSet = false;
370
371 Aws::String m_runtime;
372 bool m_runtimeHasBeenSet = false;
373
374 int m_timeout;
375 bool m_timeoutHasBeenSet = false;
376
377 AwsLambdaFunctionTracingConfig m_tracingConfig;
378 bool m_tracingConfigHasBeenSet = false;
379
380 AwsLambdaFunctionVpcConfig m_vpcConfig;
381 bool m_vpcConfigHasBeenSet = false;
382
383 Aws::String m_version;
384 bool m_versionHasBeenSet = false;
385
386 Aws::Vector<Aws::String> m_architectures;
387 bool m_architecturesHasBeenSet = false;
388
389 Aws::String m_packageType;
390 bool m_packageTypeHasBeenSet = false;
391 };
392
393} // namespace Model
394} // namespace SecurityHub
395} // namespace Aws
void SetDeadLetterConfig(const AwsLambdaFunctionDeadLetterConfig &value)
AwsLambdaFunctionDetails & WithDeadLetterConfig(AwsLambdaFunctionDeadLetterConfig &&value)
AWS_SECURITYHUB_API AwsLambdaFunctionDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
AwsLambdaFunctionDetails & WithRevisionId(Aws::String &&value)
AwsLambdaFunctionDetails & WithCodeSha256(const Aws::String &value)
AwsLambdaFunctionDetails & WithTracingConfig(const AwsLambdaFunctionTracingConfig &value)
AwsLambdaFunctionDetails & WithLastModified(const Aws::String &value)
void SetEnvironment(AwsLambdaFunctionEnvironment &&value)
AwsLambdaFunctionDetails & WithCode(AwsLambdaFunctionCode &&value)
AwsLambdaFunctionDetails & WithPackageType(Aws::String &&value)
void SetTracingConfig(AwsLambdaFunctionTracingConfig &&value)
AwsLambdaFunctionDetails & WithVpcConfig(const AwsLambdaFunctionVpcConfig &value)
AwsLambdaFunctionDetails & WithRole(const Aws::String &value)
AwsLambdaFunctionDetails & WithRuntime(Aws::String &&value)
AwsLambdaFunctionDetails & WithKmsKeyArn(Aws::String &&value)
AwsLambdaFunctionDetails & WithFunctionName(const Aws::String &value)
AwsLambdaFunctionDetails & WithEnvironment(AwsLambdaFunctionEnvironment &&value)
AwsLambdaFunctionDetails & WithLastModified(const char *value)
AwsLambdaFunctionDetails & WithFunctionName(Aws::String &&value)
AwsLambdaFunctionDetails & WithMasterArn(const char *value)
const AwsLambdaFunctionEnvironment & GetEnvironment() const
AwsLambdaFunctionDetails & WithVersion(const Aws::String &value)
AwsLambdaFunctionDetails & WithRole(const char *value)
AwsLambdaFunctionDetails & AddArchitectures(Aws::String &&value)
AwsLambdaFunctionDetails & WithTracingConfig(AwsLambdaFunctionTracingConfig &&value)
const Aws::Vector< Aws::String > & GetArchitectures() const
AwsLambdaFunctionDetails & WithEnvironment(const AwsLambdaFunctionEnvironment &value)
AwsLambdaFunctionDetails & WithPackageType(const Aws::String &value)
AwsLambdaFunctionDetails & AddLayers(AwsLambdaFunctionLayer &&value)
void SetCode(const AwsLambdaFunctionCode &value)
AwsLambdaFunctionDetails & WithCode(const AwsLambdaFunctionCode &value)
AwsLambdaFunctionDetails & WithMasterArn(Aws::String &&value)
AwsLambdaFunctionDetails & AddArchitectures(const char *value)
AWS_SECURITYHUB_API AwsLambdaFunctionDetails(Aws::Utils::Json::JsonView jsonValue)
void SetArchitectures(const Aws::Vector< Aws::String > &value)
const AwsLambdaFunctionVpcConfig & GetVpcConfig() const
void SetArchitectures(Aws::Vector< Aws::String > &&value)
AwsLambdaFunctionDetails & WithVpcConfig(AwsLambdaFunctionVpcConfig &&value)
AwsLambdaFunctionDetails & WithKmsKeyArn(const Aws::String &value)
AwsLambdaFunctionDetails & WithArchitectures(Aws::Vector< Aws::String > &&value)
AwsLambdaFunctionDetails & WithDeadLetterConfig(const AwsLambdaFunctionDeadLetterConfig &value)
AwsLambdaFunctionDetails & WithRuntime(const char *value)
AwsLambdaFunctionDetails & WithPackageType(const char *value)
AwsLambdaFunctionDetails & WithCodeSha256(Aws::String &&value)
AwsLambdaFunctionDetails & WithVersion(Aws::String &&value)
AwsLambdaFunctionDetails & WithRevisionId(const char *value)
AwsLambdaFunctionDetails & WithMasterArn(const Aws::String &value)
AwsLambdaFunctionDetails & WithLastModified(Aws::String &&value)
void SetLayers(Aws::Vector< AwsLambdaFunctionLayer > &&value)
AwsLambdaFunctionDetails & WithHandler(Aws::String &&value)
const Aws::Vector< AwsLambdaFunctionLayer > & GetLayers() const
AwsLambdaFunctionDetails & WithFunctionName(const char *value)
void SetLayers(const Aws::Vector< AwsLambdaFunctionLayer > &value)
void SetVpcConfig(const AwsLambdaFunctionVpcConfig &value)
void SetTracingConfig(const AwsLambdaFunctionTracingConfig &value)
AwsLambdaFunctionDetails & WithArchitectures(const Aws::Vector< Aws::String > &value)
AwsLambdaFunctionDetails & WithRuntime(const Aws::String &value)
AwsLambdaFunctionDetails & WithHandler(const char *value)
AwsLambdaFunctionDetails & WithLayers(Aws::Vector< AwsLambdaFunctionLayer > &&value)
AwsLambdaFunctionDetails & WithVersion(const char *value)
AwsLambdaFunctionDetails & WithLayers(const Aws::Vector< AwsLambdaFunctionLayer > &value)
const AwsLambdaFunctionDeadLetterConfig & GetDeadLetterConfig() const
AwsLambdaFunctionDetails & WithCodeSha256(const char *value)
AwsLambdaFunctionDetails & WithRevisionId(const Aws::String &value)
AwsLambdaFunctionDetails & AddArchitectures(const Aws::String &value)
void SetVpcConfig(AwsLambdaFunctionVpcConfig &&value)
AwsLambdaFunctionDetails & WithRole(Aws::String &&value)
AwsLambdaFunctionDetails & WithKmsKeyArn(const char *value)
void SetEnvironment(const AwsLambdaFunctionEnvironment &value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
AwsLambdaFunctionDetails & WithHandler(const Aws::String &value)
void SetDeadLetterConfig(AwsLambdaFunctionDeadLetterConfig &&value)
const AwsLambdaFunctionTracingConfig & GetTracingConfig() const
AwsLambdaFunctionDetails & AddLayers(const AwsLambdaFunctionLayer &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