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;
PublishVersionResult & WithSnapStart(const SnapStartResponse &value)
void SetHandler(Aws::String &&value)
void SetFunctionName(Aws::String &&value)
void SetTimeout(int value)
void SetFunctionArn(const Aws::String &value)
PublishVersionResult & WithMasterArn(const Aws::String &value)
const RuntimeVersionConfig & GetRuntimeVersionConfig() const
void SetRequestId(const Aws::String &value)
void SetRole(const Aws::String &value)
const Aws::String & GetFunctionArn() const
PublishVersionResult & WithMemorySize(int value)
PublishVersionResult & WithRole(const char *value)
void SetFileSystemConfigs(const Aws::Vector< FileSystemConfig > &value)
void SetSnapStart(SnapStartResponse &&value)
const Aws::String & GetLastModified() const
PublishVersionResult & WithEphemeralStorage(const EphemeralStorage &value)
PublishVersionResult & WithDescription(const Aws::String &value)
PublishVersionResult & WithCodeSha256(const Aws::String &value)
void SetKMSKeyArn(const char *value)
PublishVersionResult & WithLastModified(const Aws::String &value)
PublishVersionResult & WithLastUpdateStatusReason(const Aws::String &value)
PublishVersionResult & WithLastUpdateStatusReasonCode(LastUpdateStatusReasonCode &&value)
PublishVersionResult & WithLayers(const Aws::Vector< Layer > &value)
PublishVersionResult & WithVersion(Aws::String &&value)
PublishVersionResult & WithSigningProfileVersionArn(const char *value)
void SetKMSKeyArn(Aws::String &&value)
void SetSigningProfileVersionArn(const Aws::String &value)
PublishVersionResult & AddLayers(Layer &&value)
PublishVersionResult & WithSigningProfileVersionArn(const Aws::String &value)
PublishVersionResult & WithHandler(const Aws::String &value)
const ImageConfigResponse & GetImageConfigResponse() const
void SetLoggingConfig(const LoggingConfig &value)
void SetSigningJobArn(const char *value)
PublishVersionResult & WithLastUpdateStatusReason(Aws::String &&value)
void SetFunctionName(const Aws::String &value)
PublishVersionResult & WithEnvironment(EnvironmentResponse &&value)
const Runtime & GetRuntime() const
PublishVersionResult & WithEphemeralStorage(EphemeralStorage &&value)
const VpcConfigResponse & GetVpcConfig() const
void SetLastUpdateStatus(const LastUpdateStatus &value)
const Aws::String & GetSigningJobArn() const
void SetStateReason(const char *value)
void SetVersion(const char *value)
void SetStateReasonCode(const StateReasonCode &value)
const State & GetState() const
void SetRevisionId(const char *value)
const Aws::String & GetDescription() const
const Aws::String & GetRevisionId() const
void SetEnvironment(const EnvironmentResponse &value)
PublishVersionResult & WithVpcConfig(VpcConfigResponse &&value)
void SetRole(const char *value)
PublishVersionResult & WithPackageType(const PackageType &value)
PublishVersionResult & WithHandler(Aws::String &&value)
PublishVersionResult & WithFunctionArn(const char *value)
void SetDescription(Aws::String &&value)
void SetKMSKeyArn(const Aws::String &value)
PublishVersionResult & WithFunctionArn(Aws::String &&value)
PublishVersionResult & WithLastModified(Aws::String &&value)
const Aws::String & GetFunctionName() const
void SetVersion(const Aws::String &value)
PublishVersionResult & WithRequestId(const char *value)
void SetLastModified(const Aws::String &value)
PublishVersionResult & WithCodeSize(long long value)
void SetMemorySize(int value)
PublishVersionResult & WithStateReason(Aws::String &&value)
const Aws::String & GetVersion() const
void SetEphemeralStorage(EphemeralStorage &&value)
PublishVersionResult & WithEnvironment(const EnvironmentResponse &value)
void SetRevisionId(const Aws::String &value)
const Aws::Vector< Architecture > & GetArchitectures() const
void SetSigningJobArn(const Aws::String &value)
PublishVersionResult & WithRequestId(Aws::String &&value)
PublishVersionResult & WithLastUpdateStatusReasonCode(const LastUpdateStatusReasonCode &value)
const Aws::String & GetCodeSha256() const
PublishVersionResult & WithDeadLetterConfig(DeadLetterConfig &&value)
PublishVersionResult & WithSigningJobArn(Aws::String &&value)
void SetRequestId(Aws::String &&value)
PublishVersionResult & WithImageConfigResponse(ImageConfigResponse &&value)
void SetDeadLetterConfig(const DeadLetterConfig &value)
PublishVersionResult & WithVersion(const Aws::String &value)
void SetCodeSha256(Aws::String &&value)
PublishVersionResult & WithSnapStart(SnapStartResponse &&value)
PublishVersionResult & WithRuntime(Runtime &&value)
void SetFunctionArn(Aws::String &&value)
void SetArchitectures(Aws::Vector< Architecture > &&value)
PublishVersionResult & WithSigningJobArn(const char *value)
PublishVersionResult & WithCodeSha256(Aws::String &&value)
PublishVersionResult & WithRevisionId(const char *value)
void SetFunctionName(const char *value)
PublishVersionResult & WithLayers(Aws::Vector< Layer > &&value)
AWS_LAMBDA_API PublishVersionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetSigningProfileVersionArn(Aws::String &&value)
void SetRuntimeVersionConfig(RuntimeVersionConfig &&value)
void SetVersion(Aws::String &&value)
void SetSigningProfileVersionArn(const char *value)
PublishVersionResult & WithRole(Aws::String &&value)
PublishVersionResult & WithFileSystemConfigs(const Aws::Vector< FileSystemConfig > &value)
PublishVersionResult & WithRevisionId(const Aws::String &value)
const Aws::String & GetRole() const
void SetRuntime(Runtime &&value)
PublishVersionResult & WithSigningProfileVersionArn(Aws::String &&value)
PublishVersionResult & WithKMSKeyArn(Aws::String &&value)
PublishVersionResult & WithStateReason(const Aws::String &value)
PublishVersionResult & WithTracingConfig(const TracingConfigResponse &value)
void SetMasterArn(const char *value)
PublishVersionResult & WithMasterArn(Aws::String &&value)
void SetRole(Aws::String &&value)
void SetLayers(Aws::Vector< Layer > &&value)
PublishVersionResult & AddArchitectures(Architecture &&value)
const Aws::String & GetRequestId() const
void SetDescription(const char *value)
void SetFileSystemConfigs(Aws::Vector< FileSystemConfig > &&value)
void SetDeadLetterConfig(DeadLetterConfig &&value)
void SetLoggingConfig(LoggingConfig &&value)
const TracingConfigResponse & GetTracingConfig() const
PublishVersionResult & WithDeadLetterConfig(const DeadLetterConfig &value)
void SetMasterArn(const Aws::String &value)
PublishVersionResult & AddLayers(const Layer &value)
void SetStateReason(const Aws::String &value)
void SetTracingConfig(TracingConfigResponse &&value)
const DeadLetterConfig & GetDeadLetterConfig() const
const EphemeralStorage & GetEphemeralStorage() const
void SetHandler(const char *value)
PublishVersionResult & WithLastModified(const char *value)
PublishVersionResult & WithDescription(Aws::String &&value)
PublishVersionResult & WithRevisionId(Aws::String &&value)
PublishVersionResult & WithHandler(const char *value)
PublishVersionResult & WithLastUpdateStatusReason(const char *value)
PublishVersionResult & WithArchitectures(Aws::Vector< Architecture > &&value)
const Aws::String & GetKMSKeyArn() const
void SetPackageType(PackageType &&value)
void SetSnapStart(const SnapStartResponse &value)
const EnvironmentResponse & GetEnvironment() const
PublishVersionResult & WithState(State &&value)
PublishVersionResult & WithImageConfigResponse(const ImageConfigResponse &value)
PublishVersionResult & WithLoggingConfig(const LoggingConfig &value)
PublishVersionResult & WithKMSKeyArn(const Aws::String &value)
PublishVersionResult & WithLastUpdateStatus(const LastUpdateStatus &value)
void SetDescription(const Aws::String &value)
void SetLastUpdateStatusReasonCode(LastUpdateStatusReasonCode &&value)
void SetRuntimeVersionConfig(const RuntimeVersionConfig &value)
PublishVersionResult & WithState(const State &value)
void SetCodeSize(long long value)
const StateReasonCode & GetStateReasonCode() const
void SetCodeSha256(const char *value)
PublishVersionResult & WithTimeout(int value)
void SetLastUpdateStatusReasonCode(const LastUpdateStatusReasonCode &value)
const PackageType & GetPackageType() const
PublishVersionResult & WithRuntimeVersionConfig(RuntimeVersionConfig &&value)
PublishVersionResult & WithSigningJobArn(const Aws::String &value)
void SetLastUpdateStatusReason(const Aws::String &value)
PublishVersionResult & WithMasterArn(const char *value)
PublishVersionResult & WithStateReason(const char *value)
const Aws::String & GetSigningProfileVersionArn() const
PublishVersionResult & WithStateReasonCode(StateReasonCode &&value)
PublishVersionResult & WithFunctionName(const char *value)
PublishVersionResult & WithStateReasonCode(const StateReasonCode &value)
PublishVersionResult & WithLastUpdateStatus(LastUpdateStatus &&value)
const LastUpdateStatusReasonCode & GetLastUpdateStatusReasonCode() const
void SetState(const State &value)
PublishVersionResult & WithVersion(const char *value)
const Aws::Vector< Layer > & GetLayers() const
void SetImageConfigResponse(ImageConfigResponse &&value)
void SetFunctionArn(const char *value)
PublishVersionResult & WithTracingConfig(TracingConfigResponse &&value)
PublishVersionResult & WithRequestId(const Aws::String &value)
void SetLayers(const Aws::Vector< Layer > &value)
void SetSigningJobArn(Aws::String &&value)
PublishVersionResult & WithArchitectures(const Aws::Vector< Architecture > &value)
PublishVersionResult & WithLoggingConfig(LoggingConfig &&value)
PublishVersionResult & WithRuntimeVersionConfig(const RuntimeVersionConfig &value)
void SetLastModified(Aws::String &&value)
void SetStateReason(Aws::String &&value)
const LoggingConfig & GetLoggingConfig() const
void SetState(State &&value)
const LastUpdateStatus & GetLastUpdateStatus() const
void SetMasterArn(Aws::String &&value)
PublishVersionResult & WithFunctionName(Aws::String &&value)
void SetPackageType(const PackageType &value)
void SetRuntime(const Runtime &value)
void SetVpcConfig(const VpcConfigResponse &value)
void SetHandler(const Aws::String &value)
void SetTracingConfig(const TracingConfigResponse &value)
const Aws::String & GetHandler() const
PublishVersionResult & AddArchitectures(const Architecture &value)
const SnapStartResponse & GetSnapStart() const
PublishVersionResult & WithDescription(const char *value)
long long GetCodeSize() const
PublishVersionResult & WithPackageType(PackageType &&value)
AWS_LAMBDA_API PublishVersionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
PublishVersionResult & WithRole(const Aws::String &value)
PublishVersionResult & WithRuntime(const Runtime &value)
PublishVersionResult & WithKMSKeyArn(const char *value)
void SetEphemeralStorage(const EphemeralStorage &value)
void SetLastUpdateStatus(LastUpdateStatus &&value)
const Aws::String & GetMasterArn() const
void SetCodeSha256(const Aws::String &value)
void SetLastUpdateStatusReason(Aws::String &&value)
PublishVersionResult & WithFileSystemConfigs(Aws::Vector< FileSystemConfig > &&value)
void SetLastUpdateStatusReason(const char *value)
PublishVersionResult & WithFunctionArn(const Aws::String &value)
void SetImageConfigResponse(const ImageConfigResponse &value)
const Aws::String & GetStateReason() const
const Aws::String & GetLastUpdateStatusReason() const
void SetVpcConfig(VpcConfigResponse &&value)
PublishVersionResult & WithFunctionName(const Aws::String &value)
PublishVersionResult & WithCodeSha256(const char *value)
void SetArchitectures(const Aws::Vector< Architecture > &value)
AWS_LAMBDA_API PublishVersionResult()
void SetEnvironment(EnvironmentResponse &&value)
PublishVersionResult & AddFileSystemConfigs(const FileSystemConfig &value)
int GetMemorySize() const
const Aws::Vector< FileSystemConfig > & GetFileSystemConfigs() const
void SetLastModified(const char *value)
void SetRevisionId(Aws::String &&value)
void SetRequestId(const char *value)
PublishVersionResult & WithVpcConfig(const VpcConfigResponse &value)
PublishVersionResult & AddFileSystemConfigs(FileSystemConfig &&value)
void SetStateReasonCode(StateReasonCode &&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