#[non_exhaustive]pub struct BlueGreenDeploymentBuilder { /* private fields */ }
Expand description
A builder for BlueGreenDeployment
.
Implementations§
Source§impl BlueGreenDeploymentBuilder
impl BlueGreenDeploymentBuilder
Sourcepub fn blue_green_deployment_identifier(self, input: impl Into<String>) -> Self
pub fn blue_green_deployment_identifier(self, input: impl Into<String>) -> Self
The unique identifier of the blue/green deployment.
Sourcepub fn set_blue_green_deployment_identifier(self, input: Option<String>) -> Self
pub fn set_blue_green_deployment_identifier(self, input: Option<String>) -> Self
The unique identifier of the blue/green deployment.
Sourcepub fn get_blue_green_deployment_identifier(&self) -> &Option<String>
pub fn get_blue_green_deployment_identifier(&self) -> &Option<String>
The unique identifier of the blue/green deployment.
Sourcepub fn blue_green_deployment_name(self, input: impl Into<String>) -> Self
pub fn blue_green_deployment_name(self, input: impl Into<String>) -> Self
The user-supplied name of the blue/green deployment.
Sourcepub fn set_blue_green_deployment_name(self, input: Option<String>) -> Self
pub fn set_blue_green_deployment_name(self, input: Option<String>) -> Self
The user-supplied name of the blue/green deployment.
Sourcepub fn get_blue_green_deployment_name(&self) -> &Option<String>
pub fn get_blue_green_deployment_name(&self) -> &Option<String>
The user-supplied name of the blue/green deployment.
Sourcepub fn source(self, input: impl Into<String>) -> Self
pub fn source(self, input: impl Into<String>) -> Self
The source database for the blue/green deployment.
Before switchover, the source database is the production database in the blue environment.
Sourcepub fn set_source(self, input: Option<String>) -> Self
pub fn set_source(self, input: Option<String>) -> Self
The source database for the blue/green deployment.
Before switchover, the source database is the production database in the blue environment.
Sourcepub fn get_source(&self) -> &Option<String>
pub fn get_source(&self) -> &Option<String>
The source database for the blue/green deployment.
Before switchover, the source database is the production database in the blue environment.
Sourcepub fn target(self, input: impl Into<String>) -> Self
pub fn target(self, input: impl Into<String>) -> Self
The target database for the blue/green deployment.
Before switchover, the target database is the clone database in the green environment.
Sourcepub fn set_target(self, input: Option<String>) -> Self
pub fn set_target(self, input: Option<String>) -> Self
The target database for the blue/green deployment.
Before switchover, the target database is the clone database in the green environment.
Sourcepub fn get_target(&self) -> &Option<String>
pub fn get_target(&self) -> &Option<String>
The target database for the blue/green deployment.
Before switchover, the target database is the clone database in the green environment.
Sourcepub fn switchover_details(self, input: SwitchoverDetail) -> Self
pub fn switchover_details(self, input: SwitchoverDetail) -> Self
Appends an item to switchover_details
.
To override the contents of this collection use set_switchover_details
.
The details about each source and target resource in the blue/green deployment.
Sourcepub fn set_switchover_details(
self,
input: Option<Vec<SwitchoverDetail>>,
) -> Self
pub fn set_switchover_details( self, input: Option<Vec<SwitchoverDetail>>, ) -> Self
The details about each source and target resource in the blue/green deployment.
Sourcepub fn get_switchover_details(&self) -> &Option<Vec<SwitchoverDetail>>
pub fn get_switchover_details(&self) -> &Option<Vec<SwitchoverDetail>>
The details about each source and target resource in the blue/green deployment.
Sourcepub fn tasks(self, input: BlueGreenDeploymentTask) -> Self
pub fn tasks(self, input: BlueGreenDeploymentTask) -> Self
Appends an item to tasks
.
To override the contents of this collection use set_tasks
.
Either tasks to be performed or tasks that have been completed on the target database before switchover.
Sourcepub fn set_tasks(self, input: Option<Vec<BlueGreenDeploymentTask>>) -> Self
pub fn set_tasks(self, input: Option<Vec<BlueGreenDeploymentTask>>) -> Self
Either tasks to be performed or tasks that have been completed on the target database before switchover.
Sourcepub fn get_tasks(&self) -> &Option<Vec<BlueGreenDeploymentTask>>
pub fn get_tasks(&self) -> &Option<Vec<BlueGreenDeploymentTask>>
Either tasks to be performed or tasks that have been completed on the target database before switchover.
Sourcepub fn status(self, input: impl Into<String>) -> Self
pub fn status(self, input: impl Into<String>) -> Self
The status of the blue/green deployment.
Valid Values:
-
PROVISIONING
- Resources are being created in the green environment. -
AVAILABLE
- Resources are available in the green environment. -
SWITCHOVER_IN_PROGRESS
- The deployment is being switched from the blue environment to the green environment. -
SWITCHOVER_COMPLETED
- Switchover from the blue environment to the green environment is complete. -
INVALID_CONFIGURATION
- Resources in the green environment are invalid, so switchover isn't possible. -
SWITCHOVER_FAILED
- Switchover was attempted but failed. -
DELETING
- The blue/green deployment is being deleted.
Sourcepub fn set_status(self, input: Option<String>) -> Self
pub fn set_status(self, input: Option<String>) -> Self
The status of the blue/green deployment.
Valid Values:
-
PROVISIONING
- Resources are being created in the green environment. -
AVAILABLE
- Resources are available in the green environment. -
SWITCHOVER_IN_PROGRESS
- The deployment is being switched from the blue environment to the green environment. -
SWITCHOVER_COMPLETED
- Switchover from the blue environment to the green environment is complete. -
INVALID_CONFIGURATION
- Resources in the green environment are invalid, so switchover isn't possible. -
SWITCHOVER_FAILED
- Switchover was attempted but failed. -
DELETING
- The blue/green deployment is being deleted.
Sourcepub fn get_status(&self) -> &Option<String>
pub fn get_status(&self) -> &Option<String>
The status of the blue/green deployment.
Valid Values:
-
PROVISIONING
- Resources are being created in the green environment. -
AVAILABLE
- Resources are available in the green environment. -
SWITCHOVER_IN_PROGRESS
- The deployment is being switched from the blue environment to the green environment. -
SWITCHOVER_COMPLETED
- Switchover from the blue environment to the green environment is complete. -
INVALID_CONFIGURATION
- Resources in the green environment are invalid, so switchover isn't possible. -
SWITCHOVER_FAILED
- Switchover was attempted but failed. -
DELETING
- The blue/green deployment is being deleted.
Sourcepub fn status_details(self, input: impl Into<String>) -> Self
pub fn status_details(self, input: impl Into<String>) -> Self
Additional information about the status of the blue/green deployment.
Sourcepub fn set_status_details(self, input: Option<String>) -> Self
pub fn set_status_details(self, input: Option<String>) -> Self
Additional information about the status of the blue/green deployment.
Sourcepub fn get_status_details(&self) -> &Option<String>
pub fn get_status_details(&self) -> &Option<String>
Additional information about the status of the blue/green deployment.
Sourcepub fn create_time(self, input: DateTime) -> Self
pub fn create_time(self, input: DateTime) -> Self
The time when the blue/green deployment was created, in Universal Coordinated Time (UTC).
Sourcepub fn set_create_time(self, input: Option<DateTime>) -> Self
pub fn set_create_time(self, input: Option<DateTime>) -> Self
The time when the blue/green deployment was created, in Universal Coordinated Time (UTC).
Sourcepub fn get_create_time(&self) -> &Option<DateTime>
pub fn get_create_time(&self) -> &Option<DateTime>
The time when the blue/green deployment was created, in Universal Coordinated Time (UTC).
Sourcepub fn delete_time(self, input: DateTime) -> Self
pub fn delete_time(self, input: DateTime) -> Self
The time when the blue/green deployment was deleted, in Universal Coordinated Time (UTC).
Sourcepub fn set_delete_time(self, input: Option<DateTime>) -> Self
pub fn set_delete_time(self, input: Option<DateTime>) -> Self
The time when the blue/green deployment was deleted, in Universal Coordinated Time (UTC).
Sourcepub fn get_delete_time(&self) -> &Option<DateTime>
pub fn get_delete_time(&self) -> &Option<DateTime>
The time when the blue/green deployment was deleted, in Universal Coordinated Time (UTC).
Sourcepub fn tag_list(self, input: Tag) -> Self
pub fn tag_list(self, input: Tag) -> Self
Appends an item to tag_list
.
To override the contents of this collection use set_tag_list
.
A list of tags.
For more information, see Tagging Amazon RDS resources in the Amazon RDS User Guide or Tagging Amazon Aurora and Amazon RDS resources in the Amazon Aurora User Guide.
Sourcepub fn set_tag_list(self, input: Option<Vec<Tag>>) -> Self
pub fn set_tag_list(self, input: Option<Vec<Tag>>) -> Self
A list of tags.
For more information, see Tagging Amazon RDS resources in the Amazon RDS User Guide or Tagging Amazon Aurora and Amazon RDS resources in the Amazon Aurora User Guide.
Sourcepub fn get_tag_list(&self) -> &Option<Vec<Tag>>
pub fn get_tag_list(&self) -> &Option<Vec<Tag>>
A list of tags.
For more information, see Tagging Amazon RDS resources in the Amazon RDS User Guide or Tagging Amazon Aurora and Amazon RDS resources in the Amazon Aurora User Guide.
Sourcepub fn build(self) -> BlueGreenDeployment
pub fn build(self) -> BlueGreenDeployment
Consumes the builder and constructs a BlueGreenDeployment
.
Trait Implementations§
Source§impl Clone for BlueGreenDeploymentBuilder
impl Clone for BlueGreenDeploymentBuilder
Source§fn clone(&self) -> BlueGreenDeploymentBuilder
fn clone(&self) -> BlueGreenDeploymentBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for BlueGreenDeploymentBuilder
impl Debug for BlueGreenDeploymentBuilder
Source§impl Default for BlueGreenDeploymentBuilder
impl Default for BlueGreenDeploymentBuilder
Source§fn default() -> BlueGreenDeploymentBuilder
fn default() -> BlueGreenDeploymentBuilder
impl StructuralPartialEq for BlueGreenDeploymentBuilder
Auto Trait Implementations§
impl Freeze for BlueGreenDeploymentBuilder
impl RefUnwindSafe for BlueGreenDeploymentBuilder
impl Send for BlueGreenDeploymentBuilder
impl Sync for BlueGreenDeploymentBuilder
impl Unpin for BlueGreenDeploymentBuilder
impl UnwindSafe for BlueGreenDeploymentBuilder
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);