AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
GetConfigResult.h
1
6#pragma once
7#include <aws/groundstation/GroundStation_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/groundstation/model/ConfigTypeData.h>
10#include <aws/groundstation/model/ConfigCapabilityType.h>
11#include <aws/core/utils/memory/stl/AWSMap.h>
12#include <utility>
13
14namespace Aws
15{
16template<typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24} // namespace Json
25} // namespace Utils
26namespace GroundStation
27{
28namespace Model
29{
36 {
37 public:
38 AWS_GROUNDSTATION_API GetConfigResult();
41
42
44
47 inline const Aws::String& GetConfigArn() const{ return m_configArn; }
48 inline void SetConfigArn(const Aws::String& value) { m_configArn = value; }
49 inline void SetConfigArn(Aws::String&& value) { m_configArn = std::move(value); }
50 inline void SetConfigArn(const char* value) { m_configArn.assign(value); }
51 inline GetConfigResult& WithConfigArn(const Aws::String& value) { SetConfigArn(value); return *this;}
52 inline GetConfigResult& WithConfigArn(Aws::String&& value) { SetConfigArn(std::move(value)); return *this;}
53 inline GetConfigResult& WithConfigArn(const char* value) { SetConfigArn(value); return *this;}
55
57
60 inline const ConfigTypeData& GetConfigData() const{ return m_configData; }
61 inline void SetConfigData(const ConfigTypeData& value) { m_configData = value; }
62 inline void SetConfigData(ConfigTypeData&& value) { m_configData = std::move(value); }
63 inline GetConfigResult& WithConfigData(const ConfigTypeData& value) { SetConfigData(value); return *this;}
64 inline GetConfigResult& WithConfigData(ConfigTypeData&& value) { SetConfigData(std::move(value)); return *this;}
66
68
71 inline const Aws::String& GetConfigId() const{ return m_configId; }
72 inline void SetConfigId(const Aws::String& value) { m_configId = value; }
73 inline void SetConfigId(Aws::String&& value) { m_configId = std::move(value); }
74 inline void SetConfigId(const char* value) { m_configId.assign(value); }
75 inline GetConfigResult& WithConfigId(const Aws::String& value) { SetConfigId(value); return *this;}
76 inline GetConfigResult& WithConfigId(Aws::String&& value) { SetConfigId(std::move(value)); return *this;}
77 inline GetConfigResult& WithConfigId(const char* value) { SetConfigId(value); return *this;}
79
81
84 inline const ConfigCapabilityType& GetConfigType() const{ return m_configType; }
85 inline void SetConfigType(const ConfigCapabilityType& value) { m_configType = value; }
86 inline void SetConfigType(ConfigCapabilityType&& value) { m_configType = std::move(value); }
87 inline GetConfigResult& WithConfigType(const ConfigCapabilityType& value) { SetConfigType(value); return *this;}
88 inline GetConfigResult& WithConfigType(ConfigCapabilityType&& value) { SetConfigType(std::move(value)); return *this;}
90
92
95 inline const Aws::String& GetName() const{ return m_name; }
96 inline void SetName(const Aws::String& value) { m_name = value; }
97 inline void SetName(Aws::String&& value) { m_name = std::move(value); }
98 inline void SetName(const char* value) { m_name.assign(value); }
99 inline GetConfigResult& WithName(const Aws::String& value) { SetName(value); return *this;}
100 inline GetConfigResult& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
101 inline GetConfigResult& WithName(const char* value) { SetName(value); return *this;}
103
105
108 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
109 inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tags = value; }
110 inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tags = std::move(value); }
111 inline GetConfigResult& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
112 inline GetConfigResult& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
113 inline GetConfigResult& AddTags(const Aws::String& key, const Aws::String& value) { m_tags.emplace(key, value); return *this; }
114 inline GetConfigResult& AddTags(Aws::String&& key, const Aws::String& value) { m_tags.emplace(std::move(key), value); return *this; }
115 inline GetConfigResult& AddTags(const Aws::String& key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
116 inline GetConfigResult& AddTags(Aws::String&& key, Aws::String&& value) { m_tags.emplace(std::move(key), std::move(value)); return *this; }
117 inline GetConfigResult& AddTags(const char* key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
118 inline GetConfigResult& AddTags(Aws::String&& key, const char* value) { m_tags.emplace(std::move(key), value); return *this; }
119 inline GetConfigResult& AddTags(const char* key, const char* value) { m_tags.emplace(key, value); return *this; }
121
123
124 inline const Aws::String& GetRequestId() const{ return m_requestId; }
125 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
126 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
127 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
128 inline GetConfigResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
129 inline GetConfigResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
130 inline GetConfigResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
132 private:
133
134 Aws::String m_configArn;
135
136 ConfigTypeData m_configData;
137
138 Aws::String m_configId;
139
140 ConfigCapabilityType m_configType;
141
142 Aws::String m_name;
143
145
146 Aws::String m_requestId;
147 };
148
149} // namespace Model
150} // namespace GroundStation
151} // namespace Aws
void SetRequestId(const Aws::String &value)
GetConfigResult & WithConfigType(const ConfigCapabilityType &value)
GetConfigResult & WithConfigId(const Aws::String &value)
GetConfigResult & WithName(Aws::String &&value)
GetConfigResult & WithName(const char *value)
const ConfigTypeData & GetConfigData() const
GetConfigResult & WithName(const Aws::String &value)
const Aws::String & GetConfigId() const
GetConfigResult & AddTags(Aws::String &&key, Aws::String &&value)
GetConfigResult & WithRequestId(const char *value)
GetConfigResult & WithRequestId(Aws::String &&value)
GetConfigResult & AddTags(Aws::String &&key, const Aws::String &value)
void SetConfigType(const ConfigCapabilityType &value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
GetConfigResult & AddTags(const char *key, Aws::String &&value)
GetConfigResult & WithConfigData(ConfigTypeData &&value)
GetConfigResult & WithConfigId(const char *value)
void SetConfigId(const Aws::String &value)
GetConfigResult & WithConfigId(Aws::String &&value)
GetConfigResult & AddTags(const char *key, const char *value)
GetConfigResult & AddTags(const Aws::String &key, Aws::String &&value)
GetConfigResult & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
void SetConfigArn(const Aws::String &value)
GetConfigResult & AddTags(Aws::String &&key, const char *value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
GetConfigResult & AddTags(const Aws::String &key, const Aws::String &value)
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
GetConfigResult & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
void SetConfigData(const ConfigTypeData &value)
GetConfigResult & WithConfigType(ConfigCapabilityType &&value)
const ConfigCapabilityType & GetConfigType() const
void SetConfigData(ConfigTypeData &&value)
void SetConfigType(ConfigCapabilityType &&value)
GetConfigResult & WithRequestId(const Aws::String &value)
GetConfigResult & WithConfigArn(Aws::String &&value)
GetConfigResult & WithConfigArn(const Aws::String &value)
const Aws::String & GetConfigArn() const
GetConfigResult & WithConfigData(const ConfigTypeData &value)
AWS_GROUNDSTATION_API GetConfigResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetName(const Aws::String &value)
AWS_GROUNDSTATION_API GetConfigResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetConfigResult & WithConfigArn(const char *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