github.com/cloudwan/edgelq-sdk@v1.15.4/iam/proto/v1/service_projects_management_service.proto (about) 1 syntax = "proto3"; 2 3 package ntt.iam.v1; 4 5 import "edgelq-sdk/iam/proto/v1/project.proto"; 6 import "edgelq-sdk/iam/proto/v1/project_change.proto"; 7 import "edgelq-sdk/iam/proto/v1/service_account.proto"; 8 import "edgelq-sdk/iam/proto/v1/service_account_change.proto"; 9 import "edgelq-sdk/iam/proto/v1/service_projects_management_custom.proto"; 10 import "google/api/annotations.proto"; 11 import "google/api/client.proto"; 12 import "google/protobuf/empty.proto"; 13 import "google/protobuf/field_mask.proto"; 14 import "google/protobuf/timestamp.proto"; 15 import "goten-sdk/types/view.proto"; 16 import "goten-sdk/types/watch_type.proto"; 17 18 option go_package = "github.com/cloudwan/edgelq-sdk/iam/client/v1/service_projects_management;service_projects_management_client"; 19 option java_multiple_files = false; 20 option java_outer_classname = "ServiceProjectsManagementServiceProto"; 21 option java_package = "com.ntt.iam.pb.v1"; 22 23 // ServiceProjectsManagement service API for IAM 24 service ServiceProjectsManagementService { 25 option (google.api.default_host) = "iam.edgelq.com"; 26 option (google.api.oauth_scopes) = "https://apis.edgelq.com"; 27 28 // ListMyServiceProjects 29 rpc ListMyServiceProjects(ListMyServiceProjectsRequest) 30 returns (ListMyServiceProjectsResponse) { 31 option (google.api.http) = { 32 post : "/v1/projects:listMyServiceProjects" 33 }; 34 } 35 36 // SetupServiceProject 37 rpc SetupServiceProject(SetupServiceProjectRequest) returns (Project) { 38 option (google.api.http) = { 39 post : "/v1/projects:setupServiceProject" 40 }; 41 } 42 43 // ReserveServiceName 44 rpc ReserveServiceName(ReserveServiceNameRequest) 45 returns (ReserveServiceNameResponse) { 46 option (google.api.http) = { 47 post : "/v1/{name=projects/*}:reserveServiceName" 48 }; 49 } 50 51 // DeleteServiceReservation 52 rpc DeleteServiceReservation(DeleteServiceReservationRequest) 53 returns (google.protobuf.Empty) { 54 option (google.api.http) = { 55 post : "/v1/{name=projects/*}:deleteServiceReservation" 56 }; 57 } 58 59 // ListServiceReservations 60 rpc ListServiceReservations(ListServiceReservationsRequest) 61 returns (ListServiceReservationsResponse) { 62 option (google.api.http) = { 63 post : "/v1/{name=projects/*}:listServiceReservations" 64 }; 65 } 66 67 // ListProjectServices 68 rpc ListProjectServices(ListProjectServicesRequest) 69 returns (ListProjectServicesResponse) { 70 option (google.api.http) = { 71 post : "/v1/{name=projects/*}:listProjectServices" 72 }; 73 } 74 75 // AddRegionalAdminAccountForServices 76 rpc AddRegionalAdminAccountForServices( 77 AddRegionalAdminAccountForServicesRequest) 78 returns (AddRegionalAdminAccountForServicesResponse) { 79 option (google.api.http) = { 80 post : "/v1/{parent=projects/*/regions/*}/" 81 "serviceAccounts:addRegionalAdminAccountForServices" 82 }; 83 } 84 }