From 46b6a24d7a79c6012fd557d629a1c6c51eb9ad89 Mon Sep 17 00:00:00 2001 From: shivam-ajmera Date: Thu, 14 Aug 2025 19:42:44 -0400 Subject: [PATCH 1/6] Squashed commit of the following: commit 4bd8788e75a8d73698b2f7fb852f1bf0d5236f01 Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Thu Aug 14 11:04:47 2025 -0700 Fix VERSION and README.md (#83) commit 23dd80aebaba406c5d390477d3be046df5b67e07 Author: Shivam Ajmera Date: Thu Aug 14 12:52:14 2025 -0400 Namespace Tagging (#70) init commit fb36d68049505ed1dc07906716453a965de43667 Author: Zhengbo Zhou <99763465+jumbogo@users.noreply.github.com> Date: Mon Jul 14 14:02:08 2025 -0700 bump version to v0.6.1 (#81) commit 377180831e9027dff25564b6f88e100b2717fca3 Author: alice-yin Date: Mon Jul 14 09:46:06 2025 -0700 Bump connectivity_rule_ids to version v0.6.0 (#80) commit c665629c840e2052becda748547f51cf86c21b74 Author: alice-yin Date: Fri Jul 11 14:11:44 2025 -0700 Remove set skip buff breaking rule for connectivityrule file (#79) Remove buff breaking rule for previous file commit 128c815a350d90d4f8c621104b2f2f6d10f73d49 Author: alice-yin Date: Fri Jul 11 13:57:20 2025 -0700 bump api version to v0.6.0 (#78) commit f1ef96af43eb2f9caac6305c662db0425e9efcd2 Author: alice-yin Date: Fri Jul 11 13:46:32 2025 -0700 add cr cloud request/response (#75) * Adding Connectivity Rule service in cloud api * adding reserved field * adding buf suppression rule for connectivity ruel * Apply suggestions from code review Co-authored-by: Brian Kassouf * adding comments * adding comments --------- Co-authored-by: Brian Kassouf commit be5ccc8da73d30af32d8e28725de131da612dcc8 Author: David Liu Date: Thu Jul 10 18:34:55 2025 -0400 Add connectivity rules API (#72) * add connectivity rules * update version * fix comments and use prerelease version * don't tie down to a version * fix one more comment * add comments and versioning in spec commit 646299cf8b444af04bb86c428e59cad3f8fabf4d Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Wed Jul 9 11:51:31 2025 -0700 Update CODEOWNERS to saas-iam-plus (#73) commit a56e3a9a267112759edfc211e53b5dd3566715f4 Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Fri Jun 13 15:23:34 2025 -0700 Add a new rejected state to the async operation (#71) commit 715220736e59cf44a11214911d1da1d1839ff166 Author: beardo Date: Fri May 30 08:49:32 2025 -0600 feat: Metrics Read Role (#67) commit 7cefd318cd557d7a50a7f91b7db8075ff159daa4 Author: mattkim Date: Thu May 22 09:24:50 2025 -0700 add CustomErrorMessage to CodecServerSpec (#69) commit 35fff514832ddaa9155d4ac5c56a9761f54f73e3 Author: beardo Date: Tue May 6 13:26:51 2025 -0600 feat: initial CODEOWNERS (#68) commit 8befcb01d1f078a40457257325ccbefa7e863810 Author: Brian Kassouf Date: Thu Apr 10 10:46:34 2025 -0700 Update VERSION (#66) commit e2a85e50276f2967f5fd7fc4bddee9ee5d8ea936 Author: Brian Kassouf Date: Tue Apr 8 13:45:20 2025 -0700 Add RPCs for cloud managed user groups (#65) commit 75f4f6c77ff1e4bcb2e8a167b67f43afbc88a0dd Author: beardo Date: Tue Apr 8 13:08:38 2025 -0600 feat: Add SCIM group filter (#64) commit 8cb476216720c5bc8153b28772f74796dbdd51a2 Author: Jonathan Lacefield Date: Wed Feb 19 13:48:44 2025 -0500 Cloud Ops API README udpate (#15) commit 7327c73cef0f5152b7e3631935f998e65e463dae Author: nikki-dag <161385222+nikki-dag@users.noreply.github.com> Date: Wed Feb 19 12:42:39 2025 -0600 Add Publish to Buf Github Action (#56) commit e368e623c6099e348d24e402b884252014d4d5a7 Author: alice-yin <124640969+alice-yin@users.noreply.github.com> Date: Wed Feb 19 09:45:56 2025 -0800 remove comment for gcp sink as gcp sink is public available (#63) remove comment for gcp sink commit 27f7a9191146e78afe901904334ebaf006699691 Author: Yu Xia Date: Tue Feb 11 16:59:59 2025 -0800 revert proto breaking check (#62) commit 26cfec1026abade9b8c3a43ded8e806f2c4309c6 Author: Yu Xia Date: Tue Feb 11 14:36:13 2025 -0800 Rename Disaster recovery to high availability (#61) commit 81917e44ff096e17e504a51b42f998307a474612 Author: Yu Xia Date: Mon Feb 3 12:46:34 2025 -0800 Add Proto for remove region and Disaster recovery spec (#58) * Add Proto for remove region and Disaster recovery spec commit ebf2088a6815f679b326a451994e3c530d9a68ab Author: beardo Date: Tue Jan 28 14:28:38 2025 -0700 chore: restore buf check (#60) commit eb38ba8929ab966695e0ff99ccecb05c0b9d20f3 Author: mattkim Date: Fri Jan 24 10:26:27 2025 -0800 add enable_delete_protection flag to NamespaceSpec (#54) commit 1c59143945cf86311c131a2792e22b1b0c238b7d Author: beardo Date: Thu Jan 23 09:40:09 2025 -0700 feat: SCIM user groups (#50) * feat: SCIM user groups * chore: temp wire check commit 6e2e6a8feea62533c4b86d2bd3412db8193baf7a Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Tue Jan 21 11:45:08 2025 -0800 Merge api versions with semver based release versions. (#59) commit 22b3dcdb66101efc55b15201973b48944e7608f4 Author: nikki-dag <161385222+nikki-dag@users.noreply.github.com> Date: Mon Jan 13 19:53:44 2025 -0600 Revert buf breaking rule to file (#57) commit 7372d583b10124a9b7c2d056c8d98467f4477503 Author: nikki-dag <161385222+nikki-dag@users.noreply.github.com> Date: Mon Jan 13 15:57:52 2025 -0600 [Depend on Temporal API][Breaking] Change Nexus Endpoint description type (#55) * [Breaking] Change Nexus Endpoint description type * Add dependency to temporalio/api * more changes * Update buf breaking rule commit de0872b22c4fcc8dd6e1e2b0c911e18b14e56c53 Author: shakeelrao Date: Mon Dec 16 02:35:53 2024 -0500 Add support for namespace scoped service accounts (#53) commit 68fbf1df80cc815b61c0c6e64d91fd10349e0d54 Author: Shivam Ajmera <32297604+shivam-ajmera@users.noreply.github.com> Date: Mon Dec 9 15:54:02 2024 -0500 Revert temp buf change (#52) revert commit f815f03249d3b692fa40672f3bdb9f7e3a312822 Author: Shivam Ajmera <32297604+shivam-ajmera@users.noreply.github.com> Date: Mon Dec 9 15:23:41 2024 -0500 Add missing langs' support (#51) add more langs commit 084556f979afade68d6c1539a4778fe9770f2fce Author: alice-yin <124640969+alice-yin@users.noreply.github.com> Date: Fri Nov 15 14:27:34 2024 -0800 add region to gcs spec (#48) commit 75301fa72680c36255a65f8d7f4bf001f424272e Author: alice-yin <124640969+alice-yin@users.noreply.github.com> Date: Wed Nov 6 11:31:43 2024 -0800 Add Export Sink Api (#42) * add export api * add export sink api * address comments * pull in internal proto changes * move export sink spec to namespace spec * address comments commit 3bccd9912c9afb4af57b61c59ee18461d3cc3242 Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Thu Oct 17 12:59:31 2024 -0400 Revert buf temporary change (#46) commit 138a2ad20c1d033859cef89adb7298c2360b6757 Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Mon Oct 7 11:19:16 2024 -0700 [Breaking] Replace strings with enums where ever applicable. (#36) commit dd93c3e92eceab04b75545ced071203e1b291ecf Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Fri Oct 4 15:41:02 2024 -0700 Account get and udpate apis (#14) commit 7887a9cf05d64dd598dc0054f99b815ef46e9517 Author: Shivam Ajmera <32297604+shivam-ajmera@users.noreply.github.com> Date: Fri Sep 27 13:25:02 2024 -0400 Add Usage API (#41) * usage * proto * Update comment - for incomplete field * nit: comment * nit2: comment commit 0a01b742b0aebd1e0cea0a48914f9b517e0ec174 Author: mastermanu Date: Tue Aug 27 10:29:51 2024 -0400 Adds Nexus Endpoint (#23) * init checkin * fixes stuff * fix build break * more changes * change endpoint_id --> id * more changes * more changes * more changes * address some of comments * more changes * more changes * remove /update suffix * more changes * more changes * more changes * changes * Sync Nexus Cloud API (#40) - Update endpoint name regex - Add endpoint description - Rename CloudWorkerTargetSpec to WorkerTargetSpec - Add next_page_token to GetNexusEndpointsResponse - Group nexus related request and responses together. * Remove /api/v1 prefix for HTTP paths * Fix spacing. * Nexus enum and oneof changes --------- Co-authored-by: nikki-dag <161385222+nikki-dag@users.noreply.github.com> Co-authored-by: Nikki Dag commit ad43975957a39fb44bc20fe974926d963defbdb8 Author: beardo Date: Tue Aug 13 12:33:09 2024 -0600 feat: add owner and finance admin roles CLD-3326 (#39) commit 508379bad5b0ec0275dc5c0f4a8a884fbb6e7123 Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Tue Jun 18 12:42:48 2024 -0700 [Breaking] Reorg the user-group apis with a explicit google group spec field. (#33) commit d5b163e813437ba70369acf26ebbdc020bb5c888 Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Mon Jun 17 17:11:05 2024 -0700 add more comments around region ids (#34) commit 05af6e5412c84abab95cc960784aa1afd38f2828 Author: Chad Retz Date: Mon Jun 10 15:09:12 2024 -0500 Removed /api/v1 prefix for HTTP paths (#32) Fixes #39 commit 6ddaddd7febe3904082a0efb41845942e9c324b2 Author: mattkim Date: Wed May 22 15:30:53 2024 -0700 Api key crud operations (#25) commit f2e3fdeee51e8e1bf0f7626adf59732b6ec8ebbe Author: shakeelrao Date: Thu May 16 12:59:01 2024 -0400 Switch buf.yaml config to FILE (#30) commit a429e6c769e62e4fa1fc2e8729b907c680665f98 Merge: da16fe0 3850321 Author: shakeelrao Date: Tue May 14 19:28:05 2024 -0400 Merge pull request #28 from temporalio/shakeel/opt-mtls Support optional mTLS commit da16fe0e5736e8a929ad5a7ee2a48f29e2650bef Merge: 16424f6 37895ee Author: Yu Xia Date: Tue May 14 15:34:08 2024 -0700 Merge pull request #29 from temporalio/mrn-v2 Update Multi-Region Namespace APIs commit 37895ee28e780973a853d80de43c9f01acf56cd3 Author: yux0 Date: Tue May 14 15:08:29 2024 -0700 Update comment commit 24598e1f4a02bba6100631189b74154b4026c407 Author: Yu Xia Date: Tue May 14 11:53:04 2024 -0700 Update service.proto Co-authored-by: Chad Retz commit 2c7a9bf3aeb06e42566bad62913bff9bc79335ed Author: Yu Xia Date: Tue May 14 11:52:59 2024 -0700 Update service.proto Co-authored-by: Chad Retz commit cba8a02fb53d542e56acb8c167a7aabea8212eb7 Author: yux0 Date: Tue May 14 11:27:50 2024 -0700 Update Multi-Region Namespace APIs commit 385032107eb9fc9e8ce0cea2b6b4db9dcfee73f0 Author: Shakeel Rao Date: Mon May 13 17:18:10 2024 -0400 switch wire temporarily commit 24db56377d0cd772e24f467f3b2b2000d1964e15 Author: Shakeel Rao Date: Mon May 13 17:17:35 2024 -0400 wire commit c14d2059714b3c13f3877a96ad78763ba5cd4556 Author: Shakeel Rao Date: Mon May 13 16:50:37 2024 -0400 opt mtls commit 16424f6482ce6d41008b5ba440a6fa6eb3b94faa Author: Travis <1060873+tminusplus@users.noreply.github.com> Date: Mon May 13 13:20:32 2024 -0700 Add service account CRUD APIs (#26) commit 6e8267e4dfab8645230a5445c84cdd0284327a4b Merge: 89ba5e1 f7a4bd6 Author: Xinyi Chen Date: Thu May 9 16:34:34 2024 -0700 Merge pull request #22 from temporalio/xinyi/group-crud Introduce user group management APIs commit f7a4bd690d10aeb5b36e95529cc9070739ed20f2 Author: Xinyi Chen Date: Thu May 9 16:28:07 2024 -0700 update comment commit 47830503c2b3ec59eed0769d6d9363aa94e02d87 Author: Xinyi Chen Date: Thu May 9 15:49:33 2024 -0700 address comments commit 9316ca7231a4e01243a21331b5b645d729e55076 Author: Xinyi Chen Date: Fri May 3 12:21:18 2024 -0700 update comment commit 6449153f6cb1d99180e9b99667130e797bba4817 Author: Xinyi Chen Date: Wed Apr 24 14:51:07 2024 -0700 update const commit 00383b0492249d5c9ca051f47714ce9f873ee699 Author: Xinyi Chen Date: Wed Apr 24 13:18:09 2024 -0700 rename to type commit 395bd0e8f5c1c2360c8111205da9f8dbd1c2f404 Author: Xinyi Chen Date: Wed Apr 24 09:04:15 2024 -0700 change type to host_type commit f6da1b5e21c31aac956bc217964a3c19814a9c59 Author: Xinyi Chen Date: Mon Apr 22 14:54:52 2024 -0700 update comment commit a50075deaa9c0f154faf2a330c6323386523de7a Author: Xinyi Chen Date: Mon Apr 22 14:44:21 2024 -0700 Add filter and update comment commit fc2f6e18a0ea4c52c3c170a13eae3a894660f744 Author: Xinyi Chen Date: Wed Apr 17 09:48:32 2024 -0700 fix reference commit 0ceb7822c6cde6fe885fec0fdbc9a81e4a63cb51 Author: Xinyi Chen Date: Wed Apr 17 09:40:21 2024 -0700 consistency commit 1c7fa20564f3a5c502f4d5c8d3bdff9037612b87 Author: Xinyi Chen Date: Wed Apr 17 09:34:34 2024 -0700 update comments commit 0a735b1987f0a1c3cdbc1a68a7bb90e702b26436 Author: Xinyi Chen Date: Wed Apr 17 09:28:23 2024 -0700 -> user group commit 66dbd895c24b7f2484c355a30809f161e2567095 Author: Xinyi Chen Date: Tue Apr 16 14:34:14 2024 -0700 fix CreateUserGroupRequest commit 3023eed08bf417bcd0e210fbafc17247854639cc Author: Xinyi Chen Date: Tue Apr 16 14:29:02 2024 -0700 rename to user group commit d0036c92dfb9d147ac66065af2843e00f586a22e Author: Xinyi Chen Date: Tue Apr 16 14:20:40 2024 -0700 wording commit c8cb84d711a4807f449083ae99b2a6716de88d65 Author: Xinyi Chen Date: Tue Apr 16 14:20:05 2024 -0700 mutability commit ef1fa99695940fbf176fb50966731ec6bf2f8d9f Author: Xinyi Chen Date: Tue Apr 16 14:14:09 2024 -0700 add state and async op id commit 18103b8923d2f5fcdbac83edce338c92438014ca Author: Xinyi Chen Date: Tue Apr 16 14:10:06 2024 -0700 update http path commit d4d254ddd5853e52b1162b72e7677b4f0f845818 Author: Xinyi Chen Date: Tue Apr 16 13:53:47 2024 -0700 . commit a91d840374009a989a1b3dcf0561eeacf319c0e2 Author: Xinyi Chen Date: Tue Apr 16 09:02:24 2024 -0700 Introduce group management APIs commit 89ba5e1296b4c90519bd5c8c77fc42f4d38d061c Author: Chad Retz Date: Fri Apr 12 12:38:53 2024 -0500 Add lang packages and update HTTP URLs (#20) * Add lang packages and update HTTP URLs * Added cloud service warning about compatibility commit 5452de384c8ec6bc025d6a7ca039d24333495ebd Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Tue Mar 19 10:32:26 2024 -0700 Fix tabs in service proto file. (#18) commit 4fff2fd3fa9fa1b1f71aa31ff15d3715d974be5b Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Wed Mar 13 10:06:20 2024 -0700 Fix comment with the correct case for operation statuses. (#17) commit 63c607b6faee0682cda24102e134714e693bcbed Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Fri Nov 17 10:49:26 2023 -0800 Namespace Management APIs (#8) commit fd345e4033bc3b894e328870df1cf77c35fb7e0a Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Mon Oct 9 13:10:26 2023 -0700 Update readme with preview information (#9) commit 18c9e927c41a800dce5aeba97fb66a6cbcb377f3 Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Wed Oct 4 15:44:47 2023 -0700 Set version in README (#7) commit 144acf180aedb131abdfd7c1f0759b0826467fd5 Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Wed Oct 4 15:34:09 2023 -0700 add information about api versioning (#6) commit f80b21b494b2b51ec9d58b8ed08a4c732ee9bd97 Merge: 28a502c 5aaa1d1 Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Tue Sep 26 08:05:53 2023 -0700 Merge pull request #5 from temporalio/abhinav/addReadme Add readme, license and a build ci. commit 5aaa1d1837a271850dc5cb9ca5cdb7c882c434f9 Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Tue Sep 26 07:49:32 2023 -0700 updates to readme commit 68070c23022e0bd6e4bd4f27d3fda3859735ab5d Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Tue Sep 26 07:44:18 2023 -0700 add License commit a160017ac64961efa0524089c4a82de62abedd0a Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Tue Sep 26 07:37:29 2023 -0700 minor gix commit 5b98236893b8cd15beb87f9882e99c4a121c1356 Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Tue Sep 26 07:34:16 2023 -0700 more fixes commit 497c2ba5a1ce208d59845177901f0a9deff618c7 Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Tue Sep 26 07:23:45 2023 -0700 more fixes for buf commit 840db3a2cb7b181e45de45e099fcc81374c79088 Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Tue Sep 26 07:18:43 2023 -0700 fix buf breaking commit 2533d00cc9286250e6106a4bac83c60cae66971c Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Tue Sep 26 07:16:28 2023 -0700 fix buf breaking commit 85dfd195037a01ee7beb470636eacd68af6aec46 Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Mon Sep 25 11:04:02 2023 -0700 fix self-hosted flag commit 48b58fcbacd1b0668a248fb788daa45b19e04f4c Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Mon Sep 25 11:02:05 2023 -0700 remove self-hosted flag commit a682e0f53f5c9d64555c9490833d25f5b309f116 Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Mon Sep 25 11:00:37 2023 -0700 add ci commit 3f929599f1ff7f8a3359325cb9be9f9ef204a0f0 Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Mon Sep 25 10:50:13 2023 -0700 add a readme file commit 28a502c0b4015a1b4352cb1f9ea5ae0fa17cd017 Merge: ab9d331 f02b0d1 Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Thu Sep 7 09:50:25 2023 -0700 Merge pull request #4 from temporalio/abhinav/userMgmt-minorFix fix tense of invitation create and expiry fields commit f02b0d1717ae9d722a4376ac2e6fad035dfdad33 Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Wed Sep 6 19:39:00 2023 -0700 more fixes commit c425324b8ee957cbaf2bd9f8fccd8e165e08cf78 Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Wed Sep 6 19:34:40 2023 -0700 fix tense of invitation create and expiry fields commit ab9d331c89544dba332c99e6504dbe5ce49c2211 Merge: bf72035 267b4b9 Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Wed Sep 6 17:30:21 2023 -0700 Merge pull request #3 from temporalio/abhinav/userMgmt User mgmt commit 267b4b927663409b52b980f78170f09105f12c12 Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Wed Sep 6 17:08:44 2023 -0700 fix for Makefile commit a990132566701379ade8e01d1f53129a2d19c401 Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Wed Sep 6 13:54:16 2023 -0700 address review comments commit a12348c93d15dfb4f3361367bac75a849b7121ca Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Wed Sep 6 11:58:53 2023 -0700 minor updates commit 29061baaf5bee68158637057e2ef93a9321a09c1 Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Wed Sep 6 11:55:08 2023 -0700 Update temporal/api/cloud/cloudservice/v1/service.proto Co-authored-by: Chad Retz commit 8b4ac137d78bda9a8b858b24812a7c0d30c0daa6 Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Wed Sep 6 11:43:14 2023 -0700 minor fix commit f8bb8e5c4247cfda439656e1142f615a32206076 Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Wed Sep 6 09:27:18 2023 -0700 fixed the expectation for account role commit 0a950b063d3a0b0516460e056b6deacdcdb24d39 Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Tue Sep 5 14:24:16 2023 -0700 a minor fix commit e7ed5374e8e84e35f2b67718ca093f26d4030ebe Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Mon Aug 28 19:43:24 2023 -0700 more fixes commit 9621849f67ef2b5c85de612f14ffd75d6a392fad Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Mon Aug 28 12:19:28 2023 -0700 fix commit c6dda44f47959760f8657b289f3a9291ffeabf9a Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Mon Aug 28 12:17:28 2023 -0700 fix type commit 215b86ca24316af5e03007ea804af7a574692f8f Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Mon Aug 28 12:13:43 2023 -0700 some minor reorg commit 6a4ec7f0fc01870fde3921a60943c3e34dd2bb5a Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Mon Aug 28 08:56:32 2023 -0700 more fixes commit 0ba155c6381c2d365140fe06b3dee90afe00fb9e Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Mon Aug 28 08:46:34 2023 -0700 minor fixes commit 02ad80fe9217defc1e3714408ad5687fc0f901af Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Sun Aug 27 20:02:48 2023 -0700 address review comments commit 1e0e60bb067853e90136f95a3d1ebe0c24fcbfe4 Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Fri Aug 25 16:50:57 2023 -0700 address review comments: rename request to operation commit 3a97696984e9c77bb97390d01ea13e055da13d7d Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Fri Aug 25 16:16:26 2023 -0700 address review comments: namespace_id to namespace commit af0a31dc581aa48c9908ff492c70205a13ce8bcf Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Fri Aug 25 16:10:01 2023 -0700 address review comments commit 9e6fbc343bb6ae7e475a1be7ec23877cc7ca5c57 Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Wed Aug 23 19:14:50 2023 -0700 address review comments commit e4ca63ddf78d68b88d1ae4e17248caaa09e94c2c Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Tue Aug 22 12:34:03 2023 -0700 more fixes commit 19792ca7a6120a80682d29357371e615dad617a9 Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Tue Aug 22 12:32:57 2023 -0700 more updates commit cefcf94e4deee595497afb7717dcaab2ed4c4370 Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Sun Aug 20 17:55:53 2023 -0700 more fixes commit 20a4e77cf8609e49f7625eaec7130ac66fd2ba4f Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Sun Aug 20 17:54:49 2023 -0700 more fixes commit f494067d172e71f402beb4e5694a8b3e06e97903 Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Sun Aug 20 15:10:17 2023 -0700 more updates commit 92e0c1d7c08e00fa46669eeacfdfd8994fe8fe0f Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Sun Aug 20 14:50:32 2023 -0700 move to using one service commit aa43d28d1d2da25d2d87202ba1a6da1ba7218d3f Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Sat Aug 19 21:48:38 2023 -0700 grpc apis for user management commit 2d02c6c17b1a442a194e658079fb60df17652a23 Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Mon Aug 14 23:00:28 2023 -0700 request status apis commit bf72035221710a10036a8237a7a2ddb6dd7b3624 Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Sat Aug 5 11:28:46 2023 -0700 fixes for Makefile commit 48e649728d2c7443b48933534c5a5c7756fafd0b Author: Abhinav Nekkanti <10552725+anekkanti@users.noreply.github.com> Date: Sat Aug 5 11:25:36 2023 -0700 init commit --- .../protos/api_cloud_upstream/CODEOWNERS | 2 +- .../protos/api_cloud_upstream/README.md | 2 +- .../protos/api_cloud_upstream/VERSION | 2 +- .../protos/api_cloud_upstream/buf.yaml | 1 + .../cloudservice/v1/request_response.proto | 83 +++++++++++++++++++ .../api/cloud/cloudservice/v1/service.proto | 37 +++++++++ .../cloud/connectivityrule/v1/message.proto | 64 ++++++++++++++ .../api/cloud/identity/v1/message.proto | 4 +- .../api/cloud/namespace/v1/message.proto | 10 +++ .../api/cloud/operation/v1/message.proto | 1 + 10 files changed, 202 insertions(+), 4 deletions(-) create mode 100644 sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/connectivityrule/v1/message.proto diff --git a/sdk-core-protos/protos/api_cloud_upstream/CODEOWNERS b/sdk-core-protos/protos/api_cloud_upstream/CODEOWNERS index 34ebd80f2..224ef3fc4 100644 --- a/sdk-core-protos/protos/api_cloud_upstream/CODEOWNERS +++ b/sdk-core-protos/protos/api_cloud_upstream/CODEOWNERS @@ -3,4 +3,4 @@ # @temporalio/saas will be requested for review when # someone opens a pull request. -* @temporalio/saas +* @temporalio/crew-iam-plus diff --git a/sdk-core-protos/protos/api_cloud_upstream/README.md b/sdk-core-protos/protos/api_cloud_upstream/README.md index fc7d6a782..0cd039806 100644 --- a/sdk-core-protos/protos/api_cloud_upstream/README.md +++ b/sdk-core-protos/protos/api_cloud_upstream/README.md @@ -15,7 +15,7 @@ To use the Cloud Ops API in your project, preform the following 4 steps: The client is expected to pass in a `temporal-cloud-api-version` header with the api version identifier with every request it makes to the apis. The backend will use the version to safely mutate resources. The `temporal:versioning:min_version` label specifies the minimum version of the API that supports the field. -Current Version `v0.4.0` +Current Version `v0.7.1` ### URL diff --git a/sdk-core-protos/protos/api_cloud_upstream/VERSION b/sdk-core-protos/protos/api_cloud_upstream/VERSION index 992ac75e2..63f2359f6 100644 --- a/sdk-core-protos/protos/api_cloud_upstream/VERSION +++ b/sdk-core-protos/protos/api_cloud_upstream/VERSION @@ -1 +1 @@ -v0.5.1 +v0.7.1 diff --git a/sdk-core-protos/protos/api_cloud_upstream/buf.yaml b/sdk-core-protos/protos/api_cloud_upstream/buf.yaml index 0a22e2d17..90bbf2240 100644 --- a/sdk-core-protos/protos/api_cloud_upstream/buf.yaml +++ b/sdk-core-protos/protos/api_cloud_upstream/buf.yaml @@ -3,6 +3,7 @@ name: buf.build/temporalio/cloud-api deps: - buf.build/googleapis/googleapis - buf.build/temporalio/api:v1.43.0 + breaking: use: - FILE diff --git a/sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/cloudservice/v1/request_response.proto b/sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/cloudservice/v1/request_response.proto index 5c1766e00..f55c68ae1 100644 --- a/sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/cloudservice/v1/request_response.proto +++ b/sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/cloudservice/v1/request_response.proto @@ -18,6 +18,7 @@ import "temporal/api/cloud/nexus/v1/message.proto"; import "temporal/api/cloud/region/v1/message.proto"; import "temporal/api/cloud/account/v1/message.proto"; import "temporal/api/cloud/usage/v1/message.proto"; +import "temporal/api/cloud/connectivityrule/v1/message.proto"; message GetUsersRequest { // The requested size of the page to retrieve - optional. @@ -129,6 +130,9 @@ message CreateNamespaceRequest { // The id to use for this async operation. // Optional, if not provided a random id will be generated. string async_operation_id = 3; + // The tags to add to the namespace. + // Note: This field can be set by global admins or account owners only. + map tags = 4; } message CreateNamespaceResponse { @@ -845,3 +849,82 @@ message ValidateNamespaceExportSinkRequest { message ValidateNamespaceExportSinkResponse { } + +message UpdateNamespaceTagsRequest { + // The namespace to set tags for. + string namespace = 1; + // A list of tags to add or update. + // If a key of an existing tag is added, the tag's value is updated. + // At least one of tags_to_upsert or tags_to_remove must be specified. + map tags_to_upsert = 2; + // A list of tag keys to remove. + // If a tag key doesn't exist, it is silently ignored. + // At least one of tags_to_upsert or tags_to_remove must be specified. + repeated string tags_to_remove = 3; + // The id to use for this async operation - optional. + string async_operation_id = 4; +} + +message UpdateNamespaceTagsResponse { + // The async operation. + temporal.api.cloud.operation.v1.AsyncOperation async_operation = 1; +} + +message CreateConnectivityRuleRequest { + // The connectivity rule specification. + temporal.api.cloud.connectivityrule.v1.ConnectivityRuleSpec spec = 1; + // The id to use for this async operation. + // Optional, if not provided a random id will be generated. + string async_operation_id = 2; +} + +message CreateConnectivityRuleResponse { + // The id of the connectivity rule that was created. + string connectivity_rule_id = 1; + // The async operation + temporal.api.cloud.operation.v1.AsyncOperation async_operation = 2; +} + +message GetConnectivityRuleRequest { + // The id of the connectivity rule to get. + string connectivity_rule_id = 1; +} + +message GetConnectivityRuleResponse { + temporal.api.cloud.connectivityrule.v1.ConnectivityRule connectivity_rule = 1; +} + +message GetConnectivityRulesRequest { + // The requested size of the page to retrieve. + // Optional, defaults to 100. + int32 page_size = 1; + // The page token if this is continuing from another response. + // Optional, defaults to empty. + string page_token = 2; + // Filter connectivity rule by the namespace id. + string namespace = 3; +} + +message GetConnectivityRulesResponse { + // connectivity_rules returned + repeated temporal.api.cloud.connectivityrule.v1.ConnectivityRule connectivity_rules = 1; + // The next page token + string next_page_token = 2; +} + +message DeleteConnectivityRuleRequest { + // The ID of the connectivity rule that need be deleted, required. + string connectivity_rule_id = 1; + + // The resource version which should be the same from the the db, required + // The latest version can be found in the GetConnectivityRule operation response + string resource_version = 2; + // The id to use for this async operation. + // Optional, if not provided a random id will be generated. + string async_operation_id = 3; +} + +message DeleteConnectivityRuleResponse { + // The async operation + temporal.api.cloud.operation.v1.AsyncOperation async_operation = 1; +} diff --git a/sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/cloudservice/v1/service.proto b/sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/cloudservice/v1/service.proto index aa06c44a8..6fa2a2985 100644 --- a/sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/cloudservice/v1/service.proto +++ b/sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/cloudservice/v1/service.proto @@ -395,4 +395,41 @@ service CloudService { body: "*" }; } + + // Update the tags for a namespace + rpc UpdateNamespaceTags(UpdateNamespaceTagsRequest) returns (UpdateNamespaceTagsResponse) { + option (google.api.http) = { + post: "/cloud/namespaces/{namespace}/update-tags" + body: "*" + }; + } + + // Creates a connectivity rule + rpc CreateConnectivityRule(CreateConnectivityRuleRequest) returns (CreateConnectivityRuleResponse) { + option (google.api.http) = { + post: "/cloud/connectivity-rules" + body: "*" + }; + } + + // Gets a connectivity rule by id + rpc GetConnectivityRule(GetConnectivityRuleRequest) returns (GetConnectivityRuleResponse) { + option (google.api.http) = { + get: "/cloud/connectivity-rules/{connectivity_rule_id}" + }; + } + + // Lists connectivity rules by account + rpc GetConnectivityRules(GetConnectivityRulesRequest) returns (GetConnectivityRulesResponse) { + option (google.api.http) = { + get: "/cloud/connectivity-rules" + }; + } + + // Deletes a connectivity rule by id + rpc DeleteConnectivityRule(DeleteConnectivityRuleRequest) returns (DeleteConnectivityRuleResponse) { + option (google.api.http) = { + delete: "/cloud/connectivity-rules/{connectivity_rule_id}" + }; + } } \ No newline at end of file diff --git a/sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/connectivityrule/v1/message.proto b/sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/connectivityrule/v1/message.proto new file mode 100644 index 000000000..e04294ef7 --- /dev/null +++ b/sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/connectivityrule/v1/message.proto @@ -0,0 +1,64 @@ +syntax = "proto3"; + +package temporal.api.cloud.connectivityrule.v1; + +option go_package = "go.temporal.io/api/cloud/connectivityrule/v1;connectivityrule"; +option java_package = "io.temporal.api.cloud.connectivityrule.v1"; +option java_multiple_files = true; +option java_outer_classname = "MessageProto"; +option ruby_package = "Temporalio::Api::Cloud::ConnectivityRule::V1"; +option csharp_namespace = "Temporalio.Api.Cloud.ConnectivityRule.V1"; + +import "temporal/api/cloud/resource/v1/message.proto"; +import "google/protobuf/timestamp.proto"; + +message ConnectivityRule { + reserved 3; // Removed endpoint field + + // The id of the private connectivity rule. + string id = 1; + + // The connectivity rule specification. + ConnectivityRuleSpec spec = 2; + + // The current version of the connectivity rule specification. + // The next update operation will have to include this version. + string resource_version = 4; + + temporal.api.cloud.resource.v1.ResourceState state = 5; + + // The id of the async operation that is creating/updating/deleting the connectivity rule, if any. + string async_operation_id = 6; + + // The date and time when the connectivity rule was created. + google.protobuf.Timestamp created_time = 7; +} + +// The connectivity rule specification passed in on create/update operations. +message ConnectivityRuleSpec { + oneof connection_type { + // This allows access via public internet. + PublicConnectivityRule public_rule = 1; + // This allows access via specific private vpc. + PrivateConnectivityRule private_rule = 2; + } +} + +// A public connectivity rule allows access to the namespace via the public internet. +message PublicConnectivityRule {} + +// A private connectivity rule allows connections from a specific private vpc only. +message PrivateConnectivityRule { + // Connection id provided to enforce the private connectivity. This is required both by AWS and GCP. + string connection_id = 1; + + // For GCP private connectivity service, GCP needs both GCP project id and the Private Service Connect Connection IDs + // AWS only needs the connection_id + string gcp_project_id = 2; + + // The region of the connectivity rule. This should align with the namespace. + // Example: "aws-us-west-2" + string region = 3; + + reserved 4; +} \ No newline at end of file diff --git a/sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/identity/v1/message.proto b/sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/identity/v1/message.proto index 6d13b4908..5d79ddf20 100644 --- a/sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/identity/v1/message.proto +++ b/sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/identity/v1/message.proto @@ -13,12 +13,13 @@ import "temporal/api/cloud/resource/v1/message.proto"; import "google/protobuf/timestamp.proto"; message AccountAccess { - // The role on the account, should be one of [owner, admin, developer, financeadmin, read] + // The role on the account, should be one of [owner, admin, developer, financeadmin, read, metricsread] // owner - gives full access to the account, including users, namespaces, and billing // admin - gives full access the account, including users and namespaces // developer - gives access to create namespaces on the account // financeadmin - gives read only access and write access for billing // read - gives read only access to the account + // metricsread - gives read only access to all namespace metrics // Deprecated: Not supported after v0.3.0 api version. Use role instead. // temporal:versioning:max_version=v0.3.0 string role_deprecated = 1 [deprecated = true]; @@ -34,6 +35,7 @@ message AccountAccess { ROLE_DEVELOPER = 3; // Gives access to create namespaces on the account. ROLE_FINANCE_ADMIN = 4; // Gives read only access and write access for billing. ROLE_READ = 5; // Gives read only access to the account. + ROLE_METRICS_READ = 6; // Gives read only access to the account metrics. } } diff --git a/sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/namespace/v1/message.proto b/sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/namespace/v1/message.proto index 040a69f75..e441bdb1f 100644 --- a/sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/namespace/v1/message.proto +++ b/sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/namespace/v1/message.proto @@ -12,6 +12,7 @@ option csharp_namespace = "Temporalio.Api.Cloud.Namespace.V1"; import "temporal/api/cloud/resource/v1/message.proto"; import "google/protobuf/timestamp.proto"; import "temporal/api/cloud/sink/v1/message.proto"; +import "temporal/api/cloud/connectivityrule/v1/message.proto"; message CertificateFilterSpec { // The common_name in the certificate. @@ -139,6 +140,11 @@ message NamespaceSpec { // The high availability configuration for the namespace. // temporal:versioning:min_version=v0.4.0 HighAvailabilitySpec high_availability = 10; + // The private connectivity configuration for the namespace. + // This will apply the connectivity rules specified to the namespace. + // temporal:versioning:min_version=v0.6.0 + repeated string connectivity_rule_ids = 11; + enum SearchAttributeType { SEARCH_ATTRIBUTE_TYPE_UNSPECIFIED = 0; @@ -218,6 +224,10 @@ message Namespace { // The status of each region where the namespace is available. // The id of the region is the key and the status is the value of the map. map region_status = 12; + // The connectivity rules that are set on this namespace. + repeated temporal.api.cloud.connectivityrule.v1.ConnectivityRule connectivity_rules = 14; + // The tags for the namespace. + map tags = 15; } message NamespaceRegionStatus { diff --git a/sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/operation/v1/message.proto b/sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/operation/v1/message.proto index e6ca30aec..89226e198 100644 --- a/sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/operation/v1/message.proto +++ b/sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/operation/v1/message.proto @@ -47,5 +47,6 @@ message AsyncOperation { STATE_FAILED = 3; // The operation failed, check failure_reason for more details. STATE_CANCELLED = 4; // The operation was cancelled. STATE_FULFILLED = 5; // The operation was fulfilled. + STATE_REJECTED = 6; // The operation was rejected. } } From 292cc3af4f6062ddd98182994ce1aa03a022980d Mon Sep 17 00:00:00 2001 From: shivam-ajmera Date: Thu, 14 Aug 2025 19:48:58 -0400 Subject: [PATCH 2/6] raw.rs --- client/src/raw.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/client/src/raw.rs b/client/src/raw.rs index 2432ce3c0..e4cdc187b 100644 --- a/client/src/raw.rs +++ b/client/src/raw.rs @@ -1445,6 +1445,11 @@ proxier! { (update_namespace_export_sink, cloudreq::UpdateNamespaceExportSinkRequest, cloudreq::UpdateNamespaceExportSinkResponse); (delete_namespace_export_sink, cloudreq::DeleteNamespaceExportSinkRequest, cloudreq::DeleteNamespaceExportSinkResponse); (validate_namespace_export_sink, cloudreq::ValidateNamespaceExportSinkRequest, cloudreq::ValidateNamespaceExportSinkResponse); + (update_namespace_tags, cloudreq::UpdateNamespaceTagsRequest, cloudreq::UpdateNamespaceTagsResponse); + (create_connectivity_rule, cloudreq::CreateConnectivityRuleRequest, cloudreq::CreateConnectivityRuleResponse); + (get_connectivity_rule, cloudreq::GetConnectivityRuleRequest, cloudreq::GetConnectivityRuleResponse); + (get_connectivity_rules, cloudreq::GetConnectivityRulesRequest, cloudreq::GetConnectivityRulesResponse); + (delete_connectivity_rule, cloudreq::DeleteConnectivityRuleRequest, cloudreq::DeleteConnectivityRuleResponse); } proxier! { From b566dcc3650e22d92b00fe82445c92b5aa6c8878 Mon Sep 17 00:00:00 2001 From: shivam-ajmera Date: Thu, 14 Aug 2025 19:51:55 -0400 Subject: [PATCH 3/6] s --- sdk-core-protos/src/lib.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sdk-core-protos/src/lib.rs b/sdk-core-protos/src/lib.rs index 34034dffc..36a4db6d6 100644 --- a/sdk-core-protos/src/lib.rs +++ b/sdk-core-protos/src/lib.rs @@ -1930,6 +1930,11 @@ pub mod temporal { tonic::include_proto!("temporal.api.cloud.cloudservice.v1"); } } + pub mod connectivityrule { + pub mod v1 { + tonic::include_proto!("temporal.api.cloud.connectivityrule.v1"); + } + } pub mod identity { pub mod v1 { tonic::include_proto!("temporal.api.cloud.identity.v1"); From d527e093347c3012163667ba0dde951cb7f63e53 Mon Sep 17 00:00:00 2001 From: shivam-ajmera Date: Thu, 14 Aug 2025 20:01:12 -0400 Subject: [PATCH 4/6] test --- .../temporal/api/cloud/cloudservice/v1/service.proto | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/cloudservice/v1/service.proto b/sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/cloudservice/v1/service.proto index 6fa2a2985..8e35137e4 100644 --- a/sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/cloudservice/v1/service.proto +++ b/sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/cloudservice/v1/service.proto @@ -399,7 +399,7 @@ service CloudService { // Update the tags for a namespace rpc UpdateNamespaceTags(UpdateNamespaceTagsRequest) returns (UpdateNamespaceTagsResponse) { option (google.api.http) = { - post: "/cloud/namespaces/{namespace}/update-tags" + post: "/cloud/namespaces/{namespace}/update-tags", body: "*" }; } @@ -407,7 +407,7 @@ service CloudService { // Creates a connectivity rule rpc CreateConnectivityRule(CreateConnectivityRuleRequest) returns (CreateConnectivityRuleResponse) { option (google.api.http) = { - post: "/cloud/connectivity-rules" + post: "/cloud/connectivity-rules", body: "*" }; } From ce8268e4e8283fe975032bb9c74d769aeea3c769 Mon Sep 17 00:00:00 2001 From: shivam-ajmera Date: Thu, 14 Aug 2025 22:21:07 -0400 Subject: [PATCH 5/6] undo --- .../temporal/api/cloud/cloudservice/v1/service.proto | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/cloudservice/v1/service.proto b/sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/cloudservice/v1/service.proto index 8e35137e4..6fa2a2985 100644 --- a/sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/cloudservice/v1/service.proto +++ b/sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/cloudservice/v1/service.proto @@ -399,7 +399,7 @@ service CloudService { // Update the tags for a namespace rpc UpdateNamespaceTags(UpdateNamespaceTagsRequest) returns (UpdateNamespaceTagsResponse) { option (google.api.http) = { - post: "/cloud/namespaces/{namespace}/update-tags", + post: "/cloud/namespaces/{namespace}/update-tags" body: "*" }; } @@ -407,7 +407,7 @@ service CloudService { // Creates a connectivity rule rpc CreateConnectivityRule(CreateConnectivityRuleRequest) returns (CreateConnectivityRuleResponse) { option (google.api.http) = { - post: "/cloud/connectivity-rules", + post: "/cloud/connectivity-rules" body: "*" }; } From 2256e2b7faebbe5d13e08e0d633c3ee8ece680b9 Mon Sep 17 00:00:00 2001 From: shivam-ajmera Date: Thu, 14 Aug 2025 22:23:56 -0400 Subject: [PATCH 6/6] s --- core-c-bridge/src/client.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core-c-bridge/src/client.rs b/core-c-bridge/src/client.rs index c6038e4ec..c84e30634 100644 --- a/core-c-bridge/src/client.rs +++ b/core-c-bridge/src/client.rs @@ -525,6 +525,11 @@ async fn call_cloud_service(client: &CoreClient, call: &RpcCallOptions) -> anyho "UpdateUserGroup" => rpc_call!(client, call, update_user_group), "UpdateUser" => rpc_call!(client, call, update_user), "ValidateNamespaceExportSink" => rpc_call!(client, call, validate_namespace_export_sink), + "UpdateNamespaceTags" => rpc_call!(client, call, update_namespace_tags), + "CreateConnectivityRule" => rpc_call!(client, call, create_connectivity_rule), + "GetConnectivityRule" => rpc_call!(client, call, get_connectivity_rule), + "GetConnectivityRules" => rpc_call!(client, call, get_connectivity_rules), + "DeleteConnectivityRule" => rpc_call!(client, call, delete_connectivity_rule), rpc => Err(anyhow::anyhow!("Unknown RPC call {}", rpc)), } }