(
server: &str,
key: &str,
value: &str,
yes: bool,
tls: &TlsOptions,
)
| 6491 | } |
| 6492 | |
| 6493 | pub async fn gateway_setting_set( |
| 6494 | server: &str, |
| 6495 | key: &str, |
| 6496 | value: &str, |
| 6497 | yes: bool, |
| 6498 | tls: &TlsOptions, |
| 6499 | ) -> Result<()> { |
| 6500 | let setting_value = parse_cli_setting_value(key, value)?; |
| 6501 | confirm_global_setting_takeover(key, yes)?; |
| 6502 | |
| 6503 | let mut client = grpc_client(server, tls).await?; |
| 6504 | let response = client |
| 6505 | .update_config(UpdateConfigRequest { |
| 6506 | name: String::new(), |
| 6507 | policy: None, |
| 6508 | setting_key: key.to_string(), |
| 6509 | setting_value: Some(setting_value), |
| 6510 | delete_setting: false, |
| 6511 | global: true, |
| 6512 | merge_operations: vec![], |
| 6513 | expected_resource_version: 0, |
| 6514 | }) |
| 6515 | .await |
| 6516 | .into_diagnostic()? |
| 6517 | .into_inner(); |
| 6518 | |
| 6519 | println!( |
| 6520 | "{} Set global setting {}={} (revision {})", |
| 6521 | "✓".green().bold(), |
| 6522 | key, |
| 6523 | value, |
| 6524 | response.settings_revision |
| 6525 | ); |
| 6526 | Ok(()) |
| 6527 | } |
| 6528 | |
| 6529 | pub async fn sandbox_setting_set( |
| 6530 | server: &str, |
no test coverage detected