AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
Event.h
1
6#pragma once
7#include <aws/dataexchange/DataExchange_EXPORTS.h>
8#include <aws/dataexchange/model/RevisionPublished.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace DataExchange {
20namespace Model {
21
27class Event {
28 public:
29 AWS_DATAEXCHANGE_API Event() = default;
30 AWS_DATAEXCHANGE_API Event(Aws::Utils::Json::JsonView jsonValue);
31 AWS_DATAEXCHANGE_API Event& operator=(Aws::Utils::Json::JsonView jsonValue);
32 AWS_DATAEXCHANGE_API Aws::Utils::Json::JsonValue Jsonize() const;
33
35
38 inline const RevisionPublished& GetRevisionPublished() const { return m_revisionPublished; }
39 inline bool RevisionPublishedHasBeenSet() const { return m_revisionPublishedHasBeenSet; }
40 template <typename RevisionPublishedT = RevisionPublished>
41 void SetRevisionPublished(RevisionPublishedT&& value) {
42 m_revisionPublishedHasBeenSet = true;
43 m_revisionPublished = std::forward<RevisionPublishedT>(value);
44 }
45 template <typename RevisionPublishedT = RevisionPublished>
46 Event& WithRevisionPublished(RevisionPublishedT&& value) {
47 SetRevisionPublished(std::forward<RevisionPublishedT>(value));
48 return *this;
49 }
51 private:
52 RevisionPublished m_revisionPublished;
53 bool m_revisionPublishedHasBeenSet = false;
54};
55
56} // namespace Model
57} // namespace DataExchange
58} // namespace Aws
const RevisionPublished & GetRevisionPublished() const
Definition Event.h:38
void SetRevisionPublished(RevisionPublishedT &&value)
Definition Event.h:41
Event & WithRevisionPublished(RevisionPublishedT &&value)
Definition Event.h:46
AWS_DATAEXCHANGE_API Event & operator=(Aws::Utils::Json::JsonView jsonValue)
bool RevisionPublishedHasBeenSet() const
Definition Event.h:39
AWS_DATAEXCHANGE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_DATAEXCHANGE_API Event(Aws::Utils::Json::JsonView jsonValue)
AWS_DATAEXCHANGE_API Event()=default
Aws::Utils::Json::JsonValue JsonValue