pub struct Plan {Show 30 fields
pub name: String,
pub version: String,
pub language: String,
pub kind: ServiceKind,
pub web_mode: Option<WebMode>,
pub port: u32,
pub http_port: Option<u32>,
pub health: Option<HealthSpec>,
pub namespace: String,
pub mesh: Mesh,
pub replicas: u32,
pub max_replicas: u32,
pub mcp_sidecar: bool,
pub expose: Option<String>,
pub cpu: String,
pub memory: String,
pub image: String,
pub depends_on: Vec<ServiceRef>,
pub callers: Vec<ServiceRef>,
pub dir: PathBuf,
pub database: Option<DatabaseSpec>,
pub named_databases: Vec<(String, DatabaseSpec)>,
pub cache: Option<CacheSpec>,
pub named_caches: Vec<(String, CacheSpec)>,
pub secrets: Option<SecretsSpec>,
pub migrations: Option<MigrationsSpec>,
pub config: Option<ConfigSpec>,
pub emitted_env: EmittedEnv,
pub selected_env: String,
pub client: ClientSpec,
}Fields§
§name: String§version: String§language: String§kind: ServiceKind§web_mode: Option<WebMode>§port: u32Effective primary container/listen port ([service].port or per-kind default).
http_port: Option<u32>Additional HTTP port, when a gRPC backend also serves HTTP ([service.http]).
health: Option<HealthSpec>HTTP health probe, when an HTTP surface exists (always for http; opt-in otherwise).
namespace: String§mesh: Mesh§replicas: u32§max_replicas: u32§mcp_sidecar: bool§expose: Option<String>§cpu: String§memory: String§image: String§depends_on: Vec<ServiceRef>§callers: Vec<ServiceRef>§dir: PathBuf§database: Option<DatabaseSpec>§named_databases: Vec<(String, DatabaseSpec)>§cache: Option<CacheSpec>§named_caches: Vec<(String, CacheSpec)>§secrets: Option<SecretsSpec>§migrations: Option<MigrationsSpec>§config: Option<ConfigSpec>§emitted_env: EmittedEnv§selected_env: String§client: ClientSpecImplementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Plan
impl RefUnwindSafe for Plan
impl Send for Plan
impl Sync for Plan
impl Unpin for Plan
impl UnsafeUnpin for Plan
impl UnwindSafe for Plan
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