AWS SDK for C++  1.9.106
AWS SDK for C++
GetWirelessGatewayTaskDefinitionResult.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 IoTWireless
25 {
26 namespace Model
27 {
29  {
30  public:
34 
35 
41  inline bool GetAutoCreateTasks() const{ return m_autoCreateTasks; }
42 
48  inline void SetAutoCreateTasks(bool value) { m_autoCreateTasks = value; }
49 
55  inline GetWirelessGatewayTaskDefinitionResult& WithAutoCreateTasks(bool value) { SetAutoCreateTasks(value); return *this;}
56 
57 
61  inline const Aws::String& GetName() const{ return m_name; }
62 
66  inline void SetName(const Aws::String& value) { m_name = value; }
67 
71  inline void SetName(Aws::String&& value) { m_name = std::move(value); }
72 
76  inline void SetName(const char* value) { m_name.assign(value); }
77 
81  inline GetWirelessGatewayTaskDefinitionResult& WithName(const Aws::String& value) { SetName(value); return *this;}
82 
86  inline GetWirelessGatewayTaskDefinitionResult& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
87 
91  inline GetWirelessGatewayTaskDefinitionResult& WithName(const char* value) { SetName(value); return *this;}
92 
93 
97  inline const UpdateWirelessGatewayTaskCreate& GetUpdate() const{ return m_update; }
98 
102  inline void SetUpdate(const UpdateWirelessGatewayTaskCreate& value) { m_update = value; }
103 
107  inline void SetUpdate(UpdateWirelessGatewayTaskCreate&& value) { m_update = std::move(value); }
108 
112  inline GetWirelessGatewayTaskDefinitionResult& WithUpdate(const UpdateWirelessGatewayTaskCreate& value) { SetUpdate(value); return *this;}
113 
117  inline GetWirelessGatewayTaskDefinitionResult& WithUpdate(UpdateWirelessGatewayTaskCreate&& value) { SetUpdate(std::move(value)); return *this;}
118 
119 
123  inline const Aws::String& GetArn() const{ return m_arn; }
124 
128  inline void SetArn(const Aws::String& value) { m_arn = value; }
129 
133  inline void SetArn(Aws::String&& value) { m_arn = std::move(value); }
134 
138  inline void SetArn(const char* value) { m_arn.assign(value); }
139 
143  inline GetWirelessGatewayTaskDefinitionResult& WithArn(const Aws::String& value) { SetArn(value); return *this;}
144 
148  inline GetWirelessGatewayTaskDefinitionResult& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
149 
153  inline GetWirelessGatewayTaskDefinitionResult& WithArn(const char* value) { SetArn(value); return *this;}
154 
155  private:
156 
157  bool m_autoCreateTasks;
158 
159  Aws::String m_name;
160 
162 
163  Aws::String m_arn;
164  };
165 
166 } // namespace Model
167 } // namespace IoTWireless
168 } // namespace Aws
Aws::IoTWireless::Model::GetWirelessGatewayTaskDefinitionResult::WithAutoCreateTasks
GetWirelessGatewayTaskDefinitionResult & WithAutoCreateTasks(bool value)
Definition: GetWirelessGatewayTaskDefinitionResult.h:55
AWS_IOTWIRELESS_API
#define AWS_IOTWIRELESS_API
Definition: IoTWireless_EXPORTS.h:28
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::IoTWireless::Model::GetWirelessGatewayTaskDefinitionResult::SetUpdate
void SetUpdate(const UpdateWirelessGatewayTaskCreate &value)
Definition: GetWirelessGatewayTaskDefinitionResult.h:102
Aws::IoTWireless::Model::GetWirelessGatewayTaskDefinitionResult::WithArn
GetWirelessGatewayTaskDefinitionResult & WithArn(const char *value)
Definition: GetWirelessGatewayTaskDefinitionResult.h:153
Aws::IoTWireless::Model::UpdateWirelessGatewayTaskCreate
Definition: UpdateWirelessGatewayTaskCreate.h:33
IoTWireless_EXPORTS.h
Aws::IoTWireless::Model::GetWirelessGatewayTaskDefinitionResult::WithName
GetWirelessGatewayTaskDefinitionResult & WithName(const char *value)
Definition: GetWirelessGatewayTaskDefinitionResult.h:91
Aws::IoTWireless::Model::GetWirelessGatewayTaskDefinitionResult::GetWirelessGatewayTaskDefinitionResult
GetWirelessGatewayTaskDefinitionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::IoTWireless::Model::GetWirelessGatewayTaskDefinitionResult::GetName
const Aws::String & GetName() const
Definition: GetWirelessGatewayTaskDefinitionResult.h:61
Aws::IoTWireless::Model::GetWirelessGatewayTaskDefinitionResult::WithArn
GetWirelessGatewayTaskDefinitionResult & WithArn(const Aws::String &value)
Definition: GetWirelessGatewayTaskDefinitionResult.h:143
Aws::IoTWireless::Model::GetWirelessGatewayTaskDefinitionResult::SetName
void SetName(const char *value)
Definition: GetWirelessGatewayTaskDefinitionResult.h:76
Aws::IoTWireless::Model::GetWirelessGatewayTaskDefinitionResult::GetAutoCreateTasks
bool GetAutoCreateTasks() const
Definition: GetWirelessGatewayTaskDefinitionResult.h:41
UpdateWirelessGatewayTaskCreate.h
Aws::IoTWireless::Model::GetWirelessGatewayTaskDefinitionResult::SetName
void SetName(Aws::String &&value)
Definition: GetWirelessGatewayTaskDefinitionResult.h:71
Aws::IoTWireless::Model::GetWirelessGatewayTaskDefinitionResult::SetUpdate
void SetUpdate(UpdateWirelessGatewayTaskCreate &&value)
Definition: GetWirelessGatewayTaskDefinitionResult.h:107
Aws::IoTWireless::Model::GetWirelessGatewayTaskDefinitionResult::WithName
GetWirelessGatewayTaskDefinitionResult & WithName(const Aws::String &value)
Definition: GetWirelessGatewayTaskDefinitionResult.h:81
Aws::IoTWireless::Model::GetWirelessGatewayTaskDefinitionResult::GetWirelessGatewayTaskDefinitionResult
GetWirelessGatewayTaskDefinitionResult()
Aws::IoTWireless::Model::GetWirelessGatewayTaskDefinitionResult::GetUpdate
const UpdateWirelessGatewayTaskCreate & GetUpdate() const
Definition: GetWirelessGatewayTaskDefinitionResult.h:97
Aws::IoTWireless::Model::GetWirelessGatewayTaskDefinitionResult::operator=
GetWirelessGatewayTaskDefinitionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::IoTWireless::Model::GetWirelessGatewayTaskDefinitionResult
Definition: GetWirelessGatewayTaskDefinitionResult.h:29
Aws::IoTWireless::Model::GetWirelessGatewayTaskDefinitionResult::SetArn
void SetArn(const Aws::String &value)
Definition: GetWirelessGatewayTaskDefinitionResult.h:128
Aws::IoTWireless::Model::GetWirelessGatewayTaskDefinitionResult::GetArn
const Aws::String & GetArn() const
Definition: GetWirelessGatewayTaskDefinitionResult.h:123
Aws::IoTWireless::Model::GetWirelessGatewayTaskDefinitionResult::WithUpdate
GetWirelessGatewayTaskDefinitionResult & WithUpdate(UpdateWirelessGatewayTaskCreate &&value)
Definition: GetWirelessGatewayTaskDefinitionResult.h:117
AWSString.h
Aws::IoTWireless::Model::GetWirelessGatewayTaskDefinitionResult::SetArn
void SetArn(Aws::String &&value)
Definition: GetWirelessGatewayTaskDefinitionResult.h:133
Aws::IoTWireless::Model::GetWirelessGatewayTaskDefinitionResult::SetArn
void SetArn(const char *value)
Definition: GetWirelessGatewayTaskDefinitionResult.h:138
Aws::IoTWireless::Model::GetWirelessGatewayTaskDefinitionResult::WithUpdate
GetWirelessGatewayTaskDefinitionResult & WithUpdate(const UpdateWirelessGatewayTaskCreate &value)
Definition: GetWirelessGatewayTaskDefinitionResult.h:112
Aws::IoTWireless::Model::GetWirelessGatewayTaskDefinitionResult::SetName
void SetName(const Aws::String &value)
Definition: GetWirelessGatewayTaskDefinitionResult.h:66
Aws::IoTWireless::Model::GetWirelessGatewayTaskDefinitionResult::WithName
GetWirelessGatewayTaskDefinitionResult & WithName(Aws::String &&value)
Definition: GetWirelessGatewayTaskDefinitionResult.h:86
Aws
Definition: AccessManagementClient.h:15
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::IoTWireless::Model::GetWirelessGatewayTaskDefinitionResult::WithArn
GetWirelessGatewayTaskDefinitionResult & WithArn(Aws::String &&value)
Definition: GetWirelessGatewayTaskDefinitionResult.h:148
Aws::IoTWireless::Model::GetWirelessGatewayTaskDefinitionResult::SetAutoCreateTasks
void SetAutoCreateTasks(bool value)
Definition: GetWirelessGatewayTaskDefinitionResult.h:48