AWS SDK for C++  1.9.126
AWS SDK for C++
UpdateConfigResult.h
Go to the documentation of this file.
1 
6 #pragma once
10 #include <utility>
11 
12 namespace Aws
13 {
14 template<typename RESULT_TYPE>
15 class AmazonWebServiceResult;
16 
17 namespace Utils
18 {
19 namespace Json
20 {
21  class JsonValue;
22 } // namespace Json
23 } // namespace Utils
24 namespace GroundStation
25 {
26 namespace Model
27 {
34  {
35  public:
39 
40 
44  inline const Aws::String& GetConfigArn() const{ return m_configArn; }
45 
49  inline void SetConfigArn(const Aws::String& value) { m_configArn = value; }
50 
54  inline void SetConfigArn(Aws::String&& value) { m_configArn = std::move(value); }
55 
59  inline void SetConfigArn(const char* value) { m_configArn.assign(value); }
60 
64  inline UpdateConfigResult& WithConfigArn(const Aws::String& value) { SetConfigArn(value); return *this;}
65 
69  inline UpdateConfigResult& WithConfigArn(Aws::String&& value) { SetConfigArn(std::move(value)); return *this;}
70 
74  inline UpdateConfigResult& WithConfigArn(const char* value) { SetConfigArn(value); return *this;}
75 
76 
80  inline const Aws::String& GetConfigId() const{ return m_configId; }
81 
85  inline void SetConfigId(const Aws::String& value) { m_configId = value; }
86 
90  inline void SetConfigId(Aws::String&& value) { m_configId = std::move(value); }
91 
95  inline void SetConfigId(const char* value) { m_configId.assign(value); }
96 
100  inline UpdateConfigResult& WithConfigId(const Aws::String& value) { SetConfigId(value); return *this;}
101 
105  inline UpdateConfigResult& WithConfigId(Aws::String&& value) { SetConfigId(std::move(value)); return *this;}
106 
110  inline UpdateConfigResult& WithConfigId(const char* value) { SetConfigId(value); return *this;}
111 
112 
116  inline const ConfigCapabilityType& GetConfigType() const{ return m_configType; }
117 
121  inline void SetConfigType(const ConfigCapabilityType& value) { m_configType = value; }
122 
126  inline void SetConfigType(ConfigCapabilityType&& value) { m_configType = std::move(value); }
127 
131  inline UpdateConfigResult& WithConfigType(const ConfigCapabilityType& value) { SetConfigType(value); return *this;}
132 
136  inline UpdateConfigResult& WithConfigType(ConfigCapabilityType&& value) { SetConfigType(std::move(value)); return *this;}
137 
138  private:
139 
140  Aws::String m_configArn;
141 
142  Aws::String m_configId;
143 
144  ConfigCapabilityType m_configType;
145  };
146 
147 } // namespace Model
148 } // namespace GroundStation
149 } // namespace Aws
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
ConfigCapabilityType.h
Aws::GroundStation::Model::UpdateConfigResult::SetConfigId
void SetConfigId(Aws::String &&value)
Definition: UpdateConfigResult.h:90
Aws::GroundStation::Model::UpdateConfigResult::SetConfigArn
void SetConfigArn(const char *value)
Definition: UpdateConfigResult.h:59
Aws::GroundStation::Model::UpdateConfigResult::GetConfigArn
const Aws::String & GetConfigArn() const
Definition: UpdateConfigResult.h:44
Aws::GroundStation::Model::UpdateConfigResult::SetConfigArn
void SetConfigArn(const Aws::String &value)
Definition: UpdateConfigResult.h:49
Aws::GroundStation::Model::UpdateConfigResult::WithConfigArn
UpdateConfigResult & WithConfigArn(const char *value)
Definition: UpdateConfigResult.h:74
GroundStation_EXPORTS.h
Aws::GroundStation::Model::UpdateConfigResult
Definition: UpdateConfigResult.h:34
Aws::GroundStation::Model::UpdateConfigResult::WithConfigId
UpdateConfigResult & WithConfigId(const char *value)
Definition: UpdateConfigResult.h:110
AWS_GROUNDSTATION_API
#define AWS_GROUNDSTATION_API
Definition: GroundStation_EXPORTS.h:28
Aws::GroundStation::Model::ConfigCapabilityType
ConfigCapabilityType
Definition: ConfigCapabilityType.h:17
Aws::GroundStation::Model::UpdateConfigResult::WithConfigId
UpdateConfigResult & WithConfigId(Aws::String &&value)
Definition: UpdateConfigResult.h:105
AWSString.h
Aws::GroundStation::Model::UpdateConfigResult::WithConfigId
UpdateConfigResult & WithConfigId(const Aws::String &value)
Definition: UpdateConfigResult.h:100
Aws::GroundStation::Model::UpdateConfigResult::WithConfigArn
UpdateConfigResult & WithConfigArn(const Aws::String &value)
Definition: UpdateConfigResult.h:64
Aws::GroundStation::Model::UpdateConfigResult::UpdateConfigResult
UpdateConfigResult()
Aws::GroundStation::Model::UpdateConfigResult::SetConfigId
void SetConfigId(const char *value)
Definition: UpdateConfigResult.h:95
Aws::GroundStation::Model::UpdateConfigResult::SetConfigType
void SetConfigType(ConfigCapabilityType &&value)
Definition: UpdateConfigResult.h:126
Aws::GroundStation::Model::UpdateConfigResult::operator=
UpdateConfigResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws
Definition: AccessManagementClient.h:15
Aws::GroundStation::Model::UpdateConfigResult::SetConfigArn
void SetConfigArn(Aws::String &&value)
Definition: UpdateConfigResult.h:54
Aws::GroundStation::Model::UpdateConfigResult::GetConfigType
const ConfigCapabilityType & GetConfigType() const
Definition: UpdateConfigResult.h:116
Aws::GroundStation::Model::UpdateConfigResult::UpdateConfigResult
UpdateConfigResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::GroundStation::Model::UpdateConfigResult::SetConfigType
void SetConfigType(const ConfigCapabilityType &value)
Definition: UpdateConfigResult.h:121
Aws::GroundStation::Model::UpdateConfigResult::WithConfigType
UpdateConfigResult & WithConfigType(const ConfigCapabilityType &value)
Definition: UpdateConfigResult.h:131
Aws::GroundStation::Model::UpdateConfigResult::SetConfigId
void SetConfigId(const Aws::String &value)
Definition: UpdateConfigResult.h:85
Aws::GroundStation::Model::UpdateConfigResult::WithConfigArn
UpdateConfigResult & WithConfigArn(Aws::String &&value)
Definition: UpdateConfigResult.h:69
Aws::GroundStation::Model::UpdateConfigResult::WithConfigType
UpdateConfigResult & WithConfigType(ConfigCapabilityType &&value)
Definition: UpdateConfigResult.h:136
Aws::GroundStation::Model::UpdateConfigResult::GetConfigId
const Aws::String & GetConfigId() const
Definition: UpdateConfigResult.h:80