pub struct LaunchpadApp {Show 28 fields
pub id: String,
pub app_id: Option<String>,
pub name: String,
pub version: Option<String>,
pub oci_ref: Option<String>,
pub immutable_digest: Option<String>,
pub oss_supported: Option<bool>,
pub availability: Option<String>,
pub redistribution: Option<String>,
pub install_strategy: Option<String>,
pub risk_class: Option<String>,
pub blocked_reason: Option<String>,
pub required_secrets: Option<Vec<String>>,
pub model_gateway_env: Option<Vec<String>>,
pub declared_capabilities: Option<Vec<String>>,
pub mcp_servers: Option<Vec<LaunchpadMcpServer>>,
pub filesystem_needs: Option<Vec<String>>,
pub network_needs: Option<Vec<String>>,
pub healthcheck: Option<HashMap<String, Value>>,
pub teardown_recipe: Option<HashMap<String, Value>>,
pub evidence_profile: Option<HashMap<String, Value>>,
pub policy_ref: Option<String>,
pub user_state: Option<String>,
pub required_capability: Option<String>,
pub upgrade_reason: Option<String>,
pub entitlement_decision: Option<Box<EntitlementDecision>>,
pub action_states: Option<HashMap<String, EntitlementDecision>>,
pub status: Option<Box<LaunchpadAppStatus>>,
}Fields§
§id: String§app_id: Option<String>§name: String§version: Option<String>§oci_ref: Option<String>§immutable_digest: Option<String>§oss_supported: Option<bool>§availability: Option<String>§redistribution: Option<String>§install_strategy: Option<String>§risk_class: Option<String>§blocked_reason: Option<String>§required_secrets: Option<Vec<String>>§model_gateway_env: Option<Vec<String>>§declared_capabilities: Option<Vec<String>>§mcp_servers: Option<Vec<LaunchpadMcpServer>>§filesystem_needs: Option<Vec<String>>§network_needs: Option<Vec<String>>§healthcheck: Option<HashMap<String, Value>>§teardown_recipe: Option<HashMap<String, Value>>§evidence_profile: Option<HashMap<String, Value>>§policy_ref: Option<String>§user_state: Option<String>§required_capability: Option<String>§upgrade_reason: Option<String>§entitlement_decision: Option<Box<EntitlementDecision>>§action_states: Option<HashMap<String, EntitlementDecision>>§status: Option<Box<LaunchpadAppStatus>>Implementations§
Source§impl LaunchpadApp
impl LaunchpadApp
pub fn new(id: String, name: String) -> LaunchpadApp
Trait Implementations§
Source§impl Clone for LaunchpadApp
impl Clone for LaunchpadApp
Source§fn clone(&self) -> LaunchpadApp
fn clone(&self) -> LaunchpadApp
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 LaunchpadApp
impl Debug for LaunchpadApp
Source§impl Default for LaunchpadApp
impl Default for LaunchpadApp
Source§fn default() -> LaunchpadApp
fn default() -> LaunchpadApp
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for LaunchpadApp
impl<'de> Deserialize<'de> for LaunchpadApp
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 LaunchpadApp
impl PartialEq for LaunchpadApp
Source§fn eq(&self, other: &LaunchpadApp) -> bool
fn eq(&self, other: &LaunchpadApp) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for LaunchpadApp
impl Serialize for LaunchpadApp
impl StructuralPartialEq for LaunchpadApp
Auto Trait Implementations§
impl Freeze for LaunchpadApp
impl RefUnwindSafe for LaunchpadApp
impl Send for LaunchpadApp
impl Sync for LaunchpadApp
impl Unpin for LaunchpadApp
impl UnsafeUnpin for LaunchpadApp
impl UnwindSafe for LaunchpadApp
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