55from .deprecated import DeprecatedApi
66from .environments import EnvironmentsApi
77from .projects import ProjectsApi
8+ from .relationship_tuples import RelationshipTuplesApi
89from .resource_action_groups import ResourceActionGroupsApi
910from .resource_actions import ResourceActionsApi
1011from .resource_attributes import ResourceAttributesApi
12+ from .resource_instances import ResourceInstancesApi
13+ from .resource_relations import ResourceRelationsApi
14+ from .resource_roles import ResourceRolesApi
1115from .resources import ResourcesApi
1216from .role_assignments import RoleAssignmentsApi
1317from .roles import RolesApi
@@ -35,6 +39,10 @@ class SyncProjectsApi(ProjectsApi, metaclass=SyncClass):
3539 pass
3640
3741
42+ class SyncRelationshipTuplesApi (RelationshipTuplesApi , metaclass = SyncClass ):
43+ pass
44+
45+
3846class SyncResourceActionGroupsApi (ResourceActionGroupsApi , metaclass = SyncClass ):
3947 pass
4048
@@ -47,6 +55,18 @@ class SyncResourceAttributesApi(ResourceAttributesApi, metaclass=SyncClass):
4755 pass
4856
4957
58+ class SyncResourceInstancesApi (ResourceInstancesApi , metaclass = SyncClass ):
59+ pass
60+
61+
62+ class SyncResourceRelationsApi (ResourceRelationsApi , metaclass = SyncClass ):
63+ pass
64+
65+
66+ class SyncResourceRolesApi (ResourceRolesApi , metaclass = SyncClass ):
67+ pass
68+
69+
5070class SyncResourcesApi (ResourcesApi , metaclass = SyncClass ):
5171 pass
5272
@@ -81,9 +101,13 @@ def __init__(self, config: PermitConfig):
81101 self ._condition_sets = SyncConditionSetsApi (config )
82102 self ._environments = SyncEnvironmentsApi (config )
83103 self ._projects = SyncProjectsApi (config )
104+ self ._relationship_tuples = SyncRelationshipTuplesApi (config )
84105 self ._action_groups = SyncResourceActionGroupsApi (config )
85106 self ._resource_actions = SyncResourceActionsApi (config )
86107 self ._resource_attributes = SyncResourceAttributesApi (config )
108+ self ._resource_instances = SyncResourceInstancesApi (config )
109+ self ._resource_relations = SyncResourceRelationsApi (config )
110+ self ._resource_roles = SyncResourceRolesApi (config )
87111 self ._resources = SyncResourcesApi (config )
88112 self ._role_assignments = SyncRoleAssignmentsApi (config )
89113 self ._roles = SyncRolesApi (config )
@@ -146,6 +170,30 @@ def resource_attributes(self) -> SyncResourceAttributesApi:
146170 """
147171 return self ._resource_attributes
148172
173+ @property
174+ def resource_roles (self ) -> SyncResourceRolesApi :
175+ """
176+ API for managing resource roles.
177+ See: https://api.permit.io/v2/redoc#tag/Resource-Roles
178+ """
179+ return self ._resource_roles
180+
181+ @property
182+ def resource_relations (self ) -> SyncResourceRelationsApi :
183+ """
184+ API for managing resource relations.
185+ See: https://api.permit.io/v2/redoc#tag/Resource-Relations
186+ """
187+ return self ._resource_relations
188+
189+ @property
190+ def resource_instances (self ) -> SyncResourceInstancesApi :
191+ """
192+ API for managing resource instances.
193+ See: https://api.permit.io/v2/redoc#tag/Resource-Instances
194+ """
195+ return self ._resource_instances
196+
149197 @property
150198 def resources (self ) -> SyncResourcesApi :
151199 """
@@ -162,6 +210,14 @@ def role_assignments(self) -> SyncRoleAssignmentsApi:
162210 """
163211 return self ._role_assignments
164212
213+ @property
214+ def relationship_tuples (self ) -> SyncRelationshipTuplesApi :
215+ """
216+ API for managing relationship tuples.
217+ See: https://api.permit.io/v2/redoc#tag/Relationship-tuples
218+ """
219+ return self ._relationship_tuples
220+
165221 @property
166222 def roles (self ) -> SyncRolesApi :
167223 """
0 commit comments