AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DescribeEphemerisResult.h
1
6#pragma once
7#include <aws/groundstation/GroundStation_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/groundstation/model/EphemerisInvalidReason.h>
11#include <aws/groundstation/model/EphemerisStatus.h>
12#include <aws/groundstation/model/EphemerisTypeDescription.h>
13#include <aws/core/utils/memory/stl/AWSMap.h>
14#include <utility>
15
16namespace Aws
17{
18template<typename RESULT_TYPE>
19class AmazonWebServiceResult;
20
21namespace Utils
22{
23namespace Json
24{
25 class JsonValue;
26} // namespace Json
27} // namespace Utils
28namespace GroundStation
29{
30namespace Model
31{
33 {
34 public:
35 AWS_GROUNDSTATION_API DescribeEphemerisResult();
38
39
41
44 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
45 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; }
46 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); }
48 inline DescribeEphemerisResult& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
50
52
55 inline bool GetEnabled() const{ return m_enabled; }
56 inline void SetEnabled(bool value) { m_enabled = value; }
57 inline DescribeEphemerisResult& WithEnabled(bool value) { SetEnabled(value); return *this;}
59
61
64 inline const Aws::String& GetEphemerisId() const{ return m_ephemerisId; }
65 inline void SetEphemerisId(const Aws::String& value) { m_ephemerisId = value; }
66 inline void SetEphemerisId(Aws::String&& value) { m_ephemerisId = std::move(value); }
67 inline void SetEphemerisId(const char* value) { m_ephemerisId.assign(value); }
68 inline DescribeEphemerisResult& WithEphemerisId(const Aws::String& value) { SetEphemerisId(value); return *this;}
69 inline DescribeEphemerisResult& WithEphemerisId(Aws::String&& value) { SetEphemerisId(std::move(value)); return *this;}
70 inline DescribeEphemerisResult& WithEphemerisId(const char* value) { SetEphemerisId(value); return *this;}
72
74
78 inline const EphemerisInvalidReason& GetInvalidReason() const{ return m_invalidReason; }
79 inline void SetInvalidReason(const EphemerisInvalidReason& value) { m_invalidReason = value; }
80 inline void SetInvalidReason(EphemerisInvalidReason&& value) { m_invalidReason = std::move(value); }
82 inline DescribeEphemerisResult& WithInvalidReason(EphemerisInvalidReason&& value) { SetInvalidReason(std::move(value)); return *this;}
84
86
90 inline const Aws::String& GetName() const{ return m_name; }
91 inline void SetName(const Aws::String& value) { m_name = value; }
92 inline void SetName(Aws::String&& value) { m_name = std::move(value); }
93 inline void SetName(const char* value) { m_name.assign(value); }
94 inline DescribeEphemerisResult& WithName(const Aws::String& value) { SetName(value); return *this;}
95 inline DescribeEphemerisResult& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
96 inline DescribeEphemerisResult& WithName(const char* value) { SetName(value); return *this;}
98
100
106 inline int GetPriority() const{ return m_priority; }
107 inline void SetPriority(int value) { m_priority = value; }
108 inline DescribeEphemerisResult& WithPriority(int value) { SetPriority(value); return *this;}
110
112
115 inline const Aws::String& GetSatelliteId() const{ return m_satelliteId; }
116 inline void SetSatelliteId(const Aws::String& value) { m_satelliteId = value; }
117 inline void SetSatelliteId(Aws::String&& value) { m_satelliteId = std::move(value); }
118 inline void SetSatelliteId(const char* value) { m_satelliteId.assign(value); }
119 inline DescribeEphemerisResult& WithSatelliteId(const Aws::String& value) { SetSatelliteId(value); return *this;}
120 inline DescribeEphemerisResult& WithSatelliteId(Aws::String&& value) { SetSatelliteId(std::move(value)); return *this;}
121 inline DescribeEphemerisResult& WithSatelliteId(const char* value) { SetSatelliteId(value); return *this;}
123
125
128 inline const EphemerisStatus& GetStatus() const{ return m_status; }
129 inline void SetStatus(const EphemerisStatus& value) { m_status = value; }
130 inline void SetStatus(EphemerisStatus&& value) { m_status = std::move(value); }
131 inline DescribeEphemerisResult& WithStatus(const EphemerisStatus& value) { SetStatus(value); return *this;}
132 inline DescribeEphemerisResult& WithStatus(EphemerisStatus&& value) { SetStatus(std::move(value)); return *this;}
134
136
139 inline const EphemerisTypeDescription& GetSuppliedData() const{ return m_suppliedData; }
140 inline void SetSuppliedData(const EphemerisTypeDescription& value) { m_suppliedData = value; }
141 inline void SetSuppliedData(EphemerisTypeDescription&& value) { m_suppliedData = std::move(value); }
143 inline DescribeEphemerisResult& WithSuppliedData(EphemerisTypeDescription&& value) { SetSuppliedData(std::move(value)); return *this;}
145
147
150 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
151 inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tags = value; }
152 inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tags = std::move(value); }
153 inline DescribeEphemerisResult& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
154 inline DescribeEphemerisResult& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
155 inline DescribeEphemerisResult& AddTags(const Aws::String& key, const Aws::String& value) { m_tags.emplace(key, value); return *this; }
156 inline DescribeEphemerisResult& AddTags(Aws::String&& key, const Aws::String& value) { m_tags.emplace(std::move(key), value); return *this; }
157 inline DescribeEphemerisResult& AddTags(const Aws::String& key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
158 inline DescribeEphemerisResult& AddTags(Aws::String&& key, Aws::String&& value) { m_tags.emplace(std::move(key), std::move(value)); return *this; }
159 inline DescribeEphemerisResult& AddTags(const char* key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
160 inline DescribeEphemerisResult& AddTags(Aws::String&& key, const char* value) { m_tags.emplace(std::move(key), value); return *this; }
161 inline DescribeEphemerisResult& AddTags(const char* key, const char* value) { m_tags.emplace(key, value); return *this; }
163
165
166 inline const Aws::String& GetRequestId() const{ return m_requestId; }
167 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
168 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
169 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
170 inline DescribeEphemerisResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
171 inline DescribeEphemerisResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
172 inline DescribeEphemerisResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
174 private:
175
176 Aws::Utils::DateTime m_creationTime;
177
178 bool m_enabled;
179
180 Aws::String m_ephemerisId;
181
182 EphemerisInvalidReason m_invalidReason;
183
184 Aws::String m_name;
185
186 int m_priority;
187
188 Aws::String m_satelliteId;
189
190 EphemerisStatus m_status;
191
192 EphemerisTypeDescription m_suppliedData;
193
195
196 Aws::String m_requestId;
197 };
198
199} // namespace Model
200} // namespace GroundStation
201} // namespace Aws
DescribeEphemerisResult & WithEphemerisId(Aws::String &&value)
DescribeEphemerisResult & AddTags(const Aws::String &key, Aws::String &&value)
void SetSuppliedData(const EphemerisTypeDescription &value)
DescribeEphemerisResult & WithSuppliedData(const EphemerisTypeDescription &value)
DescribeEphemerisResult & AddTags(Aws::String &&key, const char *value)
const EphemerisInvalidReason & GetInvalidReason() const
DescribeEphemerisResult & AddTags(Aws::String &&key, Aws::String &&value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
DescribeEphemerisResult & WithRequestId(const char *value)
void SetInvalidReason(EphemerisInvalidReason &&value)
DescribeEphemerisResult & WithCreationTime(const Aws::Utils::DateTime &value)
void SetSuppliedData(EphemerisTypeDescription &&value)
DescribeEphemerisResult & WithEphemerisId(const Aws::String &value)
DescribeEphemerisResult & WithInvalidReason(const EphemerisInvalidReason &value)
DescribeEphemerisResult & WithSatelliteId(const Aws::String &value)
DescribeEphemerisResult & WithName(Aws::String &&value)
DescribeEphemerisResult & AddTags(const char *key, Aws::String &&value)
AWS_GROUNDSTATION_API DescribeEphemerisResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeEphemerisResult & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
DescribeEphemerisResult & WithName(const Aws::String &value)
DescribeEphemerisResult & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
DescribeEphemerisResult & WithRequestId(const Aws::String &value)
DescribeEphemerisResult & WithSatelliteId(const char *value)
DescribeEphemerisResult & WithStatus(const EphemerisStatus &value)
void SetCreationTime(const Aws::Utils::DateTime &value)
DescribeEphemerisResult & WithStatus(EphemerisStatus &&value)
const EphemerisTypeDescription & GetSuppliedData() const
DescribeEphemerisResult & WithCreationTime(Aws::Utils::DateTime &&value)
DescribeEphemerisResult & WithSuppliedData(EphemerisTypeDescription &&value)
DescribeEphemerisResult & WithEphemerisId(const char *value)
void SetInvalidReason(const EphemerisInvalidReason &value)
DescribeEphemerisResult & AddTags(const char *key, const char *value)
DescribeEphemerisResult & WithSatelliteId(Aws::String &&value)
DescribeEphemerisResult & WithInvalidReason(EphemerisInvalidReason &&value)
AWS_GROUNDSTATION_API DescribeEphemerisResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeEphemerisResult & WithName(const char *value)
DescribeEphemerisResult & WithRequestId(Aws::String &&value)
DescribeEphemerisResult & AddTags(const Aws::String &key, const Aws::String &value)
DescribeEphemerisResult & AddTags(Aws::String &&key, const Aws::String &value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue