pub struct TerraformK8sResource {
pub resource_type: String,
pub tf_name: String,
pub k8s_name: Option<String>,
pub namespace: Option<String>,
pub workload_type: WorkloadType,
pub containers: Vec<TerraformContainer>,
pub source_file: String,
}Expand description
Represents a Kubernetes resource extracted from Terraform.
Fields§
§resource_type: StringResource type (e.g., “kubernetes_deployment”)
tf_name: StringResource name in Terraform
k8s_name: Option<String>Kubernetes metadata name
namespace: Option<String>Kubernetes namespace
workload_type: WorkloadTypeWorkload type classification
containers: Vec<TerraformContainer>Container specs with resource definitions
source_file: StringSource file path
Trait Implementations§
Source§impl Clone for TerraformK8sResource
impl Clone for TerraformK8sResource
Source§fn clone(&self) -> TerraformK8sResource
fn clone(&self) -> TerraformK8sResource
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 moreAuto Trait Implementations§
impl Freeze for TerraformK8sResource
impl RefUnwindSafe for TerraformK8sResource
impl Send for TerraformK8sResource
impl Sync for TerraformK8sResource
impl Unpin for TerraformK8sResource
impl UnwindSafe for TerraformK8sResource
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.