AWS SDK for C++  1.9.66
AWS SDK for C++
CreateConfigResult.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 CreateConfigResult& WithConfigArn(const Aws::String& value) { SetConfigArn(value); return *this;}
65 
69  inline CreateConfigResult& WithConfigArn(Aws::String&& value) { SetConfigArn(std::move(value)); return *this;}
70 
74  inline CreateConfigResult& 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 CreateConfigResult& WithConfigId(const Aws::String& value) { SetConfigId(value); return *this;}
101 
105  inline CreateConfigResult& WithConfigId(Aws::String&& value) { SetConfigId(std::move(value)); return *this;}
106 
110  inline CreateConfigResult& 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 CreateConfigResult& WithConfigType(const ConfigCapabilityType& value) { SetConfigType(value); return *this;}
132 
136  inline CreateConfigResult& 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::GroundStation::Model::CreateConfigResult::WithConfigId
CreateConfigResult & WithConfigId(const char *value)
Definition: CreateConfigResult.h:110
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::GroundStation::Model::CreateConfigResult::WithConfigType
CreateConfigResult & WithConfigType(ConfigCapabilityType &&value)
Definition: CreateConfigResult.h:136
Aws::GroundStation::Model::CreateConfigResult::CreateConfigResult
CreateConfigResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::GroundStation::Model::CreateConfigResult::GetConfigId
const Aws::String & GetConfigId() const
Definition: CreateConfigResult.h:80
ConfigCapabilityType.h
Aws::GroundStation::Model::CreateConfigResult::SetConfigArn
void SetConfigArn(const char *value)
Definition: CreateConfigResult.h:59
Aws::GroundStation::Model::CreateConfigResult::GetConfigArn
const Aws::String & GetConfigArn() const
Definition: CreateConfigResult.h:44
Aws::GroundStation::Model::CreateConfigResult::WithConfigId
CreateConfigResult & WithConfigId(const Aws::String &value)
Definition: CreateConfigResult.h:100
Aws::GroundStation::Model::CreateConfigResult::WithConfigArn
CreateConfigResult & WithConfigArn(const char *value)
Definition: CreateConfigResult.h:74
Aws::GroundStation::Model::CreateConfigResult::WithConfigArn
CreateConfigResult & WithConfigArn(const Aws::String &value)
Definition: CreateConfigResult.h:64
GroundStation_EXPORTS.h
Aws::GroundStation::Model::CreateConfigResult::WithConfigType
CreateConfigResult & WithConfigType(const ConfigCapabilityType &value)
Definition: CreateConfigResult.h:131
Aws::GroundStation::Model::CreateConfigResult::SetConfigId
void SetConfigId(Aws::String &&value)
Definition: CreateConfigResult.h:90
Aws::GroundStation::Model::CreateConfigResult::WithConfigId
CreateConfigResult & WithConfigId(Aws::String &&value)
Definition: CreateConfigResult.h:105
Aws::GroundStation::Model::CreateConfigResult::SetConfigId
void SetConfigId(const Aws::String &value)
Definition: CreateConfigResult.h:85
AWS_GROUNDSTATION_API
#define AWS_GROUNDSTATION_API
Definition: GroundStation_EXPORTS.h:28
Aws::GroundStation::Model::CreateConfigResult::SetConfigType
void SetConfigType(const ConfigCapabilityType &value)
Definition: CreateConfigResult.h:121
Aws::GroundStation::Model::ConfigCapabilityType
ConfigCapabilityType
Definition: ConfigCapabilityType.h:17
AWSString.h
Aws::GroundStation::Model::CreateConfigResult::WithConfigArn
CreateConfigResult & WithConfigArn(Aws::String &&value)
Definition: CreateConfigResult.h:69
Aws::GroundStation::Model::CreateConfigResult::SetConfigArn
void SetConfigArn(Aws::String &&value)
Definition: CreateConfigResult.h:54
Aws::GroundStation::Model::CreateConfigResult::SetConfigId
void SetConfigId(const char *value)
Definition: CreateConfigResult.h:95
Aws::GroundStation::Model::CreateConfigResult::operator=
CreateConfigResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws
Definition: AccessManagementClient.h:15
Aws::GroundStation::Model::CreateConfigResult::GetConfigType
const ConfigCapabilityType & GetConfigType() const
Definition: CreateConfigResult.h:116
Aws::GroundStation::Model::CreateConfigResult::CreateConfigResult
CreateConfigResult()
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::GroundStation::Model::CreateConfigResult::SetConfigType
void SetConfigType(ConfigCapabilityType &&value)
Definition: CreateConfigResult.h:126
Aws::GroundStation::Model::CreateConfigResult
Definition: CreateConfigResult.h:34
Aws::GroundStation::Model::CreateConfigResult::SetConfigArn
void SetConfigArn(const Aws::String &value)
Definition: CreateConfigResult.h:49