AWS SDK for C++

AWS SDK for C++ Version 1.11.924

Loading...
Searching...
No Matches
CreateCollectorResult.h
1
6#pragma once
7#include <aws/continuum/Continuum_EXPORTS.h>
8#include <aws/continuum/model/CollectorStatus.h>
9#include <aws/continuum/model/CollectorType.h>
10#include <aws/core/http/HttpResponse.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13
14#include <utility>
15
16namespace Aws {
17template <typename RESULT_TYPE>
18class AmazonWebServiceResult;
19
20namespace Utils {
21namespace Json {
22class JsonValue;
23} // namespace Json
24} // namespace Utils
25namespace Continuum {
26namespace Model {
34 public:
35 AWS_CONTINUUM_API CreateCollectorResult() = default;
38
40
43 inline const Aws::String& GetCollectorId() const { return m_collectorId; }
44 template <typename CollectorIdT = Aws::String>
45 void SetCollectorId(CollectorIdT&& value) {
46 m_collectorIdHasBeenSet = true;
47 m_collectorId = std::forward<CollectorIdT>(value);
48 }
49 template <typename CollectorIdT = Aws::String>
50 CreateCollectorResult& WithCollectorId(CollectorIdT&& value) {
51 SetCollectorId(std::forward<CollectorIdT>(value));
52 return *this;
53 }
55
57
60 inline const Aws::String& GetCollectorArn() const { return m_collectorArn; }
61 template <typename CollectorArnT = Aws::String>
62 void SetCollectorArn(CollectorArnT&& value) {
63 m_collectorArnHasBeenSet = true;
64 m_collectorArn = std::forward<CollectorArnT>(value);
65 }
66 template <typename CollectorArnT = Aws::String>
67 CreateCollectorResult& WithCollectorArn(CollectorArnT&& value) {
68 SetCollectorArn(std::forward<CollectorArnT>(value));
69 return *this;
70 }
72
74
77 inline CollectorType GetType() const { return m_type; }
78 inline void SetType(CollectorType value) {
79 m_typeHasBeenSet = true;
80 m_type = value;
81 }
83 SetType(value);
84 return *this;
85 }
87
89
92 inline CollectorStatus GetStatus() const { return m_status; }
93 inline void SetStatus(CollectorStatus value) {
94 m_statusHasBeenSet = true;
95 m_status = value;
96 }
98 SetStatus(value);
99 return *this;
100 }
102
104
107 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
108 template <typename CreatedAtT = Aws::Utils::DateTime>
109 void SetCreatedAt(CreatedAtT&& value) {
110 m_createdAtHasBeenSet = true;
111 m_createdAt = std::forward<CreatedAtT>(value);
112 }
113 template <typename CreatedAtT = Aws::Utils::DateTime>
115 SetCreatedAt(std::forward<CreatedAtT>(value));
116 return *this;
117 }
119
121
122 inline const Aws::String& GetRequestId() const { return m_requestId; }
123 template <typename RequestIdT = Aws::String>
124 void SetRequestId(RequestIdT&& value) {
125 m_requestIdHasBeenSet = true;
126 m_requestId = std::forward<RequestIdT>(value);
127 }
128 template <typename RequestIdT = Aws::String>
130 SetRequestId(std::forward<RequestIdT>(value));
131 return *this;
132 }
134 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
135
136 private:
137 Aws::String m_collectorId;
138
139 Aws::String m_collectorArn;
140
142
144
145 Aws::Utils::DateTime m_createdAt{};
146
147 Aws::String m_requestId;
148 Aws::Http::HttpResponseCode m_HttpResponseCode;
149 bool m_collectorIdHasBeenSet = false;
150 bool m_collectorArnHasBeenSet = false;
151 bool m_typeHasBeenSet = false;
152 bool m_statusHasBeenSet = false;
153 bool m_createdAtHasBeenSet = false;
154 bool m_requestIdHasBeenSet = false;
155};
156
157} // namespace Model
158} // namespace Continuum
159} // namespace Aws
CreateCollectorResult & WithCollectorId(CollectorIdT &&value)
CreateCollectorResult & WithStatus(CollectorStatus value)
const Aws::Utils::DateTime & GetCreatedAt() const
Aws::Http::HttpResponseCode GetHttpResponseCode() const
AWS_CONTINUUM_API CreateCollectorResult()=default
CreateCollectorResult & WithType(CollectorType value)
AWS_CONTINUUM_API CreateCollectorResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
CreateCollectorResult & WithCollectorArn(CollectorArnT &&value)
CreateCollectorResult & WithCreatedAt(CreatedAtT &&value)
CreateCollectorResult & WithRequestId(RequestIdT &&value)
AWS_CONTINUUM_API CreateCollectorResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue