From 3d85ad3f8d002f565b83a7d44d8dc3879e139a5a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 3 Nov 2026 16:22:59 +0000 Subject: [PATCH] Regenerate from origincloudhq/api@d8598f112713 API: https://github.com/origincloudhq/api/compare/272b5220264c1f55a0b42c9dd27b0cff957b633d...d8598f1127132aa4e5b67712d52dfb7703ae8e59 --- API_REVISION | 2 +- Cargo.lock | 36 ++++++++++++------------- Cargo.toml | 18 ++++++------- crates/cli/src/sdk/generated/compute.rs | 9 ++++--- 4 files changed, 34 insertions(+), 31 deletions(-) diff --git a/API_REVISION b/API_REVISION index ebc263e..8f12116 100644 --- a/API_REVISION +++ b/API_REVISION @@ -1 +1 @@ -272b5220264c1f55a0b42c9dd27b0cff957b633d +d8598f1127132aa4e5b67712d52dfb7703ae8e59 diff --git a/Cargo.lock b/Cargo.lock index 3ddbdbc..d216a85 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -585,7 +585,7 @@ dependencies = [ [[package]] name = "fake-server" version = "0.0.0" -source = "git+https://github.com/origincloudhq/sdk-rust?rev=7a3caae83544a86933ac6bd688e1be315d3a8464#7a3caae83544a86933ac6bd688e1be315d3a8464" +source = "git+https://github.com/origincloudhq/sdk-rust?rev=c9bcc4d9962c04789743eb10f3589ab0d876c14b#c9bcc4d9962c04789743eb10f3589ab0d876c14b" dependencies = [ "bytes", "http-body-util", @@ -1535,8 +1535,8 @@ dependencies = [ [[package]] name = "origincloud-compute" -version = "0.7.0" -source = "git+https://github.com/origincloudhq/sdk-rust?rev=7a3caae83544a86933ac6bd688e1be315d3a8464#7a3caae83544a86933ac6bd688e1be315d3a8464" +version = "0.8.0" +source = "git+https://github.com/origincloudhq/sdk-rust?rev=c9bcc4d9962c04789743eb10f3589ab0d876c14b#c9bcc4d9962c04789743eb10f3589ab0d876c14b" dependencies = [ "origincloud-core", "pbjson", @@ -1546,8 +1546,8 @@ dependencies = [ [[package]] name = "origincloud-core" -version = "0.7.0" -source = "git+https://github.com/origincloudhq/sdk-rust?rev=7a3caae83544a86933ac6bd688e1be315d3a8464#7a3caae83544a86933ac6bd688e1be315d3a8464" +version = "0.8.0" +source = "git+https://github.com/origincloudhq/sdk-rust?rev=c9bcc4d9962c04789743eb10f3589ab0d876c14b#c9bcc4d9962c04789743eb10f3589ab0d876c14b" dependencies = [ "chrono", "fastrand", @@ -1568,8 +1568,8 @@ dependencies = [ [[package]] name = "origincloud-iam" -version = "0.7.0" -source = "git+https://github.com/origincloudhq/sdk-rust?rev=7a3caae83544a86933ac6bd688e1be315d3a8464#7a3caae83544a86933ac6bd688e1be315d3a8464" +version = "0.8.0" +source = "git+https://github.com/origincloudhq/sdk-rust?rev=c9bcc4d9962c04789743eb10f3589ab0d876c14b#c9bcc4d9962c04789743eb10f3589ab0d876c14b" dependencies = [ "origincloud-core", "pbjson", @@ -1579,8 +1579,8 @@ dependencies = [ [[package]] name = "origincloud-location" -version = "0.7.0" -source = "git+https://github.com/origincloudhq/sdk-rust?rev=7a3caae83544a86933ac6bd688e1be315d3a8464#7a3caae83544a86933ac6bd688e1be315d3a8464" +version = "0.8.0" +source = "git+https://github.com/origincloudhq/sdk-rust?rev=c9bcc4d9962c04789743eb10f3589ab0d876c14b#c9bcc4d9962c04789743eb10f3589ab0d876c14b" dependencies = [ "origincloud-core", "pbjson", @@ -1591,7 +1591,7 @@ dependencies = [ [[package]] name = "origincloud-mcp" version = "0.1.0" -source = "git+https://github.com/origincloudhq/mcp?rev=917462b9c569dedd88f7f1ed47e94276c628cdc8#917462b9c569dedd88f7f1ed47e94276c628cdc8" +source = "git+https://github.com/origincloudhq/mcp?rev=8168bca66a5eadebcf05b344a831017fa423de34#8168bca66a5eadebcf05b344a831017fa423de34" dependencies = [ "origincloud-compute", "origincloud-core", @@ -1609,8 +1609,8 @@ dependencies = [ [[package]] name = "origincloud-network" -version = "0.7.0" -source = "git+https://github.com/origincloudhq/sdk-rust?rev=7a3caae83544a86933ac6bd688e1be315d3a8464#7a3caae83544a86933ac6bd688e1be315d3a8464" +version = "0.8.0" +source = "git+https://github.com/origincloudhq/sdk-rust?rev=c9bcc4d9962c04789743eb10f3589ab0d876c14b#c9bcc4d9962c04789743eb10f3589ab0d876c14b" dependencies = [ "origincloud-core", "pbjson", @@ -1637,8 +1637,8 @@ dependencies = [ [[package]] name = "origincloud-pvs" -version = "0.7.0" -source = "git+https://github.com/origincloudhq/sdk-rust?rev=7a3caae83544a86933ac6bd688e1be315d3a8464#7a3caae83544a86933ac6bd688e1be315d3a8464" +version = "0.8.0" +source = "git+https://github.com/origincloudhq/sdk-rust?rev=c9bcc4d9962c04789743eb10f3589ab0d876c14b#c9bcc4d9962c04789743eb10f3589ab0d876c14b" dependencies = [ "origincloud-core", "pbjson", @@ -1648,8 +1648,8 @@ dependencies = [ [[package]] name = "origincloud-resourcemanager" -version = "0.7.0" -source = "git+https://github.com/origincloudhq/sdk-rust?rev=7a3caae83544a86933ac6bd688e1be315d3a8464#7a3caae83544a86933ac6bd688e1be315d3a8464" +version = "0.8.0" +source = "git+https://github.com/origincloudhq/sdk-rust?rev=c9bcc4d9962c04789743eb10f3589ab0d876c14b#c9bcc4d9962c04789743eb10f3589ab0d876c14b" dependencies = [ "origincloud-core", "pbjson", @@ -1798,7 +1798,7 @@ version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "03da047801ff44bb6a4d407d4860c05fd70bb81714e6b2f3812603d5b145b042" dependencies = [ - "heck 0.4.1", + "heck 0.5.0", "itertools", "log", "multimap", @@ -2632,7 +2632,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd" dependencies = [ "fastrand", - "getrandom 0.3.4", + "getrandom 0.4.3", "once_cell", "rustix", "windows-sys 0.61.2", diff --git a/Cargo.toml b/Cargo.toml index 754194c..a9a26df 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,19 +13,19 @@ homepage = "https://origincloud.eu" # API_REVISION: the generated commands use its request and response types, # so the two must come from the same API definitions. scripts/update.sh moves # both together, and scripts/generate.sh --check fails when they differ. -origincloud-core = { git = "https://github.com/origincloudhq/sdk-rust", rev = "7a3caae83544a86933ac6bd688e1be315d3a8464" } -origincloud-pvs = { git = "https://github.com/origincloudhq/sdk-rust", rev = "7a3caae83544a86933ac6bd688e1be315d3a8464" } -origincloud-location = { git = "https://github.com/origincloudhq/sdk-rust", rev = "7a3caae83544a86933ac6bd688e1be315d3a8464" } -origincloud-compute = { git = "https://github.com/origincloudhq/sdk-rust", rev = "7a3caae83544a86933ac6bd688e1be315d3a8464" } -origincloud-network = { git = "https://github.com/origincloudhq/sdk-rust", rev = "7a3caae83544a86933ac6bd688e1be315d3a8464" } -origincloud-resourcemanager = { git = "https://github.com/origincloudhq/sdk-rust", rev = "7a3caae83544a86933ac6bd688e1be315d3a8464" } -origincloud-iam = { git = "https://github.com/origincloudhq/sdk-rust", rev = "7a3caae83544a86933ac6bd688e1be315d3a8464" } -fake-server = { git = "https://github.com/origincloudhq/sdk-rust", rev = "7a3caae83544a86933ac6bd688e1be315d3a8464" } +origincloud-core = { git = "https://github.com/origincloudhq/sdk-rust", rev = "c9bcc4d9962c04789743eb10f3589ab0d876c14b" } +origincloud-pvs = { git = "https://github.com/origincloudhq/sdk-rust", rev = "c9bcc4d9962c04789743eb10f3589ab0d876c14b" } +origincloud-location = { git = "https://github.com/origincloudhq/sdk-rust", rev = "c9bcc4d9962c04789743eb10f3589ab0d876c14b" } +origincloud-compute = { git = "https://github.com/origincloudhq/sdk-rust", rev = "c9bcc4d9962c04789743eb10f3589ab0d876c14b" } +origincloud-network = { git = "https://github.com/origincloudhq/sdk-rust", rev = "c9bcc4d9962c04789743eb10f3589ab0d876c14b" } +origincloud-resourcemanager = { git = "https://github.com/origincloudhq/sdk-rust", rev = "c9bcc4d9962c04789743eb10f3589ab0d876c14b" } +origincloud-iam = { git = "https://github.com/origincloudhq/sdk-rust", rev = "c9bcc4d9962c04789743eb10f3589ab0d876c14b" } +fake-server = { git = "https://github.com/origincloudhq/sdk-rust", rev = "c9bcc4d9962c04789743eb10f3589ab0d876c14b" } # The MCP tools `origin mcp serve` serves, at a commit built on the same SDK # commit as the lines above: the CLI hands them the SDK's `Client`, so both # must be the same crate. scripts/update.sh moves the three together, and # scripts/generate.sh --check fails when they differ. -origincloud-mcp = { git = "https://github.com/origincloudhq/mcp", rev = "917462b9c569dedd88f7f1ed47e94276c628cdc8" } +origincloud-mcp = { git = "https://github.com/origincloudhq/mcp", rev = "8168bca66a5eadebcf05b344a831017fa423de34" } anyhow = "1" base64 = "0.22" diff --git a/crates/cli/src/sdk/generated/compute.rs b/crates/cli/src/sdk/generated/compute.rs index f191f0d..5b650e6 100644 --- a/crates/cli/src/sdk/generated/compute.rs +++ b/crates/cli/src/sdk/generated/compute.rs @@ -126,7 +126,7 @@ pub enum Commands { #[command( name = "create-key-pair", about = "Creates a key pair: imports `--public-key`, or, left empty, generates an `ssh-ed25519` key and returns its private half in `privateKey`, in this response only", - long_about = "Creates a key pair: imports `--public-key`, or, left empty, generates an `ssh-ed25519` key and returns its private half in `privateKey`, in this response only. A repeat of a generating request with the same `--request-id` can't return the private key again, and is refused with `FAILED_PRECONDITION`: delete the key pair and create another." + long_about = "Creates a key pair: imports `--public-key`, or, left empty, generates an `ssh-ed25519` key and returns its private half in `privateKey`, in this response only. A repeat of a generating request with the same `--request-id` can't return the private key again, and is refused with `CONFLICT`, its `ErrorInfo` metadata naming the key pair under `keyPair`: delete it and create another." )] CreateKeyPair(CreateKeyPairArgs), #[command( @@ -1728,8 +1728,11 @@ pub struct CreateKeyPairArgs { /// As KEY=VALUE; repeat for more. #[arg(long = "tag", value_name = "KEY=VALUE")] pub tag: Vec, - /// A UUID; a repeat with the same id returns the first request's key pair - /// instead of creating a second one. One is generated when not given. + /// A UUID; a repeat with the same id creates no second key pair. A repeat + /// importing a key returns the first request's key pair; a repeat + /// generating one is refused with `CONFLICT`, as the private key went to + /// the first request only, and the error's `ErrorInfo` metadata names the + /// key pair under `keyPair`. One is generated when not given. #[arg(long = "request-id")] pub request_id: Option, }