AWS SDK for C++  1.9.20
AWS SDK for C++
FunctionConfiguration.h
Go to the documentation of this file.
1 
6 #pragma once
15 #include <aws/lambda/model/State.h>
21 #include <aws/lambda/model/Layer.h>
23 #include <utility>
24 
25 namespace Aws
26 {
27 namespace Utils
28 {
29 namespace Json
30 {
31  class JsonValue;
32  class JsonView;
33 } // namespace Json
34 } // namespace Utils
35 namespace Lambda
36 {
37 namespace Model
38 {
39 
46  {
47  public:
52 
53 
57  inline const Aws::String& GetFunctionName() const{ return m_functionName; }
58 
62  inline bool FunctionNameHasBeenSet() const { return m_functionNameHasBeenSet; }
63 
67  inline void SetFunctionName(const Aws::String& value) { m_functionNameHasBeenSet = true; m_functionName = value; }
68 
72  inline void SetFunctionName(Aws::String&& value) { m_functionNameHasBeenSet = true; m_functionName = std::move(value); }
73 
77  inline void SetFunctionName(const char* value) { m_functionNameHasBeenSet = true; m_functionName.assign(value); }
78 
82  inline FunctionConfiguration& WithFunctionName(const Aws::String& value) { SetFunctionName(value); return *this;}
83 
87  inline FunctionConfiguration& WithFunctionName(Aws::String&& value) { SetFunctionName(std::move(value)); return *this;}
88 
92  inline FunctionConfiguration& WithFunctionName(const char* value) { SetFunctionName(value); return *this;}
93 
94 
98  inline const Aws::String& GetFunctionArn() const{ return m_functionArn; }
99 
103  inline bool FunctionArnHasBeenSet() const { return m_functionArnHasBeenSet; }
104 
108  inline void SetFunctionArn(const Aws::String& value) { m_functionArnHasBeenSet = true; m_functionArn = value; }
109 
113  inline void SetFunctionArn(Aws::String&& value) { m_functionArnHasBeenSet = true; m_functionArn = std::move(value); }
114 
118  inline void SetFunctionArn(const char* value) { m_functionArnHasBeenSet = true; m_functionArn.assign(value); }
119 
123  inline FunctionConfiguration& WithFunctionArn(const Aws::String& value) { SetFunctionArn(value); return *this;}
124 
128  inline FunctionConfiguration& WithFunctionArn(Aws::String&& value) { SetFunctionArn(std::move(value)); return *this;}
129 
133  inline FunctionConfiguration& WithFunctionArn(const char* value) { SetFunctionArn(value); return *this;}
134 
135 
139  inline const Runtime& GetRuntime() const{ return m_runtime; }
140 
144  inline bool RuntimeHasBeenSet() const { return m_runtimeHasBeenSet; }
145 
149  inline void SetRuntime(const Runtime& value) { m_runtimeHasBeenSet = true; m_runtime = value; }
150 
154  inline void SetRuntime(Runtime&& value) { m_runtimeHasBeenSet = true; m_runtime = std::move(value); }
155 
159  inline FunctionConfiguration& WithRuntime(const Runtime& value) { SetRuntime(value); return *this;}
160 
164  inline FunctionConfiguration& WithRuntime(Runtime&& value) { SetRuntime(std::move(value)); return *this;}
165 
166 
170  inline const Aws::String& GetRole() const{ return m_role; }
171 
175  inline bool RoleHasBeenSet() const { return m_roleHasBeenSet; }
176 
180  inline void SetRole(const Aws::String& value) { m_roleHasBeenSet = true; m_role = value; }
181 
185  inline void SetRole(Aws::String&& value) { m_roleHasBeenSet = true; m_role = std::move(value); }
186 
190  inline void SetRole(const char* value) { m_roleHasBeenSet = true; m_role.assign(value); }
191 
195  inline FunctionConfiguration& WithRole(const Aws::String& value) { SetRole(value); return *this;}
196 
200  inline FunctionConfiguration& WithRole(Aws::String&& value) { SetRole(std::move(value)); return *this;}
201 
205  inline FunctionConfiguration& WithRole(const char* value) { SetRole(value); return *this;}
206 
207 
211  inline const Aws::String& GetHandler() const{ return m_handler; }
212 
216  inline bool HandlerHasBeenSet() const { return m_handlerHasBeenSet; }
217 
221  inline void SetHandler(const Aws::String& value) { m_handlerHasBeenSet = true; m_handler = value; }
222 
226  inline void SetHandler(Aws::String&& value) { m_handlerHasBeenSet = true; m_handler = std::move(value); }
227 
231  inline void SetHandler(const char* value) { m_handlerHasBeenSet = true; m_handler.assign(value); }
232 
236  inline FunctionConfiguration& WithHandler(const Aws::String& value) { SetHandler(value); return *this;}
237 
241  inline FunctionConfiguration& WithHandler(Aws::String&& value) { SetHandler(std::move(value)); return *this;}
242 
246  inline FunctionConfiguration& WithHandler(const char* value) { SetHandler(value); return *this;}
247 
248 
252  inline long long GetCodeSize() const{ return m_codeSize; }
253 
257  inline bool CodeSizeHasBeenSet() const { return m_codeSizeHasBeenSet; }
258 
262  inline void SetCodeSize(long long value) { m_codeSizeHasBeenSet = true; m_codeSize = value; }
263 
267  inline FunctionConfiguration& WithCodeSize(long long value) { SetCodeSize(value); return *this;}
268 
269 
273  inline const Aws::String& GetDescription() const{ return m_description; }
274 
278  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
279 
283  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
284 
288  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
289 
293  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
294 
298  inline FunctionConfiguration& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
299 
303  inline FunctionConfiguration& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
304 
308  inline FunctionConfiguration& WithDescription(const char* value) { SetDescription(value); return *this;}
309 
310 
315  inline int GetTimeout() const{ return m_timeout; }
316 
321  inline bool TimeoutHasBeenSet() const { return m_timeoutHasBeenSet; }
322 
327  inline void SetTimeout(int value) { m_timeoutHasBeenSet = true; m_timeout = value; }
328 
333  inline FunctionConfiguration& WithTimeout(int value) { SetTimeout(value); return *this;}
334 
335 
339  inline int GetMemorySize() const{ return m_memorySize; }
340 
344  inline bool MemorySizeHasBeenSet() const { return m_memorySizeHasBeenSet; }
345 
349  inline void SetMemorySize(int value) { m_memorySizeHasBeenSet = true; m_memorySize = value; }
350 
354  inline FunctionConfiguration& WithMemorySize(int value) { SetMemorySize(value); return *this;}
355 
356 
362  inline const Aws::String& GetLastModified() const{ return m_lastModified; }
363 
369  inline bool LastModifiedHasBeenSet() const { return m_lastModifiedHasBeenSet; }
370 
376  inline void SetLastModified(const Aws::String& value) { m_lastModifiedHasBeenSet = true; m_lastModified = value; }
377 
383  inline void SetLastModified(Aws::String&& value) { m_lastModifiedHasBeenSet = true; m_lastModified = std::move(value); }
384 
390  inline void SetLastModified(const char* value) { m_lastModifiedHasBeenSet = true; m_lastModified.assign(value); }
391 
397  inline FunctionConfiguration& WithLastModified(const Aws::String& value) { SetLastModified(value); return *this;}
398 
404  inline FunctionConfiguration& WithLastModified(Aws::String&& value) { SetLastModified(std::move(value)); return *this;}
405 
411  inline FunctionConfiguration& WithLastModified(const char* value) { SetLastModified(value); return *this;}
412 
413 
417  inline const Aws::String& GetCodeSha256() const{ return m_codeSha256; }
418 
422  inline bool CodeSha256HasBeenSet() const { return m_codeSha256HasBeenSet; }
423 
427  inline void SetCodeSha256(const Aws::String& value) { m_codeSha256HasBeenSet = true; m_codeSha256 = value; }
428 
432  inline void SetCodeSha256(Aws::String&& value) { m_codeSha256HasBeenSet = true; m_codeSha256 = std::move(value); }
433 
437  inline void SetCodeSha256(const char* value) { m_codeSha256HasBeenSet = true; m_codeSha256.assign(value); }
438 
442  inline FunctionConfiguration& WithCodeSha256(const Aws::String& value) { SetCodeSha256(value); return *this;}
443 
447  inline FunctionConfiguration& WithCodeSha256(Aws::String&& value) { SetCodeSha256(std::move(value)); return *this;}
448 
452  inline FunctionConfiguration& WithCodeSha256(const char* value) { SetCodeSha256(value); return *this;}
453 
454 
458  inline const Aws::String& GetVersion() const{ return m_version; }
459 
463  inline bool VersionHasBeenSet() const { return m_versionHasBeenSet; }
464 
468  inline void SetVersion(const Aws::String& value) { m_versionHasBeenSet = true; m_version = value; }
469 
473  inline void SetVersion(Aws::String&& value) { m_versionHasBeenSet = true; m_version = std::move(value); }
474 
478  inline void SetVersion(const char* value) { m_versionHasBeenSet = true; m_version.assign(value); }
479 
483  inline FunctionConfiguration& WithVersion(const Aws::String& value) { SetVersion(value); return *this;}
484 
488  inline FunctionConfiguration& WithVersion(Aws::String&& value) { SetVersion(std::move(value)); return *this;}
489 
493  inline FunctionConfiguration& WithVersion(const char* value) { SetVersion(value); return *this;}
494 
495 
499  inline const VpcConfigResponse& GetVpcConfig() const{ return m_vpcConfig; }
500 
504  inline bool VpcConfigHasBeenSet() const { return m_vpcConfigHasBeenSet; }
505 
509  inline void SetVpcConfig(const VpcConfigResponse& value) { m_vpcConfigHasBeenSet = true; m_vpcConfig = value; }
510 
514  inline void SetVpcConfig(VpcConfigResponse&& value) { m_vpcConfigHasBeenSet = true; m_vpcConfig = std::move(value); }
515 
519  inline FunctionConfiguration& WithVpcConfig(const VpcConfigResponse& value) { SetVpcConfig(value); return *this;}
520 
524  inline FunctionConfiguration& WithVpcConfig(VpcConfigResponse&& value) { SetVpcConfig(std::move(value)); return *this;}
525 
526 
530  inline const DeadLetterConfig& GetDeadLetterConfig() const{ return m_deadLetterConfig; }
531 
535  inline bool DeadLetterConfigHasBeenSet() const { return m_deadLetterConfigHasBeenSet; }
536 
540  inline void SetDeadLetterConfig(const DeadLetterConfig& value) { m_deadLetterConfigHasBeenSet = true; m_deadLetterConfig = value; }
541 
545  inline void SetDeadLetterConfig(DeadLetterConfig&& value) { m_deadLetterConfigHasBeenSet = true; m_deadLetterConfig = std::move(value); }
546 
550  inline FunctionConfiguration& WithDeadLetterConfig(const DeadLetterConfig& value) { SetDeadLetterConfig(value); return *this;}
551 
555  inline FunctionConfiguration& WithDeadLetterConfig(DeadLetterConfig&& value) { SetDeadLetterConfig(std::move(value)); return *this;}
556 
557 
561  inline const EnvironmentResponse& GetEnvironment() const{ return m_environment; }
562 
566  inline bool EnvironmentHasBeenSet() const { return m_environmentHasBeenSet; }
567 
571  inline void SetEnvironment(const EnvironmentResponse& value) { m_environmentHasBeenSet = true; m_environment = value; }
572 
576  inline void SetEnvironment(EnvironmentResponse&& value) { m_environmentHasBeenSet = true; m_environment = std::move(value); }
577 
581  inline FunctionConfiguration& WithEnvironment(const EnvironmentResponse& value) { SetEnvironment(value); return *this;}
582 
586  inline FunctionConfiguration& WithEnvironment(EnvironmentResponse&& value) { SetEnvironment(std::move(value)); return *this;}
587 
588 
593  inline const Aws::String& GetKMSKeyArn() const{ return m_kMSKeyArn; }
594 
599  inline bool KMSKeyArnHasBeenSet() const { return m_kMSKeyArnHasBeenSet; }
600 
605  inline void SetKMSKeyArn(const Aws::String& value) { m_kMSKeyArnHasBeenSet = true; m_kMSKeyArn = value; }
606 
611  inline void SetKMSKeyArn(Aws::String&& value) { m_kMSKeyArnHasBeenSet = true; m_kMSKeyArn = std::move(value); }
612 
617  inline void SetKMSKeyArn(const char* value) { m_kMSKeyArnHasBeenSet = true; m_kMSKeyArn.assign(value); }
618 
623  inline FunctionConfiguration& WithKMSKeyArn(const Aws::String& value) { SetKMSKeyArn(value); return *this;}
624 
629  inline FunctionConfiguration& WithKMSKeyArn(Aws::String&& value) { SetKMSKeyArn(std::move(value)); return *this;}
630 
635  inline FunctionConfiguration& WithKMSKeyArn(const char* value) { SetKMSKeyArn(value); return *this;}
636 
637 
641  inline const TracingConfigResponse& GetTracingConfig() const{ return m_tracingConfig; }
642 
646  inline bool TracingConfigHasBeenSet() const { return m_tracingConfigHasBeenSet; }
647 
651  inline void SetTracingConfig(const TracingConfigResponse& value) { m_tracingConfigHasBeenSet = true; m_tracingConfig = value; }
652 
656  inline void SetTracingConfig(TracingConfigResponse&& value) { m_tracingConfigHasBeenSet = true; m_tracingConfig = std::move(value); }
657 
661  inline FunctionConfiguration& WithTracingConfig(const TracingConfigResponse& value) { SetTracingConfig(value); return *this;}
662 
666  inline FunctionConfiguration& WithTracingConfig(TracingConfigResponse&& value) { SetTracingConfig(std::move(value)); return *this;}
667 
668 
672  inline const Aws::String& GetMasterArn() const{ return m_masterArn; }
673 
677  inline bool MasterArnHasBeenSet() const { return m_masterArnHasBeenSet; }
678 
682  inline void SetMasterArn(const Aws::String& value) { m_masterArnHasBeenSet = true; m_masterArn = value; }
683 
687  inline void SetMasterArn(Aws::String&& value) { m_masterArnHasBeenSet = true; m_masterArn = std::move(value); }
688 
692  inline void SetMasterArn(const char* value) { m_masterArnHasBeenSet = true; m_masterArn.assign(value); }
693 
697  inline FunctionConfiguration& WithMasterArn(const Aws::String& value) { SetMasterArn(value); return *this;}
698 
702  inline FunctionConfiguration& WithMasterArn(Aws::String&& value) { SetMasterArn(std::move(value)); return *this;}
703 
707  inline FunctionConfiguration& WithMasterArn(const char* value) { SetMasterArn(value); return *this;}
708 
709 
713  inline const Aws::String& GetRevisionId() const{ return m_revisionId; }
714 
718  inline bool RevisionIdHasBeenSet() const { return m_revisionIdHasBeenSet; }
719 
723  inline void SetRevisionId(const Aws::String& value) { m_revisionIdHasBeenSet = true; m_revisionId = value; }
724 
728  inline void SetRevisionId(Aws::String&& value) { m_revisionIdHasBeenSet = true; m_revisionId = std::move(value); }
729 
733  inline void SetRevisionId(const char* value) { m_revisionIdHasBeenSet = true; m_revisionId.assign(value); }
734 
738  inline FunctionConfiguration& WithRevisionId(const Aws::String& value) { SetRevisionId(value); return *this;}
739 
743  inline FunctionConfiguration& WithRevisionId(Aws::String&& value) { SetRevisionId(std::move(value)); return *this;}
744 
748  inline FunctionConfiguration& WithRevisionId(const char* value) { SetRevisionId(value); return *this;}
749 
750 
756  inline const Aws::Vector<Layer>& GetLayers() const{ return m_layers; }
757 
763  inline bool LayersHasBeenSet() const { return m_layersHasBeenSet; }
764 
770  inline void SetLayers(const Aws::Vector<Layer>& value) { m_layersHasBeenSet = true; m_layers = value; }
771 
777  inline void SetLayers(Aws::Vector<Layer>&& value) { m_layersHasBeenSet = true; m_layers = std::move(value); }
778 
784  inline FunctionConfiguration& WithLayers(const Aws::Vector<Layer>& value) { SetLayers(value); return *this;}
785 
791  inline FunctionConfiguration& WithLayers(Aws::Vector<Layer>&& value) { SetLayers(std::move(value)); return *this;}
792 
798  inline FunctionConfiguration& AddLayers(const Layer& value) { m_layersHasBeenSet = true; m_layers.push_back(value); return *this; }
799 
805  inline FunctionConfiguration& AddLayers(Layer&& value) { m_layersHasBeenSet = true; m_layers.push_back(std::move(value)); return *this; }
806 
807 
812  inline const State& GetState() const{ return m_state; }
813 
818  inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
819 
824  inline void SetState(const State& value) { m_stateHasBeenSet = true; m_state = value; }
825 
830  inline void SetState(State&& value) { m_stateHasBeenSet = true; m_state = std::move(value); }
831 
836  inline FunctionConfiguration& WithState(const State& value) { SetState(value); return *this;}
837 
842  inline FunctionConfiguration& WithState(State&& value) { SetState(std::move(value)); return *this;}
843 
844 
848  inline const Aws::String& GetStateReason() const{ return m_stateReason; }
849 
853  inline bool StateReasonHasBeenSet() const { return m_stateReasonHasBeenSet; }
854 
858  inline void SetStateReason(const Aws::String& value) { m_stateReasonHasBeenSet = true; m_stateReason = value; }
859 
863  inline void SetStateReason(Aws::String&& value) { m_stateReasonHasBeenSet = true; m_stateReason = std::move(value); }
864 
868  inline void SetStateReason(const char* value) { m_stateReasonHasBeenSet = true; m_stateReason.assign(value); }
869 
873  inline FunctionConfiguration& WithStateReason(const Aws::String& value) { SetStateReason(value); return *this;}
874 
878  inline FunctionConfiguration& WithStateReason(Aws::String&& value) { SetStateReason(std::move(value)); return *this;}
879 
883  inline FunctionConfiguration& WithStateReason(const char* value) { SetStateReason(value); return *this;}
884 
885 
890  inline const StateReasonCode& GetStateReasonCode() const{ return m_stateReasonCode; }
891 
896  inline bool StateReasonCodeHasBeenSet() const { return m_stateReasonCodeHasBeenSet; }
897 
902  inline void SetStateReasonCode(const StateReasonCode& value) { m_stateReasonCodeHasBeenSet = true; m_stateReasonCode = value; }
903 
908  inline void SetStateReasonCode(StateReasonCode&& value) { m_stateReasonCodeHasBeenSet = true; m_stateReasonCode = std::move(value); }
909 
914  inline FunctionConfiguration& WithStateReasonCode(const StateReasonCode& value) { SetStateReasonCode(value); return *this;}
915 
920  inline FunctionConfiguration& WithStateReasonCode(StateReasonCode&& value) { SetStateReasonCode(std::move(value)); return *this;}
921 
922 
927  inline const LastUpdateStatus& GetLastUpdateStatus() const{ return m_lastUpdateStatus; }
928 
933  inline bool LastUpdateStatusHasBeenSet() const { return m_lastUpdateStatusHasBeenSet; }
934 
939  inline void SetLastUpdateStatus(const LastUpdateStatus& value) { m_lastUpdateStatusHasBeenSet = true; m_lastUpdateStatus = value; }
940 
945  inline void SetLastUpdateStatus(LastUpdateStatus&& value) { m_lastUpdateStatusHasBeenSet = true; m_lastUpdateStatus = std::move(value); }
946 
951  inline FunctionConfiguration& WithLastUpdateStatus(const LastUpdateStatus& value) { SetLastUpdateStatus(value); return *this;}
952 
957  inline FunctionConfiguration& WithLastUpdateStatus(LastUpdateStatus&& value) { SetLastUpdateStatus(std::move(value)); return *this;}
958 
959 
963  inline const Aws::String& GetLastUpdateStatusReason() const{ return m_lastUpdateStatusReason; }
964 
968  inline bool LastUpdateStatusReasonHasBeenSet() const { return m_lastUpdateStatusReasonHasBeenSet; }
969 
973  inline void SetLastUpdateStatusReason(const Aws::String& value) { m_lastUpdateStatusReasonHasBeenSet = true; m_lastUpdateStatusReason = value; }
974 
978  inline void SetLastUpdateStatusReason(Aws::String&& value) { m_lastUpdateStatusReasonHasBeenSet = true; m_lastUpdateStatusReason = std::move(value); }
979 
983  inline void SetLastUpdateStatusReason(const char* value) { m_lastUpdateStatusReasonHasBeenSet = true; m_lastUpdateStatusReason.assign(value); }
984 
988  inline FunctionConfiguration& WithLastUpdateStatusReason(const Aws::String& value) { SetLastUpdateStatusReason(value); return *this;}
989 
993  inline FunctionConfiguration& WithLastUpdateStatusReason(Aws::String&& value) { SetLastUpdateStatusReason(std::move(value)); return *this;}
994 
998  inline FunctionConfiguration& WithLastUpdateStatusReason(const char* value) { SetLastUpdateStatusReason(value); return *this;}
999 
1000 
1004  inline const LastUpdateStatusReasonCode& GetLastUpdateStatusReasonCode() const{ return m_lastUpdateStatusReasonCode; }
1005 
1009  inline bool LastUpdateStatusReasonCodeHasBeenSet() const { return m_lastUpdateStatusReasonCodeHasBeenSet; }
1010 
1014  inline void SetLastUpdateStatusReasonCode(const LastUpdateStatusReasonCode& value) { m_lastUpdateStatusReasonCodeHasBeenSet = true; m_lastUpdateStatusReasonCode = value; }
1015 
1019  inline void SetLastUpdateStatusReasonCode(LastUpdateStatusReasonCode&& value) { m_lastUpdateStatusReasonCodeHasBeenSet = true; m_lastUpdateStatusReasonCode = std::move(value); }
1020 
1024  inline FunctionConfiguration& WithLastUpdateStatusReasonCode(const LastUpdateStatusReasonCode& value) { SetLastUpdateStatusReasonCode(value); return *this;}
1025 
1029  inline FunctionConfiguration& WithLastUpdateStatusReasonCode(LastUpdateStatusReasonCode&& value) { SetLastUpdateStatusReasonCode(std::move(value)); return *this;}
1030 
1031 
1035  inline const Aws::Vector<FileSystemConfig>& GetFileSystemConfigs() const{ return m_fileSystemConfigs; }
1036 
1040  inline bool FileSystemConfigsHasBeenSet() const { return m_fileSystemConfigsHasBeenSet; }
1041 
1045  inline void SetFileSystemConfigs(const Aws::Vector<FileSystemConfig>& value) { m_fileSystemConfigsHasBeenSet = true; m_fileSystemConfigs = value; }
1046 
1050  inline void SetFileSystemConfigs(Aws::Vector<FileSystemConfig>&& value) { m_fileSystemConfigsHasBeenSet = true; m_fileSystemConfigs = std::move(value); }
1051 
1055  inline FunctionConfiguration& WithFileSystemConfigs(const Aws::Vector<FileSystemConfig>& value) { SetFileSystemConfigs(value); return *this;}
1056 
1060  inline FunctionConfiguration& WithFileSystemConfigs(Aws::Vector<FileSystemConfig>&& value) { SetFileSystemConfigs(std::move(value)); return *this;}
1061 
1065  inline FunctionConfiguration& AddFileSystemConfigs(const FileSystemConfig& value) { m_fileSystemConfigsHasBeenSet = true; m_fileSystemConfigs.push_back(value); return *this; }
1066 
1070  inline FunctionConfiguration& AddFileSystemConfigs(FileSystemConfig&& value) { m_fileSystemConfigsHasBeenSet = true; m_fileSystemConfigs.push_back(std::move(value)); return *this; }
1071 
1072 
1077  inline const PackageType& GetPackageType() const{ return m_packageType; }
1078 
1083  inline bool PackageTypeHasBeenSet() const { return m_packageTypeHasBeenSet; }
1084 
1089  inline void SetPackageType(const PackageType& value) { m_packageTypeHasBeenSet = true; m_packageType = value; }
1090 
1095  inline void SetPackageType(PackageType&& value) { m_packageTypeHasBeenSet = true; m_packageType = std::move(value); }
1096 
1101  inline FunctionConfiguration& WithPackageType(const PackageType& value) { SetPackageType(value); return *this;}
1102 
1107  inline FunctionConfiguration& WithPackageType(PackageType&& value) { SetPackageType(std::move(value)); return *this;}
1108 
1109 
1113  inline const ImageConfigResponse& GetImageConfigResponse() const{ return m_imageConfigResponse; }
1114 
1118  inline bool ImageConfigResponseHasBeenSet() const { return m_imageConfigResponseHasBeenSet; }
1119 
1123  inline void SetImageConfigResponse(const ImageConfigResponse& value) { m_imageConfigResponseHasBeenSet = true; m_imageConfigResponse = value; }
1124 
1128  inline void SetImageConfigResponse(ImageConfigResponse&& value) { m_imageConfigResponseHasBeenSet = true; m_imageConfigResponse = std::move(value); }
1129 
1133  inline FunctionConfiguration& WithImageConfigResponse(const ImageConfigResponse& value) { SetImageConfigResponse(value); return *this;}
1134 
1138  inline FunctionConfiguration& WithImageConfigResponse(ImageConfigResponse&& value) { SetImageConfigResponse(std::move(value)); return *this;}
1139 
1140 
1144  inline const Aws::String& GetSigningProfileVersionArn() const{ return m_signingProfileVersionArn; }
1145 
1149  inline bool SigningProfileVersionArnHasBeenSet() const { return m_signingProfileVersionArnHasBeenSet; }
1150 
1154  inline void SetSigningProfileVersionArn(const Aws::String& value) { m_signingProfileVersionArnHasBeenSet = true; m_signingProfileVersionArn = value; }
1155 
1159  inline void SetSigningProfileVersionArn(Aws::String&& value) { m_signingProfileVersionArnHasBeenSet = true; m_signingProfileVersionArn = std::move(value); }
1160 
1164  inline void SetSigningProfileVersionArn(const char* value) { m_signingProfileVersionArnHasBeenSet = true; m_signingProfileVersionArn.assign(value); }
1165 
1169  inline FunctionConfiguration& WithSigningProfileVersionArn(const Aws::String& value) { SetSigningProfileVersionArn(value); return *this;}
1170 
1174  inline FunctionConfiguration& WithSigningProfileVersionArn(Aws::String&& value) { SetSigningProfileVersionArn(std::move(value)); return *this;}
1175 
1179  inline FunctionConfiguration& WithSigningProfileVersionArn(const char* value) { SetSigningProfileVersionArn(value); return *this;}
1180 
1181 
1185  inline const Aws::String& GetSigningJobArn() const{ return m_signingJobArn; }
1186 
1190  inline bool SigningJobArnHasBeenSet() const { return m_signingJobArnHasBeenSet; }
1191 
1195  inline void SetSigningJobArn(const Aws::String& value) { m_signingJobArnHasBeenSet = true; m_signingJobArn = value; }
1196 
1200  inline void SetSigningJobArn(Aws::String&& value) { m_signingJobArnHasBeenSet = true; m_signingJobArn = std::move(value); }
1201 
1205  inline void SetSigningJobArn(const char* value) { m_signingJobArnHasBeenSet = true; m_signingJobArn.assign(value); }
1206 
1210  inline FunctionConfiguration& WithSigningJobArn(const Aws::String& value) { SetSigningJobArn(value); return *this;}
1211 
1215  inline FunctionConfiguration& WithSigningJobArn(Aws::String&& value) { SetSigningJobArn(std::move(value)); return *this;}
1216 
1220  inline FunctionConfiguration& WithSigningJobArn(const char* value) { SetSigningJobArn(value); return *this;}
1221 
1222  private:
1223 
1224  Aws::String m_functionName;
1225  bool m_functionNameHasBeenSet;
1226 
1227  Aws::String m_functionArn;
1228  bool m_functionArnHasBeenSet;
1229 
1230  Runtime m_runtime;
1231  bool m_runtimeHasBeenSet;
1232 
1233  Aws::String m_role;
1234  bool m_roleHasBeenSet;
1235 
1236  Aws::String m_handler;
1237  bool m_handlerHasBeenSet;
1238 
1239  long long m_codeSize;
1240  bool m_codeSizeHasBeenSet;
1241 
1242  Aws::String m_description;
1243  bool m_descriptionHasBeenSet;
1244 
1245  int m_timeout;
1246  bool m_timeoutHasBeenSet;
1247 
1248  int m_memorySize;
1249  bool m_memorySizeHasBeenSet;
1250 
1251  Aws::String m_lastModified;
1252  bool m_lastModifiedHasBeenSet;
1253 
1254  Aws::String m_codeSha256;
1255  bool m_codeSha256HasBeenSet;
1256 
1257  Aws::String m_version;
1258  bool m_versionHasBeenSet;
1259 
1260  VpcConfigResponse m_vpcConfig;
1261  bool m_vpcConfigHasBeenSet;
1262 
1263  DeadLetterConfig m_deadLetterConfig;
1264  bool m_deadLetterConfigHasBeenSet;
1265 
1266  EnvironmentResponse m_environment;
1267  bool m_environmentHasBeenSet;
1268 
1269  Aws::String m_kMSKeyArn;
1270  bool m_kMSKeyArnHasBeenSet;
1271 
1272  TracingConfigResponse m_tracingConfig;
1273  bool m_tracingConfigHasBeenSet;
1274 
1275  Aws::String m_masterArn;
1276  bool m_masterArnHasBeenSet;
1277 
1278  Aws::String m_revisionId;
1279  bool m_revisionIdHasBeenSet;
1280 
1281  Aws::Vector<Layer> m_layers;
1282  bool m_layersHasBeenSet;
1283 
1284  State m_state;
1285  bool m_stateHasBeenSet;
1286 
1287  Aws::String m_stateReason;
1288  bool m_stateReasonHasBeenSet;
1289 
1290  StateReasonCode m_stateReasonCode;
1291  bool m_stateReasonCodeHasBeenSet;
1292 
1293  LastUpdateStatus m_lastUpdateStatus;
1294  bool m_lastUpdateStatusHasBeenSet;
1295 
1296  Aws::String m_lastUpdateStatusReason;
1297  bool m_lastUpdateStatusReasonHasBeenSet;
1298 
1299  LastUpdateStatusReasonCode m_lastUpdateStatusReasonCode;
1300  bool m_lastUpdateStatusReasonCodeHasBeenSet;
1301 
1302  Aws::Vector<FileSystemConfig> m_fileSystemConfigs;
1303  bool m_fileSystemConfigsHasBeenSet;
1304 
1305  PackageType m_packageType;
1306  bool m_packageTypeHasBeenSet;
1307 
1308  ImageConfigResponse m_imageConfigResponse;
1309  bool m_imageConfigResponseHasBeenSet;
1310 
1311  Aws::String m_signingProfileVersionArn;
1312  bool m_signingProfileVersionArnHasBeenSet;
1313 
1314  Aws::String m_signingJobArn;
1315  bool m_signingJobArnHasBeenSet;
1316  };
1317 
1318 } // namespace Model
1319 } // namespace Lambda
1320 } // namespace Aws
Aws::Lambda::Model::FunctionConfiguration::SetKMSKeyArn
void SetKMSKeyArn(const Aws::String &value)
Definition: FunctionConfiguration.h:605
Aws::Lambda::Model::FunctionConfiguration::GetDescription
const Aws::String & GetDescription() const
Definition: FunctionConfiguration.h:273
Aws::Lambda::Model::FunctionConfiguration::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Lambda::Model::FunctionConfiguration::SetRevisionId
void SetRevisionId(const Aws::String &value)
Definition: FunctionConfiguration.h:723
Aws::Lambda::Model::FunctionConfiguration::FunctionConfiguration
FunctionConfiguration(Aws::Utils::Json::JsonView jsonValue)
Aws::Lambda::Model::FunctionConfiguration::SetSigningProfileVersionArn
void SetSigningProfileVersionArn(const Aws::String &value)
Definition: FunctionConfiguration.h:1154
Aws::Lambda::Model::FunctionConfiguration::GetLastModified
const Aws::String & GetLastModified() const
Definition: FunctionConfiguration.h:362
Aws::Lambda::Model::FunctionConfiguration::SetHandler
void SetHandler(const Aws::String &value)
Definition: FunctionConfiguration.h:221
Aws::Lambda::Model::FunctionConfiguration::GetDeadLetterConfig
const DeadLetterConfig & GetDeadLetterConfig() const
Definition: FunctionConfiguration.h:530
Aws::Lambda::Model::FunctionConfiguration::WithMasterArn
FunctionConfiguration & WithMasterArn(const char *value)
Definition: FunctionConfiguration.h:707
ImageConfigResponse.h
Aws::Lambda::Model::FunctionConfiguration::SetFileSystemConfigs
void SetFileSystemConfigs(Aws::Vector< FileSystemConfig > &&value)
Definition: FunctionConfiguration.h:1050
Aws::Lambda::Model::FunctionConfiguration::EnvironmentHasBeenSet
bool EnvironmentHasBeenSet() const
Definition: FunctionConfiguration.h:566
Aws::Lambda::Model::FunctionConfiguration::SetDeadLetterConfig
void SetDeadLetterConfig(const DeadLetterConfig &value)
Definition: FunctionConfiguration.h:540
Aws::Lambda::Model::FunctionConfiguration::GetTimeout
int GetTimeout() const
Definition: FunctionConfiguration.h:315
Aws::Lambda::Model::FunctionConfiguration::SetKMSKeyArn
void SetKMSKeyArn(const char *value)
Definition: FunctionConfiguration.h:617
Aws::Lambda::Model::FunctionConfiguration::GetFunctionArn
const Aws::String & GetFunctionArn() const
Definition: FunctionConfiguration.h:98
Aws::Lambda::Model::FunctionConfiguration::WithHandler
FunctionConfiguration & WithHandler(const Aws::String &value)
Definition: FunctionConfiguration.h:236
Aws::Lambda::Model::FunctionConfiguration::WithSigningProfileVersionArn
FunctionConfiguration & WithSigningProfileVersionArn(Aws::String &&value)
Definition: FunctionConfiguration.h:1174
Aws::Lambda::Model::FunctionConfiguration::SetState
void SetState(const State &value)
Definition: FunctionConfiguration.h:824
Aws::Lambda::Model::FunctionConfiguration::SetPackageType
void SetPackageType(const PackageType &value)
Definition: FunctionConfiguration.h:1089
Aws::Lambda::Model::FunctionConfiguration::AddFileSystemConfigs
FunctionConfiguration & AddFileSystemConfigs(const FileSystemConfig &value)
Definition: FunctionConfiguration.h:1065
Aws::Lambda::Model::FunctionConfiguration::SetLastModified
void SetLastModified(const Aws::String &value)
Definition: FunctionConfiguration.h:376
Aws::Lambda::Model::FunctionConfiguration::LayersHasBeenSet
bool LayersHasBeenSet() const
Definition: FunctionConfiguration.h:763
Aws::Lambda::Model::FunctionConfiguration::SetLastUpdateStatusReasonCode
void SetLastUpdateStatusReasonCode(const LastUpdateStatusReasonCode &value)
Definition: FunctionConfiguration.h:1014
Aws::Lambda::Model::FunctionConfiguration::SetEnvironment
void SetEnvironment(const EnvironmentResponse &value)
Definition: FunctionConfiguration.h:571
Aws::Lambda::Model::FunctionConfiguration::SetVersion
void SetVersion(const Aws::String &value)
Definition: FunctionConfiguration.h:468
Aws::Lambda::Model::FunctionConfiguration::GetLastUpdateStatus
const LastUpdateStatus & GetLastUpdateStatus() const
Definition: FunctionConfiguration.h:927
Aws::Lambda::Model::FunctionConfiguration::WithFunctionArn
FunctionConfiguration & WithFunctionArn(const Aws::String &value)
Definition: FunctionConfiguration.h:123
Aws::Lambda::Model::FunctionConfiguration::WithKMSKeyArn
FunctionConfiguration & WithKMSKeyArn(const Aws::String &value)
Definition: FunctionConfiguration.h:623
PackageType.h
Aws::Lambda::Model::FunctionConfiguration::WithLastModified
FunctionConfiguration & WithLastModified(Aws::String &&value)
Definition: FunctionConfiguration.h:404
Layer.h
Aws::Lambda::Model::FunctionConfiguration::WithDescription
FunctionConfiguration & WithDescription(Aws::String &&value)
Definition: FunctionConfiguration.h:303
Aws::Lambda::Model::FunctionConfiguration::SetStateReason
void SetStateReason(const Aws::String &value)
Definition: FunctionConfiguration.h:858
Aws::Lambda::Model::FunctionConfiguration::WithLastModified
FunctionConfiguration & WithLastModified(const char *value)
Definition: FunctionConfiguration.h:411
Aws::Lambda::Model::FunctionConfiguration::SetLastModified
void SetLastModified(Aws::String &&value)
Definition: FunctionConfiguration.h:383
Aws::Lambda::Model::FunctionConfiguration::SetFileSystemConfigs
void SetFileSystemConfigs(const Aws::Vector< FileSystemConfig > &value)
Definition: FunctionConfiguration.h:1045
Aws::Lambda::Model::FunctionConfiguration::SetMasterArn
void SetMasterArn(const char *value)
Definition: FunctionConfiguration.h:692
Aws::Lambda::Model::FunctionConfiguration::SetVpcConfig
void SetVpcConfig(const VpcConfigResponse &value)
Definition: FunctionConfiguration.h:509
Aws::Lambda::Model::FunctionConfiguration::SetFunctionName
void SetFunctionName(const Aws::String &value)
Definition: FunctionConfiguration.h:67
Aws::Lambda::Model::FunctionConfiguration::SetSigningJobArn
void SetSigningJobArn(const char *value)
Definition: FunctionConfiguration.h:1205
Aws::Lambda::Model::FunctionConfiguration::WithFunctionName
FunctionConfiguration & WithFunctionName(const char *value)
Definition: FunctionConfiguration.h:92
Aws::Lambda::Model::FunctionConfiguration::SigningJobArnHasBeenSet
bool SigningJobArnHasBeenSet() const
Definition: FunctionConfiguration.h:1190
Aws::Lambda::Model::FunctionConfiguration::LastUpdateStatusReasonCodeHasBeenSet
bool LastUpdateStatusReasonCodeHasBeenSet() const
Definition: FunctionConfiguration.h:1009
Aws::Lambda::Model::FunctionConfiguration::SetStateReasonCode
void SetStateReasonCode(StateReasonCode &&value)
Definition: FunctionConfiguration.h:908
Aws::Lambda::Model::FunctionConfiguration::WithRole
FunctionConfiguration & WithRole(Aws::String &&value)
Definition: FunctionConfiguration.h:200
Aws::Lambda::Model::FunctionConfiguration::WithSigningJobArn
FunctionConfiguration & WithSigningJobArn(const Aws::String &value)
Definition: FunctionConfiguration.h:1210
Aws::Lambda::Model::FunctionConfiguration::WithSigningProfileVersionArn
FunctionConfiguration & WithSigningProfileVersionArn(const Aws::String &value)
Definition: FunctionConfiguration.h:1169
Aws::Lambda::Model::FunctionConfiguration::WithLayers
FunctionConfiguration & WithLayers(Aws::Vector< Layer > &&value)
Definition: FunctionConfiguration.h:791
Aws::Lambda::Model::FunctionConfiguration::GetKMSKeyArn
const Aws::String & GetKMSKeyArn() const
Definition: FunctionConfiguration.h:593
Aws::Lambda::Model::FunctionConfiguration::WithEnvironment
FunctionConfiguration & WithEnvironment(const EnvironmentResponse &value)
Definition: FunctionConfiguration.h:581
Aws::Lambda::Model::FunctionConfiguration::RoleHasBeenSet
bool RoleHasBeenSet() const
Definition: FunctionConfiguration.h:175
Aws::Lambda::Model::LastUpdateStatusReasonCode
LastUpdateStatusReasonCode
Definition: LastUpdateStatusReasonCode.h:17
Aws::Lambda::Model::FunctionConfiguration::SetHandler
void SetHandler(const char *value)
Definition: FunctionConfiguration.h:231
Aws::Lambda::Model::FunctionConfiguration::RevisionIdHasBeenSet
bool RevisionIdHasBeenSet() const
Definition: FunctionConfiguration.h:718
Aws::Lambda::Model::FunctionConfiguration::SigningProfileVersionArnHasBeenSet
bool SigningProfileVersionArnHasBeenSet() const
Definition: FunctionConfiguration.h:1149
Aws::Lambda::Model::FunctionConfiguration::WithHandler
FunctionConfiguration & WithHandler(const char *value)
Definition: FunctionConfiguration.h:246
Aws::Lambda::Model::FunctionConfiguration::WithKMSKeyArn
FunctionConfiguration & WithKMSKeyArn(Aws::String &&value)
Definition: FunctionConfiguration.h:629
Aws::Lambda::Model::FileSystemConfig
Definition: FileSystemConfig.h:33
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::Lambda::Model::FunctionConfiguration::WithRuntime
FunctionConfiguration & WithRuntime(Runtime &&value)
Definition: FunctionConfiguration.h:164
Aws::Lambda::Model::FunctionConfiguration::StateHasBeenSet
bool StateHasBeenSet() const
Definition: FunctionConfiguration.h:818
Aws::Lambda::Model::FunctionConfiguration::PackageTypeHasBeenSet
bool PackageTypeHasBeenSet() const
Definition: FunctionConfiguration.h:1083
Aws::Lambda::Model::FunctionConfiguration::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: FunctionConfiguration.h:278
Aws::Lambda::Model::FunctionConfiguration::SetRuntime
void SetRuntime(Runtime &&value)
Definition: FunctionConfiguration.h:154
Aws::Lambda::Model::FunctionConfiguration::WithRole
FunctionConfiguration & WithRole(const char *value)
Definition: FunctionConfiguration.h:205
Aws::Lambda::Model::FunctionConfiguration::StateReasonHasBeenSet
bool StateReasonHasBeenSet() const
Definition: FunctionConfiguration.h:853
Aws::Lambda::Model::FunctionConfiguration::ImageConfigResponseHasBeenSet
bool ImageConfigResponseHasBeenSet() const
Definition: FunctionConfiguration.h:1118
Aws::Lambda::Model::FunctionConfiguration::DeadLetterConfigHasBeenSet
bool DeadLetterConfigHasBeenSet() const
Definition: FunctionConfiguration.h:535
Aws::Lambda::Model::LastUpdateStatus
LastUpdateStatus
Definition: LastUpdateStatus.h:17
Aws::Lambda::Model::FunctionConfiguration::operator=
FunctionConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Lambda::Model::FunctionConfiguration::SetPackageType
void SetPackageType(PackageType &&value)
Definition: FunctionConfiguration.h:1095
Aws::Lambda::Model::FunctionConfiguration::WithStateReason
FunctionConfiguration & WithStateReason(const Aws::String &value)
Definition: FunctionConfiguration.h:873
Aws::Lambda::Model::FunctionConfiguration::SetRevisionId
void SetRevisionId(Aws::String &&value)
Definition: FunctionConfiguration.h:728
Aws::Lambda::Model::FunctionConfiguration::SetMemorySize
void SetMemorySize(int value)
Definition: FunctionConfiguration.h:349
Aws::Lambda::Model::FunctionConfiguration::WithRuntime
FunctionConfiguration & WithRuntime(const Runtime &value)
Definition: FunctionConfiguration.h:159
Aws::Lambda::Model::VpcConfigResponse
Definition: VpcConfigResponse.h:34
AWSVector.h
Aws::Lambda::Model::FunctionConfiguration::GetHandler
const Aws::String & GetHandler() const
Definition: FunctionConfiguration.h:211
Aws::Lambda::Model::FunctionConfiguration::WithVpcConfig
FunctionConfiguration & WithVpcConfig(VpcConfigResponse &&value)
Definition: FunctionConfiguration.h:524
Aws::Lambda::Model::FunctionConfiguration::GetVersion
const Aws::String & GetVersion() const
Definition: FunctionConfiguration.h:458
Aws::Lambda::Model::FunctionConfiguration::WithVersion
FunctionConfiguration & WithVersion(Aws::String &&value)
Definition: FunctionConfiguration.h:488
Aws::Lambda::Model::FunctionConfiguration::AddLayers
FunctionConfiguration & AddLayers(Layer &&value)
Definition: FunctionConfiguration.h:805
Aws::Lambda::Model::FunctionConfiguration::LastModifiedHasBeenSet
bool LastModifiedHasBeenSet() const
Definition: FunctionConfiguration.h:369
Aws::Lambda::Model::Runtime
Runtime
Definition: Runtime.h:17
Aws::Lambda::Model::FunctionConfiguration::WithFunctionName
FunctionConfiguration & WithFunctionName(const Aws::String &value)
Definition: FunctionConfiguration.h:82
Aws::Lambda::Model::FunctionConfiguration::AddLayers
FunctionConfiguration & AddLayers(const Layer &value)
Definition: FunctionConfiguration.h:798
Aws::Lambda::Model::FunctionConfiguration::WithTracingConfig
FunctionConfiguration & WithTracingConfig(TracingConfigResponse &&value)
Definition: FunctionConfiguration.h:666
Aws::Lambda::Model::FunctionConfiguration::GetRole
const Aws::String & GetRole() const
Definition: FunctionConfiguration.h:170
Aws::Lambda::Model::FunctionConfiguration::WithStateReason
FunctionConfiguration & WithStateReason(Aws::String &&value)
Definition: FunctionConfiguration.h:878
Aws::Lambda::Model::DeadLetterConfig
Definition: DeadLetterConfig.h:34
Aws::Lambda::Model::FunctionConfiguration::SetSigningJobArn
void SetSigningJobArn(const Aws::String &value)
Definition: FunctionConfiguration.h:1195
Aws::Lambda::Model::FunctionConfiguration::WithKMSKeyArn
FunctionConfiguration & WithKMSKeyArn(const char *value)
Definition: FunctionConfiguration.h:635
EnvironmentResponse.h
Aws::Lambda::Model::State
State
Definition: State.h:17
Aws::Lambda::Model::FunctionConfiguration::LastUpdateStatusHasBeenSet
bool LastUpdateStatusHasBeenSet() const
Definition: FunctionConfiguration.h:933
AWS_LAMBDA_API
#define AWS_LAMBDA_API
Definition: Lambda_EXPORTS.h:28
Aws::Lambda::Model::FunctionConfiguration::WithSigningJobArn
FunctionConfiguration & WithSigningJobArn(const char *value)
Definition: FunctionConfiguration.h:1220
Aws::Lambda::Model::FunctionConfiguration::SetLastUpdateStatus
void SetLastUpdateStatus(const LastUpdateStatus &value)
Definition: FunctionConfiguration.h:939
Aws::Lambda::Model::FunctionConfiguration::WithPackageType
FunctionConfiguration & WithPackageType(PackageType &&value)
Definition: FunctionConfiguration.h:1107
Aws::Lambda::Model::FunctionConfiguration::GetState
const State & GetState() const
Definition: FunctionConfiguration.h:812
Aws::Lambda::Model::FunctionConfiguration::RuntimeHasBeenSet
bool RuntimeHasBeenSet() const
Definition: FunctionConfiguration.h:144
Aws::Lambda::Model::FunctionConfiguration::GetFileSystemConfigs
const Aws::Vector< FileSystemConfig > & GetFileSystemConfigs() const
Definition: FunctionConfiguration.h:1035
Aws::Lambda::Model::FunctionConfiguration::SetLastUpdateStatusReasonCode
void SetLastUpdateStatusReasonCode(LastUpdateStatusReasonCode &&value)
Definition: FunctionConfiguration.h:1019
StateReasonCode.h
TracingConfigResponse.h
Aws::Lambda::Model::FunctionConfiguration::WithState
FunctionConfiguration & WithState(const State &value)
Definition: FunctionConfiguration.h:836
Aws::Lambda::Model::FunctionConfiguration::WithTimeout
FunctionConfiguration & WithTimeout(int value)
Definition: FunctionConfiguration.h:333
Aws::Lambda::Model::FunctionConfiguration::SetSigningProfileVersionArn
void SetSigningProfileVersionArn(Aws::String &&value)
Definition: FunctionConfiguration.h:1159
Aws::Lambda::Model::FunctionConfiguration::WithLastUpdateStatusReasonCode
FunctionConfiguration & WithLastUpdateStatusReasonCode(LastUpdateStatusReasonCode &&value)
Definition: FunctionConfiguration.h:1029
Aws::Lambda::Model::FunctionConfiguration::FunctionNameHasBeenSet
bool FunctionNameHasBeenSet() const
Definition: FunctionConfiguration.h:62
Aws::Lambda::Model::FunctionConfiguration::SetLayers
void SetLayers(Aws::Vector< Layer > &&value)
Definition: FunctionConfiguration.h:777
Aws::Lambda::Model::FunctionConfiguration::SetLayers
void SetLayers(const Aws::Vector< Layer > &value)
Definition: FunctionConfiguration.h:770
Aws::Lambda::Model::FunctionConfiguration::SetLastModified
void SetLastModified(const char *value)
Definition: FunctionConfiguration.h:390
Aws::Lambda::Model::ImageConfigResponse
Definition: ImageConfigResponse.h:33
Aws::Lambda::Model::FunctionConfiguration::SetCodeSha256
void SetCodeSha256(Aws::String &&value)
Definition: FunctionConfiguration.h:432
VpcConfigResponse.h
State.h
Aws::Lambda::Model::FunctionConfiguration::WithDescription
FunctionConfiguration & WithDescription(const char *value)
Definition: FunctionConfiguration.h:308
DeadLetterConfig.h
Aws::Lambda::Model::FunctionConfiguration::WithFileSystemConfigs
FunctionConfiguration & WithFileSystemConfigs(Aws::Vector< FileSystemConfig > &&value)
Definition: FunctionConfiguration.h:1060
Aws::Lambda::Model::FunctionConfiguration::SetDescription
void SetDescription(const Aws::String &value)
Definition: FunctionConfiguration.h:283
LastUpdateStatus.h
Aws::Lambda::Model::FunctionConfiguration::SetCodeSha256
void SetCodeSha256(const char *value)
Definition: FunctionConfiguration.h:437
Aws::Lambda::Model::StateReasonCode
StateReasonCode
Definition: StateReasonCode.h:17
Aws::Lambda::Model::FunctionConfiguration::GetStateReasonCode
const StateReasonCode & GetStateReasonCode() const
Definition: FunctionConfiguration.h:890
Aws::Lambda::Model::FunctionConfiguration::SetDeadLetterConfig
void SetDeadLetterConfig(DeadLetterConfig &&value)
Definition: FunctionConfiguration.h:545
Aws::Lambda::Model::FunctionConfiguration::SetSigningJobArn
void SetSigningJobArn(Aws::String &&value)
Definition: FunctionConfiguration.h:1200
Aws::Lambda::Model::FunctionConfiguration::GetCodeSha256
const Aws::String & GetCodeSha256() const
Definition: FunctionConfiguration.h:417
Aws::Lambda::Model::FunctionConfiguration::TracingConfigHasBeenSet
bool TracingConfigHasBeenSet() const
Definition: FunctionConfiguration.h:646
Aws::Lambda::Model::FunctionConfiguration::WithCodeSha256
FunctionConfiguration & WithCodeSha256(const Aws::String &value)
Definition: FunctionConfiguration.h:442
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:222
Aws::Lambda::Model::FunctionConfiguration::WithFunctionArn
FunctionConfiguration & WithFunctionArn(const char *value)
Definition: FunctionConfiguration.h:133
LastUpdateStatusReasonCode.h
AWSString.h
Aws::Lambda::Model::FunctionConfiguration::WithStateReasonCode
FunctionConfiguration & WithStateReasonCode(StateReasonCode &&value)
Definition: FunctionConfiguration.h:920
Aws::Lambda::Model::FunctionConfiguration::SetFunctionArn
void SetFunctionArn(const Aws::String &value)
Definition: FunctionConfiguration.h:108
Aws::Lambda::Model::FunctionConfiguration::WithMemorySize
FunctionConfiguration & WithMemorySize(int value)
Definition: FunctionConfiguration.h:354
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:30
Aws::Lambda::Model::FunctionConfiguration::WithSigningJobArn
FunctionConfiguration & WithSigningJobArn(Aws::String &&value)
Definition: FunctionConfiguration.h:1215
Aws::Lambda::Model::FunctionConfiguration::SetImageConfigResponse
void SetImageConfigResponse(const ImageConfigResponse &value)
Definition: FunctionConfiguration.h:1123
Aws::Lambda::Model::FunctionConfiguration::SetVersion
void SetVersion(const char *value)
Definition: FunctionConfiguration.h:478
Aws::Lambda::Model::EnvironmentResponse
Definition: EnvironmentResponse.h:37
Aws::Lambda::Model::FunctionConfiguration::WithRevisionId
FunctionConfiguration & WithRevisionId(const char *value)
Definition: FunctionConfiguration.h:748
Aws::Lambda::Model::FunctionConfiguration::GetMasterArn
const Aws::String & GetMasterArn() const
Definition: FunctionConfiguration.h:672
Aws::Lambda::Model::FunctionConfiguration::MasterArnHasBeenSet
bool MasterArnHasBeenSet() const
Definition: FunctionConfiguration.h:677
Aws::Lambda::Model::FunctionConfiguration::WithHandler
FunctionConfiguration & WithHandler(Aws::String &&value)
Definition: FunctionConfiguration.h:241
Aws::Lambda::Model::FunctionConfiguration::GetEnvironment
const EnvironmentResponse & GetEnvironment() const
Definition: FunctionConfiguration.h:561
Aws::Lambda::Model::FunctionConfiguration::WithFunctionArn
FunctionConfiguration & WithFunctionArn(Aws::String &&value)
Definition: FunctionConfiguration.h:128
Aws::Lambda::Model::FunctionConfiguration::SetRole
void SetRole(const Aws::String &value)
Definition: FunctionConfiguration.h:180
Aws::Lambda::Model::FunctionConfiguration::WithCodeSha256
FunctionConfiguration & WithCodeSha256(Aws::String &&value)
Definition: FunctionConfiguration.h:447
Aws::Lambda::Model::FunctionConfiguration::WithDescription
FunctionConfiguration & WithDescription(const Aws::String &value)
Definition: FunctionConfiguration.h:298
Aws::Lambda::Model::FunctionConfiguration::SetDescription
void SetDescription(Aws::String &&value)
Definition: FunctionConfiguration.h:288
Aws::Lambda::Model::FunctionConfiguration::WithFileSystemConfigs
FunctionConfiguration & WithFileSystemConfigs(const Aws::Vector< FileSystemConfig > &value)
Definition: FunctionConfiguration.h:1055
Aws::Lambda::Model::FunctionConfiguration::HandlerHasBeenSet
bool HandlerHasBeenSet() const
Definition: FunctionConfiguration.h:216
Aws::Lambda::Model::TracingConfigResponse
Definition: TracingConfigResponse.h:32
Aws::Lambda::Model::FunctionConfiguration::SetRole
void SetRole(const char *value)
Definition: FunctionConfiguration.h:190
Aws::Lambda::Model::FunctionConfiguration::WithLastUpdateStatusReason
FunctionConfiguration & WithLastUpdateStatusReason(const char *value)
Definition: FunctionConfiguration.h:998
Aws::Lambda::Model::FunctionConfiguration::WithEnvironment
FunctionConfiguration & WithEnvironment(EnvironmentResponse &&value)
Definition: FunctionConfiguration.h:586
Aws::Lambda::Model::FunctionConfiguration::StateReasonCodeHasBeenSet
bool StateReasonCodeHasBeenSet() const
Definition: FunctionConfiguration.h:896
Aws::Lambda::Model::FunctionConfiguration::FunctionConfiguration
FunctionConfiguration()
Aws::Lambda::Model::FunctionConfiguration::SetDescription
void SetDescription(const char *value)
Definition: FunctionConfiguration.h:293
Aws::Lambda::Model::Layer
Definition: Layer.h:34
Aws::Lambda::Model::FunctionConfiguration::SetStateReason
void SetStateReason(const char *value)
Definition: FunctionConfiguration.h:868
Aws::Lambda::Model::FunctionConfiguration::WithRevisionId
FunctionConfiguration & WithRevisionId(Aws::String &&value)
Definition: FunctionConfiguration.h:743
Aws::Lambda::Model::FunctionConfiguration::SetLastUpdateStatusReason
void SetLastUpdateStatusReason(const Aws::String &value)
Definition: FunctionConfiguration.h:973
Aws::Lambda::Model::FunctionConfiguration::VersionHasBeenSet
bool VersionHasBeenSet() const
Definition: FunctionConfiguration.h:463
Aws::Lambda::Model::FunctionConfiguration::WithVpcConfig
FunctionConfiguration & WithVpcConfig(const VpcConfigResponse &value)
Definition: FunctionConfiguration.h:519
Runtime.h
Aws::Lambda::Model::FunctionConfiguration::WithLastUpdateStatus
FunctionConfiguration & WithLastUpdateStatus(LastUpdateStatus &&value)
Definition: FunctionConfiguration.h:957
Aws::Lambda::Model::FunctionConfiguration::WithMasterArn
FunctionConfiguration & WithMasterArn(Aws::String &&value)
Definition: FunctionConfiguration.h:702
Aws::Lambda::Model::FunctionConfiguration::SetState
void SetState(State &&value)
Definition: FunctionConfiguration.h:830
Aws::Lambda::Model::FunctionConfiguration::GetSigningJobArn
const Aws::String & GetSigningJobArn() const
Definition: FunctionConfiguration.h:1185
Aws::Lambda::Model::FunctionConfiguration::SetImageConfigResponse
void SetImageConfigResponse(ImageConfigResponse &&value)
Definition: FunctionConfiguration.h:1128
Aws::Lambda::Model::FunctionConfiguration::WithTracingConfig
FunctionConfiguration & WithTracingConfig(const TracingConfigResponse &value)
Definition: FunctionConfiguration.h:661
Aws::Lambda::Model::FunctionConfiguration::WithDeadLetterConfig
FunctionConfiguration & WithDeadLetterConfig(DeadLetterConfig &&value)
Definition: FunctionConfiguration.h:555
Aws::Lambda::Model::FunctionConfiguration::SetRevisionId
void SetRevisionId(const char *value)
Definition: FunctionConfiguration.h:733
Aws::Lambda::Model::FunctionConfiguration::WithImageConfigResponse
FunctionConfiguration & WithImageConfigResponse(const ImageConfigResponse &value)
Definition: FunctionConfiguration.h:1133
Aws::Lambda::Model::FunctionConfiguration::GetLastUpdateStatusReasonCode
const LastUpdateStatusReasonCode & GetLastUpdateStatusReasonCode() const
Definition: FunctionConfiguration.h:1004
Aws::Lambda::Model::FunctionConfiguration::WithFunctionName
FunctionConfiguration & WithFunctionName(Aws::String &&value)
Definition: FunctionConfiguration.h:87
Aws::Lambda::Model::FunctionConfiguration::WithRole
FunctionConfiguration & WithRole(const Aws::String &value)
Definition: FunctionConfiguration.h:195
Aws::Lambda::Model::FunctionConfiguration::GetCodeSize
long long GetCodeSize() const
Definition: FunctionConfiguration.h:252
Aws::Lambda::Model::FunctionConfiguration::SetStateReason
void SetStateReason(Aws::String &&value)
Definition: FunctionConfiguration.h:863
Aws::Lambda::Model::FunctionConfiguration::TimeoutHasBeenSet
bool TimeoutHasBeenSet() const
Definition: FunctionConfiguration.h:321
Aws::Lambda::Model::FunctionConfiguration::SetFunctionName
void SetFunctionName(const char *value)
Definition: FunctionConfiguration.h:77
Aws::Lambda::Model::FunctionConfiguration::WithSigningProfileVersionArn
FunctionConfiguration & WithSigningProfileVersionArn(const char *value)
Definition: FunctionConfiguration.h:1179
Aws::Lambda::Model::FunctionConfiguration::CodeSizeHasBeenSet
bool CodeSizeHasBeenSet() const
Definition: FunctionConfiguration.h:257
Aws::Lambda::Model::FunctionConfiguration::LastUpdateStatusReasonHasBeenSet
bool LastUpdateStatusReasonHasBeenSet() const
Definition: FunctionConfiguration.h:968
Aws::Lambda::Model::FunctionConfiguration::GetFunctionName
const Aws::String & GetFunctionName() const
Definition: FunctionConfiguration.h:57
Aws::CodePipeline::Model::ExecutorType::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::Lambda::Model::FunctionConfiguration::SetTracingConfig
void SetTracingConfig(const TracingConfigResponse &value)
Definition: FunctionConfiguration.h:651
Aws::Lambda::Model::FunctionConfiguration::GetRuntime
const Runtime & GetRuntime() const
Definition: FunctionConfiguration.h:139
Aws::Lambda::Model::FunctionConfiguration::WithVersion
FunctionConfiguration & WithVersion(const char *value)
Definition: FunctionConfiguration.h:493
Aws::Lambda::Model::FunctionConfiguration::SetLastUpdateStatus
void SetLastUpdateStatus(LastUpdateStatus &&value)
Definition: FunctionConfiguration.h:945
Aws::Lambda::Model::FunctionConfiguration::SetKMSKeyArn
void SetKMSKeyArn(Aws::String &&value)
Definition: FunctionConfiguration.h:611
Aws::Lambda::Model::FunctionConfiguration::WithLastUpdateStatusReason
FunctionConfiguration & WithLastUpdateStatusReason(Aws::String &&value)
Definition: FunctionConfiguration.h:993
Aws::Lambda::Model::FunctionConfiguration::WithLastUpdateStatus
FunctionConfiguration & WithLastUpdateStatus(const LastUpdateStatus &value)
Definition: FunctionConfiguration.h:951
Aws::Lambda::Model::FunctionConfiguration::VpcConfigHasBeenSet
bool VpcConfigHasBeenSet() const
Definition: FunctionConfiguration.h:504
Aws::Lambda::Model::FunctionConfiguration::FunctionArnHasBeenSet
bool FunctionArnHasBeenSet() const
Definition: FunctionConfiguration.h:103
Aws::Lambda::Model::FunctionConfiguration::SetStateReasonCode
void SetStateReasonCode(const StateReasonCode &value)
Definition: FunctionConfiguration.h:902
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Lambda::Model::FunctionConfiguration::FileSystemConfigsHasBeenSet
bool FileSystemConfigsHasBeenSet() const
Definition: FunctionConfiguration.h:1040
Aws::Lambda::Model::FunctionConfiguration::SetFunctionName
void SetFunctionName(Aws::String &&value)
Definition: FunctionConfiguration.h:72
Aws::Lambda::Model::FunctionConfiguration::CodeSha256HasBeenSet
bool CodeSha256HasBeenSet() const
Definition: FunctionConfiguration.h:422
Aws::Lambda::Model::FunctionConfiguration::WithVersion
FunctionConfiguration & WithVersion(const Aws::String &value)
Definition: FunctionConfiguration.h:483
Aws::Lambda::Model::FunctionConfiguration::SetVpcConfig
void SetVpcConfig(VpcConfigResponse &&value)
Definition: FunctionConfiguration.h:514
Aws::Lambda::Model::FunctionConfiguration::SetLastUpdateStatusReason
void SetLastUpdateStatusReason(const char *value)
Definition: FunctionConfiguration.h:983
Aws::Lambda::Model::FunctionConfiguration::SetSigningProfileVersionArn
void SetSigningProfileVersionArn(const char *value)
Definition: FunctionConfiguration.h:1164
Aws::Lambda::Model::FunctionConfiguration::WithLastUpdateStatusReason
FunctionConfiguration & WithLastUpdateStatusReason(const Aws::String &value)
Definition: FunctionConfiguration.h:988
Aws::Lambda::Model::FunctionConfiguration::SetFunctionArn
void SetFunctionArn(Aws::String &&value)
Definition: FunctionConfiguration.h:113
Aws::Lambda::Model::FunctionConfiguration::SetCodeSha256
void SetCodeSha256(const Aws::String &value)
Definition: FunctionConfiguration.h:427
Aws::Lambda::Model::FunctionConfiguration::SetMasterArn
void SetMasterArn(const Aws::String &value)
Definition: FunctionConfiguration.h:682
Aws::Lambda::Model::FunctionConfiguration::SetMasterArn
void SetMasterArn(Aws::String &&value)
Definition: FunctionConfiguration.h:687
Aws::Lambda::Model::FunctionConfiguration::GetMemorySize
int GetMemorySize() const
Definition: FunctionConfiguration.h:339
Aws::Lambda::Model::FunctionConfiguration::SetHandler
void SetHandler(Aws::String &&value)
Definition: FunctionConfiguration.h:226
Aws::Lambda::Model::FunctionConfiguration::SetRole
void SetRole(Aws::String &&value)
Definition: FunctionConfiguration.h:185
Aws::Lambda::Model::FunctionConfiguration::WithStateReasonCode
FunctionConfiguration & WithStateReasonCode(const StateReasonCode &value)
Definition: FunctionConfiguration.h:914
FileSystemConfig.h
Aws::Lambda::Model::FunctionConfiguration::MemorySizeHasBeenSet
bool MemorySizeHasBeenSet() const
Definition: FunctionConfiguration.h:344
Aws::Lambda::Model::FunctionConfiguration::GetLastUpdateStatusReason
const Aws::String & GetLastUpdateStatusReason() const
Definition: FunctionConfiguration.h:963
Aws::Lambda::Model::FunctionConfiguration::KMSKeyArnHasBeenSet
bool KMSKeyArnHasBeenSet() const
Definition: FunctionConfiguration.h:599
Aws::Lambda::Model::FunctionConfiguration::WithMasterArn
FunctionConfiguration & WithMasterArn(const Aws::String &value)
Definition: FunctionConfiguration.h:697
Aws::Lambda::Model::FunctionConfiguration::WithRevisionId
FunctionConfiguration & WithRevisionId(const Aws::String &value)
Definition: FunctionConfiguration.h:738
Aws::Lambda::Model::FunctionConfiguration::SetFunctionArn
void SetFunctionArn(const char *value)
Definition: FunctionConfiguration.h:118
Aws::Lambda::Model::FunctionConfiguration::GetSigningProfileVersionArn
const Aws::String & GetSigningProfileVersionArn() const
Definition: FunctionConfiguration.h:1144
Aws::Lambda::Model::FunctionConfiguration::WithImageConfigResponse
FunctionConfiguration & WithImageConfigResponse(ImageConfigResponse &&value)
Definition: FunctionConfiguration.h:1138
Aws::Lambda::Model::FunctionConfiguration::WithCodeSha256
FunctionConfiguration & WithCodeSha256(const char *value)
Definition: FunctionConfiguration.h:452
Aws::Lambda::Model::FunctionConfiguration::WithDeadLetterConfig
FunctionConfiguration & WithDeadLetterConfig(const DeadLetterConfig &value)
Definition: FunctionConfiguration.h:550
Aws::Lambda::Model::FunctionConfiguration::SetTimeout
void SetTimeout(int value)
Definition: FunctionConfiguration.h:327
Aws::Lambda::Model::FunctionConfiguration::WithCodeSize
FunctionConfiguration & WithCodeSize(long long value)
Definition: FunctionConfiguration.h:267
Aws::Lambda::Model::FunctionConfiguration::WithLastUpdateStatusReasonCode
FunctionConfiguration & WithLastUpdateStatusReasonCode(const LastUpdateStatusReasonCode &value)
Definition: FunctionConfiguration.h:1024
Aws::Lambda::Model::FunctionConfiguration::SetTracingConfig
void SetTracingConfig(TracingConfigResponse &&value)
Definition: FunctionConfiguration.h:656
Aws::Lambda::Model::FunctionConfiguration::SetRuntime
void SetRuntime(const Runtime &value)
Definition: FunctionConfiguration.h:149
Aws::Lambda::Model::FunctionConfiguration::WithStateReason
FunctionConfiguration & WithStateReason(const char *value)
Definition: FunctionConfiguration.h:883
Aws::Lambda::Model::FunctionConfiguration::GetVpcConfig
const VpcConfigResponse & GetVpcConfig() const
Definition: FunctionConfiguration.h:499
Aws::Lambda::Model::FunctionConfiguration::WithLayers
FunctionConfiguration & WithLayers(const Aws::Vector< Layer > &value)
Definition: FunctionConfiguration.h:784
Aws::Lambda::Model::FunctionConfiguration
Definition: FunctionConfiguration.h:46
Aws::Lambda::Model::FunctionConfiguration::SetEnvironment
void SetEnvironment(EnvironmentResponse &&value)
Definition: FunctionConfiguration.h:576
Lambda_EXPORTS.h
Aws::Lambda::Model::FunctionConfiguration::SetLastUpdateStatusReason
void SetLastUpdateStatusReason(Aws::String &&value)
Definition: FunctionConfiguration.h:978
Aws::Lambda::Model::FunctionConfiguration::WithLastModified
FunctionConfiguration & WithLastModified(const Aws::String &value)
Definition: FunctionConfiguration.h:397
Aws::Lambda::Model::FunctionConfiguration::AddFileSystemConfigs
FunctionConfiguration & AddFileSystemConfigs(FileSystemConfig &&value)
Definition: FunctionConfiguration.h:1070
Aws::Lambda::Model::FunctionConfiguration::GetLayers
const Aws::Vector< Layer > & GetLayers() const
Definition: FunctionConfiguration.h:756
Aws::Lambda::Model::FunctionConfiguration::WithPackageType
FunctionConfiguration & WithPackageType(const PackageType &value)
Definition: FunctionConfiguration.h:1101
Aws::Lambda::Model::FunctionConfiguration::SetCodeSize
void SetCodeSize(long long value)
Definition: FunctionConfiguration.h:262
Aws::Lambda::Model::PackageType
PackageType
Definition: PackageType.h:17
Aws::Lambda::Model::FunctionConfiguration::GetRevisionId
const Aws::String & GetRevisionId() const
Definition: FunctionConfiguration.h:713
Aws::Lambda::Model::FunctionConfiguration::GetTracingConfig
const TracingConfigResponse & GetTracingConfig() const
Definition: FunctionConfiguration.h:641
Aws::Lambda::Model::FunctionConfiguration::GetPackageType
const PackageType & GetPackageType() const
Definition: FunctionConfiguration.h:1077
Aws::Lambda::Model::FunctionConfiguration::SetVersion
void SetVersion(Aws::String &&value)
Definition: FunctionConfiguration.h:473
Aws::Lambda::Model::FunctionConfiguration::WithState
FunctionConfiguration & WithState(State &&value)
Definition: FunctionConfiguration.h:842
Aws::Lambda::Model::FunctionConfiguration::GetStateReason
const Aws::String & GetStateReason() const
Definition: FunctionConfiguration.h:848
Aws::Lambda::Model::FunctionConfiguration::GetImageConfigResponse
const ImageConfigResponse & GetImageConfigResponse() const
Definition: FunctionConfiguration.h:1113