7#include <aws/lambda/Lambda_EXPORTS.h>
8#include <aws/lambda/model/ProvisionedConcurrencyStatusEnum.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
14template<
typename RESULT_TYPE>
15class AmazonWebServiceResult;
80 template<
typename StatusReasonT = Aws::String>
81 void SetStatusReason(StatusReasonT&& value) { m_statusReasonHasBeenSet =
true; m_statusReason = std::forward<StatusReasonT>(value); }
82 template<
typename StatusReasonT = Aws::String>
93 template<
typename LastModifiedT = Aws::String>
94 void SetLastModified(LastModifiedT&& value) { m_lastModifiedHasBeenSet =
true; m_lastModified = std::forward<LastModifiedT>(value); }
95 template<
typename LastModifiedT = Aws::String>
102 template<
typename RequestIdT = Aws::String>
103 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
104 template<
typename RequestIdT = Aws::String>
109 int m_requestedProvisionedConcurrentExecutions{0};
110 bool m_requestedProvisionedConcurrentExecutionsHasBeenSet =
false;
112 int m_availableProvisionedConcurrentExecutions{0};
113 bool m_availableProvisionedConcurrentExecutionsHasBeenSet =
false;
115 int m_allocatedProvisionedConcurrentExecutions{0};
116 bool m_allocatedProvisionedConcurrentExecutionsHasBeenSet =
false;
119 bool m_statusHasBeenSet =
false;
122 bool m_statusReasonHasBeenSet =
false;
125 bool m_lastModifiedHasBeenSet =
false;
128 bool m_requestIdHasBeenSet =
false;
int GetRequestedProvisionedConcurrentExecutions() const
int GetAllocatedProvisionedConcurrentExecutions() const
void SetStatus(ProvisionedConcurrencyStatusEnum value)
const Aws::String & GetRequestId() const
PutProvisionedConcurrencyConfigResult & WithStatus(ProvisionedConcurrencyStatusEnum value)
PutProvisionedConcurrencyConfigResult & WithAllocatedProvisionedConcurrentExecutions(int value)
void SetRequestedProvisionedConcurrentExecutions(int value)
PutProvisionedConcurrencyConfigResult & WithRequestedProvisionedConcurrentExecutions(int value)
void SetAllocatedProvisionedConcurrentExecutions(int value)
AWS_LAMBDA_API PutProvisionedConcurrencyConfigResult()=default
void SetAvailableProvisionedConcurrentExecutions(int value)
PutProvisionedConcurrencyConfigResult & WithLastModified(LastModifiedT &&value)
PutProvisionedConcurrencyConfigResult & WithStatusReason(StatusReasonT &&value)
PutProvisionedConcurrencyConfigResult & WithAvailableProvisionedConcurrentExecutions(int value)
const Aws::String & GetLastModified() const
ProvisionedConcurrencyStatusEnum GetStatus() const
int GetAvailableProvisionedConcurrentExecutions() const
PutProvisionedConcurrencyConfigResult & WithRequestId(RequestIdT &&value)
void SetRequestId(RequestIdT &&value)
const Aws::String & GetStatusReason() const
AWS_LAMBDA_API PutProvisionedConcurrencyConfigResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetLastModified(LastModifiedT &&value)
AWS_LAMBDA_API PutProvisionedConcurrencyConfigResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetStatusReason(StatusReasonT &&value)
ProvisionedConcurrencyStatusEnum
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue