AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DescribeRouteCalculatorResult.h
1
6#pragma once
7#include <aws/location/LocationService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <utility>
12
13namespace Aws
14{
15template<typename RESULT_TYPE>
16class AmazonWebServiceResult;
17
18namespace Utils
19{
20namespace Json
21{
22 class JsonValue;
23} // namespace Json
24} // namespace Utils
25namespace LocationService
26{
27namespace Model
28{
30 {
31 public:
32 AWS_LOCATIONSERVICE_API DescribeRouteCalculatorResult();
35
36
38
41 inline const Aws::String& GetCalculatorName() const{ return m_calculatorName; }
42 inline void SetCalculatorName(const Aws::String& value) { m_calculatorName = value; }
43 inline void SetCalculatorName(Aws::String&& value) { m_calculatorName = std::move(value); }
44 inline void SetCalculatorName(const char* value) { m_calculatorName.assign(value); }
46 inline DescribeRouteCalculatorResult& WithCalculatorName(Aws::String&& value) { SetCalculatorName(std::move(value)); return *this;}
47 inline DescribeRouteCalculatorResult& WithCalculatorName(const char* value) { SetCalculatorName(value); return *this;}
49
51
58 inline const Aws::String& GetCalculatorArn() const{ return m_calculatorArn; }
59 inline void SetCalculatorArn(const Aws::String& value) { m_calculatorArn = value; }
60 inline void SetCalculatorArn(Aws::String&& value) { m_calculatorArn = std::move(value); }
61 inline void SetCalculatorArn(const char* value) { m_calculatorArn.assign(value); }
62 inline DescribeRouteCalculatorResult& WithCalculatorArn(const Aws::String& value) { SetCalculatorArn(value); return *this;}
63 inline DescribeRouteCalculatorResult& WithCalculatorArn(Aws::String&& value) { SetCalculatorArn(std::move(value)); return *this;}
64 inline DescribeRouteCalculatorResult& WithCalculatorArn(const char* value) { SetCalculatorArn(value); return *this;}
66
68
71 inline const Aws::String& GetDescription() const{ return m_description; }
72 inline void SetDescription(const Aws::String& value) { m_description = value; }
73 inline void SetDescription(Aws::String&& value) { m_description = std::move(value); }
74 inline void SetDescription(const char* value) { m_description.assign(value); }
75 inline DescribeRouteCalculatorResult& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
76 inline DescribeRouteCalculatorResult& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
77 inline DescribeRouteCalculatorResult& WithDescription(const char* value) { SetDescription(value); return *this;}
79
81
87 inline const Aws::Utils::DateTime& GetCreateTime() const{ return m_createTime; }
88 inline void SetCreateTime(const Aws::Utils::DateTime& value) { m_createTime = value; }
89 inline void SetCreateTime(Aws::Utils::DateTime&& value) { m_createTime = std::move(value); }
91 inline DescribeRouteCalculatorResult& WithCreateTime(Aws::Utils::DateTime&& value) { SetCreateTime(std::move(value)); return *this;}
93
95
101 inline const Aws::Utils::DateTime& GetUpdateTime() const{ return m_updateTime; }
102 inline void SetUpdateTime(const Aws::Utils::DateTime& value) { m_updateTime = value; }
103 inline void SetUpdateTime(Aws::Utils::DateTime&& value) { m_updateTime = std::move(value); }
105 inline DescribeRouteCalculatorResult& WithUpdateTime(Aws::Utils::DateTime&& value) { SetUpdateTime(std::move(value)); return *this;}
107
109
117 inline const Aws::String& GetDataSource() const{ return m_dataSource; }
118 inline void SetDataSource(const Aws::String& value) { m_dataSource = value; }
119 inline void SetDataSource(Aws::String&& value) { m_dataSource = std::move(value); }
120 inline void SetDataSource(const char* value) { m_dataSource.assign(value); }
121 inline DescribeRouteCalculatorResult& WithDataSource(const Aws::String& value) { SetDataSource(value); return *this;}
122 inline DescribeRouteCalculatorResult& WithDataSource(Aws::String&& value) { SetDataSource(std::move(value)); return *this;}
123 inline DescribeRouteCalculatorResult& WithDataSource(const char* value) { SetDataSource(value); return *this;}
125
127
130 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
131 inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tags = value; }
132 inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tags = std::move(value); }
134 inline DescribeRouteCalculatorResult& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
135 inline DescribeRouteCalculatorResult& AddTags(const Aws::String& key, const Aws::String& value) { m_tags.emplace(key, value); return *this; }
136 inline DescribeRouteCalculatorResult& AddTags(Aws::String&& key, const Aws::String& value) { m_tags.emplace(std::move(key), value); return *this; }
137 inline DescribeRouteCalculatorResult& AddTags(const Aws::String& key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
138 inline DescribeRouteCalculatorResult& AddTags(Aws::String&& key, Aws::String&& value) { m_tags.emplace(std::move(key), std::move(value)); return *this; }
139 inline DescribeRouteCalculatorResult& AddTags(const char* key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
140 inline DescribeRouteCalculatorResult& AddTags(Aws::String&& key, const char* value) { m_tags.emplace(std::move(key), value); return *this; }
141 inline DescribeRouteCalculatorResult& AddTags(const char* key, const char* value) { m_tags.emplace(key, value); return *this; }
143
145
146 inline const Aws::String& GetRequestId() const{ return m_requestId; }
147 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
148 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
149 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
150 inline DescribeRouteCalculatorResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
151 inline DescribeRouteCalculatorResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
152 inline DescribeRouteCalculatorResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
154 private:
155
156 Aws::String m_calculatorName;
157
158 Aws::String m_calculatorArn;
159
160 Aws::String m_description;
161
162 Aws::Utils::DateTime m_createTime;
163
164 Aws::Utils::DateTime m_updateTime;
165
166 Aws::String m_dataSource;
167
169
170 Aws::String m_requestId;
171 };
172
173} // namespace Model
174} // namespace LocationService
175} // namespace Aws
DescribeRouteCalculatorResult & AddTags(const char *key, const char *value)
DescribeRouteCalculatorResult & AddTags(const Aws::String &key, Aws::String &&value)
DescribeRouteCalculatorResult & WithCalculatorArn(const Aws::String &value)
DescribeRouteCalculatorResult & WithCalculatorName(const Aws::String &value)
DescribeRouteCalculatorResult & WithDescription(const char *value)
DescribeRouteCalculatorResult & WithCalculatorArn(const char *value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
DescribeRouteCalculatorResult & WithDescription(Aws::String &&value)
DescribeRouteCalculatorResult & WithCalculatorArn(Aws::String &&value)
DescribeRouteCalculatorResult & WithDataSource(Aws::String &&value)
DescribeRouteCalculatorResult & WithRequestId(const char *value)
AWS_LOCATIONSERVICE_API DescribeRouteCalculatorResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_LOCATIONSERVICE_API DescribeRouteCalculatorResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeRouteCalculatorResult & WithDataSource(const Aws::String &value)
DescribeRouteCalculatorResult & AddTags(const char *key, Aws::String &&value)
DescribeRouteCalculatorResult & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
DescribeRouteCalculatorResult & WithUpdateTime(Aws::Utils::DateTime &&value)
DescribeRouteCalculatorResult & WithDescription(const Aws::String &value)
DescribeRouteCalculatorResult & AddTags(Aws::String &&key, const char *value)
DescribeRouteCalculatorResult & AddTags(Aws::String &&key, Aws::String &&value)
DescribeRouteCalculatorResult & WithRequestId(const Aws::String &value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
DescribeRouteCalculatorResult & WithCalculatorName(const char *value)
DescribeRouteCalculatorResult & WithCreateTime(Aws::Utils::DateTime &&value)
DescribeRouteCalculatorResult & WithDataSource(const char *value)
DescribeRouteCalculatorResult & WithCalculatorName(Aws::String &&value)
DescribeRouteCalculatorResult & WithRequestId(Aws::String &&value)
DescribeRouteCalculatorResult & AddTags(const Aws::String &key, const Aws::String &value)
DescribeRouteCalculatorResult & WithUpdateTime(const Aws::Utils::DateTime &value)
DescribeRouteCalculatorResult & AddTags(Aws::String &&key, const Aws::String &value)
DescribeRouteCalculatorResult & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
DescribeRouteCalculatorResult & WithCreateTime(const Aws::Utils::DateTime &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