MCPcopy Create free account
hub / github.com/NVIDIA/OpenShell / sandbox_setting_delete

Function sandbox_setting_delete

crates/openshell-cli/src/run.rs:6602–6641  ·  view source on GitHub ↗
(
    server: &str,
    name: &str,
    key: &str,
    tls: &TlsOptions,
)

Source from the content-addressed store, hash-verified

6600}
6601
6602pub async fn sandbox_setting_delete(
6603 server: &str,
6604 name: &str,
6605 key: &str,
6606 tls: &TlsOptions,
6607) -> Result<()> {
6608 let mut client = grpc_client(server, tls).await?;
6609 let response = client
6610 .update_config(UpdateConfigRequest {
6611 name: name.to_string(),
6612 policy: None,
6613 setting_key: key.to_string(),
6614 setting_value: None,
6615 delete_setting: true,
6616 global: false,
6617 merge_operations: vec![],
6618 expected_resource_version: 0,
6619 })
6620 .await
6621 .into_diagnostic()?
6622 .into_inner();
6623
6624 if response.deleted {
6625 println!(
6626 "{} Deleted sandbox setting {} for {} (revision {})",
6627 "✓".green().bold(),
6628 key,
6629 name,
6630 response.settings_revision
6631 );
6632 } else {
6633 println!(
6634 "{} Sandbox setting {} not found for {}",
6635 "!".yellow(),
6636 key,
6637 name,
6638 );
6639 }
6640 Ok(())
6641}
6642
6643pub async fn sandbox_policy_set(
6644 server: &str,

Callers 1

mainFunction · 0.85

Calls 2

grpc_clientFunction · 0.85
update_configMethod · 0.45

Tested by

no test coverage detected