Skip to content

Commit ecb34aa

Browse files
committed
1 parent efbee40 commit ecb34aa

6 files changed

Lines changed: 331 additions & 31 deletions

File tree

cs3/gateway/v1beta1/gateway_api_pb2.py

Lines changed: 32 additions & 31 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cs3/gateway/v1beta1/gateway_api_pb2_grpc.py

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
from cs3.auth.registry.v1beta1 import registry_api_pb2 as cs3_dot_auth_dot_registry_dot_v1beta1_dot_registry__api__pb2
99
from cs3.gateway.v1beta1 import gateway_api_pb2 as cs3_dot_gateway_dot_v1beta1_dot_gateway__api__pb2
1010
from cs3.identity.group.v1beta1 import group_api_pb2 as cs3_dot_identity_dot_group_dot_v1beta1_dot_group__api__pb2
11+
from cs3.identity.tenant.v1beta1 import tenant_api_pb2 as cs3_dot_identity_dot_tenant_dot_v1beta1_dot_tenant__api__pb2
1112
from cs3.identity.user.v1beta1 import user_api_pb2 as cs3_dot_identity_dot_user_dot_v1beta1_dot_user__api__pb2
1213
from cs3.ocm.core.v1beta1 import ocm_core_api_pb2 as cs3_dot_ocm_dot_core_dot_v1beta1_dot_ocm__core__api__pb2
1314
from cs3.ocm.incoming.v1beta1 import ocm_incoming_api_pb2 as cs3_dot_ocm_dot_incoming_dot_v1beta1_dot_ocm__incoming__api__pb2
@@ -437,6 +438,16 @@ def __init__(self, channel):
437438
request_serializer=cs3_dot_identity_dot_user_dot_v1beta1_dot_user__api__pb2.FindUsersRequest.SerializeToString,
438439
response_deserializer=cs3_dot_identity_dot_user_dot_v1beta1_dot_user__api__pb2.FindUsersResponse.FromString,
439440
)
441+
self.GetTenant = channel.unary_unary(
442+
'/cs3.gateway.v1beta1.GatewayAPI/GetTenant',
443+
request_serializer=cs3_dot_identity_dot_tenant_dot_v1beta1_dot_tenant__api__pb2.GetTenantRequest.SerializeToString,
444+
response_deserializer=cs3_dot_identity_dot_tenant_dot_v1beta1_dot_tenant__api__pb2.GetTenantResponse.FromString,
445+
)
446+
self.GetTenantByClaim = channel.unary_unary(
447+
'/cs3.gateway.v1beta1.GatewayAPI/GetTenantByClaim',
448+
request_serializer=cs3_dot_identity_dot_tenant_dot_v1beta1_dot_tenant__api__pb2.GetTenantByClaimRequest.SerializeToString,
449+
response_deserializer=cs3_dot_identity_dot_tenant_dot_v1beta1_dot_tenant__api__pb2.GetTenantByClaimResponse.FromString,
450+
)
440451
self.GetGroup = channel.unary_unary(
441452
'/cs3.gateway.v1beta1.GatewayAPI/GetGroup',
442453
request_serializer=cs3_dot_identity_dot_group_dot_v1beta1_dot_group__api__pb2.GetGroupRequest.SerializeToString,
@@ -1266,6 +1277,25 @@ def GetUserGroups(self, request, context):
12661277
def FindUsers(self, request, context):
12671278
"""Finds users by any attribute of the user.
12681279
TODO(labkode): to define the filters that make more sense.
1280+
"""
1281+
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
1282+
context.set_details('Method not implemented!')
1283+
raise NotImplementedError('Method not implemented!')
1284+
1285+
def GetTenant(self, request, context):
1286+
"""*****************************************************************/
1287+
************************ TENANT PROVIDER **************************/
1288+
*****************************************************************/
1289+
1290+
Gets the information about a tenant by the tenant id.
1291+
"""
1292+
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
1293+
context.set_details('Method not implemented!')
1294+
raise NotImplementedError('Method not implemented!')
1295+
1296+
def GetTenantByClaim(self, request, context):
1297+
"""Gets the information about a tenant based on a specified claim.
1298+
Gets the groups of a user.
12691299
*****************************************************************/
12701300
************************ GROUP PROVIDER **************************/
12711301
*****************************************************************/
@@ -1889,6 +1919,16 @@ def add_GatewayAPIServicer_to_server(servicer, server):
18891919
request_deserializer=cs3_dot_identity_dot_user_dot_v1beta1_dot_user__api__pb2.FindUsersRequest.FromString,
18901920
response_serializer=cs3_dot_identity_dot_user_dot_v1beta1_dot_user__api__pb2.FindUsersResponse.SerializeToString,
18911921
),
1922+
'GetTenant': grpc.unary_unary_rpc_method_handler(
1923+
servicer.GetTenant,
1924+
request_deserializer=cs3_dot_identity_dot_tenant_dot_v1beta1_dot_tenant__api__pb2.GetTenantRequest.FromString,
1925+
response_serializer=cs3_dot_identity_dot_tenant_dot_v1beta1_dot_tenant__api__pb2.GetTenantResponse.SerializeToString,
1926+
),
1927+
'GetTenantByClaim': grpc.unary_unary_rpc_method_handler(
1928+
servicer.GetTenantByClaim,
1929+
request_deserializer=cs3_dot_identity_dot_tenant_dot_v1beta1_dot_tenant__api__pb2.GetTenantByClaimRequest.FromString,
1930+
response_serializer=cs3_dot_identity_dot_tenant_dot_v1beta1_dot_tenant__api__pb2.GetTenantByClaimResponse.SerializeToString,
1931+
),
18921932
'GetGroup': grpc.unary_unary_rpc_method_handler(
18931933
servicer.GetGroup,
18941934
request_deserializer=cs3_dot_identity_dot_group_dot_v1beta1_dot_group__api__pb2.GetGroupRequest.FromString,
@@ -3373,6 +3413,40 @@ def FindUsers(request,
33733413
options, channel_credentials,
33743414
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
33753415

3416+
@staticmethod
3417+
def GetTenant(request,
3418+
target,
3419+
options=(),
3420+
channel_credentials=None,
3421+
call_credentials=None,
3422+
insecure=False,
3423+
compression=None,
3424+
wait_for_ready=None,
3425+
timeout=None,
3426+
metadata=None):
3427+
return grpc.experimental.unary_unary(request, target, '/cs3.gateway.v1beta1.GatewayAPI/GetTenant',
3428+
cs3_dot_identity_dot_tenant_dot_v1beta1_dot_tenant__api__pb2.GetTenantRequest.SerializeToString,
3429+
cs3_dot_identity_dot_tenant_dot_v1beta1_dot_tenant__api__pb2.GetTenantResponse.FromString,
3430+
options, channel_credentials,
3431+
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
3432+
3433+
@staticmethod
3434+
def GetTenantByClaim(request,
3435+
target,
3436+
options=(),
3437+
channel_credentials=None,
3438+
call_credentials=None,
3439+
insecure=False,
3440+
compression=None,
3441+
wait_for_ready=None,
3442+
timeout=None,
3443+
metadata=None):
3444+
return grpc.experimental.unary_unary(request, target, '/cs3.gateway.v1beta1.GatewayAPI/GetTenantByClaim',
3445+
cs3_dot_identity_dot_tenant_dot_v1beta1_dot_tenant__api__pb2.GetTenantByClaimRequest.SerializeToString,
3446+
cs3_dot_identity_dot_tenant_dot_v1beta1_dot_tenant__api__pb2.GetTenantByClaimResponse.FromString,
3447+
options, channel_credentials,
3448+
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
3449+
33763450
@staticmethod
33773451
def GetGroup(request,
33783452
target,

cs3/identity/tenant/v1beta1/resources_pb2.py

Lines changed: 28 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
2+
"""Client and server classes corresponding to protobuf-defined services."""
3+
import grpc
4+

cs3/identity/tenant/v1beta1/tenant_api_pb2.py

Lines changed: 38 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 155 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,155 @@
1+
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
2+
"""Client and server classes corresponding to protobuf-defined services."""
3+
import grpc
4+
5+
from cs3.identity.tenant.v1beta1 import tenant_api_pb2 as cs3_dot_identity_dot_tenant_dot_v1beta1_dot_tenant__api__pb2
6+
7+
8+
class TenantAPIStub(object):
9+
"""TenantProvider API.
10+
11+
The TenantProvider API is responsible for providing
12+
methods to retrieve information about Tenants.
13+
14+
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
15+
NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and
16+
"OPTIONAL" in this document are to be interpreted as described in
17+
RFC 2119.
18+
19+
The following are global requirements that apply to all methods:
20+
Any method MUST return CODE_OK on a successful operation.
21+
Any method MAY return NOT_IMPLEMENTED.
22+
Any method MAY return INTERNAL.
23+
Any method MAY return UNKNOWN.
24+
Any method MAY return UNAUTHENTICATED.
25+
26+
Provides an API for managing users.
27+
"""
28+
29+
def __init__(self, channel):
30+
"""Constructor.
31+
32+
Args:
33+
channel: A grpc.Channel.
34+
"""
35+
self.GetTenant = channel.unary_unary(
36+
'/cs3.identity.tenant.v1beta1.TenantAPI/GetTenant',
37+
request_serializer=cs3_dot_identity_dot_tenant_dot_v1beta1_dot_tenant__api__pb2.GetTenantRequest.SerializeToString,
38+
response_deserializer=cs3_dot_identity_dot_tenant_dot_v1beta1_dot_tenant__api__pb2.GetTenantResponse.FromString,
39+
)
40+
self.GetTenantByClaim = channel.unary_unary(
41+
'/cs3.identity.tenant.v1beta1.TenantAPI/GetTenantByClaim',
42+
request_serializer=cs3_dot_identity_dot_tenant_dot_v1beta1_dot_tenant__api__pb2.GetTenantByClaimRequest.SerializeToString,
43+
response_deserializer=cs3_dot_identity_dot_tenant_dot_v1beta1_dot_tenant__api__pb2.GetTenantByClaimResponse.FromString,
44+
)
45+
46+
47+
class TenantAPIServicer(object):
48+
"""TenantProvider API.
49+
50+
The TenantProvider API is responsible for providing
51+
methods to retrieve information about Tenants.
52+
53+
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
54+
NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and
55+
"OPTIONAL" in this document are to be interpreted as described in
56+
RFC 2119.
57+
58+
The following are global requirements that apply to all methods:
59+
Any method MUST return CODE_OK on a successful operation.
60+
Any method MAY return NOT_IMPLEMENTED.
61+
Any method MAY return INTERNAL.
62+
Any method MAY return UNKNOWN.
63+
Any method MAY return UNAUTHENTICATED.
64+
65+
Provides an API for managing users.
66+
"""
67+
68+
def GetTenant(self, request, context):
69+
"""Gets the information about a Tenant by the tenant id.
70+
"""
71+
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
72+
context.set_details('Method not implemented!')
73+
raise NotImplementedError('Method not implemented!')
74+
75+
def GetTenantByClaim(self, request, context):
76+
"""Gets the information about a Tenant based on a specified claim.
77+
"""
78+
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
79+
context.set_details('Method not implemented!')
80+
raise NotImplementedError('Method not implemented!')
81+
82+
83+
def add_TenantAPIServicer_to_server(servicer, server):
84+
rpc_method_handlers = {
85+
'GetTenant': grpc.unary_unary_rpc_method_handler(
86+
servicer.GetTenant,
87+
request_deserializer=cs3_dot_identity_dot_tenant_dot_v1beta1_dot_tenant__api__pb2.GetTenantRequest.FromString,
88+
response_serializer=cs3_dot_identity_dot_tenant_dot_v1beta1_dot_tenant__api__pb2.GetTenantResponse.SerializeToString,
89+
),
90+
'GetTenantByClaim': grpc.unary_unary_rpc_method_handler(
91+
servicer.GetTenantByClaim,
92+
request_deserializer=cs3_dot_identity_dot_tenant_dot_v1beta1_dot_tenant__api__pb2.GetTenantByClaimRequest.FromString,
93+
response_serializer=cs3_dot_identity_dot_tenant_dot_v1beta1_dot_tenant__api__pb2.GetTenantByClaimResponse.SerializeToString,
94+
),
95+
}
96+
generic_handler = grpc.method_handlers_generic_handler(
97+
'cs3.identity.tenant.v1beta1.TenantAPI', rpc_method_handlers)
98+
server.add_generic_rpc_handlers((generic_handler,))
99+
100+
101+
# This class is part of an EXPERIMENTAL API.
102+
class TenantAPI(object):
103+
"""TenantProvider API.
104+
105+
The TenantProvider API is responsible for providing
106+
methods to retrieve information about Tenants.
107+
108+
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
109+
NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and
110+
"OPTIONAL" in this document are to be interpreted as described in
111+
RFC 2119.
112+
113+
The following are global requirements that apply to all methods:
114+
Any method MUST return CODE_OK on a successful operation.
115+
Any method MAY return NOT_IMPLEMENTED.
116+
Any method MAY return INTERNAL.
117+
Any method MAY return UNKNOWN.
118+
Any method MAY return UNAUTHENTICATED.
119+
120+
Provides an API for managing users.
121+
"""
122+
123+
@staticmethod
124+
def GetTenant(request,
125+
target,
126+
options=(),
127+
channel_credentials=None,
128+
call_credentials=None,
129+
insecure=False,
130+
compression=None,
131+
wait_for_ready=None,
132+
timeout=None,
133+
metadata=None):
134+
return grpc.experimental.unary_unary(request, target, '/cs3.identity.tenant.v1beta1.TenantAPI/GetTenant',
135+
cs3_dot_identity_dot_tenant_dot_v1beta1_dot_tenant__api__pb2.GetTenantRequest.SerializeToString,
136+
cs3_dot_identity_dot_tenant_dot_v1beta1_dot_tenant__api__pb2.GetTenantResponse.FromString,
137+
options, channel_credentials,
138+
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
139+
140+
@staticmethod
141+
def GetTenantByClaim(request,
142+
target,
143+
options=(),
144+
channel_credentials=None,
145+
call_credentials=None,
146+
insecure=False,
147+
compression=None,
148+
wait_for_ready=None,
149+
timeout=None,
150+
metadata=None):
151+
return grpc.experimental.unary_unary(request, target, '/cs3.identity.tenant.v1beta1.TenantAPI/GetTenantByClaim',
152+
cs3_dot_identity_dot_tenant_dot_v1beta1_dot_tenant__api__pb2.GetTenantByClaimRequest.SerializeToString,
153+
cs3_dot_identity_dot_tenant_dot_v1beta1_dot_tenant__api__pb2.GetTenantByClaimResponse.FromString,
154+
options, channel_credentials,
155+
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

0 commit comments

Comments
 (0)