pub struct UpdateEnvironmentPayload {
pub name: Option<String>,
pub region: FieldUpdate<String>,
pub tenant_org_id: FieldUpdate<String>,
pub listen_addr: FieldUpdate<SocketAddr>,
pub public_base_url: FieldUpdate<String>,
pub gui_enabled: FieldUpdate<bool>,
}Expand description
Optional-field patch for EnvironmentMutations::update_environment, and
the A8 PATCH /environments/{env_id} request body. Replaces the earlier
set_public_url and set_config verbs — both were strict subsets of
this patch shape, so collapsing them removes two HTTP endpoints and two
impl bodies that would drift over time.
Required fields (name) stay Option<T> — None = keep, Some(v) =
set. Optional fields (region, tenant_org_id, listen_addr,
public_base_url) use FieldUpdate<T> so callers can distinguish
Keep / Set / Clear.
Fields§
§name: Option<String>§region: FieldUpdate<String>§tenant_org_id: FieldUpdate<String>§listen_addr: FieldUpdate<SocketAddr>§public_base_url: FieldUpdate<String>§gui_enabled: FieldUpdate<bool>Webchat GUI toggle. Keep leaves the existing value; Set(b) writes an
explicit choice; Clear reverts to the env-id default (see
EnvironmentHostConfig::resolved_gui_enabled).
Trait Implementations§
Source§impl Clone for UpdateEnvironmentPayload
impl Clone for UpdateEnvironmentPayload
Source§fn clone(&self) -> UpdateEnvironmentPayload
fn clone(&self) -> UpdateEnvironmentPayload
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 UpdateEnvironmentPayload
impl Debug for UpdateEnvironmentPayload
Source§impl Default for UpdateEnvironmentPayload
impl Default for UpdateEnvironmentPayload
Source§fn default() -> UpdateEnvironmentPayload
fn default() -> UpdateEnvironmentPayload
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for UpdateEnvironmentPayload
impl<'de> Deserialize<'de> for UpdateEnvironmentPayload
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
Auto Trait Implementations§
impl Freeze for UpdateEnvironmentPayload
impl RefUnwindSafe for UpdateEnvironmentPayload
impl Send for UpdateEnvironmentPayload
impl Sync for UpdateEnvironmentPayload
impl Unpin for UpdateEnvironmentPayload
impl UnsafeUnpin for UpdateEnvironmentPayload
impl UnwindSafe for UpdateEnvironmentPayload
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request