pub struct AppConfigV1 {
pub name: String,
pub app_id: Option<String>,
pub package: StringWebcIdent,
pub env: HashMap<String, String>,
pub cli_args: Option<Vec<String>>,
pub capabilities: Option<AppConfigCapabilityMapV1>,
}Expand description
User-facing app.yaml config file for apps.
NOTE: only used by the backend, Edge itself does not use this format, and
uses super::AppVersionV1Spec instead.
Fields§
§name: StringName of the app.
app_id: Option<String>App id assigned by the backend.
This will get populated once the app has been deployed.
This id is also used to map to the existing app during deployments.
package: StringWebcIdentThe package to execute.
env: HashMap<String, String>Environment variables.
cli_args: Option<Vec<String>>CLI arguments passed to the runner. Only applicable for runners that accept CLI arguments.
capabilities: Option<AppConfigCapabilityMapV1>Implementations§
Source§impl AppConfigV1
impl AppConfigV1
Trait Implementations§
Source§impl Clone for AppConfigV1
impl Clone for AppConfigV1
Source§fn clone(&self) -> AppConfigV1
fn clone(&self) -> AppConfigV1
Returns a duplicate of the value. Read more
1.0.0 · 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 AppConfigV1
impl Debug for AppConfigV1
Source§impl<'de> Deserialize<'de> for AppConfigV1
impl<'de> Deserialize<'de> for AppConfigV1
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 JsonSchema for AppConfigV1
impl JsonSchema for AppConfigV1
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for AppConfigV1
impl RefUnwindSafe for AppConfigV1
impl Send for AppConfigV1
impl Sync for AppConfigV1
impl Unpin for AppConfigV1
impl UnwindSafe for AppConfigV1
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