#[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 ==
.