pub struct DeploymentRecommendation {Show 13 fields
pub provider: CloudProvider,
pub provider_reasoning: String,
pub target: DeploymentTarget,
pub target_reasoning: String,
pub machine_type: String,
pub machine_reasoning: String,
pub region: String,
pub region_reasoning: String,
pub port: u16,
pub port_source: String,
pub health_check_path: Option<String>,
pub confidence: f32,
pub alternatives: RecommendationAlternatives,
}Expand description
A deployment recommendation with reasoning
Fields§
§provider: CloudProviderRecommended cloud provider
provider_reasoning: StringWhy this provider was recommended
target: DeploymentTargetRecommended deployment target
target_reasoning: StringWhy this target was recommended
machine_type: StringRecommended machine type (provider-specific)
machine_reasoning: StringWhy this machine type was recommended
region: StringRecommended region
region_reasoning: StringWhy this region was recommended
port: u16Detected port to expose
port_source: StringWhere the port was detected from
health_check_path: Option<String>Recommended health check path (if detected)
confidence: f32Overall confidence in recommendation (0.0-1.0)
alternatives: RecommendationAlternativesAlternative recommendations if user wants to customize
Trait Implementations§
Source§impl Clone for DeploymentRecommendation
impl Clone for DeploymentRecommendation
Source§fn clone(&self) -> DeploymentRecommendation
fn clone(&self) -> DeploymentRecommendation
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DeploymentRecommendation
impl Debug for DeploymentRecommendation
Source§impl<'de> Deserialize<'de> for DeploymentRecommendation
impl<'de> Deserialize<'de> for DeploymentRecommendation
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for DeploymentRecommendation
impl RefUnwindSafe for DeploymentRecommendation
impl Send for DeploymentRecommendation
impl Sync for DeploymentRecommendation
impl Unpin for DeploymentRecommendation
impl UnwindSafe for DeploymentRecommendation
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
Mutably borrows from an owned value. Read more
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> 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>
Converts
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>
Converts
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 moreCreates a shared type from an unshared type.