AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
UpdateFunctionCodeResult.h
1
6#pragma once
7#include <aws/lambda/Lambda_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lambda/model/Runtime.h>
10#include <aws/lambda/model/VpcConfigResponse.h>
11#include <aws/lambda/model/DeadLetterConfig.h>
12#include <aws/lambda/model/EnvironmentResponse.h>
13#include <aws/lambda/model/TracingConfigResponse.h>
14#include <aws/core/utils/memory/stl/AWSVector.h>
15#include <aws/lambda/model/State.h>
16#include <aws/lambda/model/StateReasonCode.h>
17#include <aws/lambda/model/LastUpdateStatus.h>
18#include <aws/lambda/model/LastUpdateStatusReasonCode.h>
19#include <aws/lambda/model/PackageType.h>
20#include <aws/lambda/model/ImageConfigResponse.h>
21#include <aws/lambda/model/EphemeralStorage.h>
22#include <aws/lambda/model/SnapStartResponse.h>
23#include <aws/lambda/model/RuntimeVersionConfig.h>
24#include <aws/lambda/model/LoggingConfig.h>
25#include <aws/lambda/model/Layer.h>
26#include <aws/lambda/model/FileSystemConfig.h>
27#include <aws/lambda/model/Architecture.h>
28#include <utility>
29
30namespace Aws
31{
32template<typename RESULT_TYPE>
33class AmazonWebServiceResult;
34
35namespace Utils
36{
37namespace Json
38{
39 class JsonValue;
40} // namespace Json
41} // namespace Utils
42namespace Lambda
43{
44namespace Model
45{
52 {
53 public:
54 AWS_LAMBDA_API UpdateFunctionCodeResult();
57
58
60
63 inline const Aws::String& GetFunctionName() const{ return m_functionName; }
64 inline void SetFunctionName(const Aws::String& value) { m_functionName = value; }
65 inline void SetFunctionName(Aws::String&& value) { m_functionName = std::move(value); }
66 inline void SetFunctionName(const char* value) { m_functionName.assign(value); }
67 inline UpdateFunctionCodeResult& WithFunctionName(const Aws::String& value) { SetFunctionName(value); return *this;}
68 inline UpdateFunctionCodeResult& WithFunctionName(Aws::String&& value) { SetFunctionName(std::move(value)); return *this;}
69 inline UpdateFunctionCodeResult& WithFunctionName(const char* value) { SetFunctionName(value); return *this;}
71
73
76 inline const Aws::String& GetFunctionArn() const{ return m_functionArn; }
77 inline void SetFunctionArn(const Aws::String& value) { m_functionArn = value; }
78 inline void SetFunctionArn(Aws::String&& value) { m_functionArn = std::move(value); }
79 inline void SetFunctionArn(const char* value) { m_functionArn.assign(value); }
80 inline UpdateFunctionCodeResult& WithFunctionArn(const Aws::String& value) { SetFunctionArn(value); return *this;}
81 inline UpdateFunctionCodeResult& WithFunctionArn(Aws::String&& value) { SetFunctionArn(std::move(value)); return *this;}
82 inline UpdateFunctionCodeResult& WithFunctionArn(const char* value) { SetFunctionArn(value); return *this;}
84
86
100 inline const Runtime& GetRuntime() const{ return m_runtime; }
101 inline void SetRuntime(const Runtime& value) { m_runtime = value; }
102 inline void SetRuntime(Runtime&& value) { m_runtime = std::move(value); }
103 inline UpdateFunctionCodeResult& WithRuntime(const Runtime& value) { SetRuntime(value); return *this;}
104 inline UpdateFunctionCodeResult& WithRuntime(Runtime&& value) { SetRuntime(std::move(value)); return *this;}
106
108
111 inline const Aws::String& GetRole() const{ return m_role; }
112 inline void SetRole(const Aws::String& value) { m_role = value; }
113 inline void SetRole(Aws::String&& value) { m_role = std::move(value); }
114 inline void SetRole(const char* value) { m_role.assign(value); }
115 inline UpdateFunctionCodeResult& WithRole(const Aws::String& value) { SetRole(value); return *this;}
116 inline UpdateFunctionCodeResult& WithRole(Aws::String&& value) { SetRole(std::move(value)); return *this;}
117 inline UpdateFunctionCodeResult& WithRole(const char* value) { SetRole(value); return *this;}
119
121
124 inline const Aws::String& GetHandler() const{ return m_handler; }
125 inline void SetHandler(const Aws::String& value) { m_handler = value; }
126 inline void SetHandler(Aws::String&& value) { m_handler = std::move(value); }
127 inline void SetHandler(const char* value) { m_handler.assign(value); }
128 inline UpdateFunctionCodeResult& WithHandler(const Aws::String& value) { SetHandler(value); return *this;}
129 inline UpdateFunctionCodeResult& WithHandler(Aws::String&& value) { SetHandler(std::move(value)); return *this;}
130 inline UpdateFunctionCodeResult& WithHandler(const char* value) { SetHandler(value); return *this;}
132
134
137 inline long long GetCodeSize() const{ return m_codeSize; }
138 inline void SetCodeSize(long long value) { m_codeSize = value; }
139 inline UpdateFunctionCodeResult& WithCodeSize(long long value) { SetCodeSize(value); return *this;}
141
143
146 inline const Aws::String& GetDescription() const{ return m_description; }
147 inline void SetDescription(const Aws::String& value) { m_description = value; }
148 inline void SetDescription(Aws::String&& value) { m_description = std::move(value); }
149 inline void SetDescription(const char* value) { m_description.assign(value); }
150 inline UpdateFunctionCodeResult& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
151 inline UpdateFunctionCodeResult& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
152 inline UpdateFunctionCodeResult& WithDescription(const char* value) { SetDescription(value); return *this;}
154
156
160 inline int GetTimeout() const{ return m_timeout; }
161 inline void SetTimeout(int value) { m_timeout = value; }
162 inline UpdateFunctionCodeResult& WithTimeout(int value) { SetTimeout(value); return *this;}
164
166
169 inline int GetMemorySize() const{ return m_memorySize; }
170 inline void SetMemorySize(int value) { m_memorySize = value; }
171 inline UpdateFunctionCodeResult& WithMemorySize(int value) { SetMemorySize(value); return *this;}
173
175
180 inline const Aws::String& GetLastModified() const{ return m_lastModified; }
181 inline void SetLastModified(const Aws::String& value) { m_lastModified = value; }
182 inline void SetLastModified(Aws::String&& value) { m_lastModified = std::move(value); }
183 inline void SetLastModified(const char* value) { m_lastModified.assign(value); }
184 inline UpdateFunctionCodeResult& WithLastModified(const Aws::String& value) { SetLastModified(value); return *this;}
185 inline UpdateFunctionCodeResult& WithLastModified(Aws::String&& value) { SetLastModified(std::move(value)); return *this;}
186 inline UpdateFunctionCodeResult& WithLastModified(const char* value) { SetLastModified(value); return *this;}
188
190
193 inline const Aws::String& GetCodeSha256() const{ return m_codeSha256; }
194 inline void SetCodeSha256(const Aws::String& value) { m_codeSha256 = value; }
195 inline void SetCodeSha256(Aws::String&& value) { m_codeSha256 = std::move(value); }
196 inline void SetCodeSha256(const char* value) { m_codeSha256.assign(value); }
197 inline UpdateFunctionCodeResult& WithCodeSha256(const Aws::String& value) { SetCodeSha256(value); return *this;}
198 inline UpdateFunctionCodeResult& WithCodeSha256(Aws::String&& value) { SetCodeSha256(std::move(value)); return *this;}
199 inline UpdateFunctionCodeResult& WithCodeSha256(const char* value) { SetCodeSha256(value); return *this;}
201
203
206 inline const Aws::String& GetVersion() const{ return m_version; }
207 inline void SetVersion(const Aws::String& value) { m_version = value; }
208 inline void SetVersion(Aws::String&& value) { m_version = std::move(value); }
209 inline void SetVersion(const char* value) { m_version.assign(value); }
210 inline UpdateFunctionCodeResult& WithVersion(const Aws::String& value) { SetVersion(value); return *this;}
211 inline UpdateFunctionCodeResult& WithVersion(Aws::String&& value) { SetVersion(std::move(value)); return *this;}
212 inline UpdateFunctionCodeResult& WithVersion(const char* value) { SetVersion(value); return *this;}
214
216
219 inline const VpcConfigResponse& GetVpcConfig() const{ return m_vpcConfig; }
220 inline void SetVpcConfig(const VpcConfigResponse& value) { m_vpcConfig = value; }
221 inline void SetVpcConfig(VpcConfigResponse&& value) { m_vpcConfig = std::move(value); }
222 inline UpdateFunctionCodeResult& WithVpcConfig(const VpcConfigResponse& value) { SetVpcConfig(value); return *this;}
223 inline UpdateFunctionCodeResult& WithVpcConfig(VpcConfigResponse&& value) { SetVpcConfig(std::move(value)); return *this;}
225
227
230 inline const DeadLetterConfig& GetDeadLetterConfig() const{ return m_deadLetterConfig; }
231 inline void SetDeadLetterConfig(const DeadLetterConfig& value) { m_deadLetterConfig = value; }
232 inline void SetDeadLetterConfig(DeadLetterConfig&& value) { m_deadLetterConfig = std::move(value); }
234 inline UpdateFunctionCodeResult& WithDeadLetterConfig(DeadLetterConfig&& value) { SetDeadLetterConfig(std::move(value)); return *this;}
236
238
243 inline const EnvironmentResponse& GetEnvironment() const{ return m_environment; }
244 inline void SetEnvironment(const EnvironmentResponse& value) { m_environment = value; }
245 inline void SetEnvironment(EnvironmentResponse&& value) { m_environment = std::move(value); }
246 inline UpdateFunctionCodeResult& WithEnvironment(const EnvironmentResponse& value) { SetEnvironment(value); return *this;}
247 inline UpdateFunctionCodeResult& WithEnvironment(EnvironmentResponse&& value) { SetEnvironment(std::move(value)); return *this;}
249
251
260 inline const Aws::String& GetKMSKeyArn() const{ return m_kMSKeyArn; }
261 inline void SetKMSKeyArn(const Aws::String& value) { m_kMSKeyArn = value; }
262 inline void SetKMSKeyArn(Aws::String&& value) { m_kMSKeyArn = std::move(value); }
263 inline void SetKMSKeyArn(const char* value) { m_kMSKeyArn.assign(value); }
264 inline UpdateFunctionCodeResult& WithKMSKeyArn(const Aws::String& value) { SetKMSKeyArn(value); return *this;}
265 inline UpdateFunctionCodeResult& WithKMSKeyArn(Aws::String&& value) { SetKMSKeyArn(std::move(value)); return *this;}
266 inline UpdateFunctionCodeResult& WithKMSKeyArn(const char* value) { SetKMSKeyArn(value); return *this;}
268
270
273 inline const TracingConfigResponse& GetTracingConfig() const{ return m_tracingConfig; }
274 inline void SetTracingConfig(const TracingConfigResponse& value) { m_tracingConfig = value; }
275 inline void SetTracingConfig(TracingConfigResponse&& value) { m_tracingConfig = std::move(value); }
277 inline UpdateFunctionCodeResult& WithTracingConfig(TracingConfigResponse&& value) { SetTracingConfig(std::move(value)); return *this;}
279
281
284 inline const Aws::String& GetMasterArn() const{ return m_masterArn; }
285 inline void SetMasterArn(const Aws::String& value) { m_masterArn = value; }
286 inline void SetMasterArn(Aws::String&& value) { m_masterArn = std::move(value); }
287 inline void SetMasterArn(const char* value) { m_masterArn.assign(value); }
288 inline UpdateFunctionCodeResult& WithMasterArn(const Aws::String& value) { SetMasterArn(value); return *this;}
289 inline UpdateFunctionCodeResult& WithMasterArn(Aws::String&& value) { SetMasterArn(std::move(value)); return *this;}
290 inline UpdateFunctionCodeResult& WithMasterArn(const char* value) { SetMasterArn(value); return *this;}
292
294
297 inline const Aws::String& GetRevisionId() const{ return m_revisionId; }
298 inline void SetRevisionId(const Aws::String& value) { m_revisionId = value; }
299 inline void SetRevisionId(Aws::String&& value) { m_revisionId = std::move(value); }
300 inline void SetRevisionId(const char* value) { m_revisionId.assign(value); }
301 inline UpdateFunctionCodeResult& WithRevisionId(const Aws::String& value) { SetRevisionId(value); return *this;}
302 inline UpdateFunctionCodeResult& WithRevisionId(Aws::String&& value) { SetRevisionId(std::move(value)); return *this;}
303 inline UpdateFunctionCodeResult& WithRevisionId(const char* value) { SetRevisionId(value); return *this;}
305
307
311 inline const Aws::Vector<Layer>& GetLayers() const{ return m_layers; }
312 inline void SetLayers(const Aws::Vector<Layer>& value) { m_layers = value; }
313 inline void SetLayers(Aws::Vector<Layer>&& value) { m_layers = std::move(value); }
314 inline UpdateFunctionCodeResult& WithLayers(const Aws::Vector<Layer>& value) { SetLayers(value); return *this;}
315 inline UpdateFunctionCodeResult& WithLayers(Aws::Vector<Layer>&& value) { SetLayers(std::move(value)); return *this;}
316 inline UpdateFunctionCodeResult& AddLayers(const Layer& value) { m_layers.push_back(value); return *this; }
317 inline UpdateFunctionCodeResult& AddLayers(Layer&& value) { m_layers.push_back(std::move(value)); return *this; }
319
321
325 inline const State& GetState() const{ return m_state; }
326 inline void SetState(const State& value) { m_state = value; }
327 inline void SetState(State&& value) { m_state = std::move(value); }
328 inline UpdateFunctionCodeResult& WithState(const State& value) { SetState(value); return *this;}
329 inline UpdateFunctionCodeResult& WithState(State&& value) { SetState(std::move(value)); return *this;}
331
333
336 inline const Aws::String& GetStateReason() const{ return m_stateReason; }
337 inline void SetStateReason(const Aws::String& value) { m_stateReason = value; }
338 inline void SetStateReason(Aws::String&& value) { m_stateReason = std::move(value); }
339 inline void SetStateReason(const char* value) { m_stateReason.assign(value); }
340 inline UpdateFunctionCodeResult& WithStateReason(const Aws::String& value) { SetStateReason(value); return *this;}
341 inline UpdateFunctionCodeResult& WithStateReason(Aws::String&& value) { SetStateReason(std::move(value)); return *this;}
342 inline UpdateFunctionCodeResult& WithStateReason(const char* value) { SetStateReason(value); return *this;}
344
346
350 inline const StateReasonCode& GetStateReasonCode() const{ return m_stateReasonCode; }
351 inline void SetStateReasonCode(const StateReasonCode& value) { m_stateReasonCode = value; }
352 inline void SetStateReasonCode(StateReasonCode&& value) { m_stateReasonCode = std::move(value); }
354 inline UpdateFunctionCodeResult& WithStateReasonCode(StateReasonCode&& value) { SetStateReasonCode(std::move(value)); return *this;}
356
358
362 inline const LastUpdateStatus& GetLastUpdateStatus() const{ return m_lastUpdateStatus; }
363 inline void SetLastUpdateStatus(const LastUpdateStatus& value) { m_lastUpdateStatus = value; }
364 inline void SetLastUpdateStatus(LastUpdateStatus&& value) { m_lastUpdateStatus = std::move(value); }
366 inline UpdateFunctionCodeResult& WithLastUpdateStatus(LastUpdateStatus&& value) { SetLastUpdateStatus(std::move(value)); return *this;}
368
370
373 inline const Aws::String& GetLastUpdateStatusReason() const{ return m_lastUpdateStatusReason; }
374 inline void SetLastUpdateStatusReason(const Aws::String& value) { m_lastUpdateStatusReason = value; }
375 inline void SetLastUpdateStatusReason(Aws::String&& value) { m_lastUpdateStatusReason = std::move(value); }
376 inline void SetLastUpdateStatusReason(const char* value) { m_lastUpdateStatusReason.assign(value); }
379 inline UpdateFunctionCodeResult& WithLastUpdateStatusReason(const char* value) { SetLastUpdateStatusReason(value); return *this;}
381
383
386 inline const LastUpdateStatusReasonCode& GetLastUpdateStatusReasonCode() const{ return m_lastUpdateStatusReasonCode; }
387 inline void SetLastUpdateStatusReasonCode(const LastUpdateStatusReasonCode& value) { m_lastUpdateStatusReasonCode = value; }
388 inline void SetLastUpdateStatusReasonCode(LastUpdateStatusReasonCode&& value) { m_lastUpdateStatusReasonCode = std::move(value); }
392
394
399 inline const Aws::Vector<FileSystemConfig>& GetFileSystemConfigs() const{ return m_fileSystemConfigs; }
400 inline void SetFileSystemConfigs(const Aws::Vector<FileSystemConfig>& value) { m_fileSystemConfigs = value; }
401 inline void SetFileSystemConfigs(Aws::Vector<FileSystemConfig>&& value) { m_fileSystemConfigs = std::move(value); }
404 inline UpdateFunctionCodeResult& AddFileSystemConfigs(const FileSystemConfig& value) { m_fileSystemConfigs.push_back(value); return *this; }
405 inline UpdateFunctionCodeResult& AddFileSystemConfigs(FileSystemConfig&& value) { m_fileSystemConfigs.push_back(std::move(value)); return *this; }
407
409
413 inline const PackageType& GetPackageType() const{ return m_packageType; }
414 inline void SetPackageType(const PackageType& value) { m_packageType = value; }
415 inline void SetPackageType(PackageType&& value) { m_packageType = std::move(value); }
416 inline UpdateFunctionCodeResult& WithPackageType(const PackageType& value) { SetPackageType(value); return *this;}
417 inline UpdateFunctionCodeResult& WithPackageType(PackageType&& value) { SetPackageType(std::move(value)); return *this;}
419
421
424 inline const ImageConfigResponse& GetImageConfigResponse() const{ return m_imageConfigResponse; }
425 inline void SetImageConfigResponse(const ImageConfigResponse& value) { m_imageConfigResponse = value; }
426 inline void SetImageConfigResponse(ImageConfigResponse&& value) { m_imageConfigResponse = std::move(value); }
430
432
435 inline const Aws::String& GetSigningProfileVersionArn() const{ return m_signingProfileVersionArn; }
436 inline void SetSigningProfileVersionArn(const Aws::String& value) { m_signingProfileVersionArn = value; }
437 inline void SetSigningProfileVersionArn(Aws::String&& value) { m_signingProfileVersionArn = std::move(value); }
438 inline void SetSigningProfileVersionArn(const char* value) { m_signingProfileVersionArn.assign(value); }
443
445
448 inline const Aws::String& GetSigningJobArn() const{ return m_signingJobArn; }
449 inline void SetSigningJobArn(const Aws::String& value) { m_signingJobArn = value; }
450 inline void SetSigningJobArn(Aws::String&& value) { m_signingJobArn = std::move(value); }
451 inline void SetSigningJobArn(const char* value) { m_signingJobArn.assign(value); }
452 inline UpdateFunctionCodeResult& WithSigningJobArn(const Aws::String& value) { SetSigningJobArn(value); return *this;}
453 inline UpdateFunctionCodeResult& WithSigningJobArn(Aws::String&& value) { SetSigningJobArn(std::move(value)); return *this;}
454 inline UpdateFunctionCodeResult& WithSigningJobArn(const char* value) { SetSigningJobArn(value); return *this;}
456
458
463 inline const Aws::Vector<Architecture>& GetArchitectures() const{ return m_architectures; }
464 inline void SetArchitectures(const Aws::Vector<Architecture>& value) { m_architectures = value; }
465 inline void SetArchitectures(Aws::Vector<Architecture>&& value) { m_architectures = std::move(value); }
468 inline UpdateFunctionCodeResult& AddArchitectures(const Architecture& value) { m_architectures.push_back(value); return *this; }
469 inline UpdateFunctionCodeResult& AddArchitectures(Architecture&& value) { m_architectures.push_back(std::move(value)); return *this; }
471
473
480 inline const EphemeralStorage& GetEphemeralStorage() const{ return m_ephemeralStorage; }
481 inline void SetEphemeralStorage(const EphemeralStorage& value) { m_ephemeralStorage = value; }
482 inline void SetEphemeralStorage(EphemeralStorage&& value) { m_ephemeralStorage = std::move(value); }
484 inline UpdateFunctionCodeResult& WithEphemeralStorage(EphemeralStorage&& value) { SetEphemeralStorage(std::move(value)); return *this;}
486
488
495 inline const SnapStartResponse& GetSnapStart() const{ return m_snapStart; }
496 inline void SetSnapStart(const SnapStartResponse& value) { m_snapStart = value; }
497 inline void SetSnapStart(SnapStartResponse&& value) { m_snapStart = std::move(value); }
498 inline UpdateFunctionCodeResult& WithSnapStart(const SnapStartResponse& value) { SetSnapStart(value); return *this;}
499 inline UpdateFunctionCodeResult& WithSnapStart(SnapStartResponse&& value) { SetSnapStart(std::move(value)); return *this;}
501
503
506 inline const RuntimeVersionConfig& GetRuntimeVersionConfig() const{ return m_runtimeVersionConfig; }
507 inline void SetRuntimeVersionConfig(const RuntimeVersionConfig& value) { m_runtimeVersionConfig = value; }
508 inline void SetRuntimeVersionConfig(RuntimeVersionConfig&& value) { m_runtimeVersionConfig = std::move(value); }
512
514
517 inline const LoggingConfig& GetLoggingConfig() const{ return m_loggingConfig; }
518 inline void SetLoggingConfig(const LoggingConfig& value) { m_loggingConfig = value; }
519 inline void SetLoggingConfig(LoggingConfig&& value) { m_loggingConfig = std::move(value); }
520 inline UpdateFunctionCodeResult& WithLoggingConfig(const LoggingConfig& value) { SetLoggingConfig(value); return *this;}
521 inline UpdateFunctionCodeResult& WithLoggingConfig(LoggingConfig&& value) { SetLoggingConfig(std::move(value)); return *this;}
523
525
526 inline const Aws::String& GetRequestId() const{ return m_requestId; }
527 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
528 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
529 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
530 inline UpdateFunctionCodeResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
531 inline UpdateFunctionCodeResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
532 inline UpdateFunctionCodeResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
534 private:
535
536 Aws::String m_functionName;
537
538 Aws::String m_functionArn;
539
540 Runtime m_runtime;
541
542 Aws::String m_role;
543
544 Aws::String m_handler;
545
546 long long m_codeSize;
547
548 Aws::String m_description;
549
550 int m_timeout;
551
552 int m_memorySize;
553
554 Aws::String m_lastModified;
555
556 Aws::String m_codeSha256;
557
558 Aws::String m_version;
559
560 VpcConfigResponse m_vpcConfig;
561
562 DeadLetterConfig m_deadLetterConfig;
563
564 EnvironmentResponse m_environment;
565
566 Aws::String m_kMSKeyArn;
567
568 TracingConfigResponse m_tracingConfig;
569
570 Aws::String m_masterArn;
571
572 Aws::String m_revisionId;
573
574 Aws::Vector<Layer> m_layers;
575
576 State m_state;
577
578 Aws::String m_stateReason;
579
580 StateReasonCode m_stateReasonCode;
581
582 LastUpdateStatus m_lastUpdateStatus;
583
584 Aws::String m_lastUpdateStatusReason;
585
586 LastUpdateStatusReasonCode m_lastUpdateStatusReasonCode;
587
588 Aws::Vector<FileSystemConfig> m_fileSystemConfigs;
589
590 PackageType m_packageType;
591
592 ImageConfigResponse m_imageConfigResponse;
593
594 Aws::String m_signingProfileVersionArn;
595
596 Aws::String m_signingJobArn;
597
598 Aws::Vector<Architecture> m_architectures;
599
600 EphemeralStorage m_ephemeralStorage;
601
602 SnapStartResponse m_snapStart;
603
604 RuntimeVersionConfig m_runtimeVersionConfig;
605
606 LoggingConfig m_loggingConfig;
607
608 Aws::String m_requestId;
609 };
610
611} // namespace Model
612} // namespace Lambda
613} // namespace Aws
UpdateFunctionCodeResult & WithHandler(Aws::String &&value)
UpdateFunctionCodeResult & WithSigningJobArn(Aws::String &&value)
const Aws::Vector< Layer > & GetLayers() const
void SetArchitectures(Aws::Vector< Architecture > &&value)
UpdateFunctionCodeResult & WithStateReasonCode(StateReasonCode &&value)
void SetTracingConfig(const TracingConfigResponse &value)
UpdateFunctionCodeResult & WithArchitectures(const Aws::Vector< Architecture > &value)
UpdateFunctionCodeResult & WithLoggingConfig(LoggingConfig &&value)
const RuntimeVersionConfig & GetRuntimeVersionConfig() const
UpdateFunctionCodeResult & WithDescription(const Aws::String &value)
UpdateFunctionCodeResult & WithTimeout(int value)
UpdateFunctionCodeResult & WithFunctionName(const char *value)
UpdateFunctionCodeResult & AddArchitectures(Architecture &&value)
UpdateFunctionCodeResult & WithRequestId(const Aws::String &value)
void SetDeadLetterConfig(const DeadLetterConfig &value)
UpdateFunctionCodeResult & WithRequestId(const char *value)
UpdateFunctionCodeResult & WithLastUpdateStatusReason(Aws::String &&value)
UpdateFunctionCodeResult & WithSnapStart(SnapStartResponse &&value)
UpdateFunctionCodeResult & WithRuntimeVersionConfig(const RuntimeVersionConfig &value)
UpdateFunctionCodeResult & WithStateReasonCode(const StateReasonCode &value)
UpdateFunctionCodeResult & WithKMSKeyArn(const Aws::String &value)
UpdateFunctionCodeResult & WithPackageType(const PackageType &value)
UpdateFunctionCodeResult & WithImageConfigResponse(const ImageConfigResponse &value)
void SetLastUpdateStatus(const LastUpdateStatus &value)
UpdateFunctionCodeResult & WithVersion(Aws::String &&value)
void SetSnapStart(const SnapStartResponse &value)
UpdateFunctionCodeResult & WithDeadLetterConfig(const DeadLetterConfig &value)
UpdateFunctionCodeResult & WithStateReason(const char *value)
UpdateFunctionCodeResult & WithHandler(const Aws::String &value)
UpdateFunctionCodeResult & WithSigningProfileVersionArn(Aws::String &&value)
void SetEnvironment(const EnvironmentResponse &value)
UpdateFunctionCodeResult & WithEnvironment(EnvironmentResponse &&value)
UpdateFunctionCodeResult & WithRuntimeVersionConfig(RuntimeVersionConfig &&value)
UpdateFunctionCodeResult & WithStateReason(const Aws::String &value)
UpdateFunctionCodeResult & WithDeadLetterConfig(DeadLetterConfig &&value)
UpdateFunctionCodeResult & WithFunctionArn(const Aws::String &value)
UpdateFunctionCodeResult & WithSigningJobArn(const char *value)
const Aws::Vector< Architecture > & GetArchitectures() const
UpdateFunctionCodeResult & WithMasterArn(const Aws::String &value)
UpdateFunctionCodeResult & WithLoggingConfig(const LoggingConfig &value)
UpdateFunctionCodeResult & WithLastUpdateStatusReason(const char *value)
UpdateFunctionCodeResult & AddLayers(const Layer &value)
UpdateFunctionCodeResult & WithSigningProfileVersionArn(const char *value)
UpdateFunctionCodeResult & WithLastModified(Aws::String &&value)
UpdateFunctionCodeResult & WithFunctionName(const Aws::String &value)
UpdateFunctionCodeResult & WithLastUpdateStatusReasonCode(const LastUpdateStatusReasonCode &value)
UpdateFunctionCodeResult & WithImageConfigResponse(ImageConfigResponse &&value)
void SetLastUpdateStatusReasonCode(const LastUpdateStatusReasonCode &value)
UpdateFunctionCodeResult & WithLayers(Aws::Vector< Layer > &&value)
UpdateFunctionCodeResult & WithLastModified(const Aws::String &value)
UpdateFunctionCodeResult & WithDescription(Aws::String &&value)
UpdateFunctionCodeResult & WithRuntime(const Runtime &value)
UpdateFunctionCodeResult & WithFunctionArn(Aws::String &&value)
UpdateFunctionCodeResult & WithDescription(const char *value)
UpdateFunctionCodeResult & WithState(const State &value)
void SetRuntimeVersionConfig(const RuntimeVersionConfig &value)
UpdateFunctionCodeResult & WithSigningProfileVersionArn(const Aws::String &value)
void SetLayers(const Aws::Vector< Layer > &value)
void SetLastUpdateStatusReasonCode(LastUpdateStatusReasonCode &&value)
UpdateFunctionCodeResult & WithTracingConfig(const TracingConfigResponse &value)
UpdateFunctionCodeResult & AddFileSystemConfigs(const FileSystemConfig &value)
const LastUpdateStatusReasonCode & GetLastUpdateStatusReasonCode() const
UpdateFunctionCodeResult & WithTracingConfig(TracingConfigResponse &&value)
void SetVpcConfig(const VpcConfigResponse &value)
UpdateFunctionCodeResult & WithPackageType(PackageType &&value)
UpdateFunctionCodeResult & WithSigningJobArn(const Aws::String &value)
UpdateFunctionCodeResult & WithHandler(const char *value)
UpdateFunctionCodeResult & WithMasterArn(const char *value)
UpdateFunctionCodeResult & WithFileSystemConfigs(Aws::Vector< FileSystemConfig > &&value)
UpdateFunctionCodeResult & WithLastUpdateStatus(const LastUpdateStatus &value)
UpdateFunctionCodeResult & WithRevisionId(const Aws::String &value)
const EnvironmentResponse & GetEnvironment() const
UpdateFunctionCodeResult & WithRole(const char *value)
UpdateFunctionCodeResult & WithEnvironment(const EnvironmentResponse &value)
void SetEphemeralStorage(const EphemeralStorage &value)
UpdateFunctionCodeResult & WithSnapStart(const SnapStartResponse &value)
void SetImageConfigResponse(ImageConfigResponse &&value)
UpdateFunctionCodeResult & WithEphemeralStorage(EphemeralStorage &&value)
UpdateFunctionCodeResult & WithStateReason(Aws::String &&value)
AWS_LAMBDA_API UpdateFunctionCodeResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
UpdateFunctionCodeResult & WithFileSystemConfigs(const Aws::Vector< FileSystemConfig > &value)
const TracingConfigResponse & GetTracingConfig() const
UpdateFunctionCodeResult & WithRequestId(Aws::String &&value)
UpdateFunctionCodeResult & WithVpcConfig(const VpcConfigResponse &value)
void SetFileSystemConfigs(Aws::Vector< FileSystemConfig > &&value)
UpdateFunctionCodeResult & WithArchitectures(Aws::Vector< Architecture > &&value)
UpdateFunctionCodeResult & WithMasterArn(Aws::String &&value)
UpdateFunctionCodeResult & WithLayers(const Aws::Vector< Layer > &value)
UpdateFunctionCodeResult & WithVpcConfig(VpcConfigResponse &&value)
UpdateFunctionCodeResult & WithLastUpdateStatusReasonCode(LastUpdateStatusReasonCode &&value)
UpdateFunctionCodeResult & WithFunctionArn(const char *value)
void SetStateReasonCode(const StateReasonCode &value)
UpdateFunctionCodeResult & WithEphemeralStorage(const EphemeralStorage &value)
AWS_LAMBDA_API UpdateFunctionCodeResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetFileSystemConfigs(const Aws::Vector< FileSystemConfig > &value)
UpdateFunctionCodeResult & AddFileSystemConfigs(FileSystemConfig &&value)
UpdateFunctionCodeResult & WithCodeSize(long long value)
const ImageConfigResponse & GetImageConfigResponse() const
UpdateFunctionCodeResult & WithFunctionName(Aws::String &&value)
const Aws::Vector< FileSystemConfig > & GetFileSystemConfigs() const
UpdateFunctionCodeResult & WithState(State &&value)
UpdateFunctionCodeResult & WithVersion(const Aws::String &value)
UpdateFunctionCodeResult & WithKMSKeyArn(const char *value)
UpdateFunctionCodeResult & WithLastUpdateStatus(LastUpdateStatus &&value)
UpdateFunctionCodeResult & WithRevisionId(Aws::String &&value)
void SetRuntimeVersionConfig(RuntimeVersionConfig &&value)
void SetImageConfigResponse(const ImageConfigResponse &value)
UpdateFunctionCodeResult & WithLastUpdateStatusReason(const Aws::String &value)
UpdateFunctionCodeResult & AddLayers(Layer &&value)
void SetSigningProfileVersionArn(const Aws::String &value)
void SetArchitectures(const Aws::Vector< Architecture > &value)
UpdateFunctionCodeResult & WithCodeSha256(Aws::String &&value)
UpdateFunctionCodeResult & WithRuntime(Runtime &&value)
UpdateFunctionCodeResult & WithVersion(const char *value)
UpdateFunctionCodeResult & WithRole(Aws::String &&value)
UpdateFunctionCodeResult & WithCodeSha256(const Aws::String &value)
UpdateFunctionCodeResult & AddArchitectures(const Architecture &value)
UpdateFunctionCodeResult & WithRole(const Aws::String &value)
void SetTracingConfig(TracingConfigResponse &&value)
UpdateFunctionCodeResult & WithRevisionId(const char *value)
UpdateFunctionCodeResult & WithCodeSha256(const char *value)
UpdateFunctionCodeResult & WithKMSKeyArn(Aws::String &&value)
UpdateFunctionCodeResult & WithLastModified(const char *value)
UpdateFunctionCodeResult & WithMemorySize(int 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