pub struct AppConfigV1 {Show 16 fields
pub name: String,
pub app_id: Option<String>,
pub owner: Option<String>,
pub package: PackageSource,
pub domains: Option<Vec<String>>,
pub locality: Option<Locality>,
pub env: HashMap<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 extra: HashMap<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
uses [super::AppVersionV1Spec
] instead.
Fields§
§name: 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: PackageSource
The 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: HashMap<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>
§extra: HashMap<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
Returns a copy 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(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &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 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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.