AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DescribeAccountLimitsResult.h
1
6#pragma once
7#include <aws/autoscaling/AutoScaling_EXPORTS.h>
8#include <aws/autoscaling/model/ResponseMetadata.h>
9#include <utility>
10
11namespace Aws
12{
13template<typename RESULT_TYPE>
14class AmazonWebServiceResult;
15
16namespace Utils
17{
18namespace Xml
19{
20 class XmlDocument;
21} // namespace Xml
22} // namespace Utils
23namespace AutoScaling
24{
25namespace Model
26{
28 {
29 public:
30 AWS_AUTOSCALING_API DescribeAccountLimitsResult();
33
34
36
40 inline int GetMaxNumberOfAutoScalingGroups() const{ return m_maxNumberOfAutoScalingGroups; }
41 inline void SetMaxNumberOfAutoScalingGroups(int value) { m_maxNumberOfAutoScalingGroups = value; }
44
46
50 inline int GetMaxNumberOfLaunchConfigurations() const{ return m_maxNumberOfLaunchConfigurations; }
51 inline void SetMaxNumberOfLaunchConfigurations(int value) { m_maxNumberOfLaunchConfigurations = value; }
54
56
59 inline int GetNumberOfAutoScalingGroups() const{ return m_numberOfAutoScalingGroups; }
60 inline void SetNumberOfAutoScalingGroups(int value) { m_numberOfAutoScalingGroups = value; }
63
65
68 inline int GetNumberOfLaunchConfigurations() const{ return m_numberOfLaunchConfigurations; }
69 inline void SetNumberOfLaunchConfigurations(int value) { m_numberOfLaunchConfigurations = value; }
72
74
75 inline const ResponseMetadata& GetResponseMetadata() const{ return m_responseMetadata; }
76 inline void SetResponseMetadata(const ResponseMetadata& value) { m_responseMetadata = value; }
77 inline void SetResponseMetadata(ResponseMetadata&& value) { m_responseMetadata = std::move(value); }
79 inline DescribeAccountLimitsResult& WithResponseMetadata(ResponseMetadata&& value) { SetResponseMetadata(std::move(value)); return *this;}
81 private:
82
83 int m_maxNumberOfAutoScalingGroups;
84
85 int m_maxNumberOfLaunchConfigurations;
86
87 int m_numberOfAutoScalingGroups;
88
89 int m_numberOfLaunchConfigurations;
90
91 ResponseMetadata m_responseMetadata;
92 };
93
94} // namespace Model
95} // namespace AutoScaling
96} // namespace Aws
DescribeAccountLimitsResult & WithMaxNumberOfLaunchConfigurations(int value)
AWS_AUTOSCALING_API DescribeAccountLimitsResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
DescribeAccountLimitsResult & WithMaxNumberOfAutoScalingGroups(int value)
DescribeAccountLimitsResult & WithNumberOfLaunchConfigurations(int value)
DescribeAccountLimitsResult & WithResponseMetadata(ResponseMetadata &&value)
DescribeAccountLimitsResult & WithNumberOfAutoScalingGroups(int value)
DescribeAccountLimitsResult & WithResponseMetadata(const ResponseMetadata &value)
AWS_AUTOSCALING_API DescribeAccountLimitsResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
Aws::Utils::Xml::XmlDocument XmlDocument