pub struct DeploymentUnit {
pub kind: DeploymentKind,
pub name: String,
pub namespace: Option<String>,
pub images: Vec<String>,
pub ports: Vec<InfrastructurePort>,
pub environment_keys: Vec<String>,
pub dependencies: Vec<String>,
pub service_names: Vec<String>,
pub host_aliases: Vec<String>,
pub selectors: Vec<InfrastructureSelector>,
pub evidence: Vec<InfrastructureEvidence>,
}Expand description
One explicit deployment unit.
Fields§
§kind: DeploymentKindDeployment technology and workload kind.
name: StringLiteral deployment name.
namespace: Option<String>Optional literal namespace.
images: Vec<String>Literal container images.
ports: Vec<InfrastructurePort>Explicit network ports.
environment_keys: Vec<String>Environment variable key names. Values are never retained.
dependencies: Vec<String>Explicit dependency or resource-reference names.
service_names: Vec<String>Explicit service names owned directly by this declaration.
host_aliases: Vec<String>Explicit service-discovery or host-alias names.
selectors: Vec<InfrastructureSelector>Explicit selectors. Selectors are not resolved into inferred deployment links.
evidence: Vec<InfrastructureEvidence>Bounded value-free evidence.
Trait Implementations§
Source§impl Clone for DeploymentUnit
impl Clone for DeploymentUnit
Source§fn clone(&self) -> DeploymentUnit
fn clone(&self) -> DeploymentUnit
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 DeploymentUnit
impl Debug for DeploymentUnit
Source§impl<'de> Deserialize<'de> for DeploymentUnit
impl<'de> Deserialize<'de> for DeploymentUnit
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 DeploymentUnit
Source§impl Ord for DeploymentUnit
impl Ord for DeploymentUnit
Source§fn cmp(&self, other: &DeploymentUnit) -> Ordering
fn cmp(&self, other: &DeploymentUnit) -> 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 DeploymentUnit
impl PartialEq for DeploymentUnit
Source§impl PartialOrd for DeploymentUnit
impl PartialOrd for DeploymentUnit
Source§impl Serialize for DeploymentUnit
impl Serialize for DeploymentUnit
impl StructuralPartialEq for DeploymentUnit
Auto Trait Implementations§
impl Freeze for DeploymentUnit
impl RefUnwindSafe for DeploymentUnit
impl Send for DeploymentUnit
impl Sync for DeploymentUnit
impl Unpin for DeploymentUnit
impl UnsafeUnpin for DeploymentUnit
impl UnwindSafe for DeploymentUnit
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.