7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lambda/Lambda_EXPORTS.h>
10#include <aws/lambda/model/ProvisionedConcurrencyStatusEnum.h>
15template <
typename RESULT_TYPE>
16class AmazonWebServiceResult;
37 m_requestedProvisionedConcurrentExecutionsHasBeenSet =
true;
38 m_requestedProvisionedConcurrentExecutions = value;
52 m_availableProvisionedConcurrentExecutionsHasBeenSet =
true;
53 m_availableProvisionedConcurrentExecutions = value;
69 m_allocatedProvisionedConcurrentExecutionsHasBeenSet =
true;
70 m_allocatedProvisionedConcurrentExecutions = value;
84 m_statusHasBeenSet =
true;
99 template <
typename StatusReasonT = Aws::String>
101 m_statusReasonHasBeenSet =
true;
102 m_statusReason = std::forward<StatusReasonT>(value);
104 template <
typename StatusReasonT = Aws::String>
118 template <
typename LastModifiedT = Aws::String>
120 m_lastModifiedHasBeenSet =
true;
121 m_lastModified = std::forward<LastModifiedT>(value);
123 template <
typename LastModifiedT = Aws::String>
133 template <
typename RequestIdT = Aws::String>
135 m_requestIdHasBeenSet =
true;
136 m_requestId = std::forward<RequestIdT>(value);
138 template <
typename RequestIdT = Aws::String>
147 int m_requestedProvisionedConcurrentExecutions{0};
149 int m_availableProvisionedConcurrentExecutions{0};
151 int m_allocatedProvisionedConcurrentExecutions{0};
161 bool m_requestedProvisionedConcurrentExecutionsHasBeenSet =
false;
162 bool m_availableProvisionedConcurrentExecutionsHasBeenSet =
false;
163 bool m_allocatedProvisionedConcurrentExecutionsHasBeenSet =
false;
164 bool m_statusHasBeenSet =
false;
165 bool m_statusReasonHasBeenSet =
false;
166 bool m_lastModifiedHasBeenSet =
false;
167 bool m_requestIdHasBeenSet =
false;
void SetStatusReason(StatusReasonT &&value)
GetProvisionedConcurrencyConfigResult & WithAvailableProvisionedConcurrentExecutions(int value)
const Aws::String & GetStatusReason() const
void SetRequestedProvisionedConcurrentExecutions(int value)
int GetRequestedProvisionedConcurrentExecutions() const
const Aws::String & GetRequestId() const
AWS_LAMBDA_API GetProvisionedConcurrencyConfigResult()=default
GetProvisionedConcurrencyConfigResult & WithStatus(ProvisionedConcurrencyStatusEnum value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
void SetRequestId(RequestIdT &&value)
int GetAvailableProvisionedConcurrentExecutions() const
GetProvisionedConcurrencyConfigResult & WithRequestId(RequestIdT &&value)
GetProvisionedConcurrencyConfigResult & WithLastModified(LastModifiedT &&value)
AWS_LAMBDA_API GetProvisionedConcurrencyConfigResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetProvisionedConcurrencyConfigResult & WithAllocatedProvisionedConcurrentExecutions(int value)
GetProvisionedConcurrencyConfigResult & WithRequestedProvisionedConcurrentExecutions(int value)
const Aws::String & GetLastModified() const
void SetLastModified(LastModifiedT &&value)
void SetAvailableProvisionedConcurrentExecutions(int value)
void SetStatus(ProvisionedConcurrencyStatusEnum value)
ProvisionedConcurrencyStatusEnum GetStatus() const
AWS_LAMBDA_API GetProvisionedConcurrencyConfigResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetAllocatedProvisionedConcurrentExecutions(int value)
int GetAllocatedProvisionedConcurrentExecutions() const
GetProvisionedConcurrencyConfigResult & WithStatusReason(StatusReasonT &&value)
ProvisionedConcurrencyStatusEnum
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue