AWS SDK for C++

AWS SDK for C++ Version 1.11.909

Loading...
Searching...
No Matches
AccountQuotas.h
1
6#pragma once
7#include <aws/lambda-web/LambdaWeb_EXPORTS.h>
8
9namespace Aws {
10namespace Utils {
11namespace Json {
12class JsonValue;
13class JsonView;
14} // namespace Json
15} // namespace Utils
16namespace LambdaWeb {
17namespace Model {
18
26 public:
27 AWS_LAMBDAWEB_API AccountQuotas() = default;
28 AWS_LAMBDAWEB_API AccountQuotas(Aws::Utils::Json::JsonView jsonValue);
29 AWS_LAMBDAWEB_API AccountQuotas& operator=(Aws::Utils::Json::JsonView jsonValue);
30 AWS_LAMBDAWEB_API Aws::Utils::Json::JsonValue Jsonize() const;
31
33
37 inline int GetMaxTotalArmVCpus() const { return m_maxTotalArmVCpus; }
38 inline bool MaxTotalArmVCpusHasBeenSet() const { return m_maxTotalArmVCpusHasBeenSet; }
39 inline void SetMaxTotalArmVCpus(int value) {
40 m_maxTotalArmVCpusHasBeenSet = true;
41 m_maxTotalArmVCpus = value;
42 }
45 return *this;
46 }
48
50
54 inline int GetMaxTotalRateLimit() const { return m_maxTotalRateLimit; }
55 inline bool MaxTotalRateLimitHasBeenSet() const { return m_maxTotalRateLimitHasBeenSet; }
56 inline void SetMaxTotalRateLimit(int value) {
57 m_maxTotalRateLimitHasBeenSet = true;
58 m_maxTotalRateLimit = value;
59 }
62 return *this;
63 }
65
67
70 inline int GetMaxRevisionsPerFunction() const { return m_maxRevisionsPerFunction; }
71 inline bool MaxRevisionsPerFunctionHasBeenSet() const { return m_maxRevisionsPerFunctionHasBeenSet; }
72 inline void SetMaxRevisionsPerFunction(int value) {
73 m_maxRevisionsPerFunctionHasBeenSet = true;
74 m_maxRevisionsPerFunction = value;
75 }
78 return *this;
79 }
81
83
86 inline int GetMaxEndpointsPerFunction() const { return m_maxEndpointsPerFunction; }
87 inline bool MaxEndpointsPerFunctionHasBeenSet() const { return m_maxEndpointsPerFunctionHasBeenSet; }
88 inline void SetMaxEndpointsPerFunction(int value) {
89 m_maxEndpointsPerFunctionHasBeenSet = true;
90 m_maxEndpointsPerFunction = value;
91 }
94 return *this;
95 }
97 private:
98 int m_maxTotalArmVCpus{0};
99
100 int m_maxTotalRateLimit{0};
101
102 int m_maxRevisionsPerFunction{0};
103
104 int m_maxEndpointsPerFunction{0};
105 bool m_maxTotalArmVCpusHasBeenSet = false;
106 bool m_maxTotalRateLimitHasBeenSet = false;
107 bool m_maxRevisionsPerFunctionHasBeenSet = false;
108 bool m_maxEndpointsPerFunctionHasBeenSet = false;
109};
110
111} // namespace Model
112} // namespace LambdaWeb
113} // namespace Aws
AccountQuotas & WithMaxRevisionsPerFunction(int value)
AWS_LAMBDAWEB_API Aws::Utils::Json::JsonValue Jsonize() const
AccountQuotas & WithMaxTotalArmVCpus(int value)
AWS_LAMBDAWEB_API AccountQuotas(Aws::Utils::Json::JsonView jsonValue)
AccountQuotas & WithMaxEndpointsPerFunction(int value)
AWS_LAMBDAWEB_API AccountQuotas & operator=(Aws::Utils::Json::JsonView jsonValue)
AccountQuotas & WithMaxTotalRateLimit(int value)
AWS_LAMBDAWEB_API AccountQuotas()=default
Aws::Utils::Json::JsonValue JsonValue