@@ -54,6 +54,12 @@ service GuardianService {
5454 };
5555 }
5656
57+ rpc DeleteProvider (DeleteProviderRequest ) returns (DeleteProviderResponse ) {
58+ option (google.api.http ) = {
59+ delete : "/v1beta1/providers/{id}"
60+ };
61+ }
62+
5763 rpc ListRoles (ListRolesRequest ) returns (ListRolesResponse ) {
5864 option (google.api.http ) = {
5965 get : "/v1beta1/providers/{id}/resources/{resource_type}/roles"
@@ -105,6 +111,12 @@ service GuardianService {
105111 };
106112 }
107113
114+ rpc DeleteResource (DeleteResourceRequest ) returns (DeleteResourceResponse ) {
115+ option (google.api.http ) = {
116+ delete : "/v1beta1/resources/{id}"
117+ };
118+ }
119+
108120 rpc ListUserAppeals (ListUserAppealsRequest ) returns (ListUserAppealsResponse ) {
109121 option (google.api.http ) = {
110122 get : "/v1beta1/me/appeals"
@@ -200,6 +212,12 @@ message UpdateProviderResponse {
200212 Provider provider = 1 ;
201213}
202214
215+ message DeleteProviderRequest {
216+ string id = 1 ;
217+ }
218+
219+ message DeleteProviderResponse {}
220+
203221message ListRolesRequest {
204222 string id = 1 ;
205223 string resource_type = 2 ;
@@ -272,6 +290,12 @@ message UpdateResourceResponse {
272290 Resource resource = 1 ;
273291}
274292
293+ message DeleteResourceRequest {
294+ string id = 1 ;
295+ }
296+
297+ message DeleteResourceResponse {}
298+
275299message ListUserAppealsRequest {
276300 repeated string statuses = 1 ;
277301 string role = 2 ;
0 commit comments