pub struct PlatformActionGraphResponse {
pub schema_version: u16,
pub contract_version: String,
pub graph_version: String,
pub entry_operation_id: String,
pub authority: PlatformAuthority,
pub entities: Vec<String>,
pub relations: Vec<PlatformGraphRelation>,
pub modules: Vec<PlatformGraphModule>,
pub operations: Vec<PlatformOperation>,
pub workflows: Vec<PlatformWorkflow>,
}Expand description
Complete customer-safe product graph. Static package support is projected against live capability discovery before this response is served.
Fields§
§schema_version: u16§contract_version: String§graph_version: String§entry_operation_id: String§entities: Vec<String>§relations: Vec<PlatformGraphRelation>§modules: Vec<PlatformGraphModule>§operations: Vec<PlatformOperation>§workflows: Vec<PlatformWorkflow>Implementations§
Source§impl PlatformActionGraphResponse
impl PlatformActionGraphResponse
pub fn foundation() -> PlatformActionGraphResponse
Sourcepub fn project_availability(&mut self, live_capability_ids: &BTreeSet<String>)
pub fn project_availability(&mut self, live_capability_ids: &BTreeSet<String>)
Live discovery is the authority. Package support alone never makes a callable operation or workflow node available.
Trait Implementations§
Source§impl Clone for PlatformActionGraphResponse
impl Clone for PlatformActionGraphResponse
Source§fn clone(&self) -> PlatformActionGraphResponse
fn clone(&self) -> PlatformActionGraphResponse
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 PlatformActionGraphResponse
impl Debug for PlatformActionGraphResponse
Source§impl<'de> Deserialize<'de> for PlatformActionGraphResponse
impl<'de> Deserialize<'de> for PlatformActionGraphResponse
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<PlatformActionGraphResponse, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PlatformActionGraphResponse, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for PlatformActionGraphResponse
Source§impl Serialize for PlatformActionGraphResponse
impl Serialize for PlatformActionGraphResponse
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for PlatformActionGraphResponse
Auto Trait Implementations§
impl Freeze for PlatformActionGraphResponse
impl RefUnwindSafe for PlatformActionGraphResponse
impl Send for PlatformActionGraphResponse
impl Sync for PlatformActionGraphResponse
impl Unpin for PlatformActionGraphResponse
impl UnsafeUnpin for PlatformActionGraphResponse
impl UnwindSafe for PlatformActionGraphResponse
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