AWS SDK for C++  1.9.104
AWS SDK for C++
ImportInstallationMediaRequest.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/rds/RDS_EXPORTS.h>
8 #include <aws/rds/RDSRequest.h>
10 #include <utility>
11 
12 namespace Aws
13 {
14 namespace RDS
15 {
16 namespace Model
17 {
18 
22  {
23  public:
25 
26  // Service request name is the Operation name which will send this request out,
27  // each operation should has unique request name, so that we can get operation's name from this request.
28  // Note: this is not true for response, multiple operations may have the same response name,
29  // so we can not get operation's name from response.
30  inline virtual const char* GetServiceRequestName() const override { return "ImportInstallationMedia"; }
31 
32  Aws::String SerializePayload() const override;
33 
34  protected:
35  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
36 
37  public:
38 
43  inline const Aws::String& GetCustomAvailabilityZoneId() const{ return m_customAvailabilityZoneId; }
44 
49  inline bool CustomAvailabilityZoneIdHasBeenSet() const { return m_customAvailabilityZoneIdHasBeenSet; }
50 
55  inline void SetCustomAvailabilityZoneId(const Aws::String& value) { m_customAvailabilityZoneIdHasBeenSet = true; m_customAvailabilityZoneId = value; }
56 
61  inline void SetCustomAvailabilityZoneId(Aws::String&& value) { m_customAvailabilityZoneIdHasBeenSet = true; m_customAvailabilityZoneId = std::move(value); }
62 
67  inline void SetCustomAvailabilityZoneId(const char* value) { m_customAvailabilityZoneIdHasBeenSet = true; m_customAvailabilityZoneId.assign(value); }
68 
73  inline ImportInstallationMediaRequest& WithCustomAvailabilityZoneId(const Aws::String& value) { SetCustomAvailabilityZoneId(value); return *this;}
74 
79  inline ImportInstallationMediaRequest& WithCustomAvailabilityZoneId(Aws::String&& value) { SetCustomAvailabilityZoneId(std::move(value)); return *this;}
80 
85  inline ImportInstallationMediaRequest& WithCustomAvailabilityZoneId(const char* value) { SetCustomAvailabilityZoneId(value); return *this;}
86 
87 
96  inline const Aws::String& GetEngine() const{ return m_engine; }
97 
106  inline bool EngineHasBeenSet() const { return m_engineHasBeenSet; }
107 
116  inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; }
117 
126  inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = std::move(value); }
127 
136  inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); }
137 
146  inline ImportInstallationMediaRequest& WithEngine(const Aws::String& value) { SetEngine(value); return *this;}
147 
156  inline ImportInstallationMediaRequest& WithEngine(Aws::String&& value) { SetEngine(std::move(value)); return *this;}
157 
166  inline ImportInstallationMediaRequest& WithEngine(const char* value) { SetEngine(value); return *this;}
167 
168 
179  inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; }
180 
191  inline bool EngineVersionHasBeenSet() const { return m_engineVersionHasBeenSet; }
192 
203  inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
204 
215  inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::move(value); }
216 
227  inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); }
228 
239  inline ImportInstallationMediaRequest& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;}
240 
251  inline ImportInstallationMediaRequest& WithEngineVersion(Aws::String&& value) { SetEngineVersion(std::move(value)); return *this;}
252 
263  inline ImportInstallationMediaRequest& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;}
264 
265 
271  inline const Aws::String& GetEngineInstallationMediaPath() const{ return m_engineInstallationMediaPath; }
272 
278  inline bool EngineInstallationMediaPathHasBeenSet() const { return m_engineInstallationMediaPathHasBeenSet; }
279 
285  inline void SetEngineInstallationMediaPath(const Aws::String& value) { m_engineInstallationMediaPathHasBeenSet = true; m_engineInstallationMediaPath = value; }
286 
292  inline void SetEngineInstallationMediaPath(Aws::String&& value) { m_engineInstallationMediaPathHasBeenSet = true; m_engineInstallationMediaPath = std::move(value); }
293 
299  inline void SetEngineInstallationMediaPath(const char* value) { m_engineInstallationMediaPathHasBeenSet = true; m_engineInstallationMediaPath.assign(value); }
300 
306  inline ImportInstallationMediaRequest& WithEngineInstallationMediaPath(const Aws::String& value) { SetEngineInstallationMediaPath(value); return *this;}
307 
313  inline ImportInstallationMediaRequest& WithEngineInstallationMediaPath(Aws::String&& value) { SetEngineInstallationMediaPath(std::move(value)); return *this;}
314 
320  inline ImportInstallationMediaRequest& WithEngineInstallationMediaPath(const char* value) { SetEngineInstallationMediaPath(value); return *this;}
321 
322 
328  inline const Aws::String& GetOSInstallationMediaPath() const{ return m_oSInstallationMediaPath; }
329 
335  inline bool OSInstallationMediaPathHasBeenSet() const { return m_oSInstallationMediaPathHasBeenSet; }
336 
342  inline void SetOSInstallationMediaPath(const Aws::String& value) { m_oSInstallationMediaPathHasBeenSet = true; m_oSInstallationMediaPath = value; }
343 
349  inline void SetOSInstallationMediaPath(Aws::String&& value) { m_oSInstallationMediaPathHasBeenSet = true; m_oSInstallationMediaPath = std::move(value); }
350 
356  inline void SetOSInstallationMediaPath(const char* value) { m_oSInstallationMediaPathHasBeenSet = true; m_oSInstallationMediaPath.assign(value); }
357 
363  inline ImportInstallationMediaRequest& WithOSInstallationMediaPath(const Aws::String& value) { SetOSInstallationMediaPath(value); return *this;}
364 
370  inline ImportInstallationMediaRequest& WithOSInstallationMediaPath(Aws::String&& value) { SetOSInstallationMediaPath(std::move(value)); return *this;}
371 
377  inline ImportInstallationMediaRequest& WithOSInstallationMediaPath(const char* value) { SetOSInstallationMediaPath(value); return *this;}
378 
379  private:
380 
381  Aws::String m_customAvailabilityZoneId;
382  bool m_customAvailabilityZoneIdHasBeenSet;
383 
384  Aws::String m_engine;
385  bool m_engineHasBeenSet;
386 
387  Aws::String m_engineVersion;
388  bool m_engineVersionHasBeenSet;
389 
390  Aws::String m_engineInstallationMediaPath;
391  bool m_engineInstallationMediaPathHasBeenSet;
392 
393  Aws::String m_oSInstallationMediaPath;
394  bool m_oSInstallationMediaPathHasBeenSet;
395  };
396 
397 } // namespace Model
398 } // namespace RDS
399 } // namespace Aws
Aws::RDS::Model::ImportInstallationMediaRequest::GetEngineVersion
const Aws::String & GetEngineVersion() const
Definition: ImportInstallationMediaRequest.h:179
Aws::Http::URI
Definition: URI.h:32
Aws::RDS::Model::ImportInstallationMediaRequest::GetCustomAvailabilityZoneId
const Aws::String & GetCustomAvailabilityZoneId() const
Definition: ImportInstallationMediaRequest.h:43
Aws::RDS::Model::ImportInstallationMediaRequest::SetEngine
void SetEngine(Aws::String &&value)
Definition: ImportInstallationMediaRequest.h:126
Aws::RDS::Model::ImportInstallationMediaRequest::WithEngine
ImportInstallationMediaRequest & WithEngine(Aws::String &&value)
Definition: ImportInstallationMediaRequest.h:156
Aws::RDS::Model::ImportInstallationMediaRequest::WithEngine
ImportInstallationMediaRequest & WithEngine(const Aws::String &value)
Definition: ImportInstallationMediaRequest.h:146
Aws::RDS::Model::ImportInstallationMediaRequest::WithOSInstallationMediaPath
ImportInstallationMediaRequest & WithOSInstallationMediaPath(Aws::String &&value)
Definition: ImportInstallationMediaRequest.h:370
Aws::ApplicationInsights::Model::CloudWatchEventSource::NOT_SET
@ NOT_SET
Aws::RDS::Model::ImportInstallationMediaRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
Aws::RDS::Model::ImportInstallationMediaRequest::SetEngineVersion
void SetEngineVersion(const Aws::String &value)
Definition: ImportInstallationMediaRequest.h:203
Aws::RDS::Model::ImportInstallationMediaRequest
Definition: ImportInstallationMediaRequest.h:22
Aws::RDS::Model::ImportInstallationMediaRequest::WithEngineVersion
ImportInstallationMediaRequest & WithEngineVersion(Aws::String &&value)
Definition: ImportInstallationMediaRequest.h:251
Aws::RDS::Model::ImportInstallationMediaRequest::SetEngine
void SetEngine(const Aws::String &value)
Definition: ImportInstallationMediaRequest.h:116
Aws::RDS::Model::ImportInstallationMediaRequest::SetEngineInstallationMediaPath
void SetEngineInstallationMediaPath(const Aws::String &value)
Definition: ImportInstallationMediaRequest.h:285
Aws::RDS::Model::ImportInstallationMediaRequest::EngineInstallationMediaPathHasBeenSet
bool EngineInstallationMediaPathHasBeenSet() const
Definition: ImportInstallationMediaRequest.h:278
Aws::RDS::Model::ImportInstallationMediaRequest::WithOSInstallationMediaPath
ImportInstallationMediaRequest & WithOSInstallationMediaPath(const Aws::String &value)
Definition: ImportInstallationMediaRequest.h:363
Aws::RDS::Model::ImportInstallationMediaRequest::EngineHasBeenSet
bool EngineHasBeenSet() const
Definition: ImportInstallationMediaRequest.h:106
Aws::RDS::Model::ImportInstallationMediaRequest::SetEngineInstallationMediaPath
void SetEngineInstallationMediaPath(Aws::String &&value)
Definition: ImportInstallationMediaRequest.h:292
Aws::RDS::Model::ImportInstallationMediaRequest::SetOSInstallationMediaPath
void SetOSInstallationMediaPath(const char *value)
Definition: ImportInstallationMediaRequest.h:356
Aws::RDS::Model::ImportInstallationMediaRequest::SetOSInstallationMediaPath
void SetOSInstallationMediaPath(Aws::String &&value)
Definition: ImportInstallationMediaRequest.h:349
RDS_EXPORTS.h
Aws::RDS::Model::ImportInstallationMediaRequest::SetCustomAvailabilityZoneId
void SetCustomAvailabilityZoneId(const char *value)
Definition: ImportInstallationMediaRequest.h:67
Aws::RDS::Model::ImportInstallationMediaRequest::SetCustomAvailabilityZoneId
void SetCustomAvailabilityZoneId(Aws::String &&value)
Definition: ImportInstallationMediaRequest.h:61
Aws::RDS::Model::ImportInstallationMediaRequest::WithOSInstallationMediaPath
ImportInstallationMediaRequest & WithOSInstallationMediaPath(const char *value)
Definition: ImportInstallationMediaRequest.h:377
Aws::RDS::Model::ImportInstallationMediaRequest::WithCustomAvailabilityZoneId
ImportInstallationMediaRequest & WithCustomAvailabilityZoneId(const Aws::String &value)
Definition: ImportInstallationMediaRequest.h:73
Aws::RDS::Model::ImportInstallationMediaRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::RDS::Model::ImportInstallationMediaRequest::OSInstallationMediaPathHasBeenSet
bool OSInstallationMediaPathHasBeenSet() const
Definition: ImportInstallationMediaRequest.h:335
Aws::RDS::Model::ImportInstallationMediaRequest::WithEngineInstallationMediaPath
ImportInstallationMediaRequest & WithEngineInstallationMediaPath(const char *value)
Definition: ImportInstallationMediaRequest.h:320
AWSString.h
Aws::RDS::Model::ImportInstallationMediaRequest::SetEngineVersion
void SetEngineVersion(Aws::String &&value)
Definition: ImportInstallationMediaRequest.h:215
Aws::RDS::Model::ImportInstallationMediaRequest::GetOSInstallationMediaPath
const Aws::String & GetOSInstallationMediaPath() const
Definition: ImportInstallationMediaRequest.h:328
Aws::RDS::Model::ImportInstallationMediaRequest::SetCustomAvailabilityZoneId
void SetCustomAvailabilityZoneId(const Aws::String &value)
Definition: ImportInstallationMediaRequest.h:55
Aws::RDS::Model::ImportInstallationMediaRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: ImportInstallationMediaRequest.h:30
Aws::RDS::Model::ImportInstallationMediaRequest::CustomAvailabilityZoneIdHasBeenSet
bool CustomAvailabilityZoneIdHasBeenSet() const
Definition: ImportInstallationMediaRequest.h:49
Aws::RDS::Model::ImportInstallationMediaRequest::WithCustomAvailabilityZoneId
ImportInstallationMediaRequest & WithCustomAvailabilityZoneId(Aws::String &&value)
Definition: ImportInstallationMediaRequest.h:79
Aws::RDS::Model::ImportInstallationMediaRequest::GetEngineInstallationMediaPath
const Aws::String & GetEngineInstallationMediaPath() const
Definition: ImportInstallationMediaRequest.h:271
AWS_RDS_API
#define AWS_RDS_API
Definition: RDS_EXPORTS.h:28
Aws::RDS::Model::ImportInstallationMediaRequest::WithEngineInstallationMediaPath
ImportInstallationMediaRequest & WithEngineInstallationMediaPath(Aws::String &&value)
Definition: ImportInstallationMediaRequest.h:313
Aws::RDS::Model::ImportInstallationMediaRequest::EngineVersionHasBeenSet
bool EngineVersionHasBeenSet() const
Definition: ImportInstallationMediaRequest.h:191
Aws::RDS::Model::ImportInstallationMediaRequest::GetEngine
const Aws::String & GetEngine() const
Definition: ImportInstallationMediaRequest.h:96
Aws::RDS::Model::ImportInstallationMediaRequest::WithEngineVersion
ImportInstallationMediaRequest & WithEngineVersion(const Aws::String &value)
Definition: ImportInstallationMediaRequest.h:239
Aws
Definition: AccessManagementClient.h:15
Aws::RDS::Model::ImportInstallationMediaRequest::SetEngineInstallationMediaPath
void SetEngineInstallationMediaPath(const char *value)
Definition: ImportInstallationMediaRequest.h:299
Aws::RDS::Model::ImportInstallationMediaRequest::SetOSInstallationMediaPath
void SetOSInstallationMediaPath(const Aws::String &value)
Definition: ImportInstallationMediaRequest.h:342
Aws::RDS::Model::ImportInstallationMediaRequest::WithEngineVersion
ImportInstallationMediaRequest & WithEngineVersion(const char *value)
Definition: ImportInstallationMediaRequest.h:263
Aws::RDS::Model::ImportInstallationMediaRequest::WithEngineInstallationMediaPath
ImportInstallationMediaRequest & WithEngineInstallationMediaPath(const Aws::String &value)
Definition: ImportInstallationMediaRequest.h:306
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
RDSRequest.h
Aws::RDS::Model::ImportInstallationMediaRequest::SetEngine
void SetEngine(const char *value)
Definition: ImportInstallationMediaRequest.h:136
Aws::RDS::Model::ImportInstallationMediaRequest::SetEngineVersion
void SetEngineVersion(const char *value)
Definition: ImportInstallationMediaRequest.h:227
Aws::RDS::RDSRequest
Definition: RDSRequest.h:17
Aws::RDS::Model::ImportInstallationMediaRequest::WithEngine
ImportInstallationMediaRequest & WithEngine(const char *value)
Definition: ImportInstallationMediaRequest.h:166
Aws::RDS::Model::ImportInstallationMediaRequest::ImportInstallationMediaRequest
ImportInstallationMediaRequest()
Aws::RDS::Model::ImportInstallationMediaRequest::WithCustomAvailabilityZoneId
ImportInstallationMediaRequest & WithCustomAvailabilityZoneId(const char *value)
Definition: ImportInstallationMediaRequest.h:85