AWS SDK for C++  1.9.104
AWS SDK for C++
CreateRelationalDatabaseFromSnapshotRequest.h
Go to the documentation of this file.
1 
6 #pragma once
13 #include <utility>
14 
15 namespace Aws
16 {
17 namespace Lightsail
18 {
19 namespace Model
20 {
21 
25  {
26  public:
28 
29  // Service request name is the Operation name which will send this request out,
30  // each operation should has unique request name, so that we can get operation's name from this request.
31  // Note: this is not true for response, multiple operations may have the same response name,
32  // so we can not get operation's name from response.
33  inline virtual const char* GetServiceRequestName() const override { return "CreateRelationalDatabaseFromSnapshot"; }
34 
35  Aws::String SerializePayload() const override;
36 
38 
39 
46  inline const Aws::String& GetRelationalDatabaseName() const{ return m_relationalDatabaseName; }
47 
54  inline bool RelationalDatabaseNameHasBeenSet() const { return m_relationalDatabaseNameHasBeenSet; }
55 
62  inline void SetRelationalDatabaseName(const Aws::String& value) { m_relationalDatabaseNameHasBeenSet = true; m_relationalDatabaseName = value; }
63 
70  inline void SetRelationalDatabaseName(Aws::String&& value) { m_relationalDatabaseNameHasBeenSet = true; m_relationalDatabaseName = std::move(value); }
71 
78  inline void SetRelationalDatabaseName(const char* value) { m_relationalDatabaseNameHasBeenSet = true; m_relationalDatabaseName.assign(value); }
79 
86  inline CreateRelationalDatabaseFromSnapshotRequest& WithRelationalDatabaseName(const Aws::String& value) { SetRelationalDatabaseName(value); return *this;}
87 
94  inline CreateRelationalDatabaseFromSnapshotRequest& WithRelationalDatabaseName(Aws::String&& value) { SetRelationalDatabaseName(std::move(value)); return *this;}
95 
102  inline CreateRelationalDatabaseFromSnapshotRequest& WithRelationalDatabaseName(const char* value) { SetRelationalDatabaseName(value); return *this;}
103 
104 
112  inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; }
113 
121  inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; }
122 
130  inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; }
131 
139  inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = std::move(value); }
140 
148  inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); }
149 
157  inline CreateRelationalDatabaseFromSnapshotRequest& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;}
158 
166  inline CreateRelationalDatabaseFromSnapshotRequest& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(std::move(value)); return *this;}
167 
175  inline CreateRelationalDatabaseFromSnapshotRequest& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;}
176 
177 
185  inline bool GetPubliclyAccessible() const{ return m_publiclyAccessible; }
186 
194  inline bool PubliclyAccessibleHasBeenSet() const { return m_publiclyAccessibleHasBeenSet; }
195 
203  inline void SetPubliclyAccessible(bool value) { m_publiclyAccessibleHasBeenSet = true; m_publiclyAccessible = value; }
204 
212  inline CreateRelationalDatabaseFromSnapshotRequest& WithPubliclyAccessible(bool value) { SetPubliclyAccessible(value); return *this;}
213 
214 
218  inline const Aws::String& GetRelationalDatabaseSnapshotName() const{ return m_relationalDatabaseSnapshotName; }
219 
223  inline bool RelationalDatabaseSnapshotNameHasBeenSet() const { return m_relationalDatabaseSnapshotNameHasBeenSet; }
224 
228  inline void SetRelationalDatabaseSnapshotName(const Aws::String& value) { m_relationalDatabaseSnapshotNameHasBeenSet = true; m_relationalDatabaseSnapshotName = value; }
229 
233  inline void SetRelationalDatabaseSnapshotName(Aws::String&& value) { m_relationalDatabaseSnapshotNameHasBeenSet = true; m_relationalDatabaseSnapshotName = std::move(value); }
234 
238  inline void SetRelationalDatabaseSnapshotName(const char* value) { m_relationalDatabaseSnapshotNameHasBeenSet = true; m_relationalDatabaseSnapshotName.assign(value); }
239 
243  inline CreateRelationalDatabaseFromSnapshotRequest& WithRelationalDatabaseSnapshotName(const Aws::String& value) { SetRelationalDatabaseSnapshotName(value); return *this;}
244 
248  inline CreateRelationalDatabaseFromSnapshotRequest& WithRelationalDatabaseSnapshotName(Aws::String&& value) { SetRelationalDatabaseSnapshotName(std::move(value)); return *this;}
249 
253  inline CreateRelationalDatabaseFromSnapshotRequest& WithRelationalDatabaseSnapshotName(const char* value) { SetRelationalDatabaseSnapshotName(value); return *this;}
254 
255 
263  inline const Aws::String& GetRelationalDatabaseBundleId() const{ return m_relationalDatabaseBundleId; }
264 
272  inline bool RelationalDatabaseBundleIdHasBeenSet() const { return m_relationalDatabaseBundleIdHasBeenSet; }
273 
281  inline void SetRelationalDatabaseBundleId(const Aws::String& value) { m_relationalDatabaseBundleIdHasBeenSet = true; m_relationalDatabaseBundleId = value; }
282 
290  inline void SetRelationalDatabaseBundleId(Aws::String&& value) { m_relationalDatabaseBundleIdHasBeenSet = true; m_relationalDatabaseBundleId = std::move(value); }
291 
299  inline void SetRelationalDatabaseBundleId(const char* value) { m_relationalDatabaseBundleIdHasBeenSet = true; m_relationalDatabaseBundleId.assign(value); }
300 
308  inline CreateRelationalDatabaseFromSnapshotRequest& WithRelationalDatabaseBundleId(const Aws::String& value) { SetRelationalDatabaseBundleId(value); return *this;}
309 
317  inline CreateRelationalDatabaseFromSnapshotRequest& WithRelationalDatabaseBundleId(Aws::String&& value) { SetRelationalDatabaseBundleId(std::move(value)); return *this;}
318 
326  inline CreateRelationalDatabaseFromSnapshotRequest& WithRelationalDatabaseBundleId(const char* value) { SetRelationalDatabaseBundleId(value); return *this;}
327 
328 
332  inline const Aws::String& GetSourceRelationalDatabaseName() const{ return m_sourceRelationalDatabaseName; }
333 
337  inline bool SourceRelationalDatabaseNameHasBeenSet() const { return m_sourceRelationalDatabaseNameHasBeenSet; }
338 
342  inline void SetSourceRelationalDatabaseName(const Aws::String& value) { m_sourceRelationalDatabaseNameHasBeenSet = true; m_sourceRelationalDatabaseName = value; }
343 
347  inline void SetSourceRelationalDatabaseName(Aws::String&& value) { m_sourceRelationalDatabaseNameHasBeenSet = true; m_sourceRelationalDatabaseName = std::move(value); }
348 
352  inline void SetSourceRelationalDatabaseName(const char* value) { m_sourceRelationalDatabaseNameHasBeenSet = true; m_sourceRelationalDatabaseName.assign(value); }
353 
357  inline CreateRelationalDatabaseFromSnapshotRequest& WithSourceRelationalDatabaseName(const Aws::String& value) { SetSourceRelationalDatabaseName(value); return *this;}
358 
362  inline CreateRelationalDatabaseFromSnapshotRequest& WithSourceRelationalDatabaseName(Aws::String&& value) { SetSourceRelationalDatabaseName(std::move(value)); return *this;}
363 
367  inline CreateRelationalDatabaseFromSnapshotRequest& WithSourceRelationalDatabaseName(const char* value) { SetSourceRelationalDatabaseName(value); return *this;}
368 
369 
379  inline const Aws::Utils::DateTime& GetRestoreTime() const{ return m_restoreTime; }
380 
390  inline bool RestoreTimeHasBeenSet() const { return m_restoreTimeHasBeenSet; }
391 
401  inline void SetRestoreTime(const Aws::Utils::DateTime& value) { m_restoreTimeHasBeenSet = true; m_restoreTime = value; }
402 
412  inline void SetRestoreTime(Aws::Utils::DateTime&& value) { m_restoreTimeHasBeenSet = true; m_restoreTime = std::move(value); }
413 
423  inline CreateRelationalDatabaseFromSnapshotRequest& WithRestoreTime(const Aws::Utils::DateTime& value) { SetRestoreTime(value); return *this;}
424 
434  inline CreateRelationalDatabaseFromSnapshotRequest& WithRestoreTime(Aws::Utils::DateTime&& value) { SetRestoreTime(std::move(value)); return *this;}
435 
436 
443  inline bool GetUseLatestRestorableTime() const{ return m_useLatestRestorableTime; }
444 
451  inline bool UseLatestRestorableTimeHasBeenSet() const { return m_useLatestRestorableTimeHasBeenSet; }
452 
459  inline void SetUseLatestRestorableTime(bool value) { m_useLatestRestorableTimeHasBeenSet = true; m_useLatestRestorableTime = value; }
460 
467  inline CreateRelationalDatabaseFromSnapshotRequest& WithUseLatestRestorableTime(bool value) { SetUseLatestRestorableTime(value); return *this;}
468 
469 
475  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
476 
482  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
483 
489  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
490 
496  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
497 
503  inline CreateRelationalDatabaseFromSnapshotRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
504 
510  inline CreateRelationalDatabaseFromSnapshotRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
511 
517  inline CreateRelationalDatabaseFromSnapshotRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
518 
524  inline CreateRelationalDatabaseFromSnapshotRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
525 
526  private:
527 
528  Aws::String m_relationalDatabaseName;
529  bool m_relationalDatabaseNameHasBeenSet;
530 
531  Aws::String m_availabilityZone;
532  bool m_availabilityZoneHasBeenSet;
533 
534  bool m_publiclyAccessible;
535  bool m_publiclyAccessibleHasBeenSet;
536 
537  Aws::String m_relationalDatabaseSnapshotName;
538  bool m_relationalDatabaseSnapshotNameHasBeenSet;
539 
540  Aws::String m_relationalDatabaseBundleId;
541  bool m_relationalDatabaseBundleIdHasBeenSet;
542 
543  Aws::String m_sourceRelationalDatabaseName;
544  bool m_sourceRelationalDatabaseNameHasBeenSet;
545 
546  Aws::Utils::DateTime m_restoreTime;
547  bool m_restoreTimeHasBeenSet;
548 
549  bool m_useLatestRestorableTime;
550  bool m_useLatestRestorableTimeHasBeenSet;
551 
552  Aws::Vector<Tag> m_tags;
553  bool m_tagsHasBeenSet;
554  };
555 
556 } // namespace Model
557 } // namespace Lightsail
558 } // namespace Aws
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:25
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetSourceRelationalDatabaseName
void SetSourceRelationalDatabaseName(const char *value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:352
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::GetRelationalDatabaseSnapshotName
const Aws::String & GetRelationalDatabaseSnapshotName() const
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:218
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::GetRestoreTime
const Aws::Utils::DateTime & GetRestoreTime() const
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:379
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithTags
CreateRelationalDatabaseFromSnapshotRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:510
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetUseLatestRestorableTime
void SetUseLatestRestorableTime(bool value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:459
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:475
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetRelationalDatabaseBundleId
void SetRelationalDatabaseBundleId(const Aws::String &value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:281
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:33
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::RelationalDatabaseNameHasBeenSet
bool RelationalDatabaseNameHasBeenSet() const
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:54
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetRelationalDatabaseSnapshotName
void SetRelationalDatabaseSnapshotName(Aws::String &&value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:233
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
DateTime.h
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetRestoreTime
void SetRestoreTime(Aws::Utils::DateTime &&value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:412
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithRestoreTime
CreateRelationalDatabaseFromSnapshotRequest & WithRestoreTime(const Aws::Utils::DateTime &value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:423
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithRelationalDatabaseName
CreateRelationalDatabaseFromSnapshotRequest & WithRelationalDatabaseName(Aws::String &&value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:94
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::RelationalDatabaseSnapshotNameHasBeenSet
bool RelationalDatabaseSnapshotNameHasBeenSet() const
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:223
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::GetSourceRelationalDatabaseName
const Aws::String & GetSourceRelationalDatabaseName() const
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:332
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithUseLatestRestorableTime
CreateRelationalDatabaseFromSnapshotRequest & WithUseLatestRestorableTime(bool value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:467
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:482
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithRelationalDatabaseName
CreateRelationalDatabaseFromSnapshotRequest & WithRelationalDatabaseName(const Aws::String &value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:86
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:489
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithSourceRelationalDatabaseName
CreateRelationalDatabaseFromSnapshotRequest & WithSourceRelationalDatabaseName(const Aws::String &value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:357
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetRelationalDatabaseName
void SetRelationalDatabaseName(const char *value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:78
AWSVector.h
LightsailRequest.h
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::RelationalDatabaseBundleIdHasBeenSet
bool RelationalDatabaseBundleIdHasBeenSet() const
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:272
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithRelationalDatabaseSnapshotName
CreateRelationalDatabaseFromSnapshotRequest & WithRelationalDatabaseSnapshotName(const Aws::String &value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:243
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::GetRelationalDatabaseBundleId
const Aws::String & GetRelationalDatabaseBundleId() const
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:263
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::UseLatestRestorableTimeHasBeenSet
bool UseLatestRestorableTimeHasBeenSet() const
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:451
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithSourceRelationalDatabaseName
CreateRelationalDatabaseFromSnapshotRequest & WithSourceRelationalDatabaseName(Aws::String &&value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:362
Tag.h
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetRelationalDatabaseName
void SetRelationalDatabaseName(Aws::String &&value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:70
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetRelationalDatabaseSnapshotName
void SetRelationalDatabaseSnapshotName(const Aws::String &value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:228
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetRelationalDatabaseBundleId
void SetRelationalDatabaseBundleId(const char *value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:299
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetSourceRelationalDatabaseName
void SetSourceRelationalDatabaseName(const Aws::String &value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:342
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetRelationalDatabaseSnapshotName
void SetRelationalDatabaseSnapshotName(const char *value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:238
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetSourceRelationalDatabaseName
void SetSourceRelationalDatabaseName(Aws::String &&value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:347
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::GetUseLatestRestorableTime
bool GetUseLatestRestorableTime() const
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:443
Aws::Lightsail::LightsailRequest
Definition: LightsailRequest.h:17
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithRelationalDatabaseBundleId
CreateRelationalDatabaseFromSnapshotRequest & WithRelationalDatabaseBundleId(const char *value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:326
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetPubliclyAccessible
void SetPubliclyAccessible(bool value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:203
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithRelationalDatabaseName
CreateRelationalDatabaseFromSnapshotRequest & WithRelationalDatabaseName(const char *value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:102
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SourceRelationalDatabaseNameHasBeenSet
bool SourceRelationalDatabaseNameHasBeenSet() const
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:337
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithRelationalDatabaseSnapshotName
CreateRelationalDatabaseFromSnapshotRequest & WithRelationalDatabaseSnapshotName(Aws::String &&value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:248
Aws::Lightsail::Model::Tag
Definition: Tag.h:35
AWSString.h
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::AddTags
CreateRelationalDatabaseFromSnapshotRequest & AddTags(const Tag &value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:517
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithRelationalDatabaseBundleId
CreateRelationalDatabaseFromSnapshotRequest & WithRelationalDatabaseBundleId(const Aws::String &value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:308
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithPubliclyAccessible
CreateRelationalDatabaseFromSnapshotRequest & WithPubliclyAccessible(bool value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:212
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::AddTags
CreateRelationalDatabaseFromSnapshotRequest & AddTags(Tag &&value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:524
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithSourceRelationalDatabaseName
CreateRelationalDatabaseFromSnapshotRequest & WithSourceRelationalDatabaseName(const char *value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:367
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithRelationalDatabaseBundleId
CreateRelationalDatabaseFromSnapshotRequest & WithRelationalDatabaseBundleId(Aws::String &&value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:317
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::PubliclyAccessibleHasBeenSet
bool PubliclyAccessibleHasBeenSet() const
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:194
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::AvailabilityZoneHasBeenSet
bool AvailabilityZoneHasBeenSet() const
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:121
Lightsail_EXPORTS.h
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetRestoreTime
void SetRestoreTime(const Aws::Utils::DateTime &value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:401
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetRelationalDatabaseBundleId
void SetRelationalDatabaseBundleId(Aws::String &&value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:290
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithTags
CreateRelationalDatabaseFromSnapshotRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:503
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetRelationalDatabaseName
void SetRelationalDatabaseName(const Aws::String &value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:62
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetAvailabilityZone
void SetAvailabilityZone(const Aws::String &value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:130
Aws
Definition: AccessManagementClient.h:15
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithRelationalDatabaseSnapshotName
CreateRelationalDatabaseFromSnapshotRequest & WithRelationalDatabaseSnapshotName(const char *value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:253
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetAvailabilityZone
void SetAvailabilityZone(Aws::String &&value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:139
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:496
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::RestoreTimeHasBeenSet
bool RestoreTimeHasBeenSet() const
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:390
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::GetRelationalDatabaseName
const Aws::String & GetRelationalDatabaseName() const
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:46
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithAvailabilityZone
CreateRelationalDatabaseFromSnapshotRequest & WithAvailabilityZone(const Aws::String &value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:157
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithAvailabilityZone
CreateRelationalDatabaseFromSnapshotRequest & WithAvailabilityZone(const char *value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:175
AWS_LIGHTSAIL_API
#define AWS_LIGHTSAIL_API
Definition: Lightsail_EXPORTS.h:28
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::GetAvailabilityZone
const Aws::String & GetAvailabilityZone() const
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:112
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::GetPubliclyAccessible
bool GetPubliclyAccessible() const
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:185
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithRestoreTime
CreateRelationalDatabaseFromSnapshotRequest & WithRestoreTime(Aws::Utils::DateTime &&value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:434
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithAvailabilityZone
CreateRelationalDatabaseFromSnapshotRequest & WithAvailabilityZone(Aws::String &&value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:166
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::CreateRelationalDatabaseFromSnapshotRequest
CreateRelationalDatabaseFromSnapshotRequest()
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetAvailabilityZone
void SetAvailabilityZone(const char *value)
Definition: CreateRelationalDatabaseFromSnapshotRequest.h:148