AWS SDK for C++  1.8.98
AWS SDK for C++
Public Member Functions | List of all members
Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest Class Reference

#include <CreateRelationalDatabaseFromSnapshotRequest.h>

+ Inheritance diagram for Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest:

Public Member Functions

 CreateRelationalDatabaseFromSnapshotRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const Aws::StringGetRelationalDatabaseName () const
 
bool RelationalDatabaseNameHasBeenSet () const
 
void SetRelationalDatabaseName (const Aws::String &value)
 
void SetRelationalDatabaseName (Aws::String &&value)
 
void SetRelationalDatabaseName (const char *value)
 
CreateRelationalDatabaseFromSnapshotRequestWithRelationalDatabaseName (const Aws::String &value)
 
CreateRelationalDatabaseFromSnapshotRequestWithRelationalDatabaseName (Aws::String &&value)
 
CreateRelationalDatabaseFromSnapshotRequestWithRelationalDatabaseName (const char *value)
 
const Aws::StringGetAvailabilityZone () const
 
bool AvailabilityZoneHasBeenSet () const
 
void SetAvailabilityZone (const Aws::String &value)
 
void SetAvailabilityZone (Aws::String &&value)
 
void SetAvailabilityZone (const char *value)
 
CreateRelationalDatabaseFromSnapshotRequestWithAvailabilityZone (const Aws::String &value)
 
CreateRelationalDatabaseFromSnapshotRequestWithAvailabilityZone (Aws::String &&value)
 
CreateRelationalDatabaseFromSnapshotRequestWithAvailabilityZone (const char *value)
 
bool GetPubliclyAccessible () const
 
bool PubliclyAccessibleHasBeenSet () const
 
void SetPubliclyAccessible (bool value)
 
CreateRelationalDatabaseFromSnapshotRequestWithPubliclyAccessible (bool value)
 
const Aws::StringGetRelationalDatabaseSnapshotName () const
 
bool RelationalDatabaseSnapshotNameHasBeenSet () const
 
void SetRelationalDatabaseSnapshotName (const Aws::String &value)
 
void SetRelationalDatabaseSnapshotName (Aws::String &&value)
 
void SetRelationalDatabaseSnapshotName (const char *value)
 
CreateRelationalDatabaseFromSnapshotRequestWithRelationalDatabaseSnapshotName (const Aws::String &value)
 
CreateRelationalDatabaseFromSnapshotRequestWithRelationalDatabaseSnapshotName (Aws::String &&value)
 
CreateRelationalDatabaseFromSnapshotRequestWithRelationalDatabaseSnapshotName (const char *value)
 
const Aws::StringGetRelationalDatabaseBundleId () const
 
bool RelationalDatabaseBundleIdHasBeenSet () const
 
void SetRelationalDatabaseBundleId (const Aws::String &value)
 
void SetRelationalDatabaseBundleId (Aws::String &&value)
 
void SetRelationalDatabaseBundleId (const char *value)
 
CreateRelationalDatabaseFromSnapshotRequestWithRelationalDatabaseBundleId (const Aws::String &value)
 
CreateRelationalDatabaseFromSnapshotRequestWithRelationalDatabaseBundleId (Aws::String &&value)
 
CreateRelationalDatabaseFromSnapshotRequestWithRelationalDatabaseBundleId (const char *value)
 
const Aws::StringGetSourceRelationalDatabaseName () const
 
bool SourceRelationalDatabaseNameHasBeenSet () const
 
void SetSourceRelationalDatabaseName (const Aws::String &value)
 
void SetSourceRelationalDatabaseName (Aws::String &&value)
 
void SetSourceRelationalDatabaseName (const char *value)
 
CreateRelationalDatabaseFromSnapshotRequestWithSourceRelationalDatabaseName (const Aws::String &value)
 
CreateRelationalDatabaseFromSnapshotRequestWithSourceRelationalDatabaseName (Aws::String &&value)
 
CreateRelationalDatabaseFromSnapshotRequestWithSourceRelationalDatabaseName (const char *value)
 
const Aws::Utils::DateTimeGetRestoreTime () const
 
bool RestoreTimeHasBeenSet () const
 
void SetRestoreTime (const Aws::Utils::DateTime &value)
 
void SetRestoreTime (Aws::Utils::DateTime &&value)
 
CreateRelationalDatabaseFromSnapshotRequestWithRestoreTime (const Aws::Utils::DateTime &value)
 
CreateRelationalDatabaseFromSnapshotRequestWithRestoreTime (Aws::Utils::DateTime &&value)
 
bool GetUseLatestRestorableTime () const
 
bool UseLatestRestorableTimeHasBeenSet () const
 
void SetUseLatestRestorableTime (bool value)
 
CreateRelationalDatabaseFromSnapshotRequestWithUseLatestRestorableTime (bool value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
CreateRelationalDatabaseFromSnapshotRequestWithTags (const Aws::Vector< Tag > &value)
 
CreateRelationalDatabaseFromSnapshotRequestWithTags (Aws::Vector< Tag > &&value)
 
CreateRelationalDatabaseFromSnapshotRequestAddTags (const Tag &value)
 
CreateRelationalDatabaseFromSnapshotRequestAddTags (Tag &&value)
 
- Public Member Functions inherited from Aws::Lightsail::LightsailRequest
virtual ~LightsailRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

Definition at line 24 of file CreateRelationalDatabaseFromSnapshotRequest.h.

Constructor & Destructor Documentation

◆ CreateRelationalDatabaseFromSnapshotRequest()

Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::CreateRelationalDatabaseFromSnapshotRequest ( )

Member Function Documentation

◆ AddTags() [1/2]

CreateRelationalDatabaseFromSnapshotRequest& Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::AddTags ( const Tag value)
inline

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it's created.

Definition at line 509 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ AddTags() [2/2]

CreateRelationalDatabaseFromSnapshotRequest& Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::AddTags ( Tag &&  value)
inline

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it's created.

Definition at line 516 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ AvailabilityZoneHasBeenSet()

bool Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::AvailabilityZoneHasBeenSet ( ) const
inline

The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive format.

You can get a list of Availability Zones by using the get regions operation. Be sure to add the include relational database Availability Zones parameter to your request.

Definition at line 113 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ GetAvailabilityZone()

const Aws::String& Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::GetAvailabilityZone ( ) const
inline

The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive format.

You can get a list of Availability Zones by using the get regions operation. Be sure to add the include relational database Availability Zones parameter to your request.

Definition at line 104 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ GetPubliclyAccessible()

bool Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::GetPubliclyAccessible ( ) const
inline

Specifies the accessibility options for your new database. A value of true specifies a database that is available to resources outside of your Lightsail account. A value of false specifies a database that is available only to your Lightsail resources in the same region as your database.

Definition at line 177 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ GetRelationalDatabaseBundleId()

const Aws::String& Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::GetRelationalDatabaseBundleId ( ) const
inline

The bundle ID for your new database. A bundle describes the performance specifications for your database.

You can get a list of database bundle IDs by using the get relational database bundles operation.

When creating a new database from a snapshot, you cannot choose a bundle that is smaller than the bundle of the source database.

Definition at line 255 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ GetRelationalDatabaseName()

const Aws::String& Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::GetRelationalDatabaseName ( ) const
inline

The name to use for your new database.

Constraints:

  • Must contain from 2 to 255 alphanumeric characters, or hyphens.

  • The first and last character must be a letter or number.

Definition at line 45 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ GetRelationalDatabaseSnapshotName()

const Aws::String& Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::GetRelationalDatabaseSnapshotName ( ) const
inline

The name of the database snapshot from which to create your new database.

Definition at line 210 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ GetRequestSpecificHeaders()

Aws::Http::HeaderValueCollection Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::GetRequestSpecificHeaders ( ) const
overridevirtual

Reimplemented from Aws::Lightsail::LightsailRequest.

◆ GetRestoreTime()

const Aws::Utils::DateTime& Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::GetRestoreTime ( ) const
inline

The date and time to restore your database from.

Constraints:

  • Must be before the latest restorable time for the database.

  • Cannot be specified if the use latest restorable time parameter is true.

  • Specified in Coordinated Universal Time (UTC).

  • Specified in the Unix time format.

    For example, if you wish to use a restore time of October 1, 2018, at 8 PM UTC, then you input 1538424000 as the restore time.

Definition at line 371 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ GetServiceRequestName()

virtual const char* Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

◆ GetSourceRelationalDatabaseName()

const Aws::String& Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::GetSourceRelationalDatabaseName ( ) const
inline

The name of the source database.

Definition at line 324 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::GetTags ( ) const
inline

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it's created.

Definition at line 467 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ GetUseLatestRestorableTime()

bool Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::GetUseLatestRestorableTime ( ) const
inline

Specifies whether your database is restored from the latest backup time. A value of true restores from the latest backup time.

Default: false

Constraints: Cannot be specified if the restore time parameter is provided.

Definition at line 435 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ PubliclyAccessibleHasBeenSet()

bool Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::PubliclyAccessibleHasBeenSet ( ) const
inline

Specifies the accessibility options for your new database. A value of true specifies a database that is available to resources outside of your Lightsail account. A value of false specifies a database that is available only to your Lightsail resources in the same region as your database.

Definition at line 186 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ RelationalDatabaseBundleIdHasBeenSet()

bool Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::RelationalDatabaseBundleIdHasBeenSet ( ) const
inline

The bundle ID for your new database. A bundle describes the performance specifications for your database.

You can get a list of database bundle IDs by using the get relational database bundles operation.

When creating a new database from a snapshot, you cannot choose a bundle that is smaller than the bundle of the source database.

Definition at line 264 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ RelationalDatabaseNameHasBeenSet()

bool Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::RelationalDatabaseNameHasBeenSet ( ) const
inline

The name to use for your new database.

Constraints:

  • Must contain from 2 to 255 alphanumeric characters, or hyphens.

  • The first and last character must be a letter or number.

Definition at line 52 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ RelationalDatabaseSnapshotNameHasBeenSet()

bool Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::RelationalDatabaseSnapshotNameHasBeenSet ( ) const
inline

The name of the database snapshot from which to create your new database.

Definition at line 215 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ RestoreTimeHasBeenSet()

bool Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::RestoreTimeHasBeenSet ( ) const
inline

The date and time to restore your database from.

Constraints:

  • Must be before the latest restorable time for the database.

  • Cannot be specified if the use latest restorable time parameter is true.

  • Specified in Coordinated Universal Time (UTC).

  • Specified in the Unix time format.

    For example, if you wish to use a restore time of October 1, 2018, at 8 PM UTC, then you input 1538424000 as the restore time.

Definition at line 382 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SerializePayload()

Aws::String Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetAvailabilityZone() [1/3]

void Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetAvailabilityZone ( const Aws::String value)
inline

The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive format.

You can get a list of Availability Zones by using the get regions operation. Be sure to add the include relational database Availability Zones parameter to your request.

Definition at line 122 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SetAvailabilityZone() [2/3]

void Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetAvailabilityZone ( Aws::String &&  value)
inline

The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive format.

You can get a list of Availability Zones by using the get regions operation. Be sure to add the include relational database Availability Zones parameter to your request.

Definition at line 131 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SetAvailabilityZone() [3/3]

void Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetAvailabilityZone ( const char *  value)
inline

The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive format.

You can get a list of Availability Zones by using the get regions operation. Be sure to add the include relational database Availability Zones parameter to your request.

Definition at line 140 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SetPubliclyAccessible()

void Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetPubliclyAccessible ( bool  value)
inline

Specifies the accessibility options for your new database. A value of true specifies a database that is available to resources outside of your Lightsail account. A value of false specifies a database that is available only to your Lightsail resources in the same region as your database.

Definition at line 195 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SetRelationalDatabaseBundleId() [1/3]

void Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetRelationalDatabaseBundleId ( const Aws::String value)
inline

The bundle ID for your new database. A bundle describes the performance specifications for your database.

You can get a list of database bundle IDs by using the get relational database bundles operation.

When creating a new database from a snapshot, you cannot choose a bundle that is smaller than the bundle of the source database.

Definition at line 273 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SetRelationalDatabaseBundleId() [2/3]

void Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetRelationalDatabaseBundleId ( Aws::String &&  value)
inline

The bundle ID for your new database. A bundle describes the performance specifications for your database.

You can get a list of database bundle IDs by using the get relational database bundles operation.

When creating a new database from a snapshot, you cannot choose a bundle that is smaller than the bundle of the source database.

Definition at line 282 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SetRelationalDatabaseBundleId() [3/3]

void Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetRelationalDatabaseBundleId ( const char *  value)
inline

The bundle ID for your new database. A bundle describes the performance specifications for your database.

You can get a list of database bundle IDs by using the get relational database bundles operation.

When creating a new database from a snapshot, you cannot choose a bundle that is smaller than the bundle of the source database.

Definition at line 291 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SetRelationalDatabaseName() [1/3]

void Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetRelationalDatabaseName ( const Aws::String value)
inline

The name to use for your new database.

Constraints:

  • Must contain from 2 to 255 alphanumeric characters, or hyphens.

  • The first and last character must be a letter or number.

Definition at line 59 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SetRelationalDatabaseName() [2/3]

void Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetRelationalDatabaseName ( Aws::String &&  value)
inline

The name to use for your new database.

Constraints:

  • Must contain from 2 to 255 alphanumeric characters, or hyphens.

  • The first and last character must be a letter or number.

Definition at line 66 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SetRelationalDatabaseName() [3/3]

void Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetRelationalDatabaseName ( const char *  value)
inline

The name to use for your new database.

Constraints:

  • Must contain from 2 to 255 alphanumeric characters, or hyphens.

  • The first and last character must be a letter or number.

Definition at line 73 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SetRelationalDatabaseSnapshotName() [1/3]

void Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetRelationalDatabaseSnapshotName ( const Aws::String value)
inline

The name of the database snapshot from which to create your new database.

Definition at line 220 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SetRelationalDatabaseSnapshotName() [2/3]

void Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetRelationalDatabaseSnapshotName ( Aws::String &&  value)
inline

The name of the database snapshot from which to create your new database.

Definition at line 225 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SetRelationalDatabaseSnapshotName() [3/3]

void Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetRelationalDatabaseSnapshotName ( const char *  value)
inline

The name of the database snapshot from which to create your new database.

Definition at line 230 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SetRestoreTime() [1/2]

void Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetRestoreTime ( const Aws::Utils::DateTime value)
inline

The date and time to restore your database from.

Constraints:

  • Must be before the latest restorable time for the database.

  • Cannot be specified if the use latest restorable time parameter is true.

  • Specified in Coordinated Universal Time (UTC).

  • Specified in the Unix time format.

    For example, if you wish to use a restore time of October 1, 2018, at 8 PM UTC, then you input 1538424000 as the restore time.

Definition at line 393 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SetRestoreTime() [2/2]

void Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetRestoreTime ( Aws::Utils::DateTime &&  value)
inline

The date and time to restore your database from.

Constraints:

  • Must be before the latest restorable time for the database.

  • Cannot be specified if the use latest restorable time parameter is true.

  • Specified in Coordinated Universal Time (UTC).

  • Specified in the Unix time format.

    For example, if you wish to use a restore time of October 1, 2018, at 8 PM UTC, then you input 1538424000 as the restore time.

Definition at line 404 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SetSourceRelationalDatabaseName() [1/3]

void Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetSourceRelationalDatabaseName ( const Aws::String value)
inline

The name of the source database.

Definition at line 334 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SetSourceRelationalDatabaseName() [2/3]

void Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetSourceRelationalDatabaseName ( Aws::String &&  value)
inline

The name of the source database.

Definition at line 339 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SetSourceRelationalDatabaseName() [3/3]

void Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetSourceRelationalDatabaseName ( const char *  value)
inline

The name of the source database.

Definition at line 344 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SetTags() [1/2]

void Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetTags ( const Aws::Vector< Tag > &  value)
inline

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it's created.

Definition at line 481 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SetTags() [2/2]

void Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetTags ( Aws::Vector< Tag > &&  value)
inline

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it's created.

Definition at line 488 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SetUseLatestRestorableTime()

void Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SetUseLatestRestorableTime ( bool  value)
inline

Specifies whether your database is restored from the latest backup time. A value of true restores from the latest backup time.

Default: false

Constraints: Cannot be specified if the restore time parameter is provided.

Definition at line 451 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SourceRelationalDatabaseNameHasBeenSet()

bool Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::SourceRelationalDatabaseNameHasBeenSet ( ) const
inline

The name of the source database.

Definition at line 329 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ TagsHasBeenSet()

bool Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::TagsHasBeenSet ( ) const
inline

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it's created.

Definition at line 474 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ UseLatestRestorableTimeHasBeenSet()

bool Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::UseLatestRestorableTimeHasBeenSet ( ) const
inline

Specifies whether your database is restored from the latest backup time. A value of true restores from the latest backup time.

Default: false

Constraints: Cannot be specified if the restore time parameter is provided.

Definition at line 443 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithAvailabilityZone() [1/3]

CreateRelationalDatabaseFromSnapshotRequest& Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithAvailabilityZone ( const Aws::String value)
inline

The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive format.

You can get a list of Availability Zones by using the get regions operation. Be sure to add the include relational database Availability Zones parameter to your request.

Definition at line 149 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithAvailabilityZone() [2/3]

CreateRelationalDatabaseFromSnapshotRequest& Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithAvailabilityZone ( Aws::String &&  value)
inline

The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive format.

You can get a list of Availability Zones by using the get regions operation. Be sure to add the include relational database Availability Zones parameter to your request.

Definition at line 158 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithAvailabilityZone() [3/3]

CreateRelationalDatabaseFromSnapshotRequest& Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithAvailabilityZone ( const char *  value)
inline

The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive format.

You can get a list of Availability Zones by using the get regions operation. Be sure to add the include relational database Availability Zones parameter to your request.

Definition at line 167 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithPubliclyAccessible()

CreateRelationalDatabaseFromSnapshotRequest& Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithPubliclyAccessible ( bool  value)
inline

Specifies the accessibility options for your new database. A value of true specifies a database that is available to resources outside of your Lightsail account. A value of false specifies a database that is available only to your Lightsail resources in the same region as your database.

Definition at line 204 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithRelationalDatabaseBundleId() [1/3]

CreateRelationalDatabaseFromSnapshotRequest& Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithRelationalDatabaseBundleId ( const Aws::String value)
inline

The bundle ID for your new database. A bundle describes the performance specifications for your database.

You can get a list of database bundle IDs by using the get relational database bundles operation.

When creating a new database from a snapshot, you cannot choose a bundle that is smaller than the bundle of the source database.

Definition at line 300 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithRelationalDatabaseBundleId() [2/3]

CreateRelationalDatabaseFromSnapshotRequest& Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithRelationalDatabaseBundleId ( Aws::String &&  value)
inline

The bundle ID for your new database. A bundle describes the performance specifications for your database.

You can get a list of database bundle IDs by using the get relational database bundles operation.

When creating a new database from a snapshot, you cannot choose a bundle that is smaller than the bundle of the source database.

Definition at line 309 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithRelationalDatabaseBundleId() [3/3]

CreateRelationalDatabaseFromSnapshotRequest& Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithRelationalDatabaseBundleId ( const char *  value)
inline

The bundle ID for your new database. A bundle describes the performance specifications for your database.

You can get a list of database bundle IDs by using the get relational database bundles operation.

When creating a new database from a snapshot, you cannot choose a bundle that is smaller than the bundle of the source database.

Definition at line 318 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithRelationalDatabaseName() [1/3]

CreateRelationalDatabaseFromSnapshotRequest& Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithRelationalDatabaseName ( const Aws::String value)
inline

The name to use for your new database.

Constraints:

  • Must contain from 2 to 255 alphanumeric characters, or hyphens.

  • The first and last character must be a letter or number.

Definition at line 80 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithRelationalDatabaseName() [2/3]

CreateRelationalDatabaseFromSnapshotRequest& Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithRelationalDatabaseName ( Aws::String &&  value)
inline

The name to use for your new database.

Constraints:

  • Must contain from 2 to 255 alphanumeric characters, or hyphens.

  • The first and last character must be a letter or number.

Definition at line 87 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithRelationalDatabaseName() [3/3]

CreateRelationalDatabaseFromSnapshotRequest& Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithRelationalDatabaseName ( const char *  value)
inline

The name to use for your new database.

Constraints:

  • Must contain from 2 to 255 alphanumeric characters, or hyphens.

  • The first and last character must be a letter or number.

Definition at line 94 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithRelationalDatabaseSnapshotName() [1/3]

CreateRelationalDatabaseFromSnapshotRequest& Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithRelationalDatabaseSnapshotName ( const Aws::String value)
inline

The name of the database snapshot from which to create your new database.

Definition at line 235 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithRelationalDatabaseSnapshotName() [2/3]

CreateRelationalDatabaseFromSnapshotRequest& Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithRelationalDatabaseSnapshotName ( Aws::String &&  value)
inline

The name of the database snapshot from which to create your new database.

Definition at line 240 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithRelationalDatabaseSnapshotName() [3/3]

CreateRelationalDatabaseFromSnapshotRequest& Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithRelationalDatabaseSnapshotName ( const char *  value)
inline

The name of the database snapshot from which to create your new database.

Definition at line 245 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithRestoreTime() [1/2]

CreateRelationalDatabaseFromSnapshotRequest& Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithRestoreTime ( const Aws::Utils::DateTime value)
inline

The date and time to restore your database from.

Constraints:

  • Must be before the latest restorable time for the database.

  • Cannot be specified if the use latest restorable time parameter is true.

  • Specified in Coordinated Universal Time (UTC).

  • Specified in the Unix time format.

    For example, if you wish to use a restore time of October 1, 2018, at 8 PM UTC, then you input 1538424000 as the restore time.

Definition at line 415 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithRestoreTime() [2/2]

CreateRelationalDatabaseFromSnapshotRequest& Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithRestoreTime ( Aws::Utils::DateTime &&  value)
inline

The date and time to restore your database from.

Constraints:

  • Must be before the latest restorable time for the database.

  • Cannot be specified if the use latest restorable time parameter is true.

  • Specified in Coordinated Universal Time (UTC).

  • Specified in the Unix time format.

    For example, if you wish to use a restore time of October 1, 2018, at 8 PM UTC, then you input 1538424000 as the restore time.

Definition at line 426 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithSourceRelationalDatabaseName() [1/3]

CreateRelationalDatabaseFromSnapshotRequest& Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithSourceRelationalDatabaseName ( const Aws::String value)
inline

The name of the source database.

Definition at line 349 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithSourceRelationalDatabaseName() [2/3]

CreateRelationalDatabaseFromSnapshotRequest& Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithSourceRelationalDatabaseName ( Aws::String &&  value)
inline

The name of the source database.

Definition at line 354 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithSourceRelationalDatabaseName() [3/3]

CreateRelationalDatabaseFromSnapshotRequest& Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithSourceRelationalDatabaseName ( const char *  value)
inline

The name of the source database.

Definition at line 359 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithTags() [1/2]

CreateRelationalDatabaseFromSnapshotRequest& Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithTags ( const Aws::Vector< Tag > &  value)
inline

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it's created.

Definition at line 495 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithTags() [2/2]

CreateRelationalDatabaseFromSnapshotRequest& Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithTags ( Aws::Vector< Tag > &&  value)
inline

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it's created.

Definition at line 502 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithUseLatestRestorableTime()

CreateRelationalDatabaseFromSnapshotRequest& Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest::WithUseLatestRestorableTime ( bool  value)
inline

Specifies whether your database is restored from the latest backup time. A value of true restores from the latest backup time.

Default: false

Constraints: Cannot be specified if the restore time parameter is provided.

Definition at line 459 of file CreateRelationalDatabaseFromSnapshotRequest.h.


The documentation for this class was generated from the following file: