AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
PublishVersionResult.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 PublishVersionResult() = default;
57
58
60
63 inline const Aws::String& GetFunctionName() const { return m_functionName; }
64 template<typename FunctionNameT = Aws::String>
65 void SetFunctionName(FunctionNameT&& value) { m_functionNameHasBeenSet = true; m_functionName = std::forward<FunctionNameT>(value); }
66 template<typename FunctionNameT = Aws::String>
67 PublishVersionResult& WithFunctionName(FunctionNameT&& value) { SetFunctionName(std::forward<FunctionNameT>(value)); return *this;}
69
71
74 inline const Aws::String& GetFunctionArn() const { return m_functionArn; }
75 template<typename FunctionArnT = Aws::String>
76 void SetFunctionArn(FunctionArnT&& value) { m_functionArnHasBeenSet = true; m_functionArn = std::forward<FunctionArnT>(value); }
77 template<typename FunctionArnT = Aws::String>
78 PublishVersionResult& WithFunctionArn(FunctionArnT&& value) { SetFunctionArn(std::forward<FunctionArnT>(value)); return *this;}
80
82
96 inline Runtime GetRuntime() const { return m_runtime; }
97 inline void SetRuntime(Runtime value) { m_runtimeHasBeenSet = true; m_runtime = value; }
98 inline PublishVersionResult& WithRuntime(Runtime value) { SetRuntime(value); return *this;}
100
102
105 inline const Aws::String& GetRole() const { return m_role; }
106 template<typename RoleT = Aws::String>
107 void SetRole(RoleT&& value) { m_roleHasBeenSet = true; m_role = std::forward<RoleT>(value); }
108 template<typename RoleT = Aws::String>
109 PublishVersionResult& WithRole(RoleT&& value) { SetRole(std::forward<RoleT>(value)); return *this;}
111
113
116 inline const Aws::String& GetHandler() const { return m_handler; }
117 template<typename HandlerT = Aws::String>
118 void SetHandler(HandlerT&& value) { m_handlerHasBeenSet = true; m_handler = std::forward<HandlerT>(value); }
119 template<typename HandlerT = Aws::String>
120 PublishVersionResult& WithHandler(HandlerT&& value) { SetHandler(std::forward<HandlerT>(value)); return *this;}
122
124
127 inline long long GetCodeSize() const { return m_codeSize; }
128 inline void SetCodeSize(long long value) { m_codeSizeHasBeenSet = true; m_codeSize = value; }
129 inline PublishVersionResult& WithCodeSize(long long value) { SetCodeSize(value); return *this;}
131
133
136 inline const Aws::String& GetDescription() const { return m_description; }
137 template<typename DescriptionT = Aws::String>
138 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet = true; m_description = std::forward<DescriptionT>(value); }
139 template<typename DescriptionT = Aws::String>
140 PublishVersionResult& WithDescription(DescriptionT&& value) { SetDescription(std::forward<DescriptionT>(value)); return *this;}
142
144
148 inline int GetTimeout() const { return m_timeout; }
149 inline void SetTimeout(int value) { m_timeoutHasBeenSet = true; m_timeout = value; }
150 inline PublishVersionResult& WithTimeout(int value) { SetTimeout(value); return *this;}
152
154
157 inline int GetMemorySize() const { return m_memorySize; }
158 inline void SetMemorySize(int value) { m_memorySizeHasBeenSet = true; m_memorySize = value; }
159 inline PublishVersionResult& WithMemorySize(int value) { SetMemorySize(value); return *this;}
161
163
168 inline const Aws::String& GetLastModified() const { return m_lastModified; }
169 template<typename LastModifiedT = Aws::String>
170 void SetLastModified(LastModifiedT&& value) { m_lastModifiedHasBeenSet = true; m_lastModified = std::forward<LastModifiedT>(value); }
171 template<typename LastModifiedT = Aws::String>
172 PublishVersionResult& WithLastModified(LastModifiedT&& value) { SetLastModified(std::forward<LastModifiedT>(value)); return *this;}
174
176
179 inline const Aws::String& GetCodeSha256() const { return m_codeSha256; }
180 template<typename CodeSha256T = Aws::String>
181 void SetCodeSha256(CodeSha256T&& value) { m_codeSha256HasBeenSet = true; m_codeSha256 = std::forward<CodeSha256T>(value); }
182 template<typename CodeSha256T = Aws::String>
183 PublishVersionResult& WithCodeSha256(CodeSha256T&& value) { SetCodeSha256(std::forward<CodeSha256T>(value)); return *this;}
185
187
190 inline const Aws::String& GetVersion() const { return m_version; }
191 template<typename VersionT = Aws::String>
192 void SetVersion(VersionT&& value) { m_versionHasBeenSet = true; m_version = std::forward<VersionT>(value); }
193 template<typename VersionT = Aws::String>
194 PublishVersionResult& WithVersion(VersionT&& value) { SetVersion(std::forward<VersionT>(value)); return *this;}
196
198
201 inline const VpcConfigResponse& GetVpcConfig() const { return m_vpcConfig; }
202 template<typename VpcConfigT = VpcConfigResponse>
203 void SetVpcConfig(VpcConfigT&& value) { m_vpcConfigHasBeenSet = true; m_vpcConfig = std::forward<VpcConfigT>(value); }
204 template<typename VpcConfigT = VpcConfigResponse>
205 PublishVersionResult& WithVpcConfig(VpcConfigT&& value) { SetVpcConfig(std::forward<VpcConfigT>(value)); return *this;}
207
209
212 inline const DeadLetterConfig& GetDeadLetterConfig() const { return m_deadLetterConfig; }
213 template<typename DeadLetterConfigT = DeadLetterConfig>
214 void SetDeadLetterConfig(DeadLetterConfigT&& value) { m_deadLetterConfigHasBeenSet = true; m_deadLetterConfig = std::forward<DeadLetterConfigT>(value); }
215 template<typename DeadLetterConfigT = DeadLetterConfig>
216 PublishVersionResult& WithDeadLetterConfig(DeadLetterConfigT&& value) { SetDeadLetterConfig(std::forward<DeadLetterConfigT>(value)); return *this;}
218
220
225 inline const EnvironmentResponse& GetEnvironment() const { return m_environment; }
226 template<typename EnvironmentT = EnvironmentResponse>
227 void SetEnvironment(EnvironmentT&& value) { m_environmentHasBeenSet = true; m_environment = std::forward<EnvironmentT>(value); }
228 template<typename EnvironmentT = EnvironmentResponse>
229 PublishVersionResult& WithEnvironment(EnvironmentT&& value) { SetEnvironment(std::forward<EnvironmentT>(value)); return *this;}
231
233
256 inline const Aws::String& GetKMSKeyArn() const { return m_kMSKeyArn; }
257 template<typename KMSKeyArnT = Aws::String>
258 void SetKMSKeyArn(KMSKeyArnT&& value) { m_kMSKeyArnHasBeenSet = true; m_kMSKeyArn = std::forward<KMSKeyArnT>(value); }
259 template<typename KMSKeyArnT = Aws::String>
260 PublishVersionResult& WithKMSKeyArn(KMSKeyArnT&& value) { SetKMSKeyArn(std::forward<KMSKeyArnT>(value)); return *this;}
262
264
267 inline const TracingConfigResponse& GetTracingConfig() const { return m_tracingConfig; }
268 template<typename TracingConfigT = TracingConfigResponse>
269 void SetTracingConfig(TracingConfigT&& value) { m_tracingConfigHasBeenSet = true; m_tracingConfig = std::forward<TracingConfigT>(value); }
270 template<typename TracingConfigT = TracingConfigResponse>
271 PublishVersionResult& WithTracingConfig(TracingConfigT&& value) { SetTracingConfig(std::forward<TracingConfigT>(value)); return *this;}
273
275
278 inline const Aws::String& GetMasterArn() const { return m_masterArn; }
279 template<typename MasterArnT = Aws::String>
280 void SetMasterArn(MasterArnT&& value) { m_masterArnHasBeenSet = true; m_masterArn = std::forward<MasterArnT>(value); }
281 template<typename MasterArnT = Aws::String>
282 PublishVersionResult& WithMasterArn(MasterArnT&& value) { SetMasterArn(std::forward<MasterArnT>(value)); return *this;}
284
286
289 inline const Aws::String& GetRevisionId() const { return m_revisionId; }
290 template<typename RevisionIdT = Aws::String>
291 void SetRevisionId(RevisionIdT&& value) { m_revisionIdHasBeenSet = true; m_revisionId = std::forward<RevisionIdT>(value); }
292 template<typename RevisionIdT = Aws::String>
293 PublishVersionResult& WithRevisionId(RevisionIdT&& value) { SetRevisionId(std::forward<RevisionIdT>(value)); return *this;}
295
297
301 inline const Aws::Vector<Layer>& GetLayers() const { return m_layers; }
302 template<typename LayersT = Aws::Vector<Layer>>
303 void SetLayers(LayersT&& value) { m_layersHasBeenSet = true; m_layers = std::forward<LayersT>(value); }
304 template<typename LayersT = Aws::Vector<Layer>>
305 PublishVersionResult& WithLayers(LayersT&& value) { SetLayers(std::forward<LayersT>(value)); return *this;}
306 template<typename LayersT = Layer>
307 PublishVersionResult& AddLayers(LayersT&& value) { m_layersHasBeenSet = true; m_layers.emplace_back(std::forward<LayersT>(value)); return *this; }
309
311
315 inline State GetState() const { return m_state; }
316 inline void SetState(State value) { m_stateHasBeenSet = true; m_state = value; }
317 inline PublishVersionResult& WithState(State value) { SetState(value); return *this;}
319
321
324 inline const Aws::String& GetStateReason() const { return m_stateReason; }
325 template<typename StateReasonT = Aws::String>
326 void SetStateReason(StateReasonT&& value) { m_stateReasonHasBeenSet = true; m_stateReason = std::forward<StateReasonT>(value); }
327 template<typename StateReasonT = Aws::String>
328 PublishVersionResult& WithStateReason(StateReasonT&& value) { SetStateReason(std::forward<StateReasonT>(value)); return *this;}
330
332
336 inline StateReasonCode GetStateReasonCode() const { return m_stateReasonCode; }
337 inline void SetStateReasonCode(StateReasonCode value) { m_stateReasonCodeHasBeenSet = true; m_stateReasonCode = value; }
340
342
346 inline LastUpdateStatus GetLastUpdateStatus() const { return m_lastUpdateStatus; }
347 inline void SetLastUpdateStatus(LastUpdateStatus value) { m_lastUpdateStatusHasBeenSet = true; m_lastUpdateStatus = value; }
350
352
355 inline const Aws::String& GetLastUpdateStatusReason() const { return m_lastUpdateStatusReason; }
356 template<typename LastUpdateStatusReasonT = Aws::String>
357 void SetLastUpdateStatusReason(LastUpdateStatusReasonT&& value) { m_lastUpdateStatusReasonHasBeenSet = true; m_lastUpdateStatusReason = std::forward<LastUpdateStatusReasonT>(value); }
358 template<typename LastUpdateStatusReasonT = Aws::String>
359 PublishVersionResult& WithLastUpdateStatusReason(LastUpdateStatusReasonT&& value) { SetLastUpdateStatusReason(std::forward<LastUpdateStatusReasonT>(value)); return *this;}
361
363
366 inline LastUpdateStatusReasonCode GetLastUpdateStatusReasonCode() const { return m_lastUpdateStatusReasonCode; }
367 inline void SetLastUpdateStatusReasonCode(LastUpdateStatusReasonCode value) { m_lastUpdateStatusReasonCodeHasBeenSet = true; m_lastUpdateStatusReasonCode = value; }
370
372
377 inline const Aws::Vector<FileSystemConfig>& GetFileSystemConfigs() const { return m_fileSystemConfigs; }
378 template<typename FileSystemConfigsT = Aws::Vector<FileSystemConfig>>
379 void SetFileSystemConfigs(FileSystemConfigsT&& value) { m_fileSystemConfigsHasBeenSet = true; m_fileSystemConfigs = std::forward<FileSystemConfigsT>(value); }
380 template<typename FileSystemConfigsT = Aws::Vector<FileSystemConfig>>
381 PublishVersionResult& WithFileSystemConfigs(FileSystemConfigsT&& value) { SetFileSystemConfigs(std::forward<FileSystemConfigsT>(value)); return *this;}
382 template<typename FileSystemConfigsT = FileSystemConfig>
383 PublishVersionResult& AddFileSystemConfigs(FileSystemConfigsT&& value) { m_fileSystemConfigsHasBeenSet = true; m_fileSystemConfigs.emplace_back(std::forward<FileSystemConfigsT>(value)); return *this; }
385
387
391 inline PackageType GetPackageType() const { return m_packageType; }
392 inline void SetPackageType(PackageType value) { m_packageTypeHasBeenSet = true; m_packageType = value; }
393 inline PublishVersionResult& WithPackageType(PackageType value) { SetPackageType(value); return *this;}
395
397
400 inline const ImageConfigResponse& GetImageConfigResponse() const { return m_imageConfigResponse; }
401 template<typename ImageConfigResponseT = ImageConfigResponse>
402 void SetImageConfigResponse(ImageConfigResponseT&& value) { m_imageConfigResponseHasBeenSet = true; m_imageConfigResponse = std::forward<ImageConfigResponseT>(value); }
403 template<typename ImageConfigResponseT = ImageConfigResponse>
404 PublishVersionResult& WithImageConfigResponse(ImageConfigResponseT&& value) { SetImageConfigResponse(std::forward<ImageConfigResponseT>(value)); return *this;}
406
408
411 inline const Aws::String& GetSigningProfileVersionArn() const { return m_signingProfileVersionArn; }
412 template<typename SigningProfileVersionArnT = Aws::String>
413 void SetSigningProfileVersionArn(SigningProfileVersionArnT&& value) { m_signingProfileVersionArnHasBeenSet = true; m_signingProfileVersionArn = std::forward<SigningProfileVersionArnT>(value); }
414 template<typename SigningProfileVersionArnT = Aws::String>
415 PublishVersionResult& WithSigningProfileVersionArn(SigningProfileVersionArnT&& value) { SetSigningProfileVersionArn(std::forward<SigningProfileVersionArnT>(value)); return *this;}
417
419
422 inline const Aws::String& GetSigningJobArn() const { return m_signingJobArn; }
423 template<typename SigningJobArnT = Aws::String>
424 void SetSigningJobArn(SigningJobArnT&& value) { m_signingJobArnHasBeenSet = true; m_signingJobArn = std::forward<SigningJobArnT>(value); }
425 template<typename SigningJobArnT = Aws::String>
426 PublishVersionResult& WithSigningJobArn(SigningJobArnT&& value) { SetSigningJobArn(std::forward<SigningJobArnT>(value)); return *this;}
428
430
435 inline const Aws::Vector<Architecture>& GetArchitectures() const { return m_architectures; }
436 template<typename ArchitecturesT = Aws::Vector<Architecture>>
437 void SetArchitectures(ArchitecturesT&& value) { m_architecturesHasBeenSet = true; m_architectures = std::forward<ArchitecturesT>(value); }
438 template<typename ArchitecturesT = Aws::Vector<Architecture>>
439 PublishVersionResult& WithArchitectures(ArchitecturesT&& value) { SetArchitectures(std::forward<ArchitecturesT>(value)); return *this;}
440 inline PublishVersionResult& AddArchitectures(Architecture value) { m_architecturesHasBeenSet = true; m_architectures.push_back(value); return *this; }
442
444
451 inline const EphemeralStorage& GetEphemeralStorage() const { return m_ephemeralStorage; }
452 template<typename EphemeralStorageT = EphemeralStorage>
453 void SetEphemeralStorage(EphemeralStorageT&& value) { m_ephemeralStorageHasBeenSet = true; m_ephemeralStorage = std::forward<EphemeralStorageT>(value); }
454 template<typename EphemeralStorageT = EphemeralStorage>
455 PublishVersionResult& WithEphemeralStorage(EphemeralStorageT&& value) { SetEphemeralStorage(std::forward<EphemeralStorageT>(value)); return *this;}
457
459
466 inline const SnapStartResponse& GetSnapStart() const { return m_snapStart; }
467 template<typename SnapStartT = SnapStartResponse>
468 void SetSnapStart(SnapStartT&& value) { m_snapStartHasBeenSet = true; m_snapStart = std::forward<SnapStartT>(value); }
469 template<typename SnapStartT = SnapStartResponse>
470 PublishVersionResult& WithSnapStart(SnapStartT&& value) { SetSnapStart(std::forward<SnapStartT>(value)); return *this;}
472
474
477 inline const RuntimeVersionConfig& GetRuntimeVersionConfig() const { return m_runtimeVersionConfig; }
478 template<typename RuntimeVersionConfigT = RuntimeVersionConfig>
479 void SetRuntimeVersionConfig(RuntimeVersionConfigT&& value) { m_runtimeVersionConfigHasBeenSet = true; m_runtimeVersionConfig = std::forward<RuntimeVersionConfigT>(value); }
480 template<typename RuntimeVersionConfigT = RuntimeVersionConfig>
481 PublishVersionResult& WithRuntimeVersionConfig(RuntimeVersionConfigT&& value) { SetRuntimeVersionConfig(std::forward<RuntimeVersionConfigT>(value)); return *this;}
483
485
488 inline const LoggingConfig& GetLoggingConfig() const { return m_loggingConfig; }
489 template<typename LoggingConfigT = LoggingConfig>
490 void SetLoggingConfig(LoggingConfigT&& value) { m_loggingConfigHasBeenSet = true; m_loggingConfig = std::forward<LoggingConfigT>(value); }
491 template<typename LoggingConfigT = LoggingConfig>
492 PublishVersionResult& WithLoggingConfig(LoggingConfigT&& value) { SetLoggingConfig(std::forward<LoggingConfigT>(value)); return *this;}
494
496
497 inline const Aws::String& GetRequestId() const { return m_requestId; }
498 template<typename RequestIdT = Aws::String>
499 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
500 template<typename RequestIdT = Aws::String>
501 PublishVersionResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
503 private:
504
505 Aws::String m_functionName;
506 bool m_functionNameHasBeenSet = false;
507
508 Aws::String m_functionArn;
509 bool m_functionArnHasBeenSet = false;
510
511 Runtime m_runtime{Runtime::NOT_SET};
512 bool m_runtimeHasBeenSet = false;
513
514 Aws::String m_role;
515 bool m_roleHasBeenSet = false;
516
517 Aws::String m_handler;
518 bool m_handlerHasBeenSet = false;
519
520 long long m_codeSize{0};
521 bool m_codeSizeHasBeenSet = false;
522
523 Aws::String m_description;
524 bool m_descriptionHasBeenSet = false;
525
526 int m_timeout{0};
527 bool m_timeoutHasBeenSet = false;
528
529 int m_memorySize{0};
530 bool m_memorySizeHasBeenSet = false;
531
532 Aws::String m_lastModified;
533 bool m_lastModifiedHasBeenSet = false;
534
535 Aws::String m_codeSha256;
536 bool m_codeSha256HasBeenSet = false;
537
538 Aws::String m_version;
539 bool m_versionHasBeenSet = false;
540
541 VpcConfigResponse m_vpcConfig;
542 bool m_vpcConfigHasBeenSet = false;
543
544 DeadLetterConfig m_deadLetterConfig;
545 bool m_deadLetterConfigHasBeenSet = false;
546
547 EnvironmentResponse m_environment;
548 bool m_environmentHasBeenSet = false;
549
550 Aws::String m_kMSKeyArn;
551 bool m_kMSKeyArnHasBeenSet = false;
552
553 TracingConfigResponse m_tracingConfig;
554 bool m_tracingConfigHasBeenSet = false;
555
556 Aws::String m_masterArn;
557 bool m_masterArnHasBeenSet = false;
558
559 Aws::String m_revisionId;
560 bool m_revisionIdHasBeenSet = false;
561
562 Aws::Vector<Layer> m_layers;
563 bool m_layersHasBeenSet = false;
564
565 State m_state{State::NOT_SET};
566 bool m_stateHasBeenSet = false;
567
568 Aws::String m_stateReason;
569 bool m_stateReasonHasBeenSet = false;
570
571 StateReasonCode m_stateReasonCode{StateReasonCode::NOT_SET};
572 bool m_stateReasonCodeHasBeenSet = false;
573
575 bool m_lastUpdateStatusHasBeenSet = false;
576
577 Aws::String m_lastUpdateStatusReason;
578 bool m_lastUpdateStatusReasonHasBeenSet = false;
579
581 bool m_lastUpdateStatusReasonCodeHasBeenSet = false;
582
583 Aws::Vector<FileSystemConfig> m_fileSystemConfigs;
584 bool m_fileSystemConfigsHasBeenSet = false;
585
586 PackageType m_packageType{PackageType::NOT_SET};
587 bool m_packageTypeHasBeenSet = false;
588
589 ImageConfigResponse m_imageConfigResponse;
590 bool m_imageConfigResponseHasBeenSet = false;
591
592 Aws::String m_signingProfileVersionArn;
593 bool m_signingProfileVersionArnHasBeenSet = false;
594
595 Aws::String m_signingJobArn;
596 bool m_signingJobArnHasBeenSet = false;
597
598 Aws::Vector<Architecture> m_architectures;
599 bool m_architecturesHasBeenSet = false;
600
601 EphemeralStorage m_ephemeralStorage;
602 bool m_ephemeralStorageHasBeenSet = false;
603
604 SnapStartResponse m_snapStart;
605 bool m_snapStartHasBeenSet = false;
606
607 RuntimeVersionConfig m_runtimeVersionConfig;
608 bool m_runtimeVersionConfigHasBeenSet = false;
609
610 LoggingConfig m_loggingConfig;
611 bool m_loggingConfigHasBeenSet = false;
612
613 Aws::String m_requestId;
614 bool m_requestIdHasBeenSet = false;
615 };
616
617} // namespace Model
618} // namespace Lambda
619} // namespace Aws
const RuntimeVersionConfig & GetRuntimeVersionConfig() const
LastUpdateStatusReasonCode GetLastUpdateStatusReasonCode() const
PublishVersionResult & WithMemorySize(int value)
void SetRuntimeVersionConfig(RuntimeVersionConfigT &&value)
void SetArchitectures(ArchitecturesT &&value)
PublishVersionResult & WithDescription(DescriptionT &&value)
const ImageConfigResponse & GetImageConfigResponse() const
const VpcConfigResponse & GetVpcConfig() const
void SetDeadLetterConfig(DeadLetterConfigT &&value)
PublishVersionResult & WithFunctionName(FunctionNameT &&value)
PublishVersionResult & WithCodeSize(long long value)
PublishVersionResult & WithFileSystemConfigs(FileSystemConfigsT &&value)
PublishVersionResult & WithPackageType(PackageType value)
PublishVersionResult & WithRequestId(RequestIdT &&value)
const Aws::Vector< Architecture > & GetArchitectures() const
void SetLastUpdateStatus(LastUpdateStatus value)
void SetFileSystemConfigs(FileSystemConfigsT &&value)
PublishVersionResult & WithRevisionId(RevisionIdT &&value)
AWS_LAMBDA_API PublishVersionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
PublishVersionResult & WithMasterArn(MasterArnT &&value)
PublishVersionResult & WithLoggingConfig(LoggingConfigT &&value)
PublishVersionResult & WithDeadLetterConfig(DeadLetterConfigT &&value)
PublishVersionResult & WithEnvironment(EnvironmentT &&value)
const TracingConfigResponse & GetTracingConfig() const
AWS_LAMBDA_API PublishVersionResult()=default
PublishVersionResult & WithArchitectures(ArchitecturesT &&value)
const DeadLetterConfig & GetDeadLetterConfig() const
const EphemeralStorage & GetEphemeralStorage() const
PublishVersionResult & WithRuntimeVersionConfig(RuntimeVersionConfigT &&value)
PublishVersionResult & AddArchitectures(Architecture value)
void SetLastUpdateStatusReason(LastUpdateStatusReasonT &&value)
const EnvironmentResponse & GetEnvironment() const
PublishVersionResult & WithImageConfigResponse(ImageConfigResponseT &&value)
PublishVersionResult & WithTracingConfig(TracingConfigT &&value)
void SetEphemeralStorage(EphemeralStorageT &&value)
PublishVersionResult & WithTimeout(int value)
void SetTracingConfig(TracingConfigT &&value)
void SetImageConfigResponse(ImageConfigResponseT &&value)
const Aws::String & GetSigningProfileVersionArn() const
PublishVersionResult & WithLastUpdateStatus(LastUpdateStatus value)
PublishVersionResult & WithFunctionArn(FunctionArnT &&value)
PublishVersionResult & WithLayers(LayersT &&value)
PublishVersionResult & WithSigningProfileVersionArn(SigningProfileVersionArnT &&value)
const Aws::Vector< Layer > & GetLayers() const
PublishVersionResult & AddFileSystemConfigs(FileSystemConfigsT &&value)
void SetLastUpdateStatusReasonCode(LastUpdateStatusReasonCode value)
const LoggingConfig & GetLoggingConfig() const
PublishVersionResult & WithVersion(VersionT &&value)
PublishVersionResult & WithVpcConfig(VpcConfigT &&value)
PublishVersionResult & WithLastModified(LastModifiedT &&value)
PublishVersionResult & WithHandler(HandlerT &&value)
PublishVersionResult & WithStateReasonCode(StateReasonCode value)
const SnapStartResponse & GetSnapStart() const
PublishVersionResult & WithState(State value)
void SetSigningProfileVersionArn(SigningProfileVersionArnT &&value)
AWS_LAMBDA_API PublishVersionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
PublishVersionResult & WithStateReason(StateReasonT &&value)
PublishVersionResult & WithEphemeralStorage(EphemeralStorageT &&value)
PublishVersionResult & WithKMSKeyArn(KMSKeyArnT &&value)
PublishVersionResult & WithCodeSha256(CodeSha256T &&value)
void SetLoggingConfig(LoggingConfigT &&value)
const Aws::String & GetLastUpdateStatusReason() const
PublishVersionResult & WithLastUpdateStatusReasonCode(LastUpdateStatusReasonCode value)
PublishVersionResult & AddLayers(LayersT &&value)
PublishVersionResult & WithRuntime(Runtime value)
PublishVersionResult & WithRole(RoleT &&value)
PublishVersionResult & WithLastUpdateStatusReason(LastUpdateStatusReasonT &&value)
void SetSigningJobArn(SigningJobArnT &&value)
PublishVersionResult & WithSnapStart(SnapStartT &&value)
const Aws::Vector< FileSystemConfig > & GetFileSystemConfigs() const
PublishVersionResult & WithSigningJobArn(SigningJobArnT &&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