#[non_exhaustive]pub struct RecoveryInstanceBuilder { /* private fields */ }Expand description
A builder for RecoveryInstance.
Implementations§
Source§impl RecoveryInstanceBuilder
impl RecoveryInstanceBuilder
Sourcepub fn ec2_instance_id(self, input: impl Into<String>) -> Self
pub fn ec2_instance_id(self, input: impl Into<String>) -> Self
The EC2 instance ID of the Recovery Instance.
Sourcepub fn set_ec2_instance_id(self, input: Option<String>) -> Self
pub fn set_ec2_instance_id(self, input: Option<String>) -> Self
The EC2 instance ID of the Recovery Instance.
Sourcepub fn get_ec2_instance_id(&self) -> &Option<String>
pub fn get_ec2_instance_id(&self) -> &Option<String>
The EC2 instance ID of the Recovery Instance.
Sourcepub fn ec2_instance_state(self, input: Ec2InstanceState) -> Self
pub fn ec2_instance_state(self, input: Ec2InstanceState) -> Self
The state of the EC2 instance for this Recovery Instance.
Sourcepub fn set_ec2_instance_state(self, input: Option<Ec2InstanceState>) -> Self
pub fn set_ec2_instance_state(self, input: Option<Ec2InstanceState>) -> Self
The state of the EC2 instance for this Recovery Instance.
Sourcepub fn get_ec2_instance_state(&self) -> &Option<Ec2InstanceState>
pub fn get_ec2_instance_state(&self) -> &Option<Ec2InstanceState>
The state of the EC2 instance for this Recovery Instance.
Sourcepub fn job_id(self, input: impl Into<String>) -> Self
pub fn job_id(self, input: impl Into<String>) -> Self
The ID of the Job that created the Recovery Instance.
Sourcepub fn set_job_id(self, input: Option<String>) -> Self
pub fn set_job_id(self, input: Option<String>) -> Self
The ID of the Job that created the Recovery Instance.
Sourcepub fn get_job_id(&self) -> &Option<String>
pub fn get_job_id(&self) -> &Option<String>
The ID of the Job that created the Recovery Instance.
Sourcepub fn recovery_instance_id(self, input: impl Into<String>) -> Self
pub fn recovery_instance_id(self, input: impl Into<String>) -> Self
The ID of the Recovery Instance.
Sourcepub fn set_recovery_instance_id(self, input: Option<String>) -> Self
pub fn set_recovery_instance_id(self, input: Option<String>) -> Self
The ID of the Recovery Instance.
Sourcepub fn get_recovery_instance_id(&self) -> &Option<String>
pub fn get_recovery_instance_id(&self) -> &Option<String>
The ID of the Recovery Instance.
Sourcepub fn source_server_id(self, input: impl Into<String>) -> Self
pub fn source_server_id(self, input: impl Into<String>) -> Self
The Source Server ID that this Recovery Instance is associated with.
Sourcepub fn set_source_server_id(self, input: Option<String>) -> Self
pub fn set_source_server_id(self, input: Option<String>) -> Self
The Source Server ID that this Recovery Instance is associated with.
Sourcepub fn get_source_server_id(&self) -> &Option<String>
pub fn get_source_server_id(&self) -> &Option<String>
The Source Server ID that this Recovery Instance is associated with.
Adds a key-value pair to tags.
To override the contents of this collection use set_tags.
An array of tags that are associated with the Recovery Instance.
An array of tags that are associated with the Recovery Instance.
An array of tags that are associated with the Recovery Instance.
Sourcepub fn failback(self, input: RecoveryInstanceFailback) -> Self
pub fn failback(self, input: RecoveryInstanceFailback) -> Self
An object representing failback related information of the Recovery Instance.
Sourcepub fn set_failback(self, input: Option<RecoveryInstanceFailback>) -> Self
pub fn set_failback(self, input: Option<RecoveryInstanceFailback>) -> Self
An object representing failback related information of the Recovery Instance.
Sourcepub fn get_failback(&self) -> &Option<RecoveryInstanceFailback>
pub fn get_failback(&self) -> &Option<RecoveryInstanceFailback>
An object representing failback related information of the Recovery Instance.
Sourcepub fn data_replication_info(
self,
input: RecoveryInstanceDataReplicationInfo,
) -> Self
pub fn data_replication_info( self, input: RecoveryInstanceDataReplicationInfo, ) -> Self
The Data Replication Info of the Recovery Instance.
Sourcepub fn set_data_replication_info(
self,
input: Option<RecoveryInstanceDataReplicationInfo>,
) -> Self
pub fn set_data_replication_info( self, input: Option<RecoveryInstanceDataReplicationInfo>, ) -> Self
The Data Replication Info of the Recovery Instance.
Sourcepub fn get_data_replication_info(
&self,
) -> &Option<RecoveryInstanceDataReplicationInfo>
pub fn get_data_replication_info( &self, ) -> &Option<RecoveryInstanceDataReplicationInfo>
The Data Replication Info of the Recovery Instance.
Sourcepub fn recovery_instance_properties(
self,
input: RecoveryInstanceProperties,
) -> Self
pub fn recovery_instance_properties( self, input: RecoveryInstanceProperties, ) -> Self
Properties of the Recovery Instance machine.
Sourcepub fn set_recovery_instance_properties(
self,
input: Option<RecoveryInstanceProperties>,
) -> Self
pub fn set_recovery_instance_properties( self, input: Option<RecoveryInstanceProperties>, ) -> Self
Properties of the Recovery Instance machine.
Sourcepub fn get_recovery_instance_properties(
&self,
) -> &Option<RecoveryInstanceProperties>
pub fn get_recovery_instance_properties( &self, ) -> &Option<RecoveryInstanceProperties>
Properties of the Recovery Instance machine.
Sourcepub fn point_in_time_snapshot_date_time(self, input: impl Into<String>) -> Self
pub fn point_in_time_snapshot_date_time(self, input: impl Into<String>) -> Self
The date and time of the Point in Time (PIT) snapshot that this Recovery Instance was launched from.
Sourcepub fn set_point_in_time_snapshot_date_time(self, input: Option<String>) -> Self
pub fn set_point_in_time_snapshot_date_time(self, input: Option<String>) -> Self
The date and time of the Point in Time (PIT) snapshot that this Recovery Instance was launched from.
Sourcepub fn get_point_in_time_snapshot_date_time(&self) -> &Option<String>
pub fn get_point_in_time_snapshot_date_time(&self) -> &Option<String>
The date and time of the Point in Time (PIT) snapshot that this Recovery Instance was launched from.
Sourcepub fn is_drill(self, input: bool) -> Self
pub fn is_drill(self, input: bool) -> Self
Whether this Recovery Instance was created for a drill or for an actual Recovery event.
Sourcepub fn set_is_drill(self, input: Option<bool>) -> Self
pub fn set_is_drill(self, input: Option<bool>) -> Self
Whether this Recovery Instance was created for a drill or for an actual Recovery event.
Sourcepub fn get_is_drill(&self) -> &Option<bool>
pub fn get_is_drill(&self) -> &Option<bool>
Whether this Recovery Instance was created for a drill or for an actual Recovery event.
Sourcepub fn origin_environment(self, input: OriginEnvironment) -> Self
pub fn origin_environment(self, input: OriginEnvironment) -> Self
Environment (On Premises / AWS) of the instance that the recovery instance originated from.
Sourcepub fn set_origin_environment(self, input: Option<OriginEnvironment>) -> Self
pub fn set_origin_environment(self, input: Option<OriginEnvironment>) -> Self
Environment (On Premises / AWS) of the instance that the recovery instance originated from.
Sourcepub fn get_origin_environment(&self) -> &Option<OriginEnvironment>
pub fn get_origin_environment(&self) -> &Option<OriginEnvironment>
Environment (On Premises / AWS) of the instance that the recovery instance originated from.
Sourcepub fn origin_availability_zone(self, input: impl Into<String>) -> Self
pub fn origin_availability_zone(self, input: impl Into<String>) -> Self
AWS availability zone associated with the recovery instance.
Sourcepub fn set_origin_availability_zone(self, input: Option<String>) -> Self
pub fn set_origin_availability_zone(self, input: Option<String>) -> Self
AWS availability zone associated with the recovery instance.
Sourcepub fn get_origin_availability_zone(&self) -> &Option<String>
pub fn get_origin_availability_zone(&self) -> &Option<String>
AWS availability zone associated with the recovery instance.
Sourcepub fn agent_version(self, input: impl Into<String>) -> Self
pub fn agent_version(self, input: impl Into<String>) -> Self
The version of the DRS agent installed on the recovery instance
Sourcepub fn set_agent_version(self, input: Option<String>) -> Self
pub fn set_agent_version(self, input: Option<String>) -> Self
The version of the DRS agent installed on the recovery instance
Sourcepub fn get_agent_version(&self) -> &Option<String>
pub fn get_agent_version(&self) -> &Option<String>
The version of the DRS agent installed on the recovery instance
Sourcepub fn source_outpost_arn(self, input: impl Into<String>) -> Self
pub fn source_outpost_arn(self, input: impl Into<String>) -> Self
The ARN of the source Outpost
Sourcepub fn set_source_outpost_arn(self, input: Option<String>) -> Self
pub fn set_source_outpost_arn(self, input: Option<String>) -> Self
The ARN of the source Outpost
Sourcepub fn get_source_outpost_arn(&self) -> &Option<String>
pub fn get_source_outpost_arn(&self) -> &Option<String>
The ARN of the source Outpost
Sourcepub fn build(self) -> RecoveryInstance
pub fn build(self) -> RecoveryInstance
Consumes the builder and constructs a RecoveryInstance.
Trait Implementations§
Source§impl Clone for RecoveryInstanceBuilder
impl Clone for RecoveryInstanceBuilder
Source§fn clone(&self) -> RecoveryInstanceBuilder
fn clone(&self) -> RecoveryInstanceBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for RecoveryInstanceBuilder
impl Debug for RecoveryInstanceBuilder
Source§impl Default for RecoveryInstanceBuilder
impl Default for RecoveryInstanceBuilder
Source§fn default() -> RecoveryInstanceBuilder
fn default() -> RecoveryInstanceBuilder
Source§impl PartialEq for RecoveryInstanceBuilder
impl PartialEq for RecoveryInstanceBuilder
impl StructuralPartialEq for RecoveryInstanceBuilder
Auto Trait Implementations§
impl Freeze for RecoveryInstanceBuilder
impl RefUnwindSafe for RecoveryInstanceBuilder
impl Send for RecoveryInstanceBuilder
impl Sync for RecoveryInstanceBuilder
impl Unpin for RecoveryInstanceBuilder
impl UnwindSafe for RecoveryInstanceBuilder
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);