AWS SDK for C++

AWS SDK for C++ Version 1.11.763

Loading...
Searching...
No Matches
TransferData.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/iot/IoT_EXPORTS.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace IoT {
21namespace Model {
22
30 public:
31 AWS_IOT_API TransferData() = default;
35
37
40 inline const Aws::String& GetTransferMessage() const { return m_transferMessage; }
41 inline bool TransferMessageHasBeenSet() const { return m_transferMessageHasBeenSet; }
42 template <typename TransferMessageT = Aws::String>
43 void SetTransferMessage(TransferMessageT&& value) {
44 m_transferMessageHasBeenSet = true;
45 m_transferMessage = std::forward<TransferMessageT>(value);
46 }
47 template <typename TransferMessageT = Aws::String>
48 TransferData& WithTransferMessage(TransferMessageT&& value) {
49 SetTransferMessage(std::forward<TransferMessageT>(value));
50 return *this;
51 }
53
55
58 inline const Aws::String& GetRejectReason() const { return m_rejectReason; }
59 inline bool RejectReasonHasBeenSet() const { return m_rejectReasonHasBeenSet; }
60 template <typename RejectReasonT = Aws::String>
61 void SetRejectReason(RejectReasonT&& value) {
62 m_rejectReasonHasBeenSet = true;
63 m_rejectReason = std::forward<RejectReasonT>(value);
64 }
65 template <typename RejectReasonT = Aws::String>
66 TransferData& WithRejectReason(RejectReasonT&& value) {
67 SetRejectReason(std::forward<RejectReasonT>(value));
68 return *this;
69 }
71
73
76 inline const Aws::Utils::DateTime& GetTransferDate() const { return m_transferDate; }
77 inline bool TransferDateHasBeenSet() const { return m_transferDateHasBeenSet; }
78 template <typename TransferDateT = Aws::Utils::DateTime>
79 void SetTransferDate(TransferDateT&& value) {
80 m_transferDateHasBeenSet = true;
81 m_transferDate = std::forward<TransferDateT>(value);
82 }
83 template <typename TransferDateT = Aws::Utils::DateTime>
84 TransferData& WithTransferDate(TransferDateT&& value) {
85 SetTransferDate(std::forward<TransferDateT>(value));
86 return *this;
87 }
89
91
94 inline const Aws::Utils::DateTime& GetAcceptDate() const { return m_acceptDate; }
95 inline bool AcceptDateHasBeenSet() const { return m_acceptDateHasBeenSet; }
96 template <typename AcceptDateT = Aws::Utils::DateTime>
97 void SetAcceptDate(AcceptDateT&& value) {
98 m_acceptDateHasBeenSet = true;
99 m_acceptDate = std::forward<AcceptDateT>(value);
100 }
101 template <typename AcceptDateT = Aws::Utils::DateTime>
102 TransferData& WithAcceptDate(AcceptDateT&& value) {
103 SetAcceptDate(std::forward<AcceptDateT>(value));
104 return *this;
105 }
107
109
112 inline const Aws::Utils::DateTime& GetRejectDate() const { return m_rejectDate; }
113 inline bool RejectDateHasBeenSet() const { return m_rejectDateHasBeenSet; }
114 template <typename RejectDateT = Aws::Utils::DateTime>
115 void SetRejectDate(RejectDateT&& value) {
116 m_rejectDateHasBeenSet = true;
117 m_rejectDate = std::forward<RejectDateT>(value);
118 }
119 template <typename RejectDateT = Aws::Utils::DateTime>
120 TransferData& WithRejectDate(RejectDateT&& value) {
121 SetRejectDate(std::forward<RejectDateT>(value));
122 return *this;
123 }
125 private:
126 Aws::String m_transferMessage;
127
128 Aws::String m_rejectReason;
129
130 Aws::Utils::DateTime m_transferDate{};
131
132 Aws::Utils::DateTime m_acceptDate{};
133
134 Aws::Utils::DateTime m_rejectDate{};
135 bool m_transferMessageHasBeenSet = false;
136 bool m_rejectReasonHasBeenSet = false;
137 bool m_transferDateHasBeenSet = false;
138 bool m_acceptDateHasBeenSet = false;
139 bool m_rejectDateHasBeenSet = false;
140};
141
142} // namespace Model
143} // namespace IoT
144} // namespace Aws
void SetRejectDate(RejectDateT &&value)
AWS_IOT_API TransferData(Aws::Utils::Json::JsonView jsonValue)
TransferData & WithTransferMessage(TransferMessageT &&value)
const Aws::String & GetRejectReason() const
const Aws::Utils::DateTime & GetRejectDate() const
bool TransferMessageHasBeenSet() const
AWS_IOT_API TransferData & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_IOT_API TransferData()=default
AWS_IOT_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Utils::DateTime & GetTransferDate() const
const Aws::Utils::DateTime & GetAcceptDate() const
void SetAcceptDate(AcceptDateT &&value)
TransferData & WithTransferDate(TransferDateT &&value)
void SetRejectReason(RejectReasonT &&value)
TransferData & WithRejectReason(RejectReasonT &&value)
void SetTransferDate(TransferDateT &&value)
const Aws::String & GetTransferMessage() const
TransferData & WithRejectDate(RejectDateT &&value)
void SetTransferMessage(TransferMessageT &&value)
TransferData & WithAcceptDate(AcceptDateT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue