Skip to content

Commit 3fdbcae

Browse files
Bump cloud protos (#980)
* Squashed commit of the following: commit 4bd8788e75a8d73698b2f7fb852f1bf0d5236f01 Author: Abhinav Nekkanti <[email protected]> Date: Thu Aug 14 11:04:47 2025 -0700 Fix VERSION and README.md (#83) commit 23dd80aebaba406c5d390477d3be046df5b67e07 Author: Shivam Ajmera <[email protected]> Date: Thu Aug 14 12:52:14 2025 -0400 Namespace Tagging (#70) init commit fb36d68049505ed1dc07906716453a965de43667 Author: Zhengbo Zhou <[email protected]> Date: Mon Jul 14 14:02:08 2025 -0700 bump version to v0.6.1 (#81) commit 377180831e9027dff25564b6f88e100b2717fca3 Author: alice-yin <[email protected]> Date: Mon Jul 14 09:46:06 2025 -0700 Bump connectivity_rule_ids to version v0.6.0 (#80) commit c665629c840e2052becda748547f51cf86c21b74 Author: alice-yin <[email protected]> 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 <[email protected]> Date: Fri Jul 11 13:57:20 2025 -0700 bump api version to v0.6.0 (#78) commit f1ef96af43eb2f9caac6305c662db0425e9efcd2 Author: alice-yin <[email protected]> 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 <[email protected]> * adding comments * adding comments --------- Co-authored-by: Brian Kassouf <[email protected]> commit be5ccc8da73d30af32d8e28725de131da612dcc8 Author: David Liu <[email protected]> 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 <[email protected]> Date: Wed Jul 9 11:51:31 2025 -0700 Update CODEOWNERS to saas-iam-plus (#73) commit a56e3a9a267112759edfc211e53b5dd3566715f4 Author: Abhinav Nekkanti <[email protected]> Date: Fri Jun 13 15:23:34 2025 -0700 Add a new rejected state to the async operation (#71) commit 715220736e59cf44a11214911d1da1d1839ff166 Author: beardo <[email protected]> Date: Fri May 30 08:49:32 2025 -0600 feat: Metrics Read Role (#67) commit 7cefd318cd557d7a50a7f91b7db8075ff159daa4 Author: mattkim <[email protected]> Date: Thu May 22 09:24:50 2025 -0700 add CustomErrorMessage to CodecServerSpec (#69) commit 35fff514832ddaa9155d4ac5c56a9761f54f73e3 Author: beardo <[email protected]> Date: Tue May 6 13:26:51 2025 -0600 feat: initial CODEOWNERS (#68) commit 8befcb01d1f078a40457257325ccbefa7e863810 Author: Brian Kassouf <[email protected]> Date: Thu Apr 10 10:46:34 2025 -0700 Update VERSION (#66) commit e2a85e50276f2967f5fd7fc4bddee9ee5d8ea936 Author: Brian Kassouf <[email protected]> Date: Tue Apr 8 13:45:20 2025 -0700 Add RPCs for cloud managed user groups (#65) commit 75f4f6c77ff1e4bcb2e8a167b67f43afbc88a0dd Author: beardo <[email protected]> Date: Tue Apr 8 13:08:38 2025 -0600 feat: Add SCIM group filter (#64) commit 8cb476216720c5bc8153b28772f74796dbdd51a2 Author: Jonathan Lacefield <[email protected]> Date: Wed Feb 19 13:48:44 2025 -0500 Cloud Ops API README udpate (#15) commit 7327c73cef0f5152b7e3631935f998e65e463dae Author: nikki-dag <[email protected]> Date: Wed Feb 19 12:42:39 2025 -0600 Add Publish to Buf Github Action (#56) commit e368e623c6099e348d24e402b884252014d4d5a7 Author: alice-yin <[email protected]> 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 <[email protected]> Date: Tue Feb 11 16:59:59 2025 -0800 revert proto breaking check (#62) commit 26cfec1026abade9b8c3a43ded8e806f2c4309c6 Author: Yu Xia <[email protected]> Date: Tue Feb 11 14:36:13 2025 -0800 Rename Disaster recovery to high availability (#61) commit 81917e44ff096e17e504a51b42f998307a474612 Author: Yu Xia <[email protected]> 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 <[email protected]> Date: Tue Jan 28 14:28:38 2025 -0700 chore: restore buf check (#60) commit eb38ba8929ab966695e0ff99ccecb05c0b9d20f3 Author: mattkim <[email protected]> Date: Fri Jan 24 10:26:27 2025 -0800 add enable_delete_protection flag to NamespaceSpec (#54) commit 1c59143945cf86311c131a2792e22b1b0c238b7d Author: beardo <[email protected]> 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 <[email protected]> Date: Tue Jan 21 11:45:08 2025 -0800 Merge api versions with semver based release versions. (#59) commit 22b3dcdb66101efc55b15201973b48944e7608f4 Author: nikki-dag <[email protected]> Date: Mon Jan 13 19:53:44 2025 -0600 Revert buf breaking rule to file (#57) commit 7372d583b10124a9b7c2d056c8d98467f4477503 Author: nikki-dag <[email protected]> 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 <[email protected]> Date: Mon Dec 16 02:35:53 2024 -0500 Add support for namespace scoped service accounts (#53) commit 68fbf1df80cc815b61c0c6e64d91fd10349e0d54 Author: Shivam Ajmera <[email protected]> Date: Mon Dec 9 15:54:02 2024 -0500 Revert temp buf change (#52) revert commit f815f03249d3b692fa40672f3bdb9f7e3a312822 Author: Shivam Ajmera <[email protected]> Date: Mon Dec 9 15:23:41 2024 -0500 Add missing langs' support (#51) add more langs commit 084556f979afade68d6c1539a4778fe9770f2fce Author: alice-yin <[email protected]> Date: Fri Nov 15 14:27:34 2024 -0800 add region to gcs spec (#48) commit 75301fa72680c36255a65f8d7f4bf001f424272e Author: alice-yin <[email protected]> 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 <[email protected]> Date: Thu Oct 17 12:59:31 2024 -0400 Revert buf temporary change (#46) commit 138a2ad20c1d033859cef89adb7298c2360b6757 Author: Abhinav Nekkanti <[email protected]> Date: Mon Oct 7 11:19:16 2024 -0700 [Breaking] Replace strings with enums where ever applicable. (#36) commit dd93c3e92eceab04b75545ced071203e1b291ecf Author: Abhinav Nekkanti <[email protected]> Date: Fri Oct 4 15:41:02 2024 -0700 Account get and udpate apis (#14) commit 7887a9cf05d64dd598dc0054f99b815ef46e9517 Author: Shivam Ajmera <[email protected]> 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 <[email protected]> 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 <[email protected]> Co-authored-by: Nikki Dag <[email protected]> commit ad43975957a39fb44bc20fe974926d963defbdb8 Author: beardo <[email protected]> Date: Tue Aug 13 12:33:09 2024 -0600 feat: add owner and finance admin roles CLD-3326 (#39) commit 508379bad5b0ec0275dc5c0f4a8a884fbb6e7123 Author: Abhinav Nekkanti <[email protected]> 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 <[email protected]> Date: Mon Jun 17 17:11:05 2024 -0700 add more comments around region ids (#34) commit 05af6e5412c84abab95cc960784aa1afd38f2828 Author: Chad Retz <[email protected]> Date: Mon Jun 10 15:09:12 2024 -0500 Removed /api/v1 prefix for HTTP paths (#32) Fixes #39 commit 6ddaddd7febe3904082a0efb41845942e9c324b2 Author: mattkim <[email protected]> Date: Wed May 22 15:30:53 2024 -0700 Api key crud operations (#25) commit f2e3fdeee51e8e1bf0f7626adf59732b6ec8ebbe Author: shakeelrao <[email protected]> Date: Thu May 16 12:59:01 2024 -0400 Switch buf.yaml config to FILE (#30) commit a429e6c769e62e4fa1fc2e8729b907c680665f98 Merge: da16fe0 3850321 Author: shakeelrao <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue May 14 15:08:29 2024 -0700 Update comment commit 24598e1f4a02bba6100631189b74154b4026c407 Author: Yu Xia <[email protected]> Date: Tue May 14 11:53:04 2024 -0700 Update service.proto Co-authored-by: Chad Retz <[email protected]> commit 2c7a9bf3aeb06e42566bad62913bff9bc79335ed Author: Yu Xia <[email protected]> Date: Tue May 14 11:52:59 2024 -0700 Update service.proto Co-authored-by: Chad Retz <[email protected]> commit cba8a02fb53d542e56acb8c167a7aabea8212eb7 Author: yux0 <[email protected]> Date: Tue May 14 11:27:50 2024 -0700 Update Multi-Region Namespace APIs commit 385032107eb9fc9e8ce0cea2b6b4db9dcfee73f0 Author: Shakeel Rao <[email protected]> Date: Mon May 13 17:18:10 2024 -0400 switch wire temporarily commit 24db56377d0cd772e24f467f3b2b2000d1964e15 Author: Shakeel Rao <[email protected]> Date: Mon May 13 17:17:35 2024 -0400 wire commit c14d2059714b3c13f3877a96ad78763ba5cd4556 Author: Shakeel Rao <[email protected]> Date: Mon May 13 16:50:37 2024 -0400 opt mtls commit 16424f6482ce6d41008b5ba440a6fa6eb3b94faa Author: Travis <[email protected]> Date: Mon May 13 13:20:32 2024 -0700 Add service account CRUD APIs (#26) commit 6e8267e4dfab8645230a5445c84cdd0284327a4b Merge: 89ba5e1 f7a4bd6 Author: Xinyi Chen <[email protected]> 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 <[email protected]> Date: Thu May 9 16:28:07 2024 -0700 update comment commit 47830503c2b3ec59eed0769d6d9363aa94e02d87 Author: Xinyi Chen <[email protected]> Date: Thu May 9 15:49:33 2024 -0700 address comments commit 9316ca7231a4e01243a21331b5b645d729e55076 Author: Xinyi Chen <[email protected]> Date: Fri May 3 12:21:18 2024 -0700 update comment commit 6449153f6cb1d99180e9b99667130e797bba4817 Author: Xinyi Chen <[email protected]> Date: Wed Apr 24 14:51:07 2024 -0700 update const commit 00383b0492249d5c9ca051f47714ce9f873ee699 Author: Xinyi Chen <[email protected]> Date: Wed Apr 24 13:18:09 2024 -0700 rename to type commit 395bd0e8f5c1c2360c8111205da9f8dbd1c2f404 Author: Xinyi Chen <[email protected]> Date: Wed Apr 24 09:04:15 2024 -0700 change type to host_type commit f6da1b5e21c31aac956bc217964a3c19814a9c59 Author: Xinyi Chen <[email protected]> Date: Mon Apr 22 14:54:52 2024 -0700 update comment commit a50075deaa9c0f154faf2a330c6323386523de7a Author: Xinyi Chen <[email protected]> Date: Mon Apr 22 14:44:21 2024 -0700 Add filter and update comment commit fc2f6e18a0ea4c52c3c170a13eae3a894660f744 Author: Xinyi Chen <[email protected]> Date: Wed Apr 17 09:48:32 2024 -0700 fix reference commit 0ceb7822c6cde6fe885fec0fdbc9a81e4a63cb51 Author: Xinyi Chen <[email protected]> Date: Wed Apr 17 09:40:21 2024 -0700 consistency commit 1c7fa20564f3a5c502f4d5c8d3bdff9037612b87 Author: Xinyi Chen <[email protected]> Date: Wed Apr 17 09:34:34 2024 -0700 update comments commit 0a735b1987f0a1c3cdbc1a68a7bb90e702b26436 Author: Xinyi Chen <[email protected]> Date: Wed Apr 17 09:28:23 2024 -0700 -> user group commit 66dbd895c24b7f2484c355a30809f161e2567095 Author: Xinyi Chen <[email protected]> Date: Tue Apr 16 14:34:14 2024 -0700 fix CreateUserGroupRequest commit 3023eed08bf417bcd0e210fbafc17247854639cc Author: Xinyi Chen <[email protected]> Date: Tue Apr 16 14:29:02 2024 -0700 rename to user group commit d0036c92dfb9d147ac66065af2843e00f586a22e Author: Xinyi Chen <[email protected]> Date: Tue Apr 16 14:20:40 2024 -0700 wording commit c8cb84d711a4807f449083ae99b2a6716de88d65 Author: Xinyi Chen <[email protected]> Date: Tue Apr 16 14:20:05 2024 -0700 mutability commit ef1fa99695940fbf176fb50966731ec6bf2f8d9f Author: Xinyi Chen <[email protected]> Date: Tue Apr 16 14:14:09 2024 -0700 add state and async op id commit 18103b8923d2f5fcdbac83edce338c92438014ca Author: Xinyi Chen <[email protected]> Date: Tue Apr 16 14:10:06 2024 -0700 update http path commit d4d254ddd5853e52b1162b72e7677b4f0f845818 Author: Xinyi Chen <[email protected]> Date: Tue Apr 16 13:53:47 2024 -0700 . commit a91d840374009a989a1b3dcf0561eeacf319c0e2 Author: Xinyi Chen <[email protected]> Date: Tue Apr 16 09:02:24 2024 -0700 Introduce group management APIs commit 89ba5e1296b4c90519bd5c8c77fc42f4d38d061c Author: Chad Retz <[email protected]> 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 <[email protected]> Date: Tue Mar 19 10:32:26 2024 -0700 Fix tabs in service proto file. (#18) commit 4fff2fd3fa9fa1b1f71aa31ff15d3715d974be5b Author: Abhinav Nekkanti <[email protected]> Date: Wed Mar 13 10:06:20 2024 -0700 Fix comment with the correct case for operation statuses. (#17) commit 63c607b6faee0682cda24102e134714e693bcbed Author: Abhinav Nekkanti <[email protected]> Date: Fri Nov 17 10:49:26 2023 -0800 Namespace Management APIs (#8) commit fd345e4033bc3b894e328870df1cf77c35fb7e0a Author: Abhinav Nekkanti <[email protected]> Date: Mon Oct 9 13:10:26 2023 -0700 Update readme with preview information (#9) commit 18c9e927c41a800dce5aeba97fb66a6cbcb377f3 Author: Abhinav Nekkanti <[email protected]> Date: Wed Oct 4 15:44:47 2023 -0700 Set version in README (#7) commit 144acf180aedb131abdfd7c1f0759b0826467fd5 Author: Abhinav Nekkanti <[email protected]> Date: Wed Oct 4 15:34:09 2023 -0700 add information about api versioning (#6) commit f80b21b494b2b51ec9d58b8ed08a4c732ee9bd97 Merge: 28a502c 5aaa1d1 Author: Abhinav Nekkanti <[email protected]> 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 <[email protected]> Date: Tue Sep 26 07:49:32 2023 -0700 updates to readme commit 68070c23022e0bd6e4bd4f27d3fda3859735ab5d Author: Abhinav Nekkanti <[email protected]> Date: Tue Sep 26 07:44:18 2023 -0700 add License commit a160017ac64961efa0524089c4a82de62abedd0a Author: Abhinav Nekkanti <[email protected]> Date: Tue Sep 26 07:37:29 2023 -0700 minor gix commit 5b98236893b8cd15beb87f9882e99c4a121c1356 Author: Abhinav Nekkanti <[email protected]> Date: Tue Sep 26 07:34:16 2023 -0700 more fixes commit 497c2ba5a1ce208d59845177901f0a9deff618c7 Author: Abhinav Nekkanti <[email protected]> Date: Tue Sep 26 07:23:45 2023 -0700 more fixes for buf commit 840db3a2cb7b181e45de45e099fcc81374c79088 Author: Abhinav Nekkanti <[email protected]> Date: Tue Sep 26 07:18:43 2023 -0700 fix buf breaking commit 2533d00cc9286250e6106a4bac83c60cae66971c Author: Abhinav Nekkanti <[email protected]> Date: Tue Sep 26 07:16:28 2023 -0700 fix buf breaking commit 85dfd195037a01ee7beb470636eacd68af6aec46 Author: Abhinav Nekkanti <[email protected]> Date: Mon Sep 25 11:04:02 2023 -0700 fix self-hosted flag commit 48b58fcbacd1b0668a248fb788daa45b19e04f4c Author: Abhinav Nekkanti <[email protected]> Date: Mon Sep 25 11:02:05 2023 -0700 remove self-hosted flag commit a682e0f53f5c9d64555c9490833d25f5b309f116 Author: Abhinav Nekkanti <[email protected]> Date: Mon Sep 25 11:00:37 2023 -0700 add ci commit 3f929599f1ff7f8a3359325cb9be9f9ef204a0f0 Author: Abhinav Nekkanti <[email protected]> Date: Mon Sep 25 10:50:13 2023 -0700 add a readme file commit 28a502c0b4015a1b4352cb1f9ea5ae0fa17cd017 Merge: ab9d331 f02b0d1 Author: Abhinav Nekkanti <[email protected]> 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 <[email protected]> Date: Wed Sep 6 19:39:00 2023 -0700 more fixes commit c425324b8ee957cbaf2bd9f8fccd8e165e08cf78 Author: Abhinav Nekkanti <[email protected]> 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 <[email protected]> Date: Wed Sep 6 17:30:21 2023 -0700 Merge pull request #3 from temporalio/abhinav/userMgmt User mgmt commit 267b4b927663409b52b980f78170f09105f12c12 Author: Abhinav Nekkanti <[email protected]> Date: Wed Sep 6 17:08:44 2023 -0700 fix for Makefile commit a990132566701379ade8e01d1f53129a2d19c401 Author: Abhinav Nekkanti <[email protected]> Date: Wed Sep 6 13:54:16 2023 -0700 address review comments commit a12348c93d15dfb4f3361367bac75a849b7121ca Author: Abhinav Nekkanti <[email protected]> Date: Wed Sep 6 11:58:53 2023 -0700 minor updates commit 29061baaf5bee68158637057e2ef93a9321a09c1 Author: Abhinav Nekkanti <[email protected]> Date: Wed Sep 6 11:55:08 2023 -0700 Update temporal/api/cloud/cloudservice/v1/service.proto Co-authored-by: Chad Retz <[email protected]> commit 8b4ac137d78bda9a8b858b24812a7c0d30c0daa6 Author: Abhinav Nekkanti <[email protected]> Date: Wed Sep 6 11:43:14 2023 -0700 minor fix commit f8bb8e5c4247cfda439656e1142f615a32206076 Author: Abhinav Nekkanti <[email protected]> Date: Wed Sep 6 09:27:18 2023 -0700 fixed the expectation for account role commit 0a950b063d3a0b0516460e056b6deacdcdb24d39 Author: Abhinav Nekkanti <[email protected]> Date: Tue Sep 5 14:24:16 2023 -0700 a minor fix commit e7ed5374e8e84e35f2b67718ca093f26d4030ebe Author: Abhinav Nekkanti <[email protected]> Date: Mon Aug 28 19:43:24 2023 -0700 more fixes commit 9621849f67ef2b5c85de612f14ffd75d6a392fad Author: Abhinav Nekkanti <[email protected]> Date: Mon Aug 28 12:19:28 2023 -0700 fix commit c6dda44f47959760f8657b289f3a9291ffeabf9a Author: Abhinav Nekkanti <[email protected]> Date: Mon Aug 28 12:17:28 2023 -0700 fix type commit 215b86ca24316af5e03007ea804af7a574692f8f Author: Abhinav Nekkanti <[email protected]> Date: Mon Aug 28 12:13:43 2023 -0700 some minor reorg commit 6a4ec7f0fc01870fde3921a60943c3e34dd2bb5a Author: Abhinav Nekkanti <[email protected]> Date: Mon Aug 28 08:56:32 2023 -0700 more fixes commit 0ba155c6381c2d365140fe06b3dee90afe00fb9e Author: Abhinav Nekkanti <[email protected]> Date: Mon Aug 28 08:46:34 2023 -0700 minor fixes commit 02ad80fe9217defc1e3714408ad5687fc0f901af Author: Abhinav Nekkanti <[email protected]> Date: Sun Aug 27 20:02:48 2023 -0700 address review comments commit 1e0e60bb067853e90136f95a3d1ebe0c24fcbfe4 Author: Abhinav Nekkanti <[email protected]> Date: Fri Aug 25 16:50:57 2023 -0700 address review comments: rename request to operation commit 3a97696984e9c77bb97390d01ea13e055da13d7d Author: Abhinav Nekkanti <[email protected]> Date: Fri Aug 25 16:16:26 2023 -0700 address review comments: namespace_id to namespace commit af0a31dc581aa48c9908ff492c70205a13ce8bcf Author: Abhinav Nekkanti <[email protected]> Date: Fri Aug 25 16:10:01 2023 -0700 address review comments commit 9e6fbc343bb6ae7e475a1be7ec23877cc7ca5c57 Author: Abhinav Nekkanti <[email protected]> Date: Wed Aug 23 19:14:50 2023 -0700 address review comments commit e4ca63ddf78d68b88d1ae4e17248caaa09e94c2c Author: Abhinav Nekkanti <[email protected]> Date: Tue Aug 22 12:34:03 2023 -0700 more fixes commit 19792ca7a6120a80682d29357371e615dad617a9 Author: Abhinav Nekkanti <[email protected]> Date: Tue Aug 22 12:32:57 2023 -0700 more updates commit cefcf94e4deee595497afb7717dcaab2ed4c4370 Author: Abhinav Nekkanti <[email protected]> Date: Sun Aug 20 17:55:53 2023 -0700 more fixes commit 20a4e77cf8609e49f7625eaec7130ac66fd2ba4f Author: Abhinav Nekkanti <[email protected]> Date: Sun Aug 20 17:54:49 2023 -0700 more fixes commit f494067d172e71f402beb4e5694a8b3e06e97903 Author: Abhinav Nekkanti <[email protected]> Date: Sun Aug 20 15:10:17 2023 -0700 more updates commit 92e0c1d7c08e00fa46669eeacfdfd8994fe8fe0f Author: Abhinav Nekkanti <[email protected]> Date: Sun Aug 20 14:50:32 2023 -0700 move to using one service commit aa43d28d1d2da25d2d87202ba1a6da1ba7218d3f Author: Abhinav Nekkanti <[email protected]> Date: Sat Aug 19 21:48:38 2023 -0700 grpc apis for user management commit 2d02c6c17b1a442a194e658079fb60df17652a23 Author: Abhinav Nekkanti <[email protected]> Date: Mon Aug 14 23:00:28 2023 -0700 request status apis commit bf72035221710a10036a8237a7a2ddb6dd7b3624 Author: Abhinav Nekkanti <[email protected]> Date: Sat Aug 5 11:28:46 2023 -0700 fixes for Makefile commit 48e649728d2c7443b48933534c5a5c7756fafd0b Author: Abhinav Nekkanti <[email protected]> Date: Sat Aug 5 11:25:36 2023 -0700 init commit * raw.rs * s * test * undo * s
1 parent d43e24c commit 3fdbcae

File tree

13 files changed

+217
-4
lines changed

13 files changed

+217
-4
lines changed

client/src/raw.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1445,6 +1445,11 @@ proxier! {
14451445
(update_namespace_export_sink, cloudreq::UpdateNamespaceExportSinkRequest, cloudreq::UpdateNamespaceExportSinkResponse);
14461446
(delete_namespace_export_sink, cloudreq::DeleteNamespaceExportSinkRequest, cloudreq::DeleteNamespaceExportSinkResponse);
14471447
(validate_namespace_export_sink, cloudreq::ValidateNamespaceExportSinkRequest, cloudreq::ValidateNamespaceExportSinkResponse);
1448+
(update_namespace_tags, cloudreq::UpdateNamespaceTagsRequest, cloudreq::UpdateNamespaceTagsResponse);
1449+
(create_connectivity_rule, cloudreq::CreateConnectivityRuleRequest, cloudreq::CreateConnectivityRuleResponse);
1450+
(get_connectivity_rule, cloudreq::GetConnectivityRuleRequest, cloudreq::GetConnectivityRuleResponse);
1451+
(get_connectivity_rules, cloudreq::GetConnectivityRulesRequest, cloudreq::GetConnectivityRulesResponse);
1452+
(delete_connectivity_rule, cloudreq::DeleteConnectivityRuleRequest, cloudreq::DeleteConnectivityRuleResponse);
14481453
}
14491454

14501455
proxier! {

core-c-bridge/src/client.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -525,6 +525,11 @@ async fn call_cloud_service(client: &CoreClient, call: &RpcCallOptions) -> anyho
525525
"UpdateUserGroup" => rpc_call!(client, call, update_user_group),
526526
"UpdateUser" => rpc_call!(client, call, update_user),
527527
"ValidateNamespaceExportSink" => rpc_call!(client, call, validate_namespace_export_sink),
528+
"UpdateNamespaceTags" => rpc_call!(client, call, update_namespace_tags),
529+
"CreateConnectivityRule" => rpc_call!(client, call, create_connectivity_rule),
530+
"GetConnectivityRule" => rpc_call!(client, call, get_connectivity_rule),
531+
"GetConnectivityRules" => rpc_call!(client, call, get_connectivity_rules),
532+
"DeleteConnectivityRule" => rpc_call!(client, call, delete_connectivity_rule),
528533
rpc => Err(anyhow::anyhow!("Unknown RPC call {}", rpc)),
529534
}
530535
}

sdk-core-protos/protos/api_cloud_upstream/CODEOWNERS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33
# @temporalio/saas will be requested for review when
44
# someone opens a pull request.
55

6-
* @temporalio/saas
6+
* @temporalio/crew-iam-plus

sdk-core-protos/protos/api_cloud_upstream/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ To use the Cloud Ops API in your project, preform the following 4 steps:
1515

1616
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.
1717

18-
Current Version `v0.4.0`
18+
Current Version `v0.7.1`
1919

2020
### URL
2121

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v0.5.1
1+
v0.7.1

sdk-core-protos/protos/api_cloud_upstream/buf.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ name: buf.build/temporalio/cloud-api
33
deps:
44
- buf.build/googleapis/googleapis
55
- buf.build/temporalio/api:v1.43.0
6+
67
breaking:
78
use:
89
- FILE

sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/cloudservice/v1/request_response.proto

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import "temporal/api/cloud/nexus/v1/message.proto";
1818
import "temporal/api/cloud/region/v1/message.proto";
1919
import "temporal/api/cloud/account/v1/message.proto";
2020
import "temporal/api/cloud/usage/v1/message.proto";
21+
import "temporal/api/cloud/connectivityrule/v1/message.proto";
2122

2223
message GetUsersRequest {
2324
// The requested size of the page to retrieve - optional.
@@ -129,6 +130,9 @@ message CreateNamespaceRequest {
129130
// The id to use for this async operation.
130131
// Optional, if not provided a random id will be generated.
131132
string async_operation_id = 3;
133+
// The tags to add to the namespace.
134+
// Note: This field can be set by global admins or account owners only.
135+
map<string, string> tags = 4;
132136
}
133137

134138
message CreateNamespaceResponse {
@@ -845,3 +849,82 @@ message ValidateNamespaceExportSinkRequest {
845849

846850
message ValidateNamespaceExportSinkResponse {
847851
}
852+
853+
message UpdateNamespaceTagsRequest {
854+
// The namespace to set tags for.
855+
string namespace = 1;
856+
// A list of tags to add or update.
857+
// If a key of an existing tag is added, the tag's value is updated.
858+
// At least one of tags_to_upsert or tags_to_remove must be specified.
859+
map<string, string> tags_to_upsert = 2;
860+
// A list of tag keys to remove.
861+
// If a tag key doesn't exist, it is silently ignored.
862+
// At least one of tags_to_upsert or tags_to_remove must be specified.
863+
repeated string tags_to_remove = 3;
864+
// The id to use for this async operation - optional.
865+
string async_operation_id = 4;
866+
}
867+
868+
message UpdateNamespaceTagsResponse {
869+
// The async operation.
870+
temporal.api.cloud.operation.v1.AsyncOperation async_operation = 1;
871+
}
872+
873+
message CreateConnectivityRuleRequest {
874+
// The connectivity rule specification.
875+
temporal.api.cloud.connectivityrule.v1.ConnectivityRuleSpec spec = 1;
876+
// The id to use for this async operation.
877+
// Optional, if not provided a random id will be generated.
878+
string async_operation_id = 2;
879+
}
880+
881+
message CreateConnectivityRuleResponse {
882+
// The id of the connectivity rule that was created.
883+
string connectivity_rule_id = 1;
884+
// The async operation
885+
temporal.api.cloud.operation.v1.AsyncOperation async_operation = 2;
886+
}
887+
888+
message GetConnectivityRuleRequest {
889+
// The id of the connectivity rule to get.
890+
string connectivity_rule_id = 1;
891+
}
892+
893+
message GetConnectivityRuleResponse {
894+
temporal.api.cloud.connectivityrule.v1.ConnectivityRule connectivity_rule = 1;
895+
}
896+
897+
message GetConnectivityRulesRequest {
898+
// The requested size of the page to retrieve.
899+
// Optional, defaults to 100.
900+
int32 page_size = 1;
901+
// The page token if this is continuing from another response.
902+
// Optional, defaults to empty.
903+
string page_token = 2;
904+
// Filter connectivity rule by the namespace id.
905+
string namespace = 3;
906+
}
907+
908+
message GetConnectivityRulesResponse {
909+
// connectivity_rules returned
910+
repeated temporal.api.cloud.connectivityrule.v1.ConnectivityRule connectivity_rules = 1;
911+
// The next page token
912+
string next_page_token = 2;
913+
}
914+
915+
message DeleteConnectivityRuleRequest {
916+
// The ID of the connectivity rule that need be deleted, required.
917+
string connectivity_rule_id = 1;
918+
919+
// The resource version which should be the same from the the db, required
920+
// The latest version can be found in the GetConnectivityRule operation response
921+
string resource_version = 2;
922+
// The id to use for this async operation.
923+
// Optional, if not provided a random id will be generated.
924+
string async_operation_id = 3;
925+
}
926+
927+
message DeleteConnectivityRuleResponse {
928+
// The async operation
929+
temporal.api.cloud.operation.v1.AsyncOperation async_operation = 1;
930+
}

sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/cloudservice/v1/service.proto

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -395,4 +395,41 @@ service CloudService {
395395
body: "*"
396396
};
397397
}
398+
399+
// Update the tags for a namespace
400+
rpc UpdateNamespaceTags(UpdateNamespaceTagsRequest) returns (UpdateNamespaceTagsResponse) {
401+
option (google.api.http) = {
402+
post: "/cloud/namespaces/{namespace}/update-tags"
403+
body: "*"
404+
};
405+
}
406+
407+
// Creates a connectivity rule
408+
rpc CreateConnectivityRule(CreateConnectivityRuleRequest) returns (CreateConnectivityRuleResponse) {
409+
option (google.api.http) = {
410+
post: "/cloud/connectivity-rules"
411+
body: "*"
412+
};
413+
}
414+
415+
// Gets a connectivity rule by id
416+
rpc GetConnectivityRule(GetConnectivityRuleRequest) returns (GetConnectivityRuleResponse) {
417+
option (google.api.http) = {
418+
get: "/cloud/connectivity-rules/{connectivity_rule_id}"
419+
};
420+
}
421+
422+
// Lists connectivity rules by account
423+
rpc GetConnectivityRules(GetConnectivityRulesRequest) returns (GetConnectivityRulesResponse) {
424+
option (google.api.http) = {
425+
get: "/cloud/connectivity-rules"
426+
};
427+
}
428+
429+
// Deletes a connectivity rule by id
430+
rpc DeleteConnectivityRule(DeleteConnectivityRuleRequest) returns (DeleteConnectivityRuleResponse) {
431+
option (google.api.http) = {
432+
delete: "/cloud/connectivity-rules/{connectivity_rule_id}"
433+
};
434+
}
398435
}
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
syntax = "proto3";
2+
3+
package temporal.api.cloud.connectivityrule.v1;
4+
5+
option go_package = "go.temporal.io/api/cloud/connectivityrule/v1;connectivityrule";
6+
option java_package = "io.temporal.api.cloud.connectivityrule.v1";
7+
option java_multiple_files = true;
8+
option java_outer_classname = "MessageProto";
9+
option ruby_package = "Temporalio::Api::Cloud::ConnectivityRule::V1";
10+
option csharp_namespace = "Temporalio.Api.Cloud.ConnectivityRule.V1";
11+
12+
import "temporal/api/cloud/resource/v1/message.proto";
13+
import "google/protobuf/timestamp.proto";
14+
15+
message ConnectivityRule {
16+
reserved 3; // Removed endpoint field
17+
18+
// The id of the private connectivity rule.
19+
string id = 1;
20+
21+
// The connectivity rule specification.
22+
ConnectivityRuleSpec spec = 2;
23+
24+
// The current version of the connectivity rule specification.
25+
// The next update operation will have to include this version.
26+
string resource_version = 4;
27+
28+
temporal.api.cloud.resource.v1.ResourceState state = 5;
29+
30+
// The id of the async operation that is creating/updating/deleting the connectivity rule, if any.
31+
string async_operation_id = 6;
32+
33+
// The date and time when the connectivity rule was created.
34+
google.protobuf.Timestamp created_time = 7;
35+
}
36+
37+
// The connectivity rule specification passed in on create/update operations.
38+
message ConnectivityRuleSpec {
39+
oneof connection_type {
40+
// This allows access via public internet.
41+
PublicConnectivityRule public_rule = 1;
42+
// This allows access via specific private vpc.
43+
PrivateConnectivityRule private_rule = 2;
44+
}
45+
}
46+
47+
// A public connectivity rule allows access to the namespace via the public internet.
48+
message PublicConnectivityRule {}
49+
50+
// A private connectivity rule allows connections from a specific private vpc only.
51+
message PrivateConnectivityRule {
52+
// Connection id provided to enforce the private connectivity. This is required both by AWS and GCP.
53+
string connection_id = 1;
54+
55+
// For GCP private connectivity service, GCP needs both GCP project id and the Private Service Connect Connection IDs
56+
// AWS only needs the connection_id
57+
string gcp_project_id = 2;
58+
59+
// The region of the connectivity rule. This should align with the namespace.
60+
// Example: "aws-us-west-2"
61+
string region = 3;
62+
63+
reserved 4;
64+
}

sdk-core-protos/protos/api_cloud_upstream/temporal/api/cloud/identity/v1/message.proto

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,13 @@ import "temporal/api/cloud/resource/v1/message.proto";
1313
import "google/protobuf/timestamp.proto";
1414

1515
message AccountAccess {
16-
// The role on the account, should be one of [owner, admin, developer, financeadmin, read]
16+
// The role on the account, should be one of [owner, admin, developer, financeadmin, read, metricsread]
1717
// owner - gives full access to the account, including users, namespaces, and billing
1818
// admin - gives full access the account, including users and namespaces
1919
// developer - gives access to create namespaces on the account
2020
// financeadmin - gives read only access and write access for billing
2121
// read - gives read only access to the account
22+
// metricsread - gives read only access to all namespace metrics
2223
// Deprecated: Not supported after v0.3.0 api version. Use role instead.
2324
// temporal:versioning:max_version=v0.3.0
2425
string role_deprecated = 1 [deprecated = true];
@@ -34,6 +35,7 @@ message AccountAccess {
3435
ROLE_DEVELOPER = 3; // Gives access to create namespaces on the account.
3536
ROLE_FINANCE_ADMIN = 4; // Gives read only access and write access for billing.
3637
ROLE_READ = 5; // Gives read only access to the account.
38+
ROLE_METRICS_READ = 6; // Gives read only access to the account metrics.
3739
}
3840
}
3941

0 commit comments

Comments
 (0)