AWS SDK for C++  1.9.104
AWS SDK for C++
DescribeOperatingSystemsResult.h
Go to the documentation of this file.
1 
6 #pragma once
10 #include <utility>
11 
12 namespace Aws
13 {
14 template<typename RESULT_TYPE>
15 class AmazonWebServiceResult;
16 
17 namespace Utils
18 {
19 namespace Json
20 {
21  class JsonValue;
22 } // namespace Json
23 } // namespace Utils
24 namespace OpsWorks
25 {
26 namespace Model
27 {
35  {
36  public:
40 
41 
46  inline const Aws::Vector<OperatingSystem>& GetOperatingSystems() const{ return m_operatingSystems; }
47 
52  inline void SetOperatingSystems(const Aws::Vector<OperatingSystem>& value) { m_operatingSystems = value; }
53 
58  inline void SetOperatingSystems(Aws::Vector<OperatingSystem>&& value) { m_operatingSystems = std::move(value); }
59 
64  inline DescribeOperatingSystemsResult& WithOperatingSystems(const Aws::Vector<OperatingSystem>& value) { SetOperatingSystems(value); return *this;}
65 
70  inline DescribeOperatingSystemsResult& WithOperatingSystems(Aws::Vector<OperatingSystem>&& value) { SetOperatingSystems(std::move(value)); return *this;}
71 
76  inline DescribeOperatingSystemsResult& AddOperatingSystems(const OperatingSystem& value) { m_operatingSystems.push_back(value); return *this; }
77 
82  inline DescribeOperatingSystemsResult& AddOperatingSystems(OperatingSystem&& value) { m_operatingSystems.push_back(std::move(value)); return *this; }
83 
84  private:
85 
86  Aws::Vector<OperatingSystem> m_operatingSystems;
87  };
88 
89 } // namespace Model
90 } // namespace OpsWorks
91 } // namespace Aws
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::OpsWorks::Model::DescribeOperatingSystemsResult::AddOperatingSystems
DescribeOperatingSystemsResult & AddOperatingSystems(OperatingSystem &&value)
Definition: DescribeOperatingSystemsResult.h:82
Aws::OpsWorks::Model::DescribeOperatingSystemsResult::AddOperatingSystems
DescribeOperatingSystemsResult & AddOperatingSystems(const OperatingSystem &value)
Definition: DescribeOperatingSystemsResult.h:76
OpsWorks_EXPORTS.h
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
AWSVector.h
AWS_OPSWORKS_API
#define AWS_OPSWORKS_API
Definition: OpsWorks_EXPORTS.h:28
OperatingSystem.h
Aws::OpsWorks::Model::DescribeOperatingSystemsResult::WithOperatingSystems
DescribeOperatingSystemsResult & WithOperatingSystems(const Aws::Vector< OperatingSystem > &value)
Definition: DescribeOperatingSystemsResult.h:64
Aws::OpsWorks::Model::DescribeOperatingSystemsResult
Definition: DescribeOperatingSystemsResult.h:35
Aws::OpsWorks::Model::OperatingSystem
Definition: OperatingSystem.h:35
Aws::OpsWorks::Model::DescribeOperatingSystemsResult::DescribeOperatingSystemsResult
DescribeOperatingSystemsResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::OpsWorks::Model::DescribeOperatingSystemsResult::SetOperatingSystems
void SetOperatingSystems(Aws::Vector< OperatingSystem > &&value)
Definition: DescribeOperatingSystemsResult.h:58
Aws::OpsWorks::Model::DescribeOperatingSystemsResult::WithOperatingSystems
DescribeOperatingSystemsResult & WithOperatingSystems(Aws::Vector< OperatingSystem > &&value)
Definition: DescribeOperatingSystemsResult.h:70
Aws::OpsWorks::Model::DescribeOperatingSystemsResult::operator=
DescribeOperatingSystemsResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws
Definition: AccessManagementClient.h:15
Aws::OpsWorks::Model::DescribeOperatingSystemsResult::GetOperatingSystems
const Aws::Vector< OperatingSystem > & GetOperatingSystems() const
Definition: DescribeOperatingSystemsResult.h:46
Aws::OpsWorks::Model::DescribeOperatingSystemsResult::DescribeOperatingSystemsResult
DescribeOperatingSystemsResult()
Aws::OpsWorks::Model::DescribeOperatingSystemsResult::SetOperatingSystems
void SetOperatingSystems(const Aws::Vector< OperatingSystem > &value)
Definition: DescribeOperatingSystemsResult.h:52