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

Function sandbox_setting_set

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

Source from the content-addressed store, hash-verified

6527}
6528
6529pub async fn sandbox_setting_set(
6530 server: &str,
6531 name: &str,
6532 key: &str,
6533 value: &str,
6534 tls: &TlsOptions,
6535) -> Result<()> {
6536 let setting_value = parse_cli_setting_value(key, value)?;
6537
6538 let mut client = grpc_client(server, tls).await?;
6539 let response = client
6540 .update_config(UpdateConfigRequest {
6541 name: name.to_string(),
6542 policy: None,
6543 setting_key: key.to_string(),
6544 setting_value: Some(setting_value),
6545 delete_setting: false,
6546 global: false,
6547 merge_operations: vec![],
6548 expected_resource_version: 0,
6549 })
6550 .await
6551 .into_diagnostic()?
6552 .into_inner();
6553
6554 println!(
6555 "{} Set sandbox setting {}={} for {} (revision {})",
6556 "✓".green().bold(),
6557 key,
6558 value,
6559 name,
6560 response.settings_revision
6561 );
6562 Ok(())
6563}
6564
6565pub async fn gateway_setting_delete(
6566 server: &str,

Callers 1

mainFunction · 0.85

Calls 3

parse_cli_setting_valueFunction · 0.85
grpc_clientFunction · 0.85
update_configMethod · 0.45

Tested by

no test coverage detected