pub struct InfrastructureResource {
pub kind: InfrastructureResourceKind,
pub resource_type: String,
pub name: String,
pub namespace: Option<String>,
pub ports: Vec<InfrastructurePort>,
pub key_names: Vec<String>,
pub dependencies: Vec<String>,
pub selectors: Vec<InfrastructureSelector>,
pub evidence: Vec<InfrastructureEvidence>,
}Expand description
One explicit infrastructure resource.
Fields§
§kind: InfrastructureResourceKindCoarse resource kind.
resource_type: StringLiteral provider or manifest type, such as aws_sqs_queue or ConfigMap.
name: StringLiteral resource name.
namespace: Option<String>Optional literal namespace.
ports: Vec<InfrastructurePort>Explicit network ports.
key_names: Vec<String>Environment or configuration key names. Values are never retained.
dependencies: Vec<String>Explicit dependency or backend-reference names.
selectors: Vec<InfrastructureSelector>Explicit selectors. They are retained without resolving them to workloads.
evidence: Vec<InfrastructureEvidence>Bounded value-free evidence.
Trait Implementations§
Source§impl Clone for InfrastructureResource
impl Clone for InfrastructureResource
Source§fn clone(&self) -> InfrastructureResource
fn clone(&self) -> InfrastructureResource
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 InfrastructureResource
impl Debug for InfrastructureResource
Source§impl<'de> Deserialize<'de> for InfrastructureResource
impl<'de> Deserialize<'de> for InfrastructureResource
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
impl Eq for InfrastructureResource
Source§impl Ord for InfrastructureResource
impl Ord for InfrastructureResource
Source§fn cmp(&self, other: &InfrastructureResource) -> Ordering
fn cmp(&self, other: &InfrastructureResource) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for InfrastructureResource
impl PartialEq for InfrastructureResource
Source§impl PartialOrd for InfrastructureResource
impl PartialOrd for InfrastructureResource
Source§impl Serialize for InfrastructureResource
impl Serialize for InfrastructureResource
impl StructuralPartialEq for InfrastructureResource
Auto Trait Implementations§
impl Freeze for InfrastructureResource
impl RefUnwindSafe for InfrastructureResource
impl Send for InfrastructureResource
impl Sync for InfrastructureResource
impl Unpin for InfrastructureResource
impl UnsafeUnpin for InfrastructureResource
impl UnwindSafe for InfrastructureResource
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.