7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/lambda/Lambda_EXPORTS.h>
9#include <aws/lambda/model/ProvisionedConcurrencyStatusEnum.h>
14template <
typename RESULT_TYPE>
15class AmazonWebServiceResult;
36 m_requestedProvisionedConcurrentExecutionsHasBeenSet =
true;
37 m_requestedProvisionedConcurrentExecutions = value;
51 m_availableProvisionedConcurrentExecutionsHasBeenSet =
true;
52 m_availableProvisionedConcurrentExecutions = value;
68 m_allocatedProvisionedConcurrentExecutionsHasBeenSet =
true;
69 m_allocatedProvisionedConcurrentExecutions = value;
83 m_statusHasBeenSet =
true;
98 template <
typename StatusReasonT = Aws::String>
100 m_statusReasonHasBeenSet =
true;
101 m_statusReason = std::forward<StatusReasonT>(value);
103 template <
typename StatusReasonT = Aws::String>
117 template <
typename LastModifiedT = Aws::String>
119 m_lastModifiedHasBeenSet =
true;
120 m_lastModified = std::forward<LastModifiedT>(value);
122 template <
typename LastModifiedT = Aws::String>
132 template <
typename RequestIdT = Aws::String>
134 m_requestIdHasBeenSet =
true;
135 m_requestId = std::forward<RequestIdT>(value);
137 template <
typename RequestIdT = Aws::String>
144 int m_requestedProvisionedConcurrentExecutions{0};
146 int m_availableProvisionedConcurrentExecutions{0};
148 int m_allocatedProvisionedConcurrentExecutions{0};
157 bool m_requestedProvisionedConcurrentExecutionsHasBeenSet =
false;
158 bool m_availableProvisionedConcurrentExecutionsHasBeenSet =
false;
159 bool m_allocatedProvisionedConcurrentExecutionsHasBeenSet =
false;
160 bool m_statusHasBeenSet =
false;
161 bool m_statusReasonHasBeenSet =
false;
162 bool m_lastModifiedHasBeenSet =
false;
163 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