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>
32template<
typename RESULT_TYPE>
33class AmazonWebServiceResult;
79 inline void SetFunctionArn(
const char* value) { m_functionArn.assign(value); }
114 inline void SetRole(
const char* value) { m_role.assign(value); }
127 inline void SetHandler(
const char* value) { m_handler.assign(value); }
196 inline void SetCodeSha256(
const char* value) { m_codeSha256.assign(value); }
209 inline void SetVersion(
const char* value) { m_version.assign(value); }
263 inline void SetKMSKeyArn(
const char* value) { m_kMSKeyArn.assign(value); }
287 inline void SetMasterArn(
const char* value) { m_masterArn.assign(value); }
300 inline void SetRevisionId(
const char* value) { m_revisionId.assign(value); }
529 inline void SetRequestId(
const char* value) { m_requestId.assign(value); }
546 long long m_codeSize;
UpdateFunctionCodeResult & WithHandler(Aws::String &&value)
const SnapStartResponse & GetSnapStart() const
UpdateFunctionCodeResult & WithSigningJobArn(Aws::String &&value)
const Aws::Vector< Layer > & GetLayers() const
void SetStateReason(const Aws::String &value)
void SetArchitectures(Aws::Vector< Architecture > &&value)
void SetRevisionId(Aws::String &&value)
UpdateFunctionCodeResult & WithStateReasonCode(StateReasonCode &&value)
void SetState(const State &value)
const Runtime & GetRuntime() const
void SetTracingConfig(const TracingConfigResponse &value)
UpdateFunctionCodeResult & WithArchitectures(const Aws::Vector< Architecture > &value)
void SetFunctionName(const char *value)
UpdateFunctionCodeResult & WithLoggingConfig(LoggingConfig &&value)
const Aws::String & GetFunctionArn() const
const Aws::String & GetFunctionName() const
void SetHandler(const Aws::String &value)
const RuntimeVersionConfig & GetRuntimeVersionConfig() const
void SetMemorySize(int value)
void SetRevisionId(const Aws::String &value)
UpdateFunctionCodeResult & WithDescription(const Aws::String &value)
void SetKMSKeyArn(const Aws::String &value)
void SetRuntime(const Runtime &value)
UpdateFunctionCodeResult & WithTimeout(int value)
UpdateFunctionCodeResult & WithFunctionName(const char *value)
UpdateFunctionCodeResult & AddArchitectures(Architecture &&value)
UpdateFunctionCodeResult & WithRequestId(const Aws::String &value)
const PackageType & GetPackageType() const
void SetDeadLetterConfig(const DeadLetterConfig &value)
const Aws::String & GetLastUpdateStatusReason() const
UpdateFunctionCodeResult & WithRequestId(const char *value)
UpdateFunctionCodeResult & WithLastUpdateStatusReason(Aws::String &&value)
UpdateFunctionCodeResult & WithSnapStart(SnapStartResponse &&value)
void SetEphemeralStorage(EphemeralStorage &&value)
UpdateFunctionCodeResult & WithRuntimeVersionConfig(const RuntimeVersionConfig &value)
void SetLastModified(const char *value)
void SetKMSKeyArn(Aws::String &&value)
UpdateFunctionCodeResult & WithStateReasonCode(const StateReasonCode &value)
UpdateFunctionCodeResult & WithKMSKeyArn(const Aws::String &value)
const Aws::String & GetSigningProfileVersionArn() const
void SetCodeSha256(const char *value)
UpdateFunctionCodeResult & WithPackageType(const PackageType &value)
UpdateFunctionCodeResult & WithImageConfigResponse(const ImageConfigResponse &value)
void SetRequestId(const Aws::String &value)
void SetLastUpdateStatus(const LastUpdateStatus &value)
void SetPackageType(PackageType &&value)
UpdateFunctionCodeResult & WithVersion(Aws::String &&value)
const Aws::String & GetVersion() const
int GetMemorySize() const
void SetFunctionArn(const Aws::String &value)
const Aws::String & GetDescription() const
void SetSnapStart(const SnapStartResponse &value)
void SetLayers(Aws::Vector< Layer > &&value)
AWS_LAMBDA_API UpdateFunctionCodeResult()
UpdateFunctionCodeResult & WithDeadLetterConfig(const DeadLetterConfig &value)
void SetLastModified(const Aws::String &value)
void SetMasterArn(const Aws::String &value)
const LoggingConfig & GetLoggingConfig() const
UpdateFunctionCodeResult & WithStateReason(const char *value)
void SetLastUpdateStatusReason(Aws::String &&value)
UpdateFunctionCodeResult & WithHandler(const Aws::String &value)
const Aws::String & GetMasterArn() const
UpdateFunctionCodeResult & WithSigningProfileVersionArn(Aws::String &&value)
void SetEnvironment(const EnvironmentResponse &value)
UpdateFunctionCodeResult & WithEnvironment(EnvironmentResponse &&value)
UpdateFunctionCodeResult & WithRuntimeVersionConfig(RuntimeVersionConfig &&value)
const Aws::String & GetRequestId() const
UpdateFunctionCodeResult & WithStateReason(const Aws::String &value)
UpdateFunctionCodeResult & WithDeadLetterConfig(DeadLetterConfig &&value)
UpdateFunctionCodeResult & WithFunctionArn(const Aws::String &value)
void SetSigningProfileVersionArn(const char *value)
UpdateFunctionCodeResult & WithSigningJobArn(const char *value)
const Aws::Vector< Architecture > & GetArchitectures() const
void SetRole(Aws::String &&value)
void SetCodeSize(long long value)
void SetCodeSha256(Aws::String &&value)
UpdateFunctionCodeResult & WithMasterArn(const Aws::String &value)
void SetStateReasonCode(StateReasonCode &&value)
UpdateFunctionCodeResult & WithLoggingConfig(const LoggingConfig &value)
UpdateFunctionCodeResult & WithLastUpdateStatusReason(const char *value)
void SetVersion(const char *value)
const DeadLetterConfig & GetDeadLetterConfig() const
const Aws::String & GetCodeSha256() const
UpdateFunctionCodeResult & AddLayers(const Layer &value)
UpdateFunctionCodeResult & WithSigningProfileVersionArn(const char *value)
UpdateFunctionCodeResult & WithLastModified(Aws::String &&value)
UpdateFunctionCodeResult & WithFunctionName(const Aws::String &value)
void SetStateReason(const char *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)
const EphemeralStorage & GetEphemeralStorage() const
void SetVpcConfig(const VpcConfigResponse &value)
void SetKMSKeyArn(const char *value)
void SetLastUpdateStatusReason(const Aws::String &value)
UpdateFunctionCodeResult & WithPackageType(PackageType &&value)
void SetHandler(const char *value)
UpdateFunctionCodeResult & WithSigningJobArn(const Aws::String &value)
void SetSigningJobArn(const char *value)
void SetRequestId(const char *value)
void SetDeadLetterConfig(DeadLetterConfig &&value)
UpdateFunctionCodeResult & WithHandler(const char *value)
UpdateFunctionCodeResult & WithMasterArn(const char *value)
UpdateFunctionCodeResult & WithFileSystemConfigs(Aws::Vector< FileSystemConfig > &&value)
void SetFunctionArn(const char *value)
const Aws::String & GetHandler() const
void SetLastUpdateStatusReason(const char *value)
UpdateFunctionCodeResult & WithLastUpdateStatus(const LastUpdateStatus &value)
UpdateFunctionCodeResult & WithRevisionId(const Aws::String &value)
const EnvironmentResponse & GetEnvironment() const
const LastUpdateStatus & GetLastUpdateStatus() 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)
const Aws::String & GetLastModified() const
void SetSigningProfileVersionArn(Aws::String &&value)
const Aws::String & GetStateReason() const
void SetLastModified(Aws::String &&value)
void SetVersion(const Aws::String &value)
const State & GetState() const
void SetSigningJobArn(const Aws::String &value)
void SetRevisionId(const char *value)
void SetTimeout(int value)
AWS_LAMBDA_API UpdateFunctionCodeResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
UpdateFunctionCodeResult & WithFileSystemConfigs(const Aws::Vector< FileSystemConfig > &value)
const TracingConfigResponse & GetTracingConfig() const
void SetRole(const Aws::String &value)
UpdateFunctionCodeResult & WithRequestId(Aws::String &&value)
void SetCodeSha256(const Aws::String &value)
void SetDescription(Aws::String &&value)
UpdateFunctionCodeResult & WithVpcConfig(const VpcConfigResponse &value)
void SetFileSystemConfigs(Aws::Vector< FileSystemConfig > &&value)
void SetRuntime(Runtime &&value)
UpdateFunctionCodeResult & WithArchitectures(Aws::Vector< Architecture > &&value)
UpdateFunctionCodeResult & WithMasterArn(Aws::String &&value)
UpdateFunctionCodeResult & WithLayers(const Aws::Vector< Layer > &value)
void SetFunctionName(Aws::String &&value)
UpdateFunctionCodeResult & WithVpcConfig(VpcConfigResponse &&value)
UpdateFunctionCodeResult & WithLastUpdateStatusReasonCode(LastUpdateStatusReasonCode &&value)
const StateReasonCode & GetStateReasonCode() const
const Aws::String & GetRevisionId() const
const VpcConfigResponse & GetVpcConfig() const
void SetEnvironment(EnvironmentResponse &&value)
void SetVpcConfig(VpcConfigResponse &&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)
void SetLoggingConfig(const LoggingConfig &value)
const ImageConfigResponse & GetImageConfigResponse() const
UpdateFunctionCodeResult & WithFunctionName(Aws::String &&value)
void SetRole(const char *value)
const Aws::Vector< FileSystemConfig > & GetFileSystemConfigs() const
UpdateFunctionCodeResult & WithState(State &&value)
void SetVersion(Aws::String &&value)
UpdateFunctionCodeResult & WithVersion(const Aws::String &value)
void SetPackageType(const PackageType &value)
UpdateFunctionCodeResult & WithKMSKeyArn(const char *value)
UpdateFunctionCodeResult & WithLastUpdateStatus(LastUpdateStatus &&value)
UpdateFunctionCodeResult & WithRevisionId(Aws::String &&value)
void SetFunctionArn(Aws::String &&value)
void SetRuntimeVersionConfig(RuntimeVersionConfig &&value)
void SetDescription(const Aws::String &value)
const Aws::String & GetKMSKeyArn() const
void SetImageConfigResponse(const ImageConfigResponse &value)
void SetSnapStart(SnapStartResponse &&value)
UpdateFunctionCodeResult & WithLastUpdateStatusReason(const Aws::String &value)
UpdateFunctionCodeResult & AddLayers(Layer &&value)
void SetMasterArn(const char *value)
long long GetCodeSize() const
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)
void SetHandler(Aws::String &&value)
const Aws::String & GetSigningJobArn() const
void SetStateReason(Aws::String &&value)
UpdateFunctionCodeResult & AddArchitectures(const Architecture &value)
UpdateFunctionCodeResult & WithRole(const Aws::String &value)
void SetSigningJobArn(Aws::String &&value)
void SetTracingConfig(TracingConfigResponse &&value)
void SetRequestId(Aws::String &&value)
UpdateFunctionCodeResult & WithRevisionId(const char *value)
const Aws::String & GetRole() const
void SetDescription(const char *value)
void SetLoggingConfig(LoggingConfig &&value)
UpdateFunctionCodeResult & WithCodeSha256(const char *value)
void SetFunctionName(const Aws::String &value)
void SetMasterArn(Aws::String &&value)
UpdateFunctionCodeResult & WithKMSKeyArn(Aws::String &&value)
UpdateFunctionCodeResult & WithLastModified(const char *value)
UpdateFunctionCodeResult & WithMemorySize(int value)
void SetState(State &&value)
void SetLastUpdateStatus(LastUpdateStatus &&value)
LastUpdateStatusReasonCode
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue