pub struct InfrastructurePresence {
pub has_kubernetes: bool,
pub kubernetes_paths: Vec<PathBuf>,
pub has_helm: bool,
pub helm_chart_paths: Vec<PathBuf>,
pub has_docker_compose: bool,
pub has_terraform: bool,
pub terraform_paths: Vec<PathBuf>,
pub has_deployment_config: bool,
pub summary: Option<String>,
}Expand description
Detected infrastructure files and configurations in the project
Fields§
§has_kubernetes: boolWhether Kubernetes manifests were detected
kubernetes_paths: Vec<PathBuf>Paths to directories or files containing K8s manifests
has_helm: boolWhether Helm charts were detected
helm_chart_paths: Vec<PathBuf>Paths to Helm chart directories (containing Chart.yaml)
has_docker_compose: boolWhether docker-compose files were detected
has_terraform: boolWhether Terraform files were detected
terraform_paths: Vec<PathBuf>Paths to directories containing .tf files
has_deployment_config: boolWhether Syncable deployment config exists
summary: Option<String>Summary of what was detected for display purposes
Implementations§
Trait Implementations§
Source§impl Clone for InfrastructurePresence
impl Clone for InfrastructurePresence
Source§fn clone(&self) -> InfrastructurePresence
fn clone(&self) -> InfrastructurePresence
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 InfrastructurePresence
impl Debug for InfrastructurePresence
Source§impl Default for InfrastructurePresence
impl Default for InfrastructurePresence
Source§fn default() -> InfrastructurePresence
fn default() -> InfrastructurePresence
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for InfrastructurePresence
impl<'de> Deserialize<'de> for InfrastructurePresence
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
Source§impl PartialEq for InfrastructurePresence
impl PartialEq for InfrastructurePresence
Source§impl Serialize for InfrastructurePresence
impl Serialize for InfrastructurePresence
impl StructuralPartialEq for InfrastructurePresence
Auto Trait Implementations§
impl Freeze for InfrastructurePresence
impl RefUnwindSafe for InfrastructurePresence
impl Send for InfrastructurePresence
impl Sync for InfrastructurePresence
impl Unpin for InfrastructurePresence
impl UnwindSafe for InfrastructurePresence
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.