#[non_exhaustive]pub struct StrategyOption {
pub strategy: Option<Strategy>,
pub tool_name: Option<TransformationToolName>,
pub target_destination: Option<TargetDestination>,
pub is_preferred: Option<bool>,
}Expand description
Information about all the available strategy options for migrating and modernizing an application component.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.strategy: Option<Strategy>Type of transformation. For example, Rehost, Replatform, and so on.
tool_name: Option<TransformationToolName>The name of the tool that can be used to transform an application component using this strategy.
target_destination: Option<TargetDestination>Destination information about where the application component can migrate to. For example, EC2, ECS, and so on.
is_preferred: Option<bool>Indicates if a specific strategy is preferred for the application component.
Implementations§
source§impl StrategyOption
impl StrategyOption
sourcepub fn strategy(&self) -> Option<&Strategy>
pub fn strategy(&self) -> Option<&Strategy>
Type of transformation. For example, Rehost, Replatform, and so on.
sourcepub fn tool_name(&self) -> Option<&TransformationToolName>
pub fn tool_name(&self) -> Option<&TransformationToolName>
The name of the tool that can be used to transform an application component using this strategy.
sourcepub fn target_destination(&self) -> Option<&TargetDestination>
pub fn target_destination(&self) -> Option<&TargetDestination>
Destination information about where the application component can migrate to. For example, EC2, ECS, and so on.
sourcepub fn is_preferred(&self) -> Option<bool>
pub fn is_preferred(&self) -> Option<bool>
Indicates if a specific strategy is preferred for the application component.
source§impl StrategyOption
impl StrategyOption
sourcepub fn builder() -> StrategyOptionBuilder
pub fn builder() -> StrategyOptionBuilder
Creates a new builder-style object to manufacture StrategyOption.
Trait Implementations§
source§impl Clone for StrategyOption
impl Clone for StrategyOption
source§fn clone(&self) -> StrategyOption
fn clone(&self) -> StrategyOption
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for StrategyOption
impl Debug for StrategyOption
source§impl PartialEq for StrategyOption
impl PartialEq for StrategyOption
source§fn eq(&self, other: &StrategyOption) -> bool
fn eq(&self, other: &StrategyOption) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for StrategyOption
Auto Trait Implementations§
impl Freeze for StrategyOption
impl RefUnwindSafe for StrategyOption
impl Send for StrategyOption
impl Sync for StrategyOption
impl Unpin for StrategyOption
impl UnwindSafe for StrategyOption
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> 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 more