#[non_exhaustive]pub struct CreateRelationalDatabaseFromSnapshotInputBuilder { /* private fields */ }Expand description
A builder for CreateRelationalDatabaseFromSnapshotInput.
Implementations§
Source§impl CreateRelationalDatabaseFromSnapshotInputBuilder
impl CreateRelationalDatabaseFromSnapshotInputBuilder
Sourcepub fn relational_database_name(self, input: impl Into<String>) -> Self
pub fn relational_database_name(self, input: impl Into<String>) -> Self
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.
Sourcepub fn set_relational_database_name(self, input: Option<String>) -> Self
pub fn set_relational_database_name(self, input: Option<String>) -> Self
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.
Sourcepub fn get_relational_database_name(&self) -> &Option<String>
pub fn get_relational_database_name(&self) -> &Option<String>
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.
Sourcepub fn availability_zone(self, input: impl Into<String>) -> Self
pub fn availability_zone(self, input: impl Into<String>) -> Self
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.
Sourcepub fn set_availability_zone(self, input: Option<String>) -> Self
pub fn set_availability_zone(self, input: Option<String>) -> Self
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.
Sourcepub fn get_availability_zone(&self) -> &Option<String>
pub fn get_availability_zone(&self) -> &Option<String>
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.
Sourcepub fn publicly_accessible(self, input: bool) -> Self
pub fn publicly_accessible(self, input: bool) -> Self
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.
Sourcepub fn set_publicly_accessible(self, input: Option<bool>) -> Self
pub fn set_publicly_accessible(self, input: Option<bool>) -> Self
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.
Sourcepub fn get_publicly_accessible(&self) -> &Option<bool>
pub fn get_publicly_accessible(&self) -> &Option<bool>
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.
Sourcepub fn relational_database_snapshot_name(self, input: impl Into<String>) -> Self
pub fn relational_database_snapshot_name(self, input: impl Into<String>) -> Self
The name of the database snapshot from which to create your new database.
Sourcepub fn set_relational_database_snapshot_name(
self,
input: Option<String>,
) -> Self
pub fn set_relational_database_snapshot_name( self, input: Option<String>, ) -> Self
The name of the database snapshot from which to create your new database.
Sourcepub fn get_relational_database_snapshot_name(&self) -> &Option<String>
pub fn get_relational_database_snapshot_name(&self) -> &Option<String>
The name of the database snapshot from which to create your new database.
Sourcepub fn relational_database_bundle_id(self, input: impl Into<String>) -> Self
pub fn relational_database_bundle_id(self, input: impl Into<String>) -> Self
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.
Sourcepub fn set_relational_database_bundle_id(self, input: Option<String>) -> Self
pub fn set_relational_database_bundle_id(self, input: Option<String>) -> Self
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.
Sourcepub fn get_relational_database_bundle_id(&self) -> &Option<String>
pub fn get_relational_database_bundle_id(&self) -> &Option<String>
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.
Sourcepub fn source_relational_database_name(self, input: impl Into<String>) -> Self
pub fn source_relational_database_name(self, input: impl Into<String>) -> Self
The name of the source database.
Sourcepub fn set_source_relational_database_name(self, input: Option<String>) -> Self
pub fn set_source_relational_database_name(self, input: Option<String>) -> Self
The name of the source database.
Sourcepub fn get_source_relational_database_name(&self) -> &Option<String>
pub fn get_source_relational_database_name(&self) -> &Option<String>
The name of the source database.
Sourcepub fn restore_time(self, input: DateTime) -> Self
pub fn restore_time(self, input: DateTime) -> Self
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 timeparameter istrue. -
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
1538424000as the restore time.
Sourcepub fn set_restore_time(self, input: Option<DateTime>) -> Self
pub fn set_restore_time(self, input: Option<DateTime>) -> Self
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 timeparameter istrue. -
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
1538424000as the restore time.
Sourcepub fn get_restore_time(&self) -> &Option<DateTime>
pub fn get_restore_time(&self) -> &Option<DateTime>
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 timeparameter istrue. -
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
1538424000as the restore time.
Sourcepub fn use_latest_restorable_time(self, input: bool) -> Self
pub fn use_latest_restorable_time(self, input: bool) -> Self
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.
Sourcepub fn set_use_latest_restorable_time(self, input: Option<bool>) -> Self
pub fn set_use_latest_restorable_time(self, input: Option<bool>) -> Self
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.
Sourcepub fn get_use_latest_restorable_time(&self) -> &Option<bool>
pub fn get_use_latest_restorable_time(&self) -> &Option<bool>
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.
Appends an item to tags.
To override the contents of this collection use set_tags.
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.
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.
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.
Sourcepub fn build(
self,
) -> Result<CreateRelationalDatabaseFromSnapshotInput, BuildError>
pub fn build( self, ) -> Result<CreateRelationalDatabaseFromSnapshotInput, BuildError>
Consumes the builder and constructs a CreateRelationalDatabaseFromSnapshotInput.
Source§impl CreateRelationalDatabaseFromSnapshotInputBuilder
impl CreateRelationalDatabaseFromSnapshotInputBuilder
Sourcepub async fn send_with(
self,
client: &Client,
) -> Result<CreateRelationalDatabaseFromSnapshotOutput, SdkError<CreateRelationalDatabaseFromSnapshotError, HttpResponse>>
pub async fn send_with( self, client: &Client, ) -> Result<CreateRelationalDatabaseFromSnapshotOutput, SdkError<CreateRelationalDatabaseFromSnapshotError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
Source§impl Clone for CreateRelationalDatabaseFromSnapshotInputBuilder
impl Clone for CreateRelationalDatabaseFromSnapshotInputBuilder
Source§fn clone(&self) -> CreateRelationalDatabaseFromSnapshotInputBuilder
fn clone(&self) -> CreateRelationalDatabaseFromSnapshotInputBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for CreateRelationalDatabaseFromSnapshotInputBuilder
impl Default for CreateRelationalDatabaseFromSnapshotInputBuilder
Source§fn default() -> CreateRelationalDatabaseFromSnapshotInputBuilder
fn default() -> CreateRelationalDatabaseFromSnapshotInputBuilder
Source§impl PartialEq for CreateRelationalDatabaseFromSnapshotInputBuilder
impl PartialEq for CreateRelationalDatabaseFromSnapshotInputBuilder
Source§fn eq(&self, other: &CreateRelationalDatabaseFromSnapshotInputBuilder) -> bool
fn eq(&self, other: &CreateRelationalDatabaseFromSnapshotInputBuilder) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CreateRelationalDatabaseFromSnapshotInputBuilder
Auto Trait Implementations§
impl Freeze for CreateRelationalDatabaseFromSnapshotInputBuilder
impl RefUnwindSafe for CreateRelationalDatabaseFromSnapshotInputBuilder
impl Send for CreateRelationalDatabaseFromSnapshotInputBuilder
impl Sync for CreateRelationalDatabaseFromSnapshotInputBuilder
impl Unpin for CreateRelationalDatabaseFromSnapshotInputBuilder
impl UnwindSafe for CreateRelationalDatabaseFromSnapshotInputBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the foreground set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red() and
green(), which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg():
use yansi::{Paint, Color};
painted.fg(Color::White);Set foreground color to white using white().
use yansi::Paint;
painted.white();Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the background set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red() and
on_green(), which have the same functionality but
are pithier.
§Example
Set background color to red using fg():
use yansi::{Paint, Color};
painted.bg(Color::Red);Set background color to red using on_red().
use yansi::Paint;
painted.on_red();Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute value.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold() and
underline(), which have the same functionality
but are pithier.
§Example
Make text bold using attr():
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);Make text bold using using bold().
use yansi::Paint;
painted.bold();Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi Quirk value.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask() and
wrap(), which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk():
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);Enable wrapping using wrap().
use yansi::Paint;
painted.wrap();Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted only when both stdout and stderr are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);