pub struct DeploymentPlan {
pub pack_id: String,
pub pack_version: Version,
pub tenant: String,
pub environment: String,
pub runners: Vec<RunnerPlan>,
pub messaging: Option<MessagingPlan>,
pub channels: Vec<ChannelPlan>,
pub secrets: Vec<SecretRequirement>,
pub oauth: Vec<OAuthPlan>,
pub telemetry: Option<TelemetryPlan>,
pub extra: Value,
}Expand description
Provider-agnostic deployment description shared across tools.
Fields§
§pack_id: StringPack being deployed.
pack_version: VersionPack version.
tenant: StringTenant identifier.
environment: StringEnvironment identifier.
runners: Vec<RunnerPlan>Logical runtime topology.
messaging: Option<MessagingPlan>Messaging fabric description.
channels: Vec<ChannelPlan>Channel entrypoints into the pack.
secrets: Vec<SecretRequirement>Secrets required to operate the pack.
oauth: Vec<OAuthPlan>OAuth client requirements.
telemetry: Option<TelemetryPlan>Telemetry guidance.
extra: ValueFree-form extension space.
Trait Implementations§
Source§impl Clone for DeploymentPlan
impl Clone for DeploymentPlan
Source§fn clone(&self) -> DeploymentPlan
fn clone(&self) -> DeploymentPlan
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DeploymentPlan
impl Debug for DeploymentPlan
Source§impl<'de> Deserialize<'de> for DeploymentPlan
impl<'de> Deserialize<'de> for DeploymentPlan
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 DeploymentPlan
impl PartialEq for DeploymentPlan
Source§impl Serialize for DeploymentPlan
impl Serialize for DeploymentPlan
impl StructuralPartialEq for DeploymentPlan
Auto Trait Implementations§
impl Freeze for DeploymentPlan
impl RefUnwindSafe for DeploymentPlan
impl Send for DeploymentPlan
impl Sync for DeploymentPlan
impl Unpin for DeploymentPlan
impl UnwindSafe for DeploymentPlan
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)