AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
BacktrackDBClusterResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/rds/RDS_EXPORTS.h>
11#include <aws/rds/model/ResponseMetadata.h>
12
13#include <utility>
14
15namespace Aws {
16template <typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils {
20namespace Xml {
21class XmlDocument;
22} // namespace Xml
23} // namespace Utils
24namespace RDS {
25namespace Model {
33 public:
34 AWS_RDS_API BacktrackDBClusterResult() = default;
37
39
43 inline const Aws::String& GetDBClusterIdentifier() const { return m_dBClusterIdentifier; }
44 template <typename DBClusterIdentifierT = Aws::String>
45 void SetDBClusterIdentifier(DBClusterIdentifierT&& value) {
46 m_dBClusterIdentifierHasBeenSet = true;
47 m_dBClusterIdentifier = std::forward<DBClusterIdentifierT>(value);
48 }
49 template <typename DBClusterIdentifierT = Aws::String>
50 BacktrackDBClusterResult& WithDBClusterIdentifier(DBClusterIdentifierT&& value) {
51 SetDBClusterIdentifier(std::forward<DBClusterIdentifierT>(value));
52 return *this;
53 }
55
57
60 inline const Aws::String& GetBacktrackIdentifier() const { return m_backtrackIdentifier; }
61 template <typename BacktrackIdentifierT = Aws::String>
62 void SetBacktrackIdentifier(BacktrackIdentifierT&& value) {
63 m_backtrackIdentifierHasBeenSet = true;
64 m_backtrackIdentifier = std::forward<BacktrackIdentifierT>(value);
65 }
66 template <typename BacktrackIdentifierT = Aws::String>
67 BacktrackDBClusterResult& WithBacktrackIdentifier(BacktrackIdentifierT&& value) {
68 SetBacktrackIdentifier(std::forward<BacktrackIdentifierT>(value));
69 return *this;
70 }
72
74
77 inline const Aws::Utils::DateTime& GetBacktrackTo() const { return m_backtrackTo; }
78 template <typename BacktrackToT = Aws::Utils::DateTime>
79 void SetBacktrackTo(BacktrackToT&& value) {
80 m_backtrackToHasBeenSet = true;
81 m_backtrackTo = std::forward<BacktrackToT>(value);
82 }
83 template <typename BacktrackToT = Aws::Utils::DateTime>
85 SetBacktrackTo(std::forward<BacktrackToT>(value));
86 return *this;
87 }
89
91
94 inline const Aws::Utils::DateTime& GetBacktrackedFrom() const { return m_backtrackedFrom; }
95 template <typename BacktrackedFromT = Aws::Utils::DateTime>
96 void SetBacktrackedFrom(BacktrackedFromT&& value) {
97 m_backtrackedFromHasBeenSet = true;
98 m_backtrackedFrom = std::forward<BacktrackedFromT>(value);
99 }
100 template <typename BacktrackedFromT = Aws::Utils::DateTime>
102 SetBacktrackedFrom(std::forward<BacktrackedFromT>(value));
103 return *this;
104 }
106
108
111 inline const Aws::Utils::DateTime& GetBacktrackRequestCreationTime() const { return m_backtrackRequestCreationTime; }
112 template <typename BacktrackRequestCreationTimeT = Aws::Utils::DateTime>
113 void SetBacktrackRequestCreationTime(BacktrackRequestCreationTimeT&& value) {
114 m_backtrackRequestCreationTimeHasBeenSet = true;
115 m_backtrackRequestCreationTime = std::forward<BacktrackRequestCreationTimeT>(value);
116 }
117 template <typename BacktrackRequestCreationTimeT = Aws::Utils::DateTime>
118 BacktrackDBClusterResult& WithBacktrackRequestCreationTime(BacktrackRequestCreationTimeT&& value) {
119 SetBacktrackRequestCreationTime(std::forward<BacktrackRequestCreationTimeT>(value));
120 return *this;
121 }
123
125
135 inline const Aws::String& GetStatus() const { return m_status; }
136 template <typename StatusT = Aws::String>
137 void SetStatus(StatusT&& value) {
138 m_statusHasBeenSet = true;
139 m_status = std::forward<StatusT>(value);
140 }
141 template <typename StatusT = Aws::String>
143 SetStatus(std::forward<StatusT>(value));
144 return *this;
145 }
147
149
150 inline const ResponseMetadata& GetResponseMetadata() const { return m_responseMetadata; }
151 template <typename ResponseMetadataT = ResponseMetadata>
152 void SetResponseMetadata(ResponseMetadataT&& value) {
153 m_responseMetadataHasBeenSet = true;
154 m_responseMetadata = std::forward<ResponseMetadataT>(value);
155 }
156 template <typename ResponseMetadataT = ResponseMetadata>
157 BacktrackDBClusterResult& WithResponseMetadata(ResponseMetadataT&& value) {
158 SetResponseMetadata(std::forward<ResponseMetadataT>(value));
159 return *this;
160 }
162 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
163
164 private:
165 Aws::String m_dBClusterIdentifier;
166
167 Aws::String m_backtrackIdentifier;
168
169 Aws::Utils::DateTime m_backtrackTo{};
170
171 Aws::Utils::DateTime m_backtrackedFrom{};
172
173 Aws::Utils::DateTime m_backtrackRequestCreationTime{};
174
175 Aws::String m_status;
176
177 ResponseMetadata m_responseMetadata;
178 Aws::Http::HttpResponseCode m_HttpResponseCode;
179 bool m_dBClusterIdentifierHasBeenSet = false;
180 bool m_backtrackIdentifierHasBeenSet = false;
181 bool m_backtrackToHasBeenSet = false;
182 bool m_backtrackedFromHasBeenSet = false;
183 bool m_backtrackRequestCreationTimeHasBeenSet = false;
184 bool m_statusHasBeenSet = false;
185 bool m_responseMetadataHasBeenSet = false;
186};
187
188} // namespace Model
189} // namespace RDS
190} // namespace Aws
BacktrackDBClusterResult & WithBacktrackTo(BacktrackToT &&value)
void SetBacktrackRequestCreationTime(BacktrackRequestCreationTimeT &&value)
AWS_RDS_API BacktrackDBClusterResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
BacktrackDBClusterResult & WithResponseMetadata(ResponseMetadataT &&value)
AWS_RDS_API BacktrackDBClusterResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
const Aws::Utils::DateTime & GetBacktrackRequestCreationTime() const
BacktrackDBClusterResult & WithBacktrackIdentifier(BacktrackIdentifierT &&value)
BacktrackDBClusterResult & WithDBClusterIdentifier(DBClusterIdentifierT &&value)
void SetBacktrackedFrom(BacktrackedFromT &&value)
const Aws::Utils::DateTime & GetBacktrackedFrom() const
const Aws::Utils::DateTime & GetBacktrackTo() const
void SetResponseMetadata(ResponseMetadataT &&value)
const ResponseMetadata & GetResponseMetadata() const
BacktrackDBClusterResult & WithBacktrackRequestCreationTime(BacktrackRequestCreationTimeT &&value)
AWS_RDS_API BacktrackDBClusterResult()=default
BacktrackDBClusterResult & WithStatus(StatusT &&value)
void SetBacktrackIdentifier(BacktrackIdentifierT &&value)
void SetDBClusterIdentifier(DBClusterIdentifierT &&value)
BacktrackDBClusterResult & WithBacktrackedFrom(BacktrackedFromT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Xml::XmlDocument XmlDocument