AWS SDK for C++  1.9.104
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 517 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 524 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 121 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 112 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 185 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 263 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ GetRelationalDatabaseName()

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

The name to use for your new Lightsail database resource.

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 46 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 218 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 379 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 332 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 475 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 443 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 194 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 272 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ RelationalDatabaseNameHasBeenSet()

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

The name to use for your new Lightsail database resource.

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 54 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 223 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 390 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 ( 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 139 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SetAvailabilityZone() [2/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 130 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 148 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 203 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SetRelationalDatabaseBundleId() [1/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 290 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SetRelationalDatabaseBundleId() [2/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 281 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 299 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SetRelationalDatabaseName() [1/3]

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

The name to use for your new Lightsail database resource.

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 70 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SetRelationalDatabaseName() [2/3]

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

The name to use for your new Lightsail database resource.

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 62 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SetRelationalDatabaseName() [3/3]

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

The name to use for your new Lightsail database resource.

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 78 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SetRelationalDatabaseSnapshotName() [1/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 233 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SetRelationalDatabaseSnapshotName() [2/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 228 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 238 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SetRestoreTime() [1/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 412 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SetRestoreTime() [2/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 401 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SetSourceRelationalDatabaseName() [1/3]

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

The name of the source database.

Definition at line 347 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SetSourceRelationalDatabaseName() [2/3]

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

The name of the source database.

Definition at line 342 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 352 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SetTags() [1/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 496 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SetTags() [2/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 489 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 459 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ SourceRelationalDatabaseNameHasBeenSet()

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

The name of the source database.

Definition at line 337 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 482 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 451 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithAvailabilityZone() [1/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 166 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithAvailabilityZone() [2/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 157 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 175 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 212 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithRelationalDatabaseBundleId() [1/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 317 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithRelationalDatabaseBundleId() [2/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 308 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 326 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithRelationalDatabaseName() [1/3]

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

The name to use for your new Lightsail database resource.

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.

◆ WithRelationalDatabaseName() [2/3]

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

The name to use for your new Lightsail database resource.

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 86 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithRelationalDatabaseName() [3/3]

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

The name to use for your new Lightsail database resource.

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 102 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithRelationalDatabaseSnapshotName() [1/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 248 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithRelationalDatabaseSnapshotName() [2/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 243 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 253 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithRestoreTime() [1/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 434 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithRestoreTime() [2/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 423 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithSourceRelationalDatabaseName() [1/3]

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

The name of the source database.

Definition at line 362 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithSourceRelationalDatabaseName() [2/3]

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

The name of the source database.

Definition at line 357 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 367 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithTags() [1/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 510 of file CreateRelationalDatabaseFromSnapshotRequest.h.

◆ WithTags() [2/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 503 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 467 of file CreateRelationalDatabaseFromSnapshotRequest.h.


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