pub struct McpPlanConfigurationChange {
pub changed_fields: Vec<String>,
pub config_key: String,
pub operation: McpPlanConfigurationOperation,
pub scope: McpPlanScope,
pub secret_references: Vec<String>,
}Expand description
One change applying the plan would make, described rather than serialised so the configuration payload stays behind the runtime boundary.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§changed_fields: Vec<String>Names of the configuration fields the change would set, without their values.
config_key: StringConfiguration key the change applies to.
operation: McpPlanConfigurationOperationWhether the change would create a new entry or modify an existing one.
scope: McpPlanScopeScope the change would be written to.
secret_references: Vec<String>Secret placeholders the written configuration would reference. The constrained placeholder type cannot carry a literal secret value.
Trait Implementations§
Source§impl Clone for McpPlanConfigurationChange
impl Clone for McpPlanConfigurationChange
Source§fn clone(&self) -> McpPlanConfigurationChange
fn clone(&self) -> McpPlanConfigurationChange
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 McpPlanConfigurationChange
impl Debug for McpPlanConfigurationChange
Source§impl Default for McpPlanConfigurationChange
impl Default for McpPlanConfigurationChange
Source§fn default() -> McpPlanConfigurationChange
fn default() -> McpPlanConfigurationChange
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for McpPlanConfigurationChange
impl<'de> Deserialize<'de> for McpPlanConfigurationChange
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 McpPlanConfigurationChange
impl RefUnwindSafe for McpPlanConfigurationChange
impl Send for McpPlanConfigurationChange
impl Sync for McpPlanConfigurationChange
impl Unpin for McpPlanConfigurationChange
impl UnsafeUnpin for McpPlanConfigurationChange
impl UnwindSafe for McpPlanConfigurationChange
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