AWS SDK for C++  1.9.19
AWS SDK for C++
DescribeScheduledAuditResult.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/iot/IoT_EXPORTS.h>
12 #include <utility>
13 
14 namespace Aws
15 {
16 template<typename RESULT_TYPE>
17 class AmazonWebServiceResult;
18 
19 namespace Utils
20 {
21 namespace Json
22 {
23  class JsonValue;
24 } // namespace Json
25 } // namespace Utils
26 namespace IoT
27 {
28 namespace Model
29 {
31  {
32  public:
36 
37 
43  inline const AuditFrequency& GetFrequency() const{ return m_frequency; }
44 
50  inline void SetFrequency(const AuditFrequency& value) { m_frequency = value; }
51 
57  inline void SetFrequency(AuditFrequency&& value) { m_frequency = std::move(value); }
58 
64  inline DescribeScheduledAuditResult& WithFrequency(const AuditFrequency& value) { SetFrequency(value); return *this;}
65 
71  inline DescribeScheduledAuditResult& WithFrequency(AuditFrequency&& value) { SetFrequency(std::move(value)); return *this;}
72 
73 
80  inline const Aws::String& GetDayOfMonth() const{ return m_dayOfMonth; }
81 
88  inline void SetDayOfMonth(const Aws::String& value) { m_dayOfMonth = value; }
89 
96  inline void SetDayOfMonth(Aws::String&& value) { m_dayOfMonth = std::move(value); }
97 
104  inline void SetDayOfMonth(const char* value) { m_dayOfMonth.assign(value); }
105 
112  inline DescribeScheduledAuditResult& WithDayOfMonth(const Aws::String& value) { SetDayOfMonth(value); return *this;}
113 
120  inline DescribeScheduledAuditResult& WithDayOfMonth(Aws::String&& value) { SetDayOfMonth(std::move(value)); return *this;}
121 
128  inline DescribeScheduledAuditResult& WithDayOfMonth(const char* value) { SetDayOfMonth(value); return *this;}
129 
130 
136  inline const DayOfWeek& GetDayOfWeek() const{ return m_dayOfWeek; }
137 
143  inline void SetDayOfWeek(const DayOfWeek& value) { m_dayOfWeek = value; }
144 
150  inline void SetDayOfWeek(DayOfWeek&& value) { m_dayOfWeek = std::move(value); }
151 
157  inline DescribeScheduledAuditResult& WithDayOfWeek(const DayOfWeek& value) { SetDayOfWeek(value); return *this;}
158 
164  inline DescribeScheduledAuditResult& WithDayOfWeek(DayOfWeek&& value) { SetDayOfWeek(std::move(value)); return *this;}
165 
166 
174  inline const Aws::Vector<Aws::String>& GetTargetCheckNames() const{ return m_targetCheckNames; }
175 
183  inline void SetTargetCheckNames(const Aws::Vector<Aws::String>& value) { m_targetCheckNames = value; }
184 
192  inline void SetTargetCheckNames(Aws::Vector<Aws::String>&& value) { m_targetCheckNames = std::move(value); }
193 
201  inline DescribeScheduledAuditResult& WithTargetCheckNames(const Aws::Vector<Aws::String>& value) { SetTargetCheckNames(value); return *this;}
202 
210  inline DescribeScheduledAuditResult& WithTargetCheckNames(Aws::Vector<Aws::String>&& value) { SetTargetCheckNames(std::move(value)); return *this;}
211 
219  inline DescribeScheduledAuditResult& AddTargetCheckNames(const Aws::String& value) { m_targetCheckNames.push_back(value); return *this; }
220 
228  inline DescribeScheduledAuditResult& AddTargetCheckNames(Aws::String&& value) { m_targetCheckNames.push_back(std::move(value)); return *this; }
229 
237  inline DescribeScheduledAuditResult& AddTargetCheckNames(const char* value) { m_targetCheckNames.push_back(value); return *this; }
238 
239 
243  inline const Aws::String& GetScheduledAuditName() const{ return m_scheduledAuditName; }
244 
248  inline void SetScheduledAuditName(const Aws::String& value) { m_scheduledAuditName = value; }
249 
253  inline void SetScheduledAuditName(Aws::String&& value) { m_scheduledAuditName = std::move(value); }
254 
258  inline void SetScheduledAuditName(const char* value) { m_scheduledAuditName.assign(value); }
259 
263  inline DescribeScheduledAuditResult& WithScheduledAuditName(const Aws::String& value) { SetScheduledAuditName(value); return *this;}
264 
268  inline DescribeScheduledAuditResult& WithScheduledAuditName(Aws::String&& value) { SetScheduledAuditName(std::move(value)); return *this;}
269 
273  inline DescribeScheduledAuditResult& WithScheduledAuditName(const char* value) { SetScheduledAuditName(value); return *this;}
274 
275 
279  inline const Aws::String& GetScheduledAuditArn() const{ return m_scheduledAuditArn; }
280 
284  inline void SetScheduledAuditArn(const Aws::String& value) { m_scheduledAuditArn = value; }
285 
289  inline void SetScheduledAuditArn(Aws::String&& value) { m_scheduledAuditArn = std::move(value); }
290 
294  inline void SetScheduledAuditArn(const char* value) { m_scheduledAuditArn.assign(value); }
295 
299  inline DescribeScheduledAuditResult& WithScheduledAuditArn(const Aws::String& value) { SetScheduledAuditArn(value); return *this;}
300 
304  inline DescribeScheduledAuditResult& WithScheduledAuditArn(Aws::String&& value) { SetScheduledAuditArn(std::move(value)); return *this;}
305 
309  inline DescribeScheduledAuditResult& WithScheduledAuditArn(const char* value) { SetScheduledAuditArn(value); return *this;}
310 
311  private:
312 
313  AuditFrequency m_frequency;
314 
315  Aws::String m_dayOfMonth;
316 
317  DayOfWeek m_dayOfWeek;
318 
319  Aws::Vector<Aws::String> m_targetCheckNames;
320 
321  Aws::String m_scheduledAuditName;
322 
323  Aws::String m_scheduledAuditArn;
324  };
325 
326 } // namespace Model
327 } // namespace IoT
328 } // namespace Aws
Aws::IoT::Model::DescribeScheduledAuditResult::SetScheduledAuditName
void SetScheduledAuditName(const char *value)
Definition: DescribeScheduledAuditResult.h:258
Aws::IoT::Model::DescribeScheduledAuditResult::WithTargetCheckNames
DescribeScheduledAuditResult & WithTargetCheckNames(Aws::Vector< Aws::String > &&value)
Definition: DescribeScheduledAuditResult.h:210
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::IoT::Model::DescribeScheduledAuditResult::SetScheduledAuditArn
void SetScheduledAuditArn(Aws::String &&value)
Definition: DescribeScheduledAuditResult.h:289
Aws::IoT::Model::DescribeScheduledAuditResult::WithScheduledAuditArn
DescribeScheduledAuditResult & WithScheduledAuditArn(const char *value)
Definition: DescribeScheduledAuditResult.h:309
Aws::IoT::Model::DescribeScheduledAuditResult::SetDayOfWeek
void SetDayOfWeek(const DayOfWeek &value)
Definition: DescribeScheduledAuditResult.h:143
Aws::IoT::Model::DescribeScheduledAuditResult::SetTargetCheckNames
void SetTargetCheckNames(const Aws::Vector< Aws::String > &value)
Definition: DescribeScheduledAuditResult.h:183
Aws::IoT::Model::DescribeScheduledAuditResult::WithScheduledAuditName
DescribeScheduledAuditResult & WithScheduledAuditName(const Aws::String &value)
Definition: DescribeScheduledAuditResult.h:263
Aws::IoT::Model::DescribeScheduledAuditResult::SetDayOfMonth
void SetDayOfMonth(const Aws::String &value)
Definition: DescribeScheduledAuditResult.h:88
Aws::IoT::Model::DescribeScheduledAuditResult::AddTargetCheckNames
DescribeScheduledAuditResult & AddTargetCheckNames(const char *value)
Definition: DescribeScheduledAuditResult.h:237
Aws::IoT::Model::DescribeScheduledAuditResult::SetDayOfWeek
void SetDayOfWeek(DayOfWeek &&value)
Definition: DescribeScheduledAuditResult.h:150
Aws::IoT::Model::DescribeScheduledAuditResult::WithScheduledAuditName
DescribeScheduledAuditResult & WithScheduledAuditName(const char *value)
Definition: DescribeScheduledAuditResult.h:273
Aws::IoT::Model::DescribeScheduledAuditResult::DescribeScheduledAuditResult
DescribeScheduledAuditResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::IoT::Model::DescribeScheduledAuditResult::WithDayOfWeek
DescribeScheduledAuditResult & WithDayOfWeek(DayOfWeek &&value)
Definition: DescribeScheduledAuditResult.h:164
AWSVector.h
Aws::IoT::Model::DescribeScheduledAuditResult::GetScheduledAuditArn
const Aws::String & GetScheduledAuditArn() const
Definition: DescribeScheduledAuditResult.h:279
Aws::IoT::Model::DescribeScheduledAuditResult::AddTargetCheckNames
DescribeScheduledAuditResult & AddTargetCheckNames(Aws::String &&value)
Definition: DescribeScheduledAuditResult.h:228
Aws::IoT::Model::DescribeScheduledAuditResult::SetTargetCheckNames
void SetTargetCheckNames(Aws::Vector< Aws::String > &&value)
Definition: DescribeScheduledAuditResult.h:192
Aws::IoT::Model::DescribeScheduledAuditResult::SetDayOfMonth
void SetDayOfMonth(Aws::String &&value)
Definition: DescribeScheduledAuditResult.h:96
Aws::IoT::Model::DescribeScheduledAuditResult::WithScheduledAuditName
DescribeScheduledAuditResult & WithScheduledAuditName(Aws::String &&value)
Definition: DescribeScheduledAuditResult.h:268
Aws::IoT::Model::DescribeScheduledAuditResult::GetScheduledAuditName
const Aws::String & GetScheduledAuditName() const
Definition: DescribeScheduledAuditResult.h:243
Aws::IoT::Model::DescribeScheduledAuditResult::SetScheduledAuditArn
void SetScheduledAuditArn(const char *value)
Definition: DescribeScheduledAuditResult.h:294
Aws::IoT::Model::DescribeScheduledAuditResult::GetTargetCheckNames
const Aws::Vector< Aws::String > & GetTargetCheckNames() const
Definition: DescribeScheduledAuditResult.h:174
Aws::IoT::Model::DescribeScheduledAuditResult::SetDayOfMonth
void SetDayOfMonth(const char *value)
Definition: DescribeScheduledAuditResult.h:104
Aws::IoT::Model::DescribeScheduledAuditResult::GetDayOfMonth
const Aws::String & GetDayOfMonth() const
Definition: DescribeScheduledAuditResult.h:80
Aws::IoT::Model::DescribeScheduledAuditResult::operator=
DescribeScheduledAuditResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::IoT::Model::DescribeScheduledAuditResult
Definition: DescribeScheduledAuditResult.h:31
Aws::IoT::Model::DescribeScheduledAuditResult::WithFrequency
DescribeScheduledAuditResult & WithFrequency(AuditFrequency &&value)
Definition: DescribeScheduledAuditResult.h:71
Aws::IoT::Model::DescribeScheduledAuditResult::WithScheduledAuditArn
DescribeScheduledAuditResult & WithScheduledAuditArn(const Aws::String &value)
Definition: DescribeScheduledAuditResult.h:299
AWSString.h
Aws::IoT::Model::AuditFrequency
AuditFrequency
Definition: AuditFrequency.h:17
Aws::IoT::Model::DescribeScheduledAuditResult::SetFrequency
void SetFrequency(const AuditFrequency &value)
Definition: DescribeScheduledAuditResult.h:50
Aws::IoT::Model::DescribeScheduledAuditResult::DescribeScheduledAuditResult
DescribeScheduledAuditResult()
AuditFrequency.h
DayOfWeek.h
Aws::IoT::Model::DescribeScheduledAuditResult::WithDayOfMonth
DescribeScheduledAuditResult & WithDayOfMonth(Aws::String &&value)
Definition: DescribeScheduledAuditResult.h:120
Aws
Definition: AccessManagementClient.h:15
Aws::IoT::Model::DescribeScheduledAuditResult::WithDayOfMonth
DescribeScheduledAuditResult & WithDayOfMonth(const Aws::String &value)
Definition: DescribeScheduledAuditResult.h:112
Aws::IoT::Model::DescribeScheduledAuditResult::WithTargetCheckNames
DescribeScheduledAuditResult & WithTargetCheckNames(const Aws::Vector< Aws::String > &value)
Definition: DescribeScheduledAuditResult.h:201
Aws::IoT::Model::DescribeScheduledAuditResult::SetFrequency
void SetFrequency(AuditFrequency &&value)
Definition: DescribeScheduledAuditResult.h:57
Aws::IoT::Model::DescribeScheduledAuditResult::SetScheduledAuditArn
void SetScheduledAuditArn(const Aws::String &value)
Definition: DescribeScheduledAuditResult.h:284
AWS_IOT_API
#define AWS_IOT_API
Definition: IoT_EXPORTS.h:28
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::IoT::Model::DayOfWeek
DayOfWeek
Definition: DayOfWeek.h:17
Aws::IoT::Model::DescribeScheduledAuditResult::GetDayOfWeek
const DayOfWeek & GetDayOfWeek() const
Definition: DescribeScheduledAuditResult.h:136
Aws::IoT::Model::DescribeScheduledAuditResult::SetScheduledAuditName
void SetScheduledAuditName(const Aws::String &value)
Definition: DescribeScheduledAuditResult.h:248
Aws::IoT::Model::DescribeScheduledAuditResult::WithScheduledAuditArn
DescribeScheduledAuditResult & WithScheduledAuditArn(Aws::String &&value)
Definition: DescribeScheduledAuditResult.h:304
Aws::IoT::Model::DescribeScheduledAuditResult::WithDayOfMonth
DescribeScheduledAuditResult & WithDayOfMonth(const char *value)
Definition: DescribeScheduledAuditResult.h:128
Aws::IoT::Model::DescribeScheduledAuditResult::WithDayOfWeek
DescribeScheduledAuditResult & WithDayOfWeek(const DayOfWeek &value)
Definition: DescribeScheduledAuditResult.h:157
Aws::IoT::Model::DescribeScheduledAuditResult::WithFrequency
DescribeScheduledAuditResult & WithFrequency(const AuditFrequency &value)
Definition: DescribeScheduledAuditResult.h:64
Aws::IoT::Model::DescribeScheduledAuditResult::AddTargetCheckNames
DescribeScheduledAuditResult & AddTargetCheckNames(const Aws::String &value)
Definition: DescribeScheduledAuditResult.h:219
Aws::IoT::Model::DescribeScheduledAuditResult::GetFrequency
const AuditFrequency & GetFrequency() const
Definition: DescribeScheduledAuditResult.h:43
IoT_EXPORTS.h
Aws::IoT::Model::DescribeScheduledAuditResult::SetScheduledAuditName
void SetScheduledAuditName(Aws::String &&value)
Definition: DescribeScheduledAuditResult.h:253