pub struct AppConfigV1 {Show 17 fields
pub name: Option<String>,
pub app_id: Option<String>,
pub owner: Option<String>,
pub package: PackageSource,
pub domains: Option<Vec<String>>,
pub locality: Option<Locality>,
pub env: IndexMap<String, String>,
pub cli_args: Option<Vec<String>>,
pub capabilities: Option<AppConfigCapabilityMapV1>,
pub scheduled_tasks: Option<Vec<AppScheduledTask>>,
pub volumes: Option<Vec<AppVolume>>,
pub health_checks: Option<Vec<HealthCheckV1>>,
pub debug: Option<bool>,
pub scaling: Option<AppScalingConfigV1>,
pub redirect: Option<Redirect>,
pub jobs: Option<Vec<Job>>,
pub extra: IndexMap<String, Value>,
}Expand description
User-facing app.yaml config file for apps.
NOTE: only used by the backend; Edge itself does not use this format and
relies on the internal AppVersionV1Spec representation instead.
Fields§
§name: Option<String>Name 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.
owner: Option<String>Owner of the app.
This is either a username or a namespace.
package: PackageSourceThe package to execute.
domains: Option<Vec<String>>Domains for the app.
This can include both provider-supplied alias domains and custom domains.
locality: Option<Locality>Location-related configuration for the app.
env: IndexMap<String, String>Environment variables.
cli_args: Option<Vec<String>>Only applicable for runners that accept CLI arguments.
capabilities: Option<AppConfigCapabilityMapV1>§scheduled_tasks: Option<Vec<AppScheduledTask>>§volumes: Option<Vec<AppVolume>>§health_checks: Option<Vec<HealthCheckV1>>§debug: Option<bool>Enable debug mode, which will show detailed error pages in the web gateway.
scaling: Option<AppScalingConfigV1>§redirect: Option<Redirect>§jobs: Option<Vec<Job>>§extra: IndexMap<String, Value>Capture extra fields for forwards compatibility.
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
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
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>,
Source§impl JsonSchema for AppConfigV1
impl JsonSchema for AppConfigV1
Source§fn schema_name() -> String
fn schema_name() -> String
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref keyword. Read moreSource§impl PartialEq for AppConfigV1
impl PartialEq for AppConfigV1
Source§impl Serialize for AppConfigV1
impl Serialize for AppConfigV1
impl Eq for AppConfigV1
impl StructuralPartialEq for AppConfigV1
Auto 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.